OSDN Git Service

Prepare and tag all files for release of w32api-3.18.1
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Prepare and tag all files for release of w32api-3.18.1
4
5         * configure.ac (AC_INIT): Increment patch level to 3.18.1
6
7 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
8
9         Resolve improper macro expansion issue [#2307].
10
11         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
12         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
13         dependent macro WITHIN the expansion of each of these; hence...
14
15         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
16         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
17         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
18         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
19         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
20         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
21         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
22         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
23         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
24         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
25         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
26         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
27         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
28         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
29         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
30         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
31         ...adjust these dependent macro definitions accordingly.
32
33         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
34         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
35         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
36         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
37         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
38         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
39         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
40         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
41         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
42         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
43
44 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
45
46         Prepare and tag all files for release of w32api-3.18.
47
48 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
49
50         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
51
52         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
53         references from $(MAKE) command lines; make passes them implicitly.
54
55 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
56
57         Backport MemoryBarrier() implementation from 4.0-dev branch.
58
59         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
60         Earnie's original inline implementation, but declared 'static' to fix
61         issue [#1661]; it is further modified, to avoid the broken pre-Vista
62         fallback identified by issue [#2131], and to remove references to...
63         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
64         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
65         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
66         back to inline assembly code when necessary.
67
68         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
69         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
70         code, for hosts which do not support the SSE2 'mfence' instruction.
71
72 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
73
74         Merge further W32API updates from Cygwin CVS.
75         Incorporated selected changes from 2012-08-01 to 2012-08-04.
76
77         * include/setupapi.h include/winuser.h include/winver.h
78         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
79
80 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
81
82         Update mapping of GCC to MSVC host identification macros.
83
84         * include/windows.h: Assert copyright; tidy layout.
85         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
86         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
87         [!_WINSVC_H]: Do not explicitly test these here; they are properly
88         managed implicitly, by GCC, when including the associated headers.
89
90         * include/winnt.h: Assert copyright; tidy layout.
91         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
92         (__aligned__, __always_inline__, __selectany__): Prefer these...
93         (aligned, always_inline, selectany): ...to these attribute forms.
94         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
95         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
96         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
97         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
98         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
99         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
100         (_M_IX86): ...also removing this, but relocate it to...
101         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
102         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
103         appropriate.
104
105         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
106         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
107
108 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
109
110         Merge W32API updates, from Cygwin CVS, into legacy branch.
111         Incorporate changes since release of w32api-3.17, until 2012-07-06.
112
113         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
114         2012-04-28 commit to Cygwin CVS.
115
116         * include/gdiplus/gdiplustypes.h include/imagehlp.h
117         * include/routprot.h include/shlwapi.h include/userenv.h
118         * include/winbase.h include/wincon.h include/windef.h
119         * include/winerror.h include/wingdi.h include/winnt.h
120         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
121         match Cygwin CVS state, as of 2012-07-06.
122
123         * include/wincrypt.h: Updated to remove duplicate manifest constant
124         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
125         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
126         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
127         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
128         copies of these further duplicated definitions, identified during
129         the merging operation.
130
131 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
132
133         Eliminate redundant <parts/winioctl.h> header.
134
135         * include/parts/winioctl.h: Delete it; distribute its content...
136         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
137         ...among these, separating it into discrete sections based on...
138         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
139         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
140         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
141         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
142
143         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
144         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
145
146 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
147
148         Enforce consistent specification of package version.
149
150         * include/w32api.h: Rename as...
151         * include/w32api.h.in: ...this build-time template file.
152         (__W32API_VERSION): Redefine it, in terms of...
153         (%PACKAGE_VERSION_LONG%): ...this substitution template.
154         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
155         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
156         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
157         (%PACKAGE_VERSION_PATCH%): ...these.
158
159         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
160         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
161         mingwrt/include/_mingw.h.in file.
162
163         * Makefile.in (all-w32api-libs): Add dependency on...
164         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
165         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
166         they apply appropriate substitutions to the renamed template files.
167         (install-w32api-headers): Explicitly add w32api.h
168
169 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
170
171         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
172
173         * include/parts/winioctl.h: New file; it provides infrastructure for
174         sharing of common code between DDK headers and primary <winioctl.h>
175         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
176         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
177         macros; they facilitate more consise expression of factored out IOCTL
178         and FSCTL macros; define them.
179
180         * include/ddk/ntddk.h: Assert copyright; tidy layout.
181         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
182         (_DDK_NTDDK_H): ...this; it provides better indication of location.
183         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
184
185         * include/ddk/winddk.h: Assert copyright; tidy layout.
186         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
187         (_DDK_WINDDK_H): ...this; it provides better indication of location.
188         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
189         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
190         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
191         (METHOD_NEITHER): Redefine as enumeration; factor it out.
192         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
193         (FILE_WRITE_ACCESS): Likewise.
194         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
195         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
196         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
197         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
198         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
199         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
200         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
201         (PPARTITION_INFORMATION_MBR): Likewise.
202         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
203         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
204         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
205         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
206         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
207         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
208         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
209         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
210         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
211         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
212         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
213         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
214         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
215         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
216         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
217         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
218         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
219         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
220         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
221         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
222         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
223         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
224         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
225         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
226         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
227         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
228         was defined only when including this enumeration from winioctl.h
229         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
230         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
231         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
232         include parts/winioctl.h
233
234         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
235         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
236         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
237         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
238         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
239         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
240         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
241         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
242         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
243         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
244         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
245         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
246         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
247         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
248         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
249
250         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
251         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
252         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
253         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
254         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
255         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
256         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
257         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
258         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
259         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
260         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
261         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
262         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
263         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
264         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
265         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
266         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
267         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
268         these macros are now defined in parts/winioctl.h; include it.
269         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
270         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
271         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
272         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
273         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
274         (VALID_NTFT): Redefine as enumeration; factor it out.
275         (IsRecognizedPartition, IsContainerPartition): Factor out.
276         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
277         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
278         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
279         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
280         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
281         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
282         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
283         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
284         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
285         (struct _PARTITION_INFORMATION): Change field data types for...
286         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
287         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
288         with Windows DDK convention, then factor out struct, together with...
289         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
290         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
291         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
292         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
293         (struct _GET_LENGTH_INFORMATION) 
294         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
295         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
296         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
297         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
298         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
299         (PFORMAT_EX_PARAMETERS): Factor out.
300         (struct _REASSIGN_BLOCKS): Change field data types for...
301         (Reserved, Count): ...these fields, from WORD to USHORT, and...
302         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
303         convention, then factor out the struct definition, together with...
304         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
305         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
306         (PSET_PARTITION_INFORMATION): Factor out.
307         (struct _VERIFY_INFORMATION): Change field data type for...
308         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
309         factor out the entire struct definition, together with...
310         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
311         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
312         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
313         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
314         (PDISK_GROW_PARTITION): Factor out.
315
316         * include/winioctl.h: Assert copyright; tidy layout; incorporate
317         definitions from Windows DDK headers, by including parts/winioctl.h;
318         delete duplicate definitions already identified as having been factored
319         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
320         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
321         UCHAR, resulting in no significant changes, except that...
322         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
323         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
324         (StorageManagerName): ...these previously missing fields, originally
325         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
326         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
327
328 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
329
330         Windows application module version information API updates.
331
332         * include/winver.h: Assert copyright; tidy layout.
333         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
334         (__AW_SUFFIXED__): Use throughout, to identify generic functions
335         having both ANSI and UTF-16LE specific alternative implementations.
336         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
337         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
338         note that both are generic, with ANSI and UTF-16LE implementations,
339         but the ANSI implementations are missing from MSVCRT.DLL when...
340         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
341
342         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
343         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
344
345 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
346
347         Revert a failed experimental macro construct.
348
349         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
350         code, and doesn't work in the C preprocessor conditional context where
351         its associated constant definitions are most likely to be required.
352         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
353         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
354         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
355         now in terms of their preferred equivalents from <sdkddkver.h>
356
357 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
358
359         Code clean-up; fix MinGW-Bug [#2263].
360
361         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
362         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
363         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
364
365         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
366         style comments, using ISO-C conforming style; remove all redundant
367         parameter names from function prototype declarations, throughout.
368         (pragma GCC system_header): Remove pointless conditional guard.
369         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
370         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
371         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
372         alternatives, respectively; they offer improved self-documentation.
373         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
374         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
375         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
376         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
377         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
378         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
379         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
380         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
381         from their __AW_STRING_A__ equivalent string constant definitions.
382         (GET_ALG_CLASS): Redefine, expressing result in terms of...
383         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
384         a hexadecimal expression of the mask value over the former decimal.
385         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
386         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
387         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
388         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
389         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
390         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
391         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
392         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
393         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
394         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
395         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
396         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
397         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
398         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
399         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
400         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
401         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
402         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
403         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
404         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
405         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
406         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
407         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
408         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
409         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
410         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
411         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
412         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
413         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
414         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
415         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
416         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
417         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
418         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
419         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
420         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
421         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
422         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
423         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
424         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
425         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
426         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
427         express them in hexadecimal, in preference to original decimal form.
428         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
429         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
430         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
431         a string literal, but was missing delimiting quotes; insert them.
432         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
433         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
434         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
435         aliases for each of the UNICODE/non-UNICODE cases respectively.
436         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
437         was declared as type LPTSTR, but should be type LPSTR.
438         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
439         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
440         type LPSTR, but should be type LPWSTR.
441         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
442         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
443         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
444
445 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
446
447         Correct defect in build system compilation rule.
448
449         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
450         source file; it expands to also include prerequisite header files,
451         which should not appear on the compilation command line.  Rewrite
452         rule in static pattern format, and use $< instead.
453
454 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
455
456         Build system corrections for GCC build time support.
457
458         * configure.ac (AC_PROG_CC): Don't use this; we need...
459         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
460         building with only a stage 1 partially built GCC installation.
461
462         * Makefile.in (install-headers): New make objective; map it to...
463         (install-w32api-headers): ...this, for which it is a logical alias.
464
465 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
466
467         Overhaul and streamline build system configuration.
468
469         * configure.in: Delete obsolete file; replace with...
470         * configure.ac: New file; rewritten per current autoconf conventions.
471
472         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
473         it now processes the entire build without using separate sub-makes.
474
475         * lib/Makefile.in: Sub-make configuration not required now; delete it.
476         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
477
478 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
479
480         Remove unused aclocal.m4 configuration file.
481
482         * aclocal.m4: Delete it; it provides no content used by this package.
483
484 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
485
486         Adapt platform feature checks to NTDDI_VERSION conventions.
487
488         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
489         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
490         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
491         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
492         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
493
494         * include/w32api.h: Assert copyright; include sdkddkver.h.
495         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
496         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
497         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
498         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
499         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
500         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
501         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
502         macro definitions by long integer constants, and mark as deprecated.
503         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
504         mingwrt/include/_mingw.h, whence we similarly relocate...
505         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
506
507         * include/windef.h: Assert copyright; include w32api.h, whence we
508         infer default assignments, per included sdkddkver.h, for each of...
509         (WINVER, _WIN32_WINNT): ...these; delete local defines.
510         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
511
512 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
513
514         Remove generated configure script from revision control.
515
516         * configure: Delete from SCM; maintainer must regenerate it, when
517         required, as SCM will now ignore it.
518
519 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
520
521         Cosmetic adjustment to match MSDN documentation.
522
523         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
524         of parameter #1 to be LPCVOID, in preference to formerly specified,
525         and functionally equivalent, 'const LPVOID'.
526
527 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
528
529         Correct typos, as identified by issue [#1534].
530
531         * include/setupapi.h (SetupCancelTemporary): Should be...
532         (SetupCancelTemporarySourceList): ...this; complete truncated name.
533         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
534         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
535         (SetupQueryA, SetupQueryW): ...these respectively to...
536         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
537         (SetupDiGetWizardage): Misspelled; correct it to...
538         (SetupDiGetWizardPage): ...this.
539
540 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
541
542         Declare WTSVirtualChannel API functions per issue [#1342].
543
544         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
545         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
546         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
547         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
548         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
549
550         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
551
552 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
553
554         Correct MENUITEMINFO structure definition per issue [#1659].
555
556         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
557         field was defined as type DWORD; correct it to type ULONG_PTR.
558
559 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
560
561         Extend visibility of winsock definitions when building Cygwin.
562
563         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
564         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
565         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
566         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
567         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
568         [__INSIDE_MSYS__]: ...keep them hidden.
569
570         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
571         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
572         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
573         [__INSIDE_MSYS__]: ...also keep them hidden.
574
575 2012-04-29  Jan Ringos  <tringi@users.sf.net>
576
577         Correct version guard for WinXP minimum requirement.
578
579         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
580         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
581         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
582         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
583
584 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
585
586         Add missing <shobjidl.h> and associated UUID implementation.
587
588         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
589         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
590
591 2012-03-19  Ben Greear  <greear@users.sf.net>
592
593         Adjust header file definition order, to fix issue [#1570].
594
595         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
596         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
597
598 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
599
600         Add missing return value, flagged by 'make test'.
601
602         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
603         Return NO_ERROR in virtual definition.
604
605 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
606
607         Remove duplicate definitions, identified by 'make test'.
608
609         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
610         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
611         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
612         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
613         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
614         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
615
616         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
617         correctly defined (per MSDN) in <wincrypt.h>
618
619 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
620
621         Correct misuse of #ifdef, identified by 'make test'.
622
623         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
624         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
625
626 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
627
628         Replace more incorrectly named manifest constants.
629
630         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
631         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
632         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
633         definitions respectively; retain for backward compatibility only.
634
635 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
636
637         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
638
639         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
640
641 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
642
643         Add missing MAPVK manifest constant definitions.
644
645         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
646         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
647
648 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
649
650         Correct some misspelled manifest constant names.
651
652         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
653         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
654         alias to original misspelling, to maintain backward compatibility.
655         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
656         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
657         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
658         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
659
660 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
661
662         Add a missing Win2K sockets IOCTL feature.
663
664         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
665
666 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
667
668         Fix an incorrectly typed structure member.
669
670         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
671         should be LPSTR; correct it.
672
673 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
674
675         Add another missing manifest constant definition.
676
677         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
678
679 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
680
681         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
682
683         * include/windef.h (PACKED): Delete macro definition; its name is not
684         reserved, and may thus conflict with a user defined name; replace it...
685         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
686         use __attribute__((packed)) directly instead.
687
688 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
689
690         Fix bad typedef, per MinGW-Bug [#1529].
691
692         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
693         conform with MSDN reference, as identified by Safety0ff.
694
695 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
696
697         Add a missing manifest constant definition.
698
699         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
700
701 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
702
703         Win2K and Vista userenv updates.
704
705         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
706         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
707         (ExpandEnvironmentStringsForUser): Define function aliases.
708         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
709         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
710         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
711         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
712         (GetProfileType): Declare function prototypes.
713         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
714         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
715         New manifest constants; define them.
716
717 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
718
719         * Makefile.in: Increment CYGRELEASE to 2.
720
721 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
722
723         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
724
725 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
726
727         * include/w32api.h: Increment version to 3.17.
728         * Makefile.in: Ditto.
729
730 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
731
732         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
733         (PSAPI_WORKING_SET_INFORMATION): Move from here...
734         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
735         (PSAPI_WORKING_SET_INFORMATION): ...to here.
736
737 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
738
739         * include/w32api.h: Increment version to 3.16.
740         * Makefile.in: Ditto.
741
742 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
743
744         * include/commctrl.h (NMTCKEYDOWN): Define.
745
746 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
747
748         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
749         Define.
750
751 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
752
753         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
754         PSAPI_WORKING_SET_INFORMATION): Define.
755
756 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
757
758         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
759
760 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
761
762         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
763
764 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
765
766         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
767         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
768         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
769
770 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
771
772         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
773         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
774         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
775
776 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
777
778         * include/winnt.h (PAGE_WRITECOMBINE): Define.
779         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
780
781 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
782
783         * include/winbase.h (__MINGW_EXTENSION): Define.
784         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
785         struct to correct issue with -std=c99.
786
787 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
788
789         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
790         (TIMER_BASIC_INFORMATION): Define.
791         (NtQueryTimer): Define.
792         (ZwQueryTimer): Define.
793
794 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
795
796         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
797
798 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
799
800         * include/winbase.h (GetComputerNameEx): Define.
801
802 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
803
804         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
805
806 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
807
808         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
809         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
810         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
811         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
812         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
813         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
814         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
815         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
816         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
817
818 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
819
820         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
821         Add defines for backward compatibility.
822
823 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
824
825         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
826         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
827         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
828         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
829         EnumResourceTypesW): Ditto.
830         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
831
832 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
833
834         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
835
836 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
837
838         * include/bdatypes.h: Add missing semicolons.
839
840 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
841
842         * include/w32api.h: Increment version to 3.15.
843         * Makefile.in: Ditto.
844
845 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
846
847         * Makefile.in: Update naming convention and compression format (lzma),
848         leaving existing naming convention and compression format as is for Cygwin.
849
850 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
851
852         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
853         STATE_SYSTEM_PROTECTED): Define.
854
855         Thank you to Marcus von Appen for reporting the issue.
856
857 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
858
859         * include/winuser.h (CF_DIBV5): Define.
860         (CF_MAX): Adjust accordingly.
861
862         Thank you to Lenard Lindstrom for reporting the issue.
863
864 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
865
866         * include/sspi.h (QuerySecurityContextToken): Define.
867         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
868
869         Thank you to Magnus Hagander for reporting the issue.
870
871 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
872
873         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
874
875 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
876
877         * include/shlwapi (ASSOCDATA): Update definition.
878
879         Thank you to Frederic Deschamps for reporting the issue.
880
881 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
882
883         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
884         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
885         COPY_FILE_NO_BUFFERING): Define.
886
887         Thank you to Roland Schwingel for reporting the issue.
888
889 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
890
891         * include/winuser.h (HHOOK): Move definition from here...
892         * include/windef.h: ...to here, as per MSDN.
893
894         Thank you to Samuel Thibault for reporting the issue.
895
896 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
897
898         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
899         MSDN, change return type to LPCH.
900         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
901
902         Thank you to Emmanuel Stapf for reporting the issue.
903
904 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
905
906         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
907         * include/windowsx.h (SNDMSG): Ditto.
908
909 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
910
911         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
912
913         Thank you to Ozkan Sezer for reporting the issue.
914
915 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
916
917         * include/windowsx.h (SNDMSG): Define macro and use throughout.
918
919         Thank you to Chris Oldwood for reporting the issue.
920
921 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
922
923         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
924
925         Thank you to Rick Walsh for reporting the issue.
926
927 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
928
929         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
930
931 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
932
933         * include/winbase.h (OVERLAPPED): Correct definition.
934
935 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
936
937         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
938         definition.
939
940         Thank you to Pasi Ruokola for reporting the issue.
941
942 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
943
944         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
945
946         Thank you to cheznonnon for reporting the issue.
947
948 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
949
950         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
951
952 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
953
954         * winnt.h: Fix several SUBLANG ID errors (ref:
955         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
956         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
957         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
958         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
959         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
960         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
961         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
962         (SUBLANG_LAO_LAO): ... this.
963         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
964         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
965         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
966         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
967         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
968         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
969         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
970         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
971         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
972         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
973         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
974
975 2010-08-24  LRN  <lrn1986@gmail.com>
976
977         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
978         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
979         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
980         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
981         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
982         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
983         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
984         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
985         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
986         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
987         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
988         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
989         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
990         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
991         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
992         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
993         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
994         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
995         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
996         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
997         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
998         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
999         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1000         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1001         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1002         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1003         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1004         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1005         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1006         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1007         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1008         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1009         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1010         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1011         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1012         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1013         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1014         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1015         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1016         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1017         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1018         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1019         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1020         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1021         WAVE_FORMAT_DTS2): Define.
1022         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1023         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1024         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1025         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1026         Define.
1027
1028 2010-08-23  LRN  <lrn1986@gmail.com>
1029
1030         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1031         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1032         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1033         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1034         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1035         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1036         GetFinalPathNameByHandleW): Define.
1037
1038 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1039
1040         * lib/CheckConflicts.sh: New file.
1041
1042 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1043
1044         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1045         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1046         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1047         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1048         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1049         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1050         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1051         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1052         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1053         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1054         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1055         conflicting definition.
1056         * lib/th32.def: Remove.
1057         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1058         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1059         definition.
1060
1061 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1062
1063         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1064
1065 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1066
1067         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1068
1069 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1070
1071         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1072         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1073         * include/ddk/winddk.h: Ditto.
1074
1075 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1076
1077         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1078         CreateSymbolicLinkA, CreateSymbolicLink): Define
1079
1080 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1081
1082         * lib/kernel32.def(FatalExit): Correct definiton.
1083
1084 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1085
1086         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1087         from 2010-07-17 since it breaks several applications.
1088
1089 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1090
1091         * lib/kernel32.def: Regenerate using gendef.
1092
1093 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1094
1095         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1096
1097 2010-07-20  Michael James  <james.me@gmail.com>
1098
1099         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1100
1101 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1102
1103         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1104         definition.
1105         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1106         NdrMarshSCtxtHdl): Ditto.
1107         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1108         definition in favour of typedef definition.
1109
1110         Thank you to Yuta Tomino for reporting the issues.
1111
1112 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1113
1114         * include/gdiplus.h: New file.
1115         * include/gdiplus/gdiplus.h: New file.
1116         * include/gdiplus/gdiplusbase.h: New file.
1117         * include/gdiplus/gdiplusbrush.h: New file.
1118         * include/gdiplus/gdipluscolor.h: New file.
1119         * include/gdiplus/gdipluscolormatrix.h: New file.
1120         * include/gdiplus/gdipluseffects.h: New file.
1121         * include/gdiplus/gdiplusenums.h: New file.
1122         * include/gdiplus/gdiplusflat.h: New file.
1123         * include/gdiplus/gdiplusgpstubs.h: New file.
1124         * include/gdiplus/gdiplusgraphics.h: New file.
1125         * include/gdiplus/gdiplusheaders.h: New file.
1126         * include/gdiplus/gdiplusimageattributes.h: New file.
1127         * include/gdiplus/gdiplusimagecodec.h: New file.
1128         * include/gdiplus/gdiplusimaging.h: New file.
1129         * include/gdiplus/gdiplusimpl.h: New file.
1130         * include/gdiplus/gdiplusinit.h: New file.
1131         * include/gdiplus/gdipluslinecaps.h: New file.
1132         * include/gdiplus/gdiplusmatrix.h: New file.
1133         * include/gdiplus/gdiplusmem.h: New file.
1134         * include/gdiplus/gdiplusmetafile.h: New file.
1135         * include/gdiplus/gdiplusmetaheader.h: New file.
1136         * include/gdiplus/gdipluspath.h: New file.
1137         * include/gdiplus/gdipluspen.h: New file.
1138         * include/gdiplus/gdipluspixelformats.h: New file.
1139         * include/gdiplus/gdiplusstringformat.h: New file.
1140         * include/gdiplus/gdiplustypes.h: New file.
1141         * lib/gdiplus.c: New file containing GDI+ variable definitions
1142         and GUIDs.
1143         * lib/gdiplus.def: New file.
1144         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1145         add gdiplus.c to SOURCES.
1146         * lib/test.c: Include gdiplus.h.
1147
1148 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1149
1150         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1151         GetPerformanceInfo): Define.
1152         * lib/psapi.def (GetPerformanceInfo): Define.
1153         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1154         CryptEnumProviders): Define.
1155
1156 2010-02-17  LRN  <lrn1986@gmail.com>
1157
1158         * include/shlguid.h (IID_IFolderView): Define.
1159         * include/shlobj.h (IFolderView interface): Define.
1160         * lib/shell32.c (IID_IFolderView): Export.
1161
1162 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1163
1164         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1165         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1166
1167 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1168
1169         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1170
1171 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1172
1173         * include/shlobj.h (SHParseDisplayName): Fix definition.
1174
1175 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1176
1177         * include/w32api.h: Increment version to 3.14.
1178         * Makefile.in: Ditto.
1179
1180 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1181
1182         * include/shlobj.h (SHParseDisplayName): Define.
1183
1184         Thanks to James Roberts-Thomson for the report.
1185
1186 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1187
1188         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1189
1190         Thanks to Alexander Vassilev for the report.
1191
1192 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1193
1194         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1195
1196         Thanks to Thomas Denk for the report.
1197
1198 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1199
1200         * include/winbase.h (UnmapViewOfFile): Correct definition.
1201
1202         Thanks to Dimitry Sibiryakov for the report.
1203
1204 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1205
1206         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1207
1208 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1209
1210         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1211         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1212
1213 2009-20-10  Michael James  <james.me@gmail.com>
1214
1215         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1216         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1217         >= 0x0501.
1218         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1219         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1220         RemoveWindowSubclass@12): Add exports.
1221         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1222
1223 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1224
1225         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1226         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1227         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1228         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1229         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1230         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1231         RegisterTouchWindow, UnregisterTouchWindow): Define.
1232         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1233         RegisterTouchWindow, UnregisterTouchWindow): Define.
1234
1235 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1236
1237         * include/winver.h (VerQueryValue[AW]): Correct definition.
1238
1239 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1240
1241         * include/shlobj.h (SHARD): Add enum.
1242         (SHARD_PATH): Define based on UNICODE.
1243
1244         Thanks to Jacek Caban for the report.
1245
1246 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1247
1248         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1249
1250         Thanks to Bruno Martinez for the report.
1251
1252 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1253
1254         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1255         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1256         SHGetIconOverlayIndex): Define.
1257
1258         Thanks to Tim Kosse for the report.
1259
1260 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1261
1262         * include/wincon.h (AttachConsole): Correct guard.
1263
1264         Thanks to Alexander Shaduri for the report.
1265
1266 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1267
1268         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1269         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1270
1271 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1272
1273         * include/winerror.h: Fix typos in macro names.
1274
1275 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1276
1277         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1278         definition.
1279
1280 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1281
1282         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1283
1284 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1285
1286         Honor DESTDIR for winsup/mingw and winsup/w32api.
1287         Detect and report error if installation paths are win32
1288         format, but DESTDIR is non-empty.
1289
1290         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1291         when invoking make in subdirs.
1292         * lib/Makefile.in (DESTDIR): Honor per convention.
1293         (need-DESTDIR-compatibility): New macro; define it and a
1294         corresponding rule.
1295         (fail-DESTDIR-compatibility): New dependency goal.
1296         (install-libraries, install-headers, uninstall-libraries,
1297         uninstall-headers): Require need-DESTDIR-compatibility.
1298         * lib/ddk/Makefile.in: Ditto.
1299         * lib/directx/Makefile.in: Ditto.
1300
1301 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1302
1303         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1304         _WIN32_WINNT >= 0x0500.
1305         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1306         WRITE_RESTRICTED): Define.
1307         (IsTokenRestricted): Declare for >= Win 2000.
1308
1309 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1310
1311         * include/wtsapi32.h (WTSQuerySessionInformationA,
1312         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1313         Moved to (_WIN32_WINNT >= 0x0500) guard.
1314         (thanks to Pierre Ossman)
1315
1316 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1317
1318         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1319         IS_SURROGATE_PAIR): Define.
1320
1321 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1322
1323         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1324         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1325         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1326         * include/ddk/ntifs.h: Ditto.
1327         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1328
1329 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1330
1331         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1332         from here...
1333         * lib/gdo32.dll: ...to here.
1334
1335 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1336
1337         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1338         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1339         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1340         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1341         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1342         entry points.
1343
1344 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1345
1346         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1347         WTSEnumerateSessionsA): Add function prototypes.
1348         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1349         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1350         defines dependent on UNICODE setting.
1351
1352 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1353
1354         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1355         and vice versa.
1356         * include/ddk/ntifs.h: Ditto.
1357         * include/ddk/winddk.h: Ditto.
1358         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1359         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1360         in header, but missing in lib.  Omit NT4-only entry points.
1361
1362 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1363
1364         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1365         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1366         * lib/shell32.def (SHGetImageList): Define.
1367
1368 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1369
1370         * winnt.h: Add Vista token security extensions.
1371         (SID_HASH_SIZE): Define.
1372         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1373         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1374         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1375         (SID_HASH_ENTRY): Define.
1376         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1377         (struct _TOKEN_LINKED_TOKEN): Define.
1378         (struct _TOKEN_MANDATORY_LABEL): Define.
1379         (struct _TOKEN_MANDATORY_POLICY): Define.
1380         (struct _TOKEN_ELEVATION): Define.
1381         (struct _TOKEN_ACCESS_INFORMATION): Define.
1382         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1383         information enumeration values.
1384
1385 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1386
1387         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1388         from ddk/ntifs.h.
1389
1390 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1391
1392         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1393
1394 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1395
1396         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1397
1398 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1399
1400         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1401         NtSetEaFile.
1402
1403 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1404
1405         * include/winbase.h (SCS_64BIT_BINARY): Define.
1406
1407 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1408
1409         * include/w32api.h: Increment version to 3.13.
1410         * Makefile.in: Ditto.
1411
1412 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1413
1414         * lib/glut.def: remove.
1415         * lib/glut32.def: ditto.
1416
1417 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1418
1419         * include/winbase.h (PROCESS_DEP_ENABLE,
1420         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1421         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1422         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1423
1424 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1425
1426         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1427
1428 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1429
1430         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1431
1432 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1433
1434         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1435
1436 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1437
1438         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1439         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1440         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1441         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1442         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1443         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1444         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1445         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1446         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1447         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1448         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1449         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1450         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1451         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1452         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1453         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1454         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1455         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1456         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1457         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1458         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1459         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1460         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1461         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1462         (capSendMessage): Don't undef.
1463
1464 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1465
1466         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1467         undefined.
1468
1469 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1470
1471         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1472         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1473         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1474         SUBLANG_ROMANIAN_MOLDOVA): Define.
1475
1476 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1477
1478         * include/shlwapi.h (ASSOCSTR): Update enum.
1479
1480 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1481
1482         * include/w32api.h: Increment version to 3.12.
1483         * Makefile.in: Ditto.
1484
1485 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1486
1487         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1488
1489 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1490
1491         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1492
1493 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1494
1495         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1496         Thanks to Richard Hughes for report.
1497
1498 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1499
1500         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1501         naming standard for Cygwin.
1502
1503 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1504
1505         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1506
1507 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1508
1509         * include/ddk/scsi.h: Define READ_TOC formats.
1510         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1511
1512 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1513
1514         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1515         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1516         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1517         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1518         NdisMCancelTimer): Define.
1519         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1520         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1521         eliminate warnings.
1522         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1523         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1524         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1525         Export.
1526
1527 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1528
1529         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1530         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1531
1532 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1533
1534         * include/ddk/winddk.h (KeRaiseIrql): Define.
1535         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1536
1537 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1538
1539         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1540         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1541         (InterlockedIncrement, InterlockedDecrement): fix warning.
1542         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1543         (KeNumberProcessors): Export.
1544
1545 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1546
1547         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1548         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1549         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1550         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1551         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1552
1553 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1554
1555         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1556
1557         Thanks to Tim Kosse <botg at users dot sf dot net>.
1558
1559 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1560
1561         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1562         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1563         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1564         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1565         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1566         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1567         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1568
1569 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1570
1571         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1572         WTSQuerySessionInformation, WTSFreeMemory): Define.
1573
1574 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1575
1576         * lib/gdi32.def (SetLayout): Export.
1577
1578 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1579
1580         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1581         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1582         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1583         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1584         CertSetCertificateContextProperty, CertCompareCertificateName,
1585         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1586         CryptGetDefaultProviderW and many corresponding macroes): Define.
1587         * lib/crypt32.def (Export the above 11 functions): Export.
1588         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1589         macroes): Define.
1590
1591
1592 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1593
1594         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1595         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1596
1597 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1598
1599         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1600
1601 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1602
1603         * include/lmaccess.h (struct _USER_INFO_4): Define.
1604         (struct _USER_INFO_23): Define.
1605         (struct _GROUP_INFO_3): Define.
1606
1607 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1608
1609         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1610         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1611         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1612         MIB_TCP6TABLE_OWNER_PID): Define.
1613         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1614
1615 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1616
1617         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1618         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1619         of 0x0502.
1620         Bug reported by Thomas Denk.
1621
1622 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1623
1624         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1625         InterlockedCompareExchange, InterlockedExchange,
1626         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1627         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1628         Bug reported by Erik Blake.
1629
1630 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1631
1632         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1633         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1634         Bug reported by Brian Hawley.
1635
1636 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1637
1638         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1639         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1640         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1641         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1642         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1643         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1644         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1645         (DsGetDcNameW, DsGetDcNameA): Declare.
1646         (DsGetDcName): Define.
1647         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1648
1649 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1650
1651         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1652
1653         Thanks to Tim Kosse <botg at users dot sf dot net>.
1654
1655 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1656
1657         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1658
1659         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1660
1661 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1662
1663         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1664         (FILE_SUPPORTS_TRANSACTIONS): Define.
1665
1666 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1667
1668         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1669         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1670
1671 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1672
1673         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1674         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1675         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1676         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1677         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1678         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1679         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1680         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1681         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1682         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1683         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1684         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1685         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1686         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1687         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1688         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1689         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1690         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1691         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1692         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1693         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1694         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1695         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1696         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1697         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1698         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1699         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1700         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1701         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1702         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1703         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1704         capDriverConnect, capDriverDisconnect, capDriverGetName,
1705         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1706         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1707         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1708         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1709         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1710         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1711         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1712         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1713         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1714         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1715         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1716         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1717         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1718         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1719         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1720
1721 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1722
1723         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1724         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1725         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1726         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1727         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1728         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1729         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1730         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1731         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1732         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1733         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1734         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1735         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1736         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1737         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1738         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1739         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1740         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1741         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1742         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1743         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1744         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1745         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1746         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1747         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1748         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1749         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1750         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1751         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1752         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1753         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1754         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1755         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1756         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1757         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1758         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1759         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1760         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1761         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1762         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1763         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1764         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1765         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1766         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1767         *SpUserModeInitializeFn): Define.
1768         * include/sspi.h (SECURITY_STRING): Define.
1769
1770 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1771
1772         * include/specstrings.h: Add more dummy defines.
1773
1774 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1775
1776         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1777         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1778         (SECURITY_MANDATORY_LOW_RID): Define.
1779         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1780         (SECURITY_MANDATORY_HIGH_RID): Define.
1781         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1782         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1783         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1784         (SE_GROUP_INTEGRITY): Define.
1785         (SE_GROUP_INTEGRITY_ENABLED): Define.
1786
1787 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1788
1789         * include/sddl.h (ConvertStringSidToSidA): Declare.
1790         (ConvertStringSidToSidW): Declare.
1791         (ConvertStringSidToSid): Define.
1792
1793 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1794
1795         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1796         and MPR_INTERFACE_3 structure since they are available only in Windows
1797         Server 2008
1798
1799         Thanks to crackedmind  <crackedmind at sf dot net>.
1800
1801 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1802
1803         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1804         definitions.
1805         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1806
1807 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1808
1809         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1810
1811 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1812
1813         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1814         * include/windef.h (IN, OUT, OPTIONAL): Define.
1815
1816 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1817
1818         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1819         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1820         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1821         __out_bcount_opt): Move to specstrings.h.
1822
1823 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1824
1825         * lib/bthprops.def: new file, bluetooth imports.
1826
1827 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1828
1829         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1830         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1831         __out_bcount_opt): Defined additional pseudo-modifiers.
1832
1833 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1834         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1835         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1836         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1837         dwRedialPause.
1838
1839 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1840
1841         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1842         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1843         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1844         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1845         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1846         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1847         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1848         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1849         * include/winuser.h (RegisterPowerSettingNotification,
1850         UnregisterPowerSettingNotification): Add prototypes.
1851         * lib/user32.def: Added imports for the above prototypes.
1852         * lib/Makefile.in: Added build support for power-uuid.c.
1853         * lib/power-uuid.c: New file containing power GUID definitions.
1854
1855 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1856
1857         * include/ras.h (RAS_MaxDnsSuffix): define.
1858
1859 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1860
1861         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1862         Add prototypes.
1863         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1864         Add exports.
1865
1866 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1867
1868         * include/w32api.h: Increment version to 3.11.
1869         * Makefile.in: Ditto.
1870
1871 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1872
1873         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1874         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1875
1876 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1877
1878         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1879
1880 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1881
1882         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1883         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1884
1885 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1886
1887         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1888
1889 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1890
1891         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1892         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1893         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1894         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1895         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1896         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1897         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1898         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1899         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1900         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1901         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1902         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1903         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1904         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1905         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1906         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1907         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1908         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1909         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1910         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1911         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1912         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1913         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1914         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1915         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1916         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1917         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1918         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1919         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1920         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1921         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1922         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1923         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1924         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1925         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1926         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1927         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1928         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1929         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1930         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1931         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1932         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1933         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1934         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1935         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1936         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1937         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1938         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1939         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1940         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1941         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1942         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1943         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1944         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1945         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1946         CryptEncodeObjectEx): define.
1947
1948 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1949
1950         * include/winbase.h (CheckTokenMembership): define.
1951
1952 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1953
1954         * include/rpcndr.h: Missing NdrClientCall2 entry.
1955         * lib/rpcrt4.def: Ditto.
1956
1957 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1958         * lib/scnsave.c: Multi-monitor support.
1959
1960 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1961
1962         * include/w32api.h: Increment version to 3.10.
1963         * Makefile.in: Ditto.
1964
1965 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1966
1967         * include/winbase.h (ReOpenFile): Add prototype.
1968         * lib/kernel32.def (ReOpenFile@16): Add export.
1969
1970 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1971
1972         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1973
1974 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1975
1976         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1977         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1978
1979 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1980
1981         * include/wtypes.h (LPDECIMAL): Define.
1982         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1983
1984 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1985
1986         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1987
1988 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1989
1990         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1991         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1992
1993 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1994
1995         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1996         Define.
1997
1998 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1999
2000         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2001         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2002         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2003         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2004         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2005         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2006         Sync with include/pbt.h.
2007
2008 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2009
2010         [mingw-Bugs-1751518]
2011         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2012         get_URL.
2013
2014         [mingw-Bugs-1751565]
2015         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2016
2017         [mingw-Bugs-1751595]
2018         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2019         methods.
2020
2021         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2022
2023 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2024
2025         [mingw-Bugs-1750898]
2026         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2027         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2028
2029 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2030
2031         [mingw-Bugs-1749305]
2032         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2033
2034 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2035
2036         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2037
2038 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2039
2040         * include/oaidl.h: Include windows.h and ole2.h,
2041         unless COM_NO_WINDOWS_H.
2042
2043         [mingw-Bugs-1742130]
2044         * include/oaidl.h (struct tagVARIANT): Add union members
2045         LONGLONG  * pllVal and ULONGLONG * pullVal.
2046
2047 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2048
2049         * include/ws2tcpip.h (s6_addr32): Correct definition.
2050         Thanks to Alfred E. Heggestad <aeh at db dot org>
2051
2052 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2053
2054         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2055
2056         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2057         supplying the information.
2058
2059 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2060
2061         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2062
2063 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2064
2065         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2066         Vista.
2067
2068 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2069
2070          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2071         CRYPTPROTECT_LOCAL_MACHINE): Define.
2072
2073 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2074
2075         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2076         Define.
2077
2078 2007-03-30  Brian Dessent  <brian@dessent.net>
2079
2080         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2081
2082 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2083
2084         * include/w32api.h: Increment version to 3.9.
2085         * Makefile.in: Ditto.
2086
2087 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2088
2089         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2090
2091 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2092
2093         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2094
2095 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2096
2097         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2098         Added SetupConfigureWmiFromInfSectionW
2099         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2100
2101         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2102
2103         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2104         Added PBT_APMQUERYSTANDBY
2105         Added PBT_APMQUERYSUSPENDFAILED
2106         Added PBT_APMQUERYSTANDBYFAILED
2107         Added PBT_APMSUSPEND
2108         Added PBT_APMSTANDBY
2109         Added PBT_APMRESUMECRITICAL
2110         Added PBT_APMRESUMESUSPEND
2111         Added PBT_APMRESUMESTANDBY
2112         Added PBT_APMBATTERYLOW
2113         Added PBT_APMPOWERSTATUSCHANGE
2114         Added PBT_APMOEMEVENT
2115         Added PBT_APMRESUMEAUTOMATIC
2116
2117         * include/wtsapi32.h: New file
2118
2119         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2120
2121 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2122
2123         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2124         argument to constant.
2125
2126 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2127
2128         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2129         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2130         Add prototypes.
2131         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2132
2133 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2134
2135         * lib/user32.def (InternalGetWindowText): Add stub.
2136
2137 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2138
2139         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2140         LANG_BOSNIAN_NEUTRAL): Define.
2141
2142 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2143
2144         * include/winuser.h: Add guards around TITLEBARINFO and
2145         GetTitleBarInfo().
2146
2147 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2148
2149         * include/winbase.h (struct _OVERLAPPED): Change type of
2150         Internal, InternalHigh members to ULONG_PTR.
2151         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2152         (CreateIoCompletionPort): Likewise.
2153         (PostQueuedCompletionStatus): Likewise.
2154         (QueueUserAPC): Likewise.
2155
2156 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2157
2158         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2159         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2160         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2161         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2162         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2163         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2164         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2165         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2166         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2167         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2168
2169 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2170
2171         * Makefile.in: Add aclocal.m4 to source release.
2172
2173 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2174
2175         * include/w32api.h: Increment version to 3.8.
2176         * Makefile.in: Ditto.
2177
2178 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2179
2180         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2181         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2182
2183         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2184
2185 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2186
2187         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2188
2189         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2190         inline static.
2191         (GetFiberData): Likewise.
2192         * lib/kernel32.c: Remove.
2193         * lib/Makefile.in: Remove reference to kernel32.[co].
2194
2195 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2196
2197         * include/winnt.h (SE_RELABEL_NAME): Define.
2198         (SE_INCREASE_WORKING_SET_NAME): Define.
2199         (SE_TIME_ZONE_NAME): Define.
2200         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2201
2202 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2203
2204         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2205         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2206         SymbolicLinkReparseBuffer substructure.
2207
2208 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2209
2210         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2211
2212 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2213
2214         * lib/Makefile.in: Fix order for 'all' rule.
2215
2216 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2217
2218         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2219
2220 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2221
2222         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2223         mappings.
2224         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2225         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2226
2227 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2228
2229         * include/rpc.h: Add whitespace.
2230         * include/winnt.h (C_ASSERT): Define.
2231
2232 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2233
2234         [mingw-Bugs-1568067]
2235         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2236         * include/wingdi.h: (DM_POSITION): Define.
2237
2238 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2239
2240         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2241         * lib/user32.def: Likewise.
2242
2243 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2244
2245         * lib/Makefile.in: fix typo.
2246         * lib/ddk/Makefile.in: fix typo.
2247         * lib/directx/Makefile.in: fix typo.
2248
2249         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2250         for pointing it out.
2251
2252 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2253
2254         * Makefile.in: Remove files from lib directory with distclean target
2255
2256 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2257
2258         * include/winuser.h (CS_DROPSHADOW): Define.
2259
2260 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2261
2262         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2263         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2264         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2265         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2266
2267         Increase each constant by 1.
2268
2269 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2270
2271         [mingw-Bugs-1553275]
2272         * include/wingdi.h (SetLayout): Add prototype.
2273         (GetLayout): Likewise.
2274
2275 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2276
2277         [mingw-Bugs-1550139]
2278         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2279         Tanks to:  Samit Basu <samitbasu at sf dot net>
2280         (GetRecordInfoFromGuids): Add prototype.
2281
2282 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2283
2284         * include/winbase.h: Add comment about 'missing' SEM flag.
2285
2286 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2287
2288         * configure.in: Substitute with_cross_host in depending files.
2289         * configure: Regenerate.
2290         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2291         Set installation directories accordingly.
2292         * lib/ddk/Makefile.in: Ditto.
2293         * lib/directx/Makefile.in: Ditto.
2294
2295 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2296
2297         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2298         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2299         Bug reported by: <macleone at users dot sf dot net>
2300
2301 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2302
2303         Update some more IMAGE relocation type indicators
2304         to PECOFF v8 (May, 2006) specs.
2305
2306         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2307         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2308         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2309         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2310         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2311         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2312         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2313         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2314         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2315         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2316         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2317         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2318         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2319         IMAGE_REL_SHM_NOMODE): Add defines.
2320
2321         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2322         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2323         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2324         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2325         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2326         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2327         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2328         IMAGE_REL_M32R_TOKEN): Add defines.
2329
2330         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2331
2332 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2333
2334         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2335         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2336         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2337         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2338         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2339         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2340         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2341         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2342         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2343         Add defines.
2344
2345         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2346         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2347         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2348         Add defines.
2349
2350         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2351
2352         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2353         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2354         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2355         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2356         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2357         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2358
2359         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2360
2361         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2362         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2363         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2364         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2365         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2366         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2367         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2368         Add defines.
2369
2370         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2371         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2372         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2373         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2374         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2375         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2376         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2377         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2378         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2379         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2380         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2381         IMAGE_REL_IA64_ADDEND): Add defines.
2382
2383         (IMAGE_SCN_GPREL): Add define.
2384
2385 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2386
2387         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2388         * include/basetyps.h:  Likewise.
2389         (_COM_interface): New define.
2390         (interface): Define to _COM_interface, conditional on !__OBJC__.
2391         Replace 'interface' with '_COM_interface', throughout.
2392         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2393         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2394         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2395         * include/mshtml.h: Likewise.
2396         * include/oaidl.h: Likewise.
2397         * include/objfwd.h: Likewise.
2398         * include/objidl.h: Likewise.
2399         * include/ocidl.h: Likwise.
2400         * include/olectl.h: Likewise.
2401         * include/oleidl.h: Likewise.
2402         * include/shlobj.h: Likewise.
2403         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2404         * include/vfw.h: Likewise.
2405         * include/windows.h. Likewise. Add comment.
2406         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2407         throughout.
2408
2409         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2410         Add test for conflict with '@interface'
2411
2412 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2413
2414         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2415         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2416         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2417         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2418         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2419         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2420         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2421         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2422         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2423         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2424         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2425         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2426         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2427         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2428         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2429         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2430         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2431         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2432         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2433         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2434         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2435         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2436         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2437         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2438         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2439         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2440         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2441         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2442         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2443         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2444         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2445         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2446         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2447         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2448         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2449         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2450         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2451         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2452         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2453         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2454         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2455         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2456         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2457         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2458         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2459         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2460         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2461         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2462         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2463         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2464         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2465         CertDeleteCertificateFromStore): Define.
2466         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2467         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2468         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2469         CertAddCertificateContextToStore, CertCompareCertificate,
2470         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2471         Define.
2472
2473 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2474
2475         * lib/uuid.c: Remove.
2476
2477 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2478
2479         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2480         declarations. They were extracted from the registry with a script.
2481         * lib/devguid.c: Add new file with the implementation of the
2482         missing GUIDs.
2483         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2484
2485 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2486
2487         * include/winuser.h (WM_INPUT): Add missing Raw Input
2488         notification define.
2489         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2490         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2491
2492 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2493
2494         [mingw-Bugs-1525021]
2495         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2496         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2497         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2498         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2499         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2500         (IP_ADAPTER_ADDRESSES): Likewise.
2501
2502 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2503
2504         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2505         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2506         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2507         extras-uuid.c.
2508         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2509         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2510         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2511         * lib/hlguids-uuid.c: State source of CLSIDs.
2512
2513 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2514
2515         * lib/Makefile.in: Added extras-uuid as an object and source.
2516         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2517         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2518         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2519         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2520         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2521         * lib/extras-uuid.c: New file.
2522         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2523         net).
2524
2525 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2526
2527         [mingw-Bugs-1424461]
2528         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2529         throughout.
2530         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2531         _NO_W32_PSEUDO_MODIFIERS.
2532         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2533         throughout.
2534         *include/rpcnsip.h: Likewise.
2535         *include/windef.h: Don't define IN, OUT or OPTIONAL
2536         if _NO_W32_PSEUDO_MODIFIERS.
2537         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2538         throughout.
2539         *include/ddk/cfgmgr32.h: Likewise.
2540         *include/ddk/ddkmapi.h: Likewise.
2541         *include/ddk/hidclass.h: Likewise.
2542         *include/ddk/hidpi.h: Likewise.
2543         *include/ddk/kbdmou.h: Likewise.
2544         *include/ddk/mcd.h: Likewise.
2545         *include/ddk/miniport.h: Likewise.
2546         *include/ddk/minitape.h: Likewise.
2547         *include/ddk/ndis.h: Likewise.
2548         *include/ddk/ndistapi.h: Likewise.
2549         *include/ddk/ndiswan.h: Likewise.
2550         *include/ddk/ntapi.h: Likewise.
2551         *include/ddk/ntdd8042.h: Likewise.
2552         *include/ddk/ntddpcm.h: Likewise.
2553         *include/ddk/ntifs.h: Likewise.
2554         *include/ddk/ntpoapi.h: Likewise.
2555         *include/ddk/parallel.h: Likewise.
2556         *include/ddk/pfhook.h: Likewise.
2557         *include/ddk/scsiwmi.h: Likewise.
2558         *include/ddk/smbus.h: Likewise.
2559         *include/ddk/srb.h: Likewise.
2560         *include/ddk/storport.h: Likewise.
2561         *include/ddk/tdikrnl.h: Likewise.
2562         *include/ddk/upssvc.h: Likewise.
2563         *include/ddk/usbcamdi.h: Likewise.
2564         *include/ddk/usbscan.h: Likewise.
2565         *include/ddk/video.h: Likewise.
2566         *include/ddk/videoagp.h: Likewise.
2567         *include/ddk/win2k.h: Likewise.
2568         *include/ddk/winddi.h: Likewise.
2569         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2570         if _NO_W32_PSEUDO_MODIFIERS.
2571         Comment out IN, OUT and OPTIONAL, throughout.
2572         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2573         throughout.
2574         *include/ddk/ws2san.h: Likewise.
2575
2576 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2577
2578         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2579
2580 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2581
2582         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2583         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2584         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2585         * lib/hlguids-uuid.c: New file.
2586         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2587         net).
2588
2589 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2590
2591         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2592         objects.
2593         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2594         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2595         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2596         IID_IHlinkTarget): Remove.  Moved to new files.
2597         * lib/urlmon-uuid.c: New file.
2598         * lib/hlink-uuid.c: New file.
2599
2600 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2601
2602         * lib/Makefile.in: Added ativscp-uuid as source and object.
2603         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2604         IID_IActiveScriptParse, IID_IActiveScriptSite,
2605         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2606         * lib/ativscp-uuid.c: New file.
2607
2608 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2609
2610         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2611         Remove.  Moved to objidl-uuid.c
2612         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2613         IID_IServerSecurity): Defined.
2614
2615 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2616
2617         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2618         objects.
2619         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2620         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2621         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2622         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2623         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2624         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2625         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2626         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2627         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2628         files.
2629         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2630         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2631         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2632         * lib/cguid-uuid.c: New file.
2633         * lib/olectlid-uuid.c: New file.
2634
2635 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2636
2637         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2638         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2639         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2640         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2641         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2642         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2643         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2644         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2645         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2646         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2647         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2648         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2649         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2650         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2651         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2652         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2653         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2654         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2655         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2656         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2657         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2658         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2659         * lib/comcat-uuid.c: New file.
2660         * lib/docobj-uuid.c: New File.
2661         * lib/exdisp-uuid.c: New file.
2662         * lib/mlang-uuid.c: New file.
2663         * lib/oaidl-uuid.c: New file.
2664         * lib/objidl-uuid.c: New file.
2665         * lib/objsafe-uuid.c: New file.
2666
2667 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2668
2669         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2670         objects.
2671         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2672         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2673         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2674         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2675         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2676         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2677         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2678         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2679         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2680         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2681         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2682         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2683         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2684         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2685         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2686         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2687         * lib/oleidl-uuid.c: New file.
2688         * lib/oleacc-uuid.c: New file.
2689         * lib/ocidl-uuid.c: New file.
2690
2691 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2692
2693         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2694         objects.
2695         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2696         Remove.  Moved to unknwn-uuid and servprov-uuid.
2697         * lib/unknwn-uuid.c: New file.
2698         * lib/servprov-uuid.c: New file.
2699
2700 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2701
2702         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2703         enum.
2704
2705 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2706
2707         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2708
2709 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2710
2711         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2712         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2713         wingdi.h defines.
2714
2715 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2716
2717         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2718         duplicate defines.
2719
2720         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2721         removal.
2722         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2723
2724 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2725
2726         * configure.in: Update to newer autoconf.
2727         (thanks to Steve Ellcey)
2728         * configure: Regenerate.
2729         * aclocal.m4: New file.
2730
2731 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2732
2733         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2734
2735 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2736
2737         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2738         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2739         as macros.
2740         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2741
2742 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2743
2744         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2745         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2746         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2747         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2748         (MprAdminMIBSetTrapInfo): Declare functions.
2749         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2750         (MIB_SERVER_HANDLE): New typedef.
2751         (MprConfigTransportSetInfo): Declare function.
2752         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2753         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2754
2755 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2756
2757         * lib/rtutils.def: New file. Generated on Windows XP.
2758         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2759         * include/rtutils.h: New file.
2760         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2761         Commented out, they're missing from rtutils.def.
2762
2763 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2764
2765         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2766         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2767         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2768         (MprInfoRemoveAll): Declare functions.
2769
2770 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2771
2772         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2773         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2774         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2775         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2776         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2777         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2778         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2779         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2780         (MprConfigServerConnect,MprConfigServerDisconnect)
2781         (MprConfigServerGetInfo,MprConfigServerInstall)
2782         (MprConfigServerRestore,MprConfigTransportCreate)
2783         (MprConfigTransportDelete,MprConfigTransportEnum)
2784         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2785         (MprConfigTransportSetInfo): Declare functions.
2786
2787 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2788
2789         * include/mprapi.h (MprAdminBufferFree)
2790         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2791         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2792         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2793         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2794         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2795         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2796         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2797         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2798         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2799         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2800         (MprAdminInterfaceTransportSetInfo)
2801         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2802         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2803         (MprAdminServerConnect,MprAdminServerDisconnect)
2804         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2805         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2806         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2807
2808 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2809
2810         * include/ipxtfflt.h: New file.
2811
2812 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2813
2814         * include/mprapi.h: Fix header guard. Cleanup.
2815         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2816         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2817         (MprAdminConnectionHangupNotification)
2818         (MprAdminConnectionHangupNotification2)
2819         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2820         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2821         (MprAdminReleaseIpAddress): Declare functions.
2822         * lib/mprapi.def: Regenerate on Windows XP.
2823
2824 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2825
2826         * include/ipifcons.h: Cleanup.
2827         * include/ipxconst.h: Fix header guard.
2828         * include/ipxrtdef.h: include <ipxconst.h>.
2829
2830 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2831
2832         * include/ipxrtdef.h: Cleanup.
2833         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2834         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2835         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2836         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2837         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2838         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2839         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2840         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2841         * include/routprot.h: Cleanup.
2842         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2843         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2844         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2845         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2846         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2847         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2848         * include/fltdefs.h: New file.
2849         * include/ipinfoid.h: New file.
2850
2851 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2852
2853         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2854         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2855         (IAMCertifiedOutputProtection): Add interfaces.
2856         * include/adsprop.h: New file.
2857         * include/cmnquery.h: New file.
2858         * include/dsadmin.h: New file.
2859         * include/dsclient.h: New file.
2860         * include/dsgetdc.h: New file.
2861         * include/dsquery.h: New file.
2862         * include/dsrole.h: New file.
2863         * include/ntdsapi.h: New file.
2864         * include/ntdsbcli.h: New file.
2865         * include/objsel.h: New file.
2866
2867 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2868
2869         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2870         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2871         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2872         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2873         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2874         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2875         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2876         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2877
2878 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2879
2880         * include/qedit.h: New file.
2881         * include/errors.h: Cleanup.
2882
2883 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2884
2885         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2886         avoid dependency on <string.h>.
2887         There's no Win32 equivalent for memcmp:
2888         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2889
2890 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2891
2892         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2893         instead of memset to avoid dependency on <string.h>.
2894         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2895         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2896         (AM_WST_STYLE): Add enums.
2897         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2898         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2899         structures.
2900         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2901         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2902         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2903         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2904         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2905         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2906         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2907         (VFW_E_DVD_NO_RESUME_INFORMATION)
2908         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2909         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2910         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2911         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2912         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2913         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2914         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2915         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2916         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2917         * include/strmif.h: ... to here. New file.
2918         * include/aviriff.h: New file.
2919         * include/bdatypes.h: New file.
2920         * include/control.h: New file.
2921         * include/dvdmedia.h: New file.
2922         * include/il21dec.h: New file.
2923         * include/ks.h: New file.
2924         * include/ksmedia.h: New file.
2925         * include/mmreg.h: New file.
2926         * include/mpegtype.h: New file.
2927         * include/vidcap.h: New file.
2928         * include/vmr9.h: New file.
2929         * include/vptype.h: New file.
2930         * include/xprtdefs.h: New file.
2931
2932 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2933
2934         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2935         Documented as defined on Windows 2000 or later.
2936         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2937         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2938         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2939         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2940         but values unknown, Windows Vista or later.
2941         (CAL_UMALQURA): Cleanup.
2942         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2943         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2944         (CAL_SSHORTESTDAYNAME7): Cleanup.
2945         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2946         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2947
2948 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2949
2950         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2951         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2952         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2953         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2954         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2955         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2956         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2957         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2958         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2959         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2960         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2961         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2962         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2963         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2964         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2965         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2966         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2967         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2968         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2969         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2970         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2971         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2972         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2973         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2974         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2975         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2976         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2977         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2978         (DMDFO_CENTER): Define.
2979         (GetDCBrushColor,GetDCPenColor): Declare.
2980         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2981
2982 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2983
2984         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2985         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2986         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2987         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2988         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2989         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2990         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2991         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2992         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2993         (LANG_DARI,LANG_MALAGASY)
2994         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2995         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2996         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2997         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2998         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2999         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3000         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3001         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3002         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3003         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3004         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3005         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3006         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3007         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3008         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3009         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3010         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3011         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3012         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3013         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3014         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3015         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3016         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3017         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3018         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3019         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3020         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3021         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3022         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3023         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3024         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3025         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3026         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3027         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3028         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3029         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3030         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3031         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3032         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3033         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3034         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3035         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3036         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3037         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3038         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3039         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3040         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3041         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3042         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3043         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3044         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3045         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3046         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3047         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3048         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3049         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3050         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3051         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3052         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3053         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3054         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3055         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3056         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3057
3058 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3059
3060         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3061         it was moved.
3062
3063 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3064
3065         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3066         SPI_SETSCREENSAVERUNNING.
3067         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3068
3069 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3070
3071         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3072         It had been removed because it's no documented, but Cygwin needs it.
3073
3074 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3075
3076         * include/amvideo.h (IFullScreenVideo): Define.
3077         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3078         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3079
3080 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3081
3082         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3083         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3084         as available on Windows 98 and better.
3085         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3086         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3087         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3088
3089 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3090
3091         * include/amvideo.h: New file.
3092         * include/dshow.h: Include <amvideo.h>.
3093
3094 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3095
3096         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3097         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3098         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3099         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3100         (HWND_BROADCAST): Cleanup.
3101         (HWND_MESSAGE): Windows 2000 only.
3102         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3103         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3104         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3105         (SIF_ALL): Cleanup.
3106         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3107         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3108         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3109         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3110         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3111         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3112         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3113         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3114         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3115         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3116         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3117         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3118         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3119         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3120         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3121         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3122         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3123         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3124         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3125         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3126         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3127         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3128         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3129         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3130         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3131         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3132         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3133         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3134         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3135         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3136         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3137         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3138         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3139         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3140         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3141         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3142         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3143         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3144         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3145         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3146         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3147         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3148         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3149         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3150         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3151         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3152         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3153         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3154         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3155         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3156         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3157         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3158         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3159         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3160         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3161         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3162         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3163         (SPI_SCREENSAVERRUNNING): Removed.
3164         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3165         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3166         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3167         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3168
3169 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3170
3171         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3172         (MprAdminGetPDCServer): Add prototype.
3173         (MprAdminSendUserMessage): Add prototype.
3174         (MprAdminUserGetInfo): Add prototype.
3175         (MprAdminUserSetInfo): Add prototype.
3176         * lib/mprapi.def: Add stubs for above functions.
3177
3178 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3179
3180         * lib/directx/quartz.def: Move from here...
3181         * lib/quartz.def: ... to here.
3182
3183 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3184
3185         * include/amaudio.h: New file.
3186         * include/dshow.h: Include <amaudio.h>.
3187
3188 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3189
3190         * include/errors.h: New file.
3191         * include/dshow.h: Include <errors.h>.
3192
3193 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3194
3195         * include/dshow.h: New file.
3196         * include/evcode.h: New file.
3197         * include/audevcod.h: New file.
3198         * include/dvdevcod.h: New file.
3199
3200 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3201
3202         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3203         (MprAdminConnectionClearStats): Add prototype.
3204         (MprAdminConnectionEnum): Add  prototype.
3205         (MprAdminConnectionGetInfo): Add prototype.
3206         (MprAdminConnectionRemoveQuarantine): Add prototype.
3207         (MprAdminPortClearStats): Add prototype.
3208         (MprAdminPortDisconnect): Add prototype.
3209         (MprAdminPortEnum): Add prototype.
3210         (MprAdminPortGetInfo): Add prototype.
3211         (MprAdminPortReset): Add prototype.
3212         * lib/mprapi.def: New file.
3213
3214 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3215
3216         *  include/mprapi.h: #include <lmcons.h>
3217         (MAX_DEVICETYPE_NAME): Add define.
3218         (MAX_PHONE_NUMBER_LEN): Add define.
3219         (ATADDRESSLEN): Add define.
3220         (IPADDRESSLEN): Add define.
3221         (IPXADDRESSLEN): Add define.
3222         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3223         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3224         (RAS_FLAGS_PPP_CONNECTION): Add define.
3225         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3226         (RAS_FLAGS_RAS_CONNECTION): Add define.
3227         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3228         (RASCCPCA_STAC): Add define.
3229         (RASCCPCA_MPPC): Add define.
3230         (PPP_CCP_COMPRESSION): Add define.
3231         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3232         (PPP_CCP_ENCRYPTION40BIT): Add define.
3233         (PPP_CCP_ENCRYPTION128BIT): Add define.
3234         (PPP_CCP_ENCRYPTION56BIT): Add define.
3235         (PPP_CCP_HISTORYLESS): Add define.
3236         (RASPRIV_NoCallback): Add define.
3237         (RASPRIV_AdminSetCallback): Add define.
3238         (RASPRIV_CallerSetCallback): Add define.
3239         (RASPRIV_DialinPrivilege): Add define.
3240         (RASPRIV_CallbackType): Add define.
3241         (RASPRIV2_DialinPolicy): Add define.
3242         (PPP_LCP_PAP): Add define.
3243         (PPP_LCP_SPAP): Add define.
3244         (PPP_LCP_CHAP): Add define.
3245         (PPP_LCP_EAP): Add define.
3246         (PPP_LCP_CHAP_MD5): Add define.
3247         (PPP_LCP_CHAP_MS): Add define.
3248         (PPP_LCP_CHAP_MSV2): Add define.
3249         (PPP_LCP_MULTILINK_FRAMING): Add define.
3250         (enum _RAS_HARDWARE_CONDITION): Add.
3251         (enum _RAS_PORT_CONDITION): Add.
3252         (struct _PPP_ATCP_INFO): Add.
3253         (struct _PPP_ATCP_INFO): Add.
3254         (struct _PPP_IPCP_INFO): Add.
3255         (struct _PPP_IPCP_INFO2): Add.
3256         (struct _PPP_IPXCP_INFO): Add.
3257         (struct _PPP_LCP_INFO): Add.
3258         (struct _PPP_NBFCP_INFO): Add.
3259         (struct _PPP_INFO): Add.
3260         (struct _PPP_INFO_2): Add.
3261         (struct _RAS_CONNECTION_0): Add.
3262         (struct RAS_CONNECTION_1): Add.
3263         (struct _RAS_CONNECTION_2): Add.
3264         (struct RAS_PORT_0): Add.
3265         (struct _RAS_PORT_1): Add.
3266         (struct _RAS_USER_0): Add.
3267         (struct _RAS_USER_1): Add.
3268
3269 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3270
3271         * include/mprapi.h: New file.
3272         * include/routprot.h: New file.
3273         * include/ipxrtdef.h: New file.
3274         * include/ipxconst.h: New file.
3275         * include/stm.h: New file.
3276
3277 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3278
3279         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3280         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3281
3282 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3283
3284         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3285         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3286         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3287         versions.
3288         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3289
3290 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3291
3292         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3293         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3294
3295 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3296
3297         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3298
3299 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3300
3301         * include/basetyps.h (REFFMTID): Define properly.
3302
3303 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3304
3305         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3306         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3307
3308 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3309
3310         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3311         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3312         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3313         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3314         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3315         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3316         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3317         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3318         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3319         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3320         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3321         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3322         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3323         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3324         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3325         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3326         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3327         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3328         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3329         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3330         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3331         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3332         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3333         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3334         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3335         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3336         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3337         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3338         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3339         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3340         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3341         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3342         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3343         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3344         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3345         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3346         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3347         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3348         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3349         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3350         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3351         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3352         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3353         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3354         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3355         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3356         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3357         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3358         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3359         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3360         (IF_OPER_STATUS_OPERATIONAL): Define.
3361         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3362         Add function declaration.
3363         * include/mgm.h: New file.
3364         * lib/rtm.def: New file.
3365         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3366
3367 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3368
3369         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3370         This function cannot be made thread-safe, the API would have to be
3371         changed for that, just like strerror() -> strerror_r() and similar
3372         ISO C or POSIX functions...
3373
3374 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3375
3376         * include/edevdefs.h: New file.
3377
3378 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3379
3380         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3381         Use as guard for the WAVEFORMATEX structure instead of
3382         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3383         _WAVEFORMATEX_ for compatibility.
3384         Thanks to:    Andrew Jones <guln at sf dot net>
3385
3386 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3387
3388         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3389         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3390         Thanks to:    David Golub <david_golub at sf dot net>
3391
3392 2006-04-18  Eric House  <ehouse@eehouse.org>
3393
3394         PocketPC support.
3395         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3396         functions for using aygshell on PocketPC:
3397         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3398         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3399
3400         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3401         command bar API on PocketPC:
3402         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3403         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3404         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3405         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3406         CommandBar_InsertButton, CommandBar_Destroy.
3407
3408         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3409         fields not present on PocketPC.
3410         (GetCurrentThreadId): Conditionally declare as extern function
3411         without dllimport attribute on PocketPC.
3412         (ResetEvent): Likwise.
3413         (SetEvent): Likewise.
3414
3415         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3416         Conditionally declare as extern function without dllimport
3417          attribute on PocketPC.
3418         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3419         declare as extern function without dllimport attribute on PocketPC.
3420
3421 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3422
3423         * lib/test.c: Include icm.h.
3424
3425 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3426
3427         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3428         (CreateColorSpace): Add UNICODE mappings.
3429         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3430         * include/icm.h: New file.
3431         * lib/mscms.def: New file.
3432         * lib/icmui.def: New file.
3433
3434 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3435
3436         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3437         (IMAGE_FILE_MACHINE_AMD64): New define.
3438         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3439         New defines.
3440         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3441         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3442         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3443         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3444         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3445         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3446         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3447         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3448         New defines.
3449         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3450         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3451         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3452         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3453         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3454         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3455         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3456         definitions and typedefs.
3457         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3458         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3459         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3460         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3461         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3462         New structure definition and typedefs.
3463         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3464         Likewise.
3465         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3466
3467 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3468
3469         * lib/test.c: Fix typo in #inlcude.
3470         * include/aclui.h: INTERFACE should not remain
3471         defined at the end of the header.
3472         * include/servprov.h: Ditto.
3473
3474 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3475
3476         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3477
3478 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3479
3480         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3481
3482 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3483
3484         * include/wsahelp.h (system_header): Add pragma.
3485         * include/ws2spi.h (system_header): Add pragma.
3486         * include/rasdlg.h (system_header): Add pragma.
3487         * include/rasdlg.h (_RASDLG_H): Define.
3488         Define instead of _RASDLG_H_, this is the w32api standard.
3489         * include/mlang.h (_MLANG_H): Define.
3490         Define instead of _MLANG_H_, this is the w32api standard.
3491         * include/setupapi.h (_SETUPAPI_H): Define.
3492         Define instead of _SETUPAPI_H_, this is the w32api standard.
3493
3494 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3495
3496         * include/rpcndr.h (boolean): Add typedef.
3497         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3498         * include/rpcndr.h (_RPCNDR_H): Define.
3499         Define in addition to __RPCNDR_H__, this is the w32api standard.
3500
3501 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3502
3503         * include/w32api.h: Increment version to 3.7.
3504         * Makefile.in: Ditto.
3505
3506 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3507
3508         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3509         GET_MODULE_HANDLE_EX_FLAG_PIN,
3510         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3511         Thanks to:    Brandon Sneed <brandon at redf dot net>
3512
3513 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3514
3515         * include/secext.h: Enclose function declarations in extern "C"
3516         if __cplusplus.
3517
3518 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3519
3520         * include/comcat.h: INTERFACE should not remain defined
3521         at the end of the header.
3522         * include/docobj.h: Ditto.
3523         * include/exdisp.h: Ditto.
3524         * include/intshcut.h: Ditto.
3525         * include/mlang.h: Ditto.
3526         * include/mshtml.h: Ditto.
3527         * include/oaidl.h: Ditto.
3528         * include/objidl.h: Ditto.
3529         * include/objsafe.h: Ditto.
3530         * include/ocidl.h: Ditto.
3531         * include/oleacc.h: Ditto.
3532         * include/oledlg.h: Ditto.
3533         * include/oleidl.h: Ditto.
3534         * include/richole.h: Ditto.
3535         * include/shldisp.h: Ditto.
3536         * include/shlobj.h: Ditto.
3537         * include/unknwn.h: Ditto.
3538         * include/vfw.h: Ditto.
3539         Thanks to:    Brandon Sneed <brandon at redf dot net>
3540
3541 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3542
3543         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3544         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3545         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3546
3547 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3548
3549         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3550         here also.
3551
3552 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3553
3554         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3555         We should probably remove PROV_MS_MAIL but I'm keeping it for
3556         now for compatibility reasons.
3557         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3558
3559 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3560
3561         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3562         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3563         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3564
3565 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3566
3567         * include/wingdi.h [WINVER >= 0x0410]
3568         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3569         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3570
3571 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3572
3573         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3574         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3575         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3576         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3577         (L_MAX_URL_LENGTH): Define.
3578         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3579         Thanks to:    Brandon Sneed <brandon at redf dot net>
3580
3581 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3582
3583         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3584
3585 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3586
3587         * include/w32api.h (_W32API_H): Define.
3588         Define in addition to _W32API_H_, this is the w32api standard.
3589
3590 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3591
3592         * include/w32api.h (WindowsVista): Define.
3593
3594 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3595
3596         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3597         on SOCKET_ADDRESS only if winsock2.h has already been included.
3598
3599 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3600
3601         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3602
3603 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3604
3605         * include/iphlpapi.h (GAA_FLAG_*): Define.
3606         (GetAdaptersAddresses): Add function declaration.
3607         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3608         Thanks to:    ross <rossboulet at users dot sf dot net>
3609
3610 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3611
3612         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3613         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3614         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3615         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3616         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3617         SCOPE_LEVEL): Add enums.
3618         (IP_ADAPTER_*): Define.
3619
3620 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3621
3622         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3623         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3624
3625 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3626
3627         * include/objidl.h (PIDSI_*): Define.
3628         (PRSPEC_*): 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/winbase.h (LOGON32_PROVIDER_WINNT40,
3634         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3635         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3636         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3637         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3638
3639 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3640
3641         * include/mq.h: New file.
3642         * lib/mqrt.def (MQ*): Define a few missing functions.
3643
3644 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3645
3646         * lib/mqrt.def: New file.
3647         Needs the mq.h file to work properly, working on it.
3648         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3649
3650 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3651
3652         * include/winerror.h (STG_E_*):  Define.
3653         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3654         * include/winerror.h (STG_S_*): Define.
3655         (CO_S_MACHINENAMENOTFOUND): Define.
3656         (RPC_E_*): Define.
3657         (NTE_*): Define.
3658
3659 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3660
3661         * include/commctrl.h (ListView_*):  Define and correct.
3662         (LVM_*): Define.
3663
3664 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3665
3666         * include/winuser.h (WM_IME_*): Define (DWORD type).
3667         (EM_*IMESTATUS): Define.
3668         (WM_*): Define.
3669         (XBUTTON*): Define.
3670         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3671
3672 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3673
3674         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3675         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3676
3677 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3678
3679         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3680         version conditional.
3681
3682 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3683
3684         * include/winspool.h (JOB_INFO_3): Add structure.
3685         (PROVIDOR_INFO_*{AW}): Add structure.
3686         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3687         (PRINTER_ENUM_VALUES{AW}): Add structure.
3688         (PRINTPROCESSOR_CAPS): Add structure.
3689
3690 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3691
3692         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3693         (PRINTER_INFO_7A): Correct definition.
3694
3695 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3696
3697         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3698         (DRIVER_INFO_*{AW}): Add structure.
3699         (PRINTER_INFO_*{AW}): Add structure.
3700         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3701
3702 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3703
3704         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3705         (DRIVER_*MODE): Define (DWORD type).
3706         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3707
3708 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3709
3710         * include/wincon.h (GetConsoleProcessList): Declare.
3711
3712 2006-03-27  Hansres Engel  <engel@node.ch>
3713
3714         * include/mlang.h: New file.
3715
3716 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3717
3718         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3719
3720 2006-03-26  Hansres Engel  <engel@node.ch>
3721
3722          Add Uniscribe API for typography and for complex scripts.
3723         * include/usp10.h: New file.
3724         * lib/usp10.def: New file.
3725
3726         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3727
3728         * include/imm.h (IMECHARPOSITION): Add structure.
3729         (RECONVERTSTRING): Likwise.
3730
3731         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3732
3733         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3734         (IMLangFontLink2): Likewise.
3735         (IMultiLanguage): Likewise.
3736
3737 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3738
3739         * include/wincon.h  (ENABLE_*): Add more defines.
3740
3741 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3742
3743         * include/winnt.h (INHERITED_ACE): Define.
3744         (VALID_INHERIT_FLAGS): Correct definition.
3745
3746 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3747
3748          * lib/wtsapi32.def: New file.
3749
3750 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3751
3752         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3753         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3754
3755 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3756
3757         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3758         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3759         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3760         (DSPRINT_*): Define (DWORD type).
3761         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3762
3763 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3764
3765         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3766         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3767
3768 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3769
3770         * include/shellapi.h [_WIN32_IE >= 0x0600]
3771         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3772         Windows XP SP1 and Windows XP respectively.
3773
3774 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3775
3776         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3777         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3778         * include/shellapi.h [_WIN32_IE >= 0x0500]
3779         (NIS_*): Introduced in Version 5.0.
3780
3781 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3782
3783         * include/wingdi.h (CS_*): Correct WINVER guard on
3784         Image Color Matching colour definitions.
3785
3786 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3787
3788         * include/shlobj.h (SFGAO_ISSLOW): Define.
3789         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3790         attribute constants.
3791
3792 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3793
3794         * include/wingdi.h [WINVER >= 0x0500]
3795         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3796         Thanks to: David A. Capello <dacap at users dot sf dot net>
3797
3798 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3799
3800         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3801         (INTERNET_STATE_*): Define flags.
3802         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3803
3804 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3805
3806         * include/sddl.h: New file.
3807
3808 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3809
3810         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3811         last change.
3812         Remove file level #pragma pack(push,4)/#pragma pop.
3813
3814 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3815
3816         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3817         value to force correct alignment.
3818
3819 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3820
3821         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3822         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3823         (PNM_CACHEHINT): Add backward compatibilty define.
3824         (LPNM_CACHEHINT): Likewise.
3825
3826 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3827
3828         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3829
3830 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3831
3832         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3833         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3834         * lib/shell32.def (PathResolve): Define.
3835
3836 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3837
3838         * include/shlobj.h (PathResolve): Fix typo.
3839
3840 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3841
3842         * include/shlobj.h (PathResolve): Define.
3843         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3844         PRF_DONTFINDLNK): Ditto.
3845         * lib/shell32.def (PathResolve): Define.
3846
3847 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3848
3849         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3850
3851 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3852
3853         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3854         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3855         (NotifyRouteChange@8): Define.
3856
3857 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3858
3859         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3860         prototypes.
3861
3862 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3863
3864         * include/winnt.h (FORCEINLINE): Define.
3865
3866 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3867
3868         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3869
3870 2006-01-26  Filip Navara  <xnavara@volny.cz>
3871
3872         * include/winnt.h (DECLSPEC_ALIGN): Define.
3873
3874 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3875
3876         * include/commctrl.h: Correct spelling of 'compatibility' in
3877         comments.
3878         * include/setupapi.h: Likewise.
3879         * include/ws2tcpip.h: Likewise.
3880
3881 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3882
3883         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3884
3885 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3886
3887         WATCOM compatibility changes.
3888         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3889         rather than __attribute__.
3890         (DECL_EXPORT): Likewise.
3891         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3892         (DDKFASTAPI): Likewise.
3893         (DDKCDECLAPI): Likwise.
3894         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3895
3896 2006-01-23  Brandon Sneed  <brandon@redf.net>
3897
3898         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3899         to exports.
3900
3901 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3902
3903         * include/w32api.h: Increment version to 3.6.
3904         * Makefile.in: Ditto.
3905
3906 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3907
3908         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3909         advapi32.dll functions.
3910
3911 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3912
3913         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3914         names for padding size constants.
3915
3916 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3917
3918         * include/aclapi.h (WINADVAPI): Add to prototypes.
3919         * include/winreg.h (WINADVAPI): Likewise.
3920         * include/winsvc.h (WINADVAPI): Likewise.
3921
3922 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3923
3924         * include/winbase.h (WINADVAPI): Define.
3925
3926 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3927
3928         * include/winuser.h (CreateWindowStation): Correctly identify first
3929         argument as constant.
3930         (CreateWindowStation@): Ditto.
3931
3932 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3933
3934         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3935         (TMT_*, BT_*): Add constants.
3936
3937 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3938
3939         * include/winsock2.h: Don't define struct sockaddr_storage when
3940         building Cygwin.
3941
3942 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3943
3944         * lib/ws2_32.c: New file, defining IPv6 constants.
3945         * lib/Makefile.in (SOURCES): Add ws2_32.c
3946         (EXTRA_OBJS): Add ws2_32.o.
3947
3948 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3949
3950         * lib/user32.def (PrivateExtractIconsA@32,
3951         PrivateExtractIconsW@32): Define.
3952         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3953
3954 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3955
3956         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3957
3958 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3959
3960         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3961
3962 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3963             Danny Smith <dannysmith@users.sourceforge.net>
3964
3965         * lib/msxml-uuid.c: New file to generate UUIDs for
3966         MSXML interfaces.
3967         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3968
3969 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3970
3971         * include/winbase.h (GetDevicePowerState): Add prototype.
3972         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3973
3974 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3975
3976         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3977         Define as macro if !_WIN64.
3978         (SetClassLongPtr{AW}): Likewise.
3979         (GCLP_*): Add GetClassLongPtr defines.
3980         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3981         (SetClassLongPtr{AW}): Likewise.
3982
3983 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3984
3985         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3986         (SetClassLongPtr{AW}): Likewise.
3987         (GCLP_*): Add GetClassLongPtr defines.
3988         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3989         (SetClassLongPtr{AW}): Likewise.
3990
3991 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3992
3993         * include/commdlg.h (OPENFILENAMEW): Add members for
3994         _WIN32_WINNT >= 0x0500.
3995         Thanks to Ricardo Dalcorsso Fodra.
3996         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3997
3998 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3999
4000         * include/wingdi.h (GetICMProfileA): Correct prototype.
4001         (GetICMProfileW): Likewise.
4002         Thanks to: Paul J Lucas
4003
4004 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4005
4006         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4007
4008 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4009
4010         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4011         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4012         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4013         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4014
4015 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4016
4017         * include/objbase.h: Fix typo.
4018         * include/w32api.h: Increment version to 3.5.
4019         * Makefile.in: Ditto.
4020
4021 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4022
4023         * include/w32api.h: Increment version to 3.4.
4024         * Makefile.in: Ditto.
4025
4026 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4027
4028         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4029         Use _WIN32_WINNT >= 0x0501 guard.
4030
4031 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4032
4033         * include/winbase.h (GetProcessId): Declare.
4034
4035 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4036
4037         * lib/ddk/newdev.def: Added.
4038         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4039
4040 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4041
4042         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4043         component.
4044         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4045
4046 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4047
4048         * lib/shell32.def (SHILCreateFromPath): Add stub.
4049         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4050
4051 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4052
4053         * include/winbase.h (RegisterWaitForSingleObject,
4054         RegisterWaitForSingleObjectEx): Define.
4055         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4056         (RegisterWaitForSingleObject@16): Changed to
4057         RegisterWaitForSingleObject@24.
4058         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4059
4060 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4061
4062         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4063         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4064
4065 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4066
4067         * include/reason.h [_WIN32_WINNT >= 0x0501]
4068         (SHTDN_REASON_*): New file.
4069         * include/objbase.h: Avoid double header guard.
4070
4071 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4072
4073         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4074         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4075         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4076
4077 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4078
4079         * include/shlobj.h (IContextMenu3): Define.
4080         * include/shlguid.h (IID_IContextMenu3): Declare.
4081         * lib/shell32.c (IID_IContextMenu3): Define.
4082
4083 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4084
4085         * include/shlobj.h (SHFormatDrive): Declaration of function
4086         and associated constants.
4087
4088 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4089
4090         * include/ddk/hidsdi.h:  New file.
4091         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4092         functions declared in hidsdi.h.
4093         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4094
4095 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4096
4097         * lib/imm32.def (ImmDisableIME): Add stub.
4098         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4099
4100 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4101
4102         * include/w32api.h: Increment version to 3.3.
4103         * Makefile.in: Ditto.
4104
4105 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4106
4107         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4108         Correct their values.
4109         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4110
4111 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4112
4113         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4114
4115 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4116
4117         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4118         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4119
4120 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4121
4122         * include/richedit.h (SETTEXTEX): Define structure and
4123         associated constants.
4124         (GT_SELECTION): Define GETTEXTEX flag constant.
4125
4126 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4127
4128         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4129
4130 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4131
4132         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4133         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4134         prototypes.
4135
4136 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4137
4138         * include/commctrl.h (RBBS_USECHEVRON): Define.
4139         (RBBS_*): Use hex notation, group together.
4140
4141 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4142
4143         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4144         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4145
4146 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4147
4148         * include/commctrl.h (TreeView_SetItemState): Initilise
4149         _tvi.hItem.
4150         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4151
4152 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4153
4154         * include/commctrl.h (NMLVFINDITEM): Add structure.
4155
4156 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4157
4158         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4159
4160 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4161
4162         * include/winnt.h (VER_SET_CONDITION): Define.
4163
4164 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4165
4166         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4167         (ATTACH_PARENT_PROCESS): Define.
4168         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4169         documentation.
4170
4171 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4172
4173         * include/winbase.h (QueueUserWorkItem): Add prototype.
4174
4175 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4176
4177         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4178         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4179         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4180         CM_CMYK_COLOR): Define.
4181
4182 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4183
4184         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4185         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4186         Thanks to: Christian  <chhd at users dot sf dot net>
4187
4188 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4189
4190         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4191         field.
4192         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4193
4194 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4195
4196         * include/winbase.h (GlobalDiscard): Define as macro.
4197         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4198
4199 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4200
4201         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4202         (WNetGetResourceParentW): Ditto.
4203         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4204         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4205
4206 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4207
4208         * include/wininet.h (FtpGetFileSize): Add prototype.
4209         (FtpCommand[AW]): Correct prototypes.
4210         Reported by: <siger at users dot sf dot net>
4211
4212 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4213
4214         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4215         (capGetDriverDescription[AW]): Likewise.
4216
4217 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4218
4219         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4220         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4221         (SE_IMPERSONATE_NAME TEXT): Ditto.
4222         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4223         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4224
4225 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4226
4227         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4228         change.
4229
4230 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4231
4232         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4233         Thanks to:
4234         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4235
4236 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4237
4238         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4239         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4240         (gai_strerror[AW]): Put into #if 0 block.
4241
4242 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4243
4244         * include/basetyps.h (__int16): Correct define.
4245
4246 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4247             Danny Smith  <dannysmith@users.sourceforge.net>
4248
4249         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4250         define for Open Watcom portability.
4251         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4252         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4253         of local c_rgodfDI* objects. Replace .rdata section attribute
4254         with 'const' keyword in definition of global c_dfDI* objects.
4255
4256 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4257
4258         * include/winioctl.h (IOCTL_VOLUME_BASE,
4259         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4260         Copy defines from include/ddk/ntdddvol.h.
4261         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4262
4263 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4264
4265         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4266
4267 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4268
4269         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4270         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4271
4272 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4273
4274         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4275
4276 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4277
4278         * lib/user32.def (MonitorFromPoint): Correct suffix.
4279
4280 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4281
4282         * include/wininet.h (InternetCheckConnectionA,
4283         InternetCheckConnectionW) Add prototypes.
4284         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4285         INTERNET_CONNECTION_CONFIGURED): Add defines.
4286
4287 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4288
4289         * include/commctrl.h (ComboBox_SetMinVisible,
4290         ComboBox_GetMinVisible): Added Macros.
4291         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4292         Added definitions.
4293
4294 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4295
4296         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4297         assembly code conditional on _X86_.
4298
4299 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4300
4301         * include/w32api.h: Increment version to 3.2.
4302         * Makefile.in: Ditto.
4303         * include/afxres.h: Remove the \r from the line ending.
4304         * include/errorrep.h: Ditto.
4305         * include/shldisp.h: Ditto.
4306         * include/tschema.h: Ditto.
4307         * lib/dhcpcsvc.def: Ditto.
4308         * lib/uxtheme.def: Ditto.
4309         * lib/wldap32.def: Ditto.
4310
4311 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4312
4313         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4314         Correct typo.
4315         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4316
4317 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4318
4319         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4320         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4321         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4322         SPI_GETFOREGROUNDLOCKTIMEOUT,
4323         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4324         *include/imm.h (WM_IME_REQUEST): Added definition.
4325         *include/shlobj.h (SLGP_RAWPATH,
4326         SLGP_UNCPRIORITY): Added definition.
4327
4328 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4329
4330         *include/winuser.h (HSHELL_FLASH): Added definition.
4331
4332 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4333
4334         * include/shldisp.h (IAutoComplete): Added interface definiton.
4335         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4336         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4337         * include/shlobj.h (IObjMgr): Added interface definiton.
4338         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4339         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4340         CLSID_ACListISF, IID_IACList): Added GUIDs.
4341         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4342         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4343         CLSID_ACListISF, IID_IACList): Added GUIDs.
4344
4345 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4346
4347         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4348         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4349         (CDRF_*): Use hex notation for constants.
4350
4351 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4352
4353         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4354         Reported by Eric Sharkey <sharkey at netrics dot com>
4355
4356 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4357
4358         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4359         TokenGroupsAndPrivileges, TokenSessionReference,
4360         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4361         Reformat.
4362         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4363         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4364
4365 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4366
4367         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4368         ImageList_Duplicate): Add stubs.
4369
4370 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4371
4372         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4373         Thanks to "Pete" <pross@xvid.org>
4374
4375 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4376
4377         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4378         AC_DST_NO_ALPHA, ...): Add defines.
4379         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4380         ULW_OPAQUE): Add defines.
4381
4382 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4383
4384         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4385         guard.
4386         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4387         suffix.
4388         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4389
4390 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4391
4392         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4393         (CreateProcessWithLogonW): Declare.
4394         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4395         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4396
4397 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4398
4399         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4400         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4401
4402 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4403
4404         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4405         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4406
4407 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4408
4409         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4410
4411 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4412
4413         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4414         Add defines.
4415         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4416
4417 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4418
4419         * include/shellapi.h (NIF_GUID): Add another define.
4420
4421 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4422
4423         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4424         Changed it twice due to inconsistent MSDN documentation.
4425         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4426
4427 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4428
4429         * include/shlobj.h (SHGFP_TYPE): Add enum.
4430
4431 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4432
4433         * include/winuser.h (WM_THEMECHANGED): Add define.
4434
4435 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4436
4437         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4438         ExFreeToPagedLookasideList): Guard inline versions with
4439         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4440         external functions for earlier _WIN32_WINNT.
4441
4442 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4443
4444         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4445
4446 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4447
4448         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4449         if  undefined and __W32API_USE_DLLIMPORT__.
4450         Add WINBASEAPI token to prototypes, throughout.
4451
4452 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4453
4454         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4455         (GetFiberData): Likewise.
4456         (NtCurrentTeb): Likewise.
4457
4458 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4459
4460         * include/shellapi.h (NIF_INFO): Add define.
4461         (NIIF_*) Add defines..
4462         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4463         (NIF_*): Convert constants to hex.
4464
4465 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4466
4467         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4468         GetGlyphIndicesW): Declare.
4469         (GGI_MARK_NONEXISTING_GLYPHS): Define
4470         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4471         GetGlyphIndicesW): Add stubs.
4472
4473 2004-10-24  Dan Aloni  <da-x@colinux.org>
4474
4475         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4476         ZwQueryFullAttributesFile): Declare.
4477         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4478         Declare.
4479         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4480         ZwQueryVolumeInformationFile): Add stubs.
4481
4482 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4483
4484         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4485         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4486
4487 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4488             Danny Smith  <dannysmith@users.sourceforge.net>
4489
4490         = include/winbase.h (InitializeSListHead, Interlocked*):
4491         Guard with !__USE_NTOSKRNL__.
4492
4493         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4494         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4495         Guard with  __USE_NTOSKRNL__.
4496         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4497         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4498         && _WIN32_WINNT >= 0x0501
4499         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4500         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4501         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4502         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4503
4504         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4505         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4506         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4507         ExWindowStationObjectType, IoAdapterObjectType,
4508         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4509         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4510         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4511         Uncomment stubs.
4512
4513 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4514
4515         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4516         definition
4517         (IoReleaseRemoveLock): Add definition.
4518
4519 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4520
4521         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4522         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4523         Add prototypes.
4524         * include/winddk.h (ExInterlockedAddUlong,
4525         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4526         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4527         ExInterlockedPushEntryList): Change calling convention to
4528         DDKAPI.
4529         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4530         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4531         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4532         Add prototypes for DDKFASTAPI versions.
4533         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4534         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4535         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4536         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4537         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4538         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4539         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4540         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4541         Add fastcall stubs.
4542         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4543         Exi386InterlockedIncrementLong); Add stdcall stubs.
4544
4545 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4546
4547         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4548          if __W32API_USE_DLLIMPORT__ is defined.
4549         * include/winuser.h (WINUSERAPI): Likewise.
4550
4551 2004-09-29  Filip Navara  <xnavara@volny.cz>
4552
4553         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4554         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4555         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4556         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4557         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4558         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4559         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4560         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4561         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4562         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4563         winnt4.h, ws2san.h): Fixed packing.
4564         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4565         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4566         HID_INTERFACE_NOTIFY_PNP): Likewise.
4567         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4568         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4569         <ayerkes@speakeasy.net>.
4570         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4571         declaration.
4572         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4573         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4574         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4575         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4576         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4577         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4578         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4579         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4580         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4581         (SYNCH_LEVEL): Added definition.
4582         (KPCR, KPCR_TIB): Fixed declaration.
4583         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4584         included and _WIN32_WINNT >= 0x0501.
4585         (RtlEqualLuid): Fixed macro definition.
4586         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4587         KeRaiseIrql on i386 architectures.
4588
4589 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4590
4591         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4592         declaration.
4593         (IHTMLSelectionObject): Correct get_type declaration.
4594         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4595         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4596         IHTMLBodyElement2): Add interfaces.
4597         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4598         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4599         typedefs.
4600         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4601         Add IIDs.
4602
4603 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4604
4605         * include/w32api.h: Increment version to 3.1.
4606         * Makefile.in: Ditto.
4607
4608 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4609
4610         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4611         MonitorFromWindow): Add prototypes.
4612         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4613         MonitorFromWindowMonitorFromWindow): Add stubs.
4614         * include/shellapi.h (DuplicateIcon): Add prototype.
4615
4616 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4617
4618         * include/winuser.h (WINUSERAPI): New define.
4619         Use it to mark user32.dll imports, throughout.
4620
4621 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4622
4623         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4624         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4625         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4626         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4627         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4628         HidD_GetPreparsedData, HidD_GetProductString,
4629         HidD_GetSerialNumberString, HidD_SetConfiguration,
4630         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4631         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4632
4633 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4634
4635         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4636         Add XP defines.
4637         (PCOORD): Add typedef.
4638         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4639
4640 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4641
4642         * include/winldap.h: Don't check value of UNICODE.
4643         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4644
4645 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4646
4647         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4648
4649 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4650
4651         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4652         guard.
4653
4654 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4655
4656         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4657
4658 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4659
4660         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4661
4662 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4663
4664         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4665
4666 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4667
4668         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4669
4670 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4671
4672         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4673         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4674         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4675         Add defines.
4676         (CALG_SHA1): Add define.
4677         (HP_HMAC_INFO): Add define.
4678         (HMAC_INFO): Add struct.
4679         (BLOBHEADER): Add typedef.
4680
4681 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4682
4683         * include/commctrl.h (TreeView_SetItemState): Define macro.
4684
4685 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4686
4687         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4688         macros together.
4689
4690 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4691
4692         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4693         (FILEGROUPDESCRIPTOR): LIkewise.
4694
4695 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4696
4697         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4698
4699 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4700
4701         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4702         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4703         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4704         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4705         (IMAGE_ORDINAL): Map to ...
4706         (IMAGE_ORDINAL{32,64}: New defines.
4707         (IMAGE_THUNK_DATA):  Map to ...
4708         (IMAGE_THUNK_DATA{32,64}: New structures.
4709         (IMAGE_THUNK_DATA): Map to ...
4710         (IMAGE_THUNK_DATA{32,64}: New structures.
4711         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4712         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4713         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4714         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4715
4716 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4717
4718         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4719         _WIN32_WINNT >= 0x0500.
4720
4721 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4722
4723         * include/winbase.h (GetWriteWatch): Correct prototype.
4724         (WRITE_WATCH_FLAG_RESET): Define.
4725         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4726
4727 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4728
4729         * include/commctrl.h (Animate_OpenEx): Define.
4730         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4731         (ListView_GetNumberOfWorkAreas): Correct macro.
4732         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4733         ListView_SetItemCountEx, ListView_GetISearchString,
4734         TreeView_GetLastVisible, Header_CreateDragImage,
4735         Header_SetImageList, Header_GetImageList): Define.
4736         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4737         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4738         TBSTATE_ELLIPSES): Define.
4739         (MonthCal_SetRange): Correct macro.
4740         (ImageList_Duplicate): Declare.
4741
4742 2004-05-29  Filip Navara  <xnavara@volny.cz>
4743
4744         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4745
4746 2004-05-25  Al Slater  <al.slater@scluk.com>
4747
4748         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4749         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4750
4751 2004-05-15  Filip Navara  <xnavara@volny.cz>
4752
4753         * include/ddk/kbdmou.h: New file.
4754         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4755         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4756         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4757         _vsnwprintf, sprintf, swprintf): Export.
4758
4759 2004-05-15  Filip Navara  <xnavara@volny.cz>
4760
4761         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4762         headers.
4763
4764 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4765
4766         * include/wingdi.h: Correct non-unicode typedefs of
4767         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4768
4769 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4770
4771         * include/winsock.h (IN_CLASSA): Fix macro.
4772         * include/winsock2.h (IN_CLASSA): Fix macro.
4773
4774 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4775
4776         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4777         * include/aclui.h: Remove '\r', throughout.
4778         * include/msacm.h: Likewise.
4779         * lib/aclui.def: Likewise.
4780
4781 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4782
4783         * lib/comctl32.def (SetWindowSubclass): Add stub.
4784         Thanks to Eugene <egladysh@users.sourceforge.net>.
4785
4786 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4787
4788         * include/winbase.h (EXECUTION_STATE): Add typedef.
4789         (SetThreadExecutionState): Declare.
4790         * include/wingdi.h (_WINGDI_): Define.
4791         * include/objbase.h (_OBJBASE_H_): Define.
4792
4793 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4794
4795         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4796         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4797         (SM_CMETRICS): Adjust value.
4798         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4799         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4800         Add defines.
4801         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4802
4803 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4804
4805         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4806         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4807         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4808         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4809         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4810         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4811
4812 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4813
4814         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4815         DNSREC_ADDITIONAL): Add defines.
4816
4817 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4818
4819         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4820
4821 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4822
4823         * include/aclui.h: New file.
4824         * lib/aclui.def: New file.
4825         * lib/test.c: Add aclui.h to includes.
4826
4827 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4828
4829         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4830         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4831         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4832
4833 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4834
4835         * include/wingdi.h: Protect non-unicode case of below.
4836
4837 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4838
4839         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4840         LPENUMLOGFONTEXDV with appropriate version check.
4841
4842 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4843
4844         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4845         DSPROPSETID_DirectSoundDevice): Add defines.
4846
4847 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4848
4849         * include/msacm.h: New file.
4850
4851 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4852
4853         * include/objbase.h (STGFMT): Declare enum.
4854         (STGOPTIONS): Declare structure.
4855         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4856         (STGOPTIONS_VERSION): Define.
4857         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4858
4859 2004-04-13  Filip Navara  <xnavara@volny.cz>
4860
4861         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4862         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4863         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4864         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4865         HELP_SETWINPOS): Define.
4866         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4867         (SPI_*): Add new definitions for WINVER >= 0x500.
4868         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4869         (InternalGetWindowText, SetWindowsHookW): Declare.
4870         * include/winbase.h (InitializeSListHead): Avoid conflicting
4871         definition with DDK headers.
4872
4873 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4874
4875         * include/winuser.h (GetLastError): Move from here...
4876         * include/winbase.h: ... to here.
4877
4878 2004-04-13  Filip Navara  <xnavara@volny.cz>
4879
4880         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4881
4882 2004-04-13  Filip Navara  <xnavara@volny.cz>
4883
4884         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4885         WINVER >= 0x400.
4886         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4887         (ENUMLOGFONTEXW): Fix definition.
4888         (ENUMLOGFONTEXDV[AW]): Declare.
4889
4890 2004-04-13  Filip Navara  <xnavara@volny.cz>
4891
4892         * include/wingdi.h: Declare the DirectDraw structures only if
4893         the DirectDraw kernel mode headers aren't included.
4894         (EMFINFO): Declare.
4895         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4896         STROBJ_bEnumPositionsOnly): Correct prototypes.
4897
4898 2004-04-13  Filip Navara  <xnavara@volny.cz>
4899
4900         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4901         * include/rpc.h (RPCRTAPI): Define.
4902         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4903         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4904         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4905         (I_RpcBindingSetAsync): Correct prototype.
4906         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4907         to w2kReserved.
4908         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4909         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4910         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4911         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4912         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4913         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4914         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4915         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4916         NdrUserMarshalFree): Declare.
4917         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4918         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4919
4920 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4921
4922         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4923         LPC_MESSAGE_BASE_SIZE): Define.
4924         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4925
4926 2004-04-13  Filip Navara  <xnavara@volny.cz>
4927
4928         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4929         Declare.
4930
4931 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4932
4933         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4934         MONITORINFO when compiling as C++.
4935
4936 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4937
4938         * README.w32api: List separate copyright conditions for some headers.
4939         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4940
4941 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4942
4943         * include/wingdi.h (RGB): Correct macro.
4944
4945 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4946
4947         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4948
4949 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4950
4951         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4952
4953 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4954
4955         * lib/Makefile.in: Add directx to .PHONY target.
4956         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4957         Don't include stdio.h or tchar.h.
4958         Replace _T() macro with TEXT() macro, throughout.
4959         Replace _stprintf with wsprintf, throughout.
4960
4961 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4962
4963         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4964         Add define.
4965         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4966         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4967         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4968
4969 2004-03-27  Filip Navara  <xnavara@volny.cz>
4970
4971         * include/directx: New subdir.
4972         * lib/directx: Ditto.
4973         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4974         dxerr9.h): New files.
4975         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4976         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4977         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4978         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4979         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4980         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4981         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4982         strmiids.c, test.c): Ditto.
4983         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4984         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4985
4986 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4987
4988         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4989         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4990         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4991
4992 2004-03-24  Filip Navara  <xnavara@volny.cz>
4993
4994         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4995         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4996
4997 2004-03-24  Filip Navara  <xnavara@volny.cz>
4998
4999         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5000         TaggedQueueing to TaggedQueuing.
5001         (_HW_INITIALIZATION_DATA): Likewise.
5002
5003 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5004
5005         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5006         prototype.
5007         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5008
5009 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5010
5011         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5012         (MmMapIoSpace): Likewise.
5013         Thanks to Dan Aloni  <da-x@colinux.org>
5014
5015 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5016
5017         * include/shellapi.h (NIM_* NIS_*): Define constants for
5018         notification icons with _WIN32_IE >= 0x0500.
5019         (NOTIFYICONDATA): Add new structure members for notification
5020         icons with _WIN32_IE >= 0x0500.
5021
5022 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5023
5024         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5025         Add defines.
5026         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5027         (GROUPID) Add typedef.
5028         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5029         (CreateUrlCacheGroup): Add prototype.
5030         (DeleteUrlCacheGroup): Add prototype.
5031         (FindFirstUrlCacheGroup): Add prototype.
5032         (FindNextUrlCacheGroup): Add prototype.
5033         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5034         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5035
5036 2004-03-10  Al Slater  <al.slater@scluk.com>
5037
5038         * include/winsock2.h: Add missing LPFN_ typdefs for
5039         function pointers.
5040         Clean up whitespace.
5041
5042 2004-03-05  Filip Navara  <xnavara@volny.cz>
5043
5044         * include/ddk/scsi.h: Replace assert with ASSERT.
5045         * include/ddk/video.h: Ditto.
5046         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5047         * include/ddk/tdi.h: Correct packing.
5048
5049 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5050
5051         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5052         NONAMELESSUNION case.
5053
5054 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5055
5056         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5057         __VARIANT_NAME_ constants.
5058
5059 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5060
5061         * include/uxtheme.h: Include <commctrl.h>
5062
5063 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5064
5065         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5066
5067 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5068
5069         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5070         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5071         together.
5072         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5073         (V_I8, V_I8REF): Correct macros.
5074         (V_DECIMAL): Correct macro definitions.
5075         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5076         constants.
5077         (VTBIT_*): Define constants.
5078         (UDATE): Add structure definition.
5079         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5080         functions.
5081         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5082         (SafeArrayCreateVectorEx): Declare function.
5083         (Var*): declare VARIANT manipulation functions.
5084         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5085         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5086         macros.
5087
5088 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5089
5090         * include/oaidl.h (FADF_*): Define missing constants.
5091         (IDispatch_*): Define COBJ macros.
5092         (VARIANT): Add missing union members llVal and ullVal.
5093         (wireVARIANT): Likewise.
5094         (ITypeinfo_*): Define COBJ macros.
5095         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5096         LPDISPATCH* to LPDISPATCH.
5097         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5098         VAR_CALENDAR_*): Add missing constants.
5099         (SafeArray[Get/Set]*): Add prototypes.
5100         (Var*From*):  Add missing prototypes.
5101         (NUMPRS_*): Add defines.
5102         (NUMPARSE): Define structure.
5103         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5104         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5105         * include/winuser.h (COLOR_*): Define missing constants.
5106         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5107         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5108
5109 2004-02-23  Filip Navara  <xnavara@volny.cz>
5110
5111         * include/ddk/video.h: Corrected packing.
5112
5113 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5114
5115         * include/GL/glu.h (GLU_ERROR): Define.
5116         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5117
5118 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5119
5120         * include/GL/glu.h: Include <stddef.h>.
5121         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5122
5123 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5124
5125         * include/w32api.h: Increment version to 3.0.
5126         * Makefile.in: Ditto.
5127         * README.win32api: Modify license to Public Domain per agreement as
5128         found in the mingw-dvlpr list archive.
5129
5130 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5131
5132         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5133         (DIRECTORY_TRAVERSE): Ditto.
5134         (DIRECTORY_CREATE_OBJECT): Ditto.
5135         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5136         (DIRECTORY_ALL_ACCESS): Ditto.
5137         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5138
5139 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5140
5141         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5142
5143         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5144         Thanks to Mike Nordell <tamlin at algonet dot se>.
5145
5146 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5147
5148         * lib/dnsapi.def: New file.
5149         * lib/test.c: Include windns.h.
5150
5151 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5152
5153         * include/windns.h: New file.
5154
5155 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5156
5157         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5158         defines.
5159         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5160         (SQLSetDescFieldW): Correct prototype.
5161         (SQLSetDescFieldA): Add prototype.
5162         (SQLGetDescFieldW): Add prototype.
5163
5164 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5165
5166         * include/winuser.h (DFC_POPUPMENU): Add define.
5167
5168 2004-02-07  Dan Aloni  <da-x@gmx.net>
5169
5170         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5171         suffix.
5172
5173 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5174
5175         * include/oleacc.h (LIBID_Accessibility): Declare.
5176         * lib/uuid.c (LIBID_Accessibility): Define.
5177
5178 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5179
5180         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5181         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5182
5183 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5184
5185         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5186         defines.
5187
5188 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5189
5190         * include/winuser.h (RT_MANIFEST): Make conditional on
5191         RC_INVOKED.
5192         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5193         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5194         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5195         defines.
5196
5197 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5198
5199         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5200
5201 2004-01-15  Filip Navara  <xnavara@volny.cz>
5202
5203         * include/ddk/mcd.h: Don't care about value of DBG define.
5204         * include/ddk/srb.h: Ditto.
5205         * include/ddk/storport.h: Ditto.
5206         * include/ddk/video.h: Ditto.
5207         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5208         GetAddressByNameW): Correct protoype.
5209         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5210
5211 2004-01-05  Filip Navara  <xnavara@volny.cz>
5212
5213         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5214         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5215         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5216         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5217         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5218         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5219         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5220         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5221         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5222         SSF_*): Add defines.
5223         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5224         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5225         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5226         Correct.
5227         (IEnumIDList): Add COBJMACROS.
5228         * include/winuser.h (MIM_*): Add define.
5229
5230 2004-01-04  Filip Navara  <xnavara@volny.cz>
5231
5232         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5233         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5234         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5235         PERSIST_FOLDER_TARGET_INFO): Define structures.
5236         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5237         IPersistFolder2, IPersistFolder3): Add COM interface
5238         definitions.
5239         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5240         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5241         Add COBJMACROS.
5242         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5243         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5244         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5245
5246 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5247
5248         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5249         declarations.
5250         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5251
5252 2004-01-03  Filip Navara  <xnavara@volny.cz>
5253
5254         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5255         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5256         declare IID's.
5257         (IErrorInfo): Add COBJMACROS.
5258         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5259         (CoGetPSClsid): Add protototype,
5260         (CoRegisterPSClsid): Likewise.
5261         * include/objidl.h (IMarshal): Correct methods.
5262         (IMallocSpy): Likewise,
5263         (LPPSFACTORYBUFFER): Add typedef.
5264         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5265         IID.
5266         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5267         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5268         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5269         structures.
5270         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5271         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5272         IQuickActivate): Define interfaces. Declare IID's.
5273         (IPersistPropertyBag2): Add COBJMACROS.
5274         (LPOLEUNDOMANAGER): Add typedef.
5275         (LPPROPERTYBAG2): Likewise.
5276         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5277         (BINDSPEED): Add definition.
5278         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5279         IDropTarget): Add COBJMACROS.
5280         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5281         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5282         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5283         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5284         Add IID definitions.
5285
5286 2004-01-02  Filip Navara  <xnavara@volny.cz>
5287
5288         * include/ddk/winddk.h: Don't care about value of
5289         DBG define.
5290
5291 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5292             Filip Navara  <xnavara@volny.cz>
5293
5294         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5295         _DDK_DUMMYUNION_N_MEMBER): New macros.
5296         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5297         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5298         Use them.
5299
5300 2004-01-01  Filip Navara  <xnavara@volny.cz>
5301
5302         * include/objbase.h: Don't care about value of DBG define.
5303         * include/objidl.h: Add some COBJMACROS.
5304         * include/ocidl.h: Ditto.
5305         * include/oleidl.h: Ditto.
5306         * include/servprov.h: Ditto.
5307         * include/shlobj.h: Ditto.
5308         * include/shlobj.h (IContextMenu2): Correct parent in
5309         DECLARE_INTERFACE.
5310         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5311         Define interfaces.
5312         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5313         Add new constants for _SETUPAPI_VER >= 0x501.
5314
5315 2004-01-01  Filip Navara  <xnavara@volny.cz>
5316
5317         * include/winnt.h (NtCurrentTeb): Add inline definition.
5318
5319 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5320
5321         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5322         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5323
5324 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5325
5326         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5327         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5328         * include/ddk/cfg.h (DN_*): Add defines.
5329
5330 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5331
5332         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5333
5334 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5335
5336         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5337         (NMTVGETINFOTIP): Add structure.
5338
5339 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5340
5341         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5342         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5343         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5344
5345 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5346
5347         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5348         Add macros.
5349         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5350         constants.
5351         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5352         (SHCOLUMNDAT): Likwise.
5353         (SHCOLUMNID): Likewise.
5354         (SHCOLUMNINFO): Likewise.
5355         (SHCOLSTATE): Add enum.
5356         (IColumnProvider): Add COM interface.
5357         (IQueryInfo): Likewise.
5358         (IShellIconOverlayIdentifier): Likewise.
5359         * include/shlguid.h (IID_IColumnProvider) Declare.
5360         (IID_IQueryInfo): Likweise.
5361         (IID_IShellIconOverlayIdentifier): Likwise.
5362         * lib/shell32.c (IID_IColumnProvider) Define.
5363         (IID_IQueryInfo): Likweise.
5364         (IID_IShellIconOverlayIdentifier): Likwise.
5365
5366 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5367
5368         * include/winuser.h (RT_MANIFEST): Add define.
5369
5370 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5371
5372         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5373
5374 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5375
5376         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5377         (GetFiberData): Likewise.
5378         (GetCurrentFiber): Change volatile to __volatile__.
5379         (GetFiberData): Likewise.
5380
5381 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5382
5383         * lib/Makefile.in: Use make function to locate .mri file to allow
5384         building in directory other than source directory.
5385
5386 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5387
5388         * lib/vfw32.def: Remove, replacing with ...
5389         * lib/msvfw32.def: New file.
5390         * lib/avicap32.def: New file.
5391         * lib/avifil32.def: New file.
5392         * lib/vfw32.mri: New file.
5393         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5394         import libs with multiple dll's.
5395         (LIBS): Add MIMPLIBS.
5396         (DISTFILES): Add MRI_FILES.
5397         (libvfw32.a): Build using mri script.
5398
5399 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5400
5401         * include/winnt.h (PAGE_*): Group defines together. Change
5402         constants to hex notation.
5403
5404 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5405
5406         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5407
5408 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5409
5410         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5411         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5412         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5413         Add prototypes.
5414         * lib/shell32.def: Add stubs.
5415
5416         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5417         compiler warnings.
5418
5419 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5420
5421         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5422
5423 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5424
5425         * include/windows.h (CopyCursor): Define as macro.
5426
5427 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5428
5429         * include/winnt.h (CONTAINING_RECORD): Add macro.
5430
5431 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5432
5433         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5434         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5435         defines.
5436
5437 2003-10-13  Filip Navara  <xnavara@volny.cz>
5438
5439         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5440         defines for Dynamic Storage Arrays.
5441         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5442         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5443         and defines for Flat ScrollBars.
5444         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5445         DefSubclassProc): Add prototypes for subclassing.
5446         (DrawShadowText): Add prototype.
5447         (COMCTL32_VERSION): Define.
5448
5449 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5450
5451         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5452         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5453
5454 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5455
5456         * include/winnt.h (SM_REMOTESESSION): Add define.
5457         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5458
5459 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5460
5461         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5462         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5463         duplicate definitions.
5464         (KP_X, KP_Y): Correct typos.
5465
5466 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5467
5468         * include/afxres.h: New file.
5469
5470         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5471         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5472         ENM_SCROLLEVENTS): Add constants.
5473
5474         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5475
5476 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5477
5478         * include/errorep.h: New file.
5479
5480         * lib/faultrep.def: New file.
5481
5482 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5483
5484         * include/winbase.h (AddVectoredExceptionHandler): Define if
5485         _WIN32_WINNT >= 0x0500.
5486
5487         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5488         _WIN32_WINNT >= 0x0500.
5489
5490 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5491
5492         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5493         _WIN32_WINNT >= 0x0501.
5494
5495 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5496
5497         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5498         UnregisterWaitEx): Add functions.
5499
5500         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5501         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5502         or guard function. The MSDN says it is available on Windows XP and
5503         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5504         Huh?
5505
5506         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5507         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5508         ZombifyActCtx, QueryActCtxW): Add functions.
5509
5510         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5511         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5512         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5513         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5514
5515         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5516         SetFirmwareEnvironmentVariable[AW]): Add functions.
5517
5518         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5519         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5520         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5521         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5522         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5523
5524         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5525         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5526
5527         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5528         (ACTIVATION_CONTEXT_INFO_CLASS,
5529         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5530         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5531         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5532         Add structures.
5533
5534         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5535         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5536         SetFileShortName[AW], SetFileValidData,
5537         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5538         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5539
5540 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5541
5542         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5543         ResetWriteWatch): Add function.
5544
5545         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5546         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5547         Add functions.
5548
5549         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5550         (GetSystemWow64Directory[AW], HeapQueryInformation,
5551         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5552         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5553         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5554         RemoveVectoredExceptionHandler): Add functions.
5555
5556         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5557         Add enumeration.
5558
5559         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5560         Add function.
5561
5562         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5563         Add function. The MSDN Magazine of June 2003 reads:
5564                 RestoreLastError is an enigma. It's code is identical to
5565                 SetLastError. It's unclear to me why it was made into a
5566                 separate API.
5567
5568         * lib/user32.def (GetSystemWindowsDirectory[AW],
5569         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5570         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5571         InterlockedFlushSList, InterlockedPopEntrySList,
5572         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5573         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5574         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5575         RestoreLastError): Add functions.
5576
5577 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5578
5579         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5580         GetProcessIoCounters): Add functions.
5581
5582         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5583         Move around, needed by GetComputerNameEx.
5584
5585         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5586         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5587         Add functions.
5588
5589         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5590         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5591
5592         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5593         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5594         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5595         Windows XP SP1 and better.
5596
5597         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5598         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5599         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5600         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5601         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5602         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5603         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5604         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5605         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5606
5607         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5608         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5609         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5610         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5611         Add functions.
5612
5613 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5614
5615         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5616         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5617         DebugSetProcessKillOnExit): Add functions.
5618
5619         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5620         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5621         DnsHostnameToComputerName[AW]): Add functions.
5622
5623         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5624         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5625         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5626
5627 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5628
5629         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5630         on Windows XP and later.
5631
5632 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5633
5634         * include/commctrl.h (TreeView_Select): Returns BOOL.
5635
5636 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5637
5638         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5639
5640         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5641         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5642
5643         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5644         CreateTimerQueueTimer): Add function.
5645
5646         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5647         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5648
5649         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5650         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5651
5652         * include/winnt.h (WT_*): Add constants.
5653
5654         * lib/user32.def (CancelDeviceWakeupRequest,
5655         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5656         DeactivateActCtx): Add functions.
5657
5658 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5659
5660         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5661         Add function. Sometimes I don't understand MSDN. This function is
5662         available on Windows XP and Server 2003, but the SDK is supposed to
5663         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5664         Mmmh...
5665
5666         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5667         Guard function. Same remark as above.
5668
5669         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5670         Add functions.
5671
5672 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5673
5674         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5675         Add constants.
5676
5677         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5678         structures.
5679
5680         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5681         function. MSDN says the first argument is HACTCTX but I'm not sure
5682         where such a specialized handle is defined, so use HANDLE instead.
5683
5684         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5685         CheckNameLegalDOS8Dot3[AW]): Add functions.
5686
5687         * lib/user32.def (ActivateActCtx, AttachConsole,
5688         CheckNameLegalDOS8Dot3[AW]): Add functions.
5689
5690         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5691         Unfortunately I don't know which header to put the declarations in.
5692
5693 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5694
5695         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5696         Add constants.
5697
5698         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5699         constants for National Language Support.
5700
5701         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5702         Language Support.
5703
5704         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5705         Language Support.
5706
5707         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5708         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5709         Add functions.
5710
5711         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5712         functions. Strange... I am unable to find which library contains
5713         these functions. Can't find anything with pexports. Any clue?
5714
5715         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5716         SetUserGeoID): Add functions.
5717
5718 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5719
5720         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5721         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5722
5723         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5724         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5725         value for constants.
5726
5727 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5728
5729         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5730         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5731         the algorithms.
5732
5733 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5734
5735         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5736
5737 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5738
5739         * include/wincrypt.h (KP_*): Add constants. Needed by
5740         CryptSetKeyParam() and other functions.
5741
5742 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5743
5744         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5745         Add constants, related to Console Accessibility.
5746
5747 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5748
5749         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5750         wrong value for constant.
5751
5752 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5753
5754         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5755
5756         * include/uxtheme.h: Cleanup.
5757         * include/tmschema.h: Cleanup.
5758
5759 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5760
5761         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5762         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5763
5764 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5765
5766         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5767
5768 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5769
5770         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5771         both winuser.h and dbt.h.
5772         * include/dbt.h (BSF_*, BSM_*): Likewise.
5773
5774         * include/winuser.h (struct tagRAWINPUT): Remove
5775         _ANONYMOUS_UNION tag from named union.
5776         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5777
5778 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5779
5780         * include/dhcpcdsk.h: New file.
5781         Note that MSDN is confused about whether it should start constant
5782         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5783         experience suggests it's DHCPCAPI with `C'.
5784
5785         * lib/dhcpcsvc.def: New file.
5786
5787 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5788
5789         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5790         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5791
5792         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5793         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5794         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5795         for use in RAWINPUTDEVICE.
5796
5797         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5798         (GetRawInputDeviceInfo[AW]): Ooops... there are
5799         ANSI/Unicode versions of this function.
5800
5801         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5802         are ANSI/Unicode versions of this function.
5803
5804 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5805
5806         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5807         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5808         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5809         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5810         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5811         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5812         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5813         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5814         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5815         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5816         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5817         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5818         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5819         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5820         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5821         RIDI_DEVICEINFO): Add constants.
5822
5823         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5824         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5825         RAWINPUTDEVICELIST): Add structures.
5826
5827         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5828         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5829         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5830
5831         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5832         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5833         GetRegisteredRawInputDevices): Add functions.
5834
5835 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5836
5837         * include/winable.h (BlockInput): Add function.
5838
5839         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5840         For use with WINDOWINFO structure.
5841
5842         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5843         Add function.
5844
5845         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5846         Add function.
5847
5848         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5849         Add function...
5850
5851         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5852         ...and duplicate.
5853
5854         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5855         Guard function...
5856
5857         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5858         ...and duplicate.
5859
5860         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5861         Guard function...
5862
5863         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5864         ...and duplicate.
5865
5866         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5867         HARDWAREINPUT, INPUT): Guard structures...
5868
5869         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5870         HARDWAREINPUT, INPUT): ...and duplicate.
5871
5872         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5873         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5874
5875         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5876         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5877
5878         * include/winuser.h: Move around some lines. Reformat according
5879         to recommended or dominant style. Remove FAR keyword.
5880
5881         * include/winable.h: Move around some lines.
5882
5883         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5884         LockWorkStation, UnhookWinEvent): Add functions.
5885
5886 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5887
5888         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5889         PW_CLIENTONLY): Add function and constant.
5890
5891         * lib/user32.def (PrintWindow): Add function.
5892
5893 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5894
5895         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5896
5897         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5898
5899 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5900
5901         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5902         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5903         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5904
5905         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5906
5907 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5908
5909         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5910         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5911         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5912
5913         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5914         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5915         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5916
5917         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5918         Add function.
5919
5920         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5921         Add functions.
5922
5923 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5924
5925         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5926         ACE_OBJECT_TYPE_PRESENT): Add constants.
5927         For use with OBJECTS_AND_NAME structure.
5928
5929 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5930
5931         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5932         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5933         void* instead.
5934
5935         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5936         PINHERITED_FROM[AW]): Add structures.
5937
5938         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5939
5940 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5941
5942         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5943
5944 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5945
5946         * lib/version.def (LIBRARY): Quote name.
5947
5948 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5949
5950         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5951         and constants.
5952
5953         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5954         GR_USEROBJECTS): Add functions and constants.
5955
5956         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5957         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5958
5959         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5960         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5961         constants.
5962
5963         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5964         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5965
5966 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5967
5968         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5969         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5970         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5971         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5972         BSF_RETURNHDESK): Add functions and constants.
5973
5974         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5975         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5976
5977         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5978         GetProcessDefaultLayout, SetProcessDefaultLayout,
5979         RealChildWindowFromPoint, SetProcessDefaultLayout,
5980         SwitchToThisWindow): Add functions.
5981
5982         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5983         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5984         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5985         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5986         RealChildWindowFromPoint, SetProcessDefaultLayout,
5987         SwitchToThisWindow): Add function.
5988
5989 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5990
5991         * include/winuser.h (DeregisterShellHookWindow): Add function.
5992
5993         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5994
5995         * lib/user32.def (EndTask): Add function.
5996
5997         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5998         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5999
6000         * include/winable.h: Reorder target macros.
6001
6002         * lib/*.def: Cleanup.
6003
6004 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6005
6006         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6007         function.
6008
6009         * lib/user32.def (AnimateWindow): Add function. By the way
6010         there are ~ 140 symbols missing from this file when comparing
6011         to user32.dll on Windows XP.
6012
6013 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6014
6015         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6016         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6017         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6018         AnimateWindow().
6019
6020 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6021
6022         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6023         LPGUITHREADINFO): Add function and associated typedef...
6024
6025         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6026         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6027         seems to be required on older versions of Windows.
6028
6029 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6030
6031         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6032         function. MSDN suggests using gluErrorUnicodeStringWIN
6033         instead of gluErrorString, as it allows both ANSI and Unicode
6034         error strings.
6035
6036         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6037         returned pointer const for consistency reasons.
6038
6039 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6040
6041         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6042         Function exists in glu32.def but is undocumented on MSDN.
6043         A Google search came up with this declaration.
6044
6045 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6046
6047         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6048         headers from OpenGL Sample Implementation. Windows ships with
6049         GLU 1.2 so some constants and functions were removed. Then some
6050         typedef's and function declarations were reworked to look like
6051         the previous GL/glu.h.
6052
6053 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6054
6055         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6056         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6057         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6058
6059         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6060         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6061         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6062         and `enum THEMESIZE'.
6063
6064 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6065
6066         * include/uxtheme.h: New file.
6067         * include/tmschema.h: New file.
6068         * include/uxtheme.def: New file.
6069         * lib/test.c: Include uxtheme.h, tmschema.h.
6070
6071 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6072
6073         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6074         Add defines.
6075
6076 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6077
6078         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6079         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6080         <winable.h> as seems to be required on older versions of
6081         Windows.
6082
6083 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6084
6085         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6086         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6087         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6088         Add defines, the last one only on Windows XP...
6089
6090         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6091         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6092         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6093         them in <winable.h> as seems to be required on older
6094         versions of Windows.
6095
6096 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6097
6098         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6099         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6100         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6101         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6102         back into <winuser.h>...
6103
6104         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6105         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6106         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6107         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6108         comment out in <winable.h>. MSDN may say <winable.h> but this
6109         breaks many programs. It seems it used to be <winable.h> on
6110         older versions of Windows.
6111
6112 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6113
6114         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6115         Thanks to Will Levine  <willll@users.sourceforge.net>
6116
6117 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6118
6119         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6120         const struct sockaddr*.
6121         (LPWSPCONNECT): Likewise.
6122         (LPWSPJOINLEAF): Likewise.
6123         (LPWSPSENDTO): Likewise.
6124         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6125
6126 2003-09-15  Filip Navara  <xnavara@volny.cz>
6127
6128         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6129         Add definitions.
6130
6131 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6132
6133         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6134         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6135         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6136         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6137         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6138
6139         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6140         (EnumDisplayDevices[A,W]): Likewise.
6141
6142 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6143
6144         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6145         throughout.
6146
6147 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6148
6149         * include/olectl.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): Remove from here ...
6157         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6158         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6159         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6160         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6161         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6162         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6163         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6164         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6165         with documentation.
6166         * include/olectl.h: Do #include <ocidl.h>.
6167         * include/ocidl.h: Don't #include <olectl.h>.
6168
6169 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6170
6171         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6172         Change guards to use numeric constants, throughout.
6173
6174 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6175
6176         * include/w32api.h: Increment version to 2.5.
6177         * Makefile.in: Ditto.
6178
6179 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6180
6181         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6182         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6183
6184 2003-09-08  Filip Navara  <xnavara@volny.cz>
6185
6186         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6187         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6188
6189 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6190
6191         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6192         * include/winbase.h (_NT5, etc): Ditto.
6193
6194 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6195
6196         * lib/snmpapi.def (LIBRARY) Add library name.
6197         Remove '\r', throughout.
6198         * lib/wsnmp32.def: Remove '\r', throughout.
6199         * lib/igmpagnt.def: Likewise.
6200
6201 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6202
6203         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6204         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6205         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6206         (MWMO_*): Add flags.
6207
6208         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6209         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6210         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6211         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6212
6213 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6214
6215         * lib/test.c: Add vfw.h to includes.
6216         * include/mmsystem.h: Add #ifndef guard to definition of
6217         mmioFOURCC macro.
6218         * include/vfw.h: Protect __OBJC__ from COM declarations.
6219
6220 2003-08-26  Filip Navara  <xnavara@volny.cz>
6221
6222         * include/vfw.h: New file.
6223
6224 2003-08-26  Filip Navara  <xnavara@volny.cz>
6225
6226         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6227         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6228         PIO_COMPLETION_ROUTINE.
6229
6230 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6231
6232         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6233         includes.
6234
6235 2003-08-26  Filip Navara  <xnavara@volny.cz>
6236
6237         * include/snmp.h: New file.
6238         * include/winsnmp.h: New file.
6239         * include/mgmtapi.h: New file.
6240         * lib/snmpapi.def: New file.
6241         * lib/wsnmp32.def: New file.
6242         * lib/igmpagnt.def: New file.
6243         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6244         (SnmpMgrGetTrapEx): Ditto.
6245         (SnmpMgrMIB2Disk): Remove.
6246         (dbginit): Remove.
6247
6248 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6249
6250         * include/ddk/ntifs.h: Change all C++ style comments to C.
6251         * include/GL/gl.h: Ditto.
6252
6253 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6254
6255         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6256         (SFGAO_HIDDEN): Add define.
6257
6258 2003-08-25  Filip Navara  <xnavara@volny.cz>
6259
6260         * include/commctrl.h (ILCF_*): Add defines.
6261         (ILD_*): Ditto.
6262         (HDS_*): Ditto.
6263         (IPN_FIRST, IPN_LAST): Cast to UINT.
6264         (SBN_FIRST, SBN_LAST): Add defines.
6265         (PGN_*): Ditto.
6266         (HDF_JUSTIFYMASK): Fix typo.
6267         (HDM_*): Add defines.
6268         (HICF_*): Ditto.
6269         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6270         (TBSTATE_MARKED): Add define.
6271         (TBSTYLE_EX_*): Add defines.
6272         (TBCDRF_*): Ditto.
6273         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6274         (TB_*): Ditto.
6275         (TBN_*): Ditto.
6276         (TBNRF_*): Ditto.
6277         (TTF_*): Ditto.
6278         (TBCD_*): Ditto.
6279         (TBDDRET_*): Ditto.
6280         (TBIMHT_*): Ditto.
6281         (TTM_*): Ditto.
6282         (UDM_*): Ditto.
6283         (TBIF_BYINDEX): Define as hex constant.
6284         (CDIS_*): Add defines.
6285         (CDDS_SUBITEM): Add define.
6286         (LVIF_*): Add defines.
6287         (LVM_*): Ditto.
6288         (LVGIT_UNFOLDED): Add define.
6289         (TVM_): Add defines.
6290         (TVE_EXPANDPARTIAL): Add define.
6291         (TVGN_LASTVISIBLE): Ditto.
6292         (TVN_*): Add defines.
6293         (TVNRET_*): Add defines.
6294         (TCIF_STATE): Add define.
6295         (NM_TOOLTIPSCREATED): Ditto.
6296         (CCM_*): Add defines.
6297         (INFOTIPSIZE): Add numeric value.
6298         (ODT_LISTVIEW): Ditto.
6299         (MCM_GETMAXTODAYWIDTH): Ditto.
6300         (MCHT_*): Add defines.
6301         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6302         (PGF_*): Add defines.
6303         (PGM_*): Ditto.
6304         (TBINSERTMARK): Add structure.
6305         (LPIMAGEINFO) Add typedef.
6306         (LPHDHITTESTINFO): Ditto.
6307         (NMLVGETINFOTIP[AW]: Add structures.
6308         (NMTBCUSTOMDRAW): Add structure.
6309         (TTTOOLINFOA_V*_SIZE): Add macros.
6310         (TTTOOLINFOW_V1_SIZE): Ditto.
6311         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6312         (LVITEM[AW]: Ditto.
6313         (TCITEM[AW]):Ditto.
6314         (CCSIZEOF_STRUCT): Correct macro definition.
6315         (ListView_*): Add new macros.
6316         (HIMAGELIST): Correct typedef.
6317         (HTREEITEM): Ditto.
6318
6319 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6320
6321         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6322         TCHITTESTINFO for backward compatibility.
6323         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6324         compatibility.
6325
6326 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6327
6328         * include/objidl.h (COBJMACROS): Define macros only
6329         if using C interace.
6330         * include/unknwn.h: Ditto.
6331         * include/comcat.h: Ditto.
6332
6333 2003-08-24  Filip Navara  <xnavara@volny.cz>
6334
6335         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6336         PSH_NOCONTEXTHELP): Define.
6337         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6338         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6339         (LPDLGTEMPLATE[AW]): Add typedefs.
6340
6341 2003-08-22  Filip Navara  <xnavara@volny.cz>
6342
6343         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6344         Add prototypes.
6345         BuildImpersonateTrustee[AW]): Add prototypes.
6346         GetMultipleTrustee[AW]): Add prototypes.
6347         GetMultipleTrusteeOperation[AW]): Add prototypes.
6348
6349 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6350
6351         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6352
6353 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6354
6355         * include/shlobj.h (IPersistFolder::GetClassID):
6356         Correct declaration.
6357         (CMF_*) Add missing defines.
6358
6359 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6360
6361         * include/winuser.h (DC_BUTTONS): Add define.
6362
6363 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6364
6365         * include/winuser.h (DC_GRADIENT): Add define.
6366
6367 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6368
6369         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6370         older TBSTYLE_* constants.
6371
6372 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6373
6374         * include/commctrl.h (TB_*) Group defines together.
6375
6376 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6377
6378         * include/winuser.h (ICON_SMALL2): Define.
6379         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6380         Define.
6381         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6382         (IDragSourceHelper) Define interface.
6383         (IDropTargetHelper): Likewise.
6384         (IExtractIcon): Unicode it.
6385         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6386         OnStateChange and IncludeObject methods.
6387
6388 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6389
6390         * include/commctrl.h (TreeView_GetScrollTime,
6391         TreeView_SetScrollTime): Define macros.
6392         * include/winuser.h (GetShellWindow): Add prototype.
6393         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6394
6395 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6396
6397         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6398         IID_IDragSourceHelper): Declare.
6399         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6400         IID_IDragSourceHelper): Define.
6401
6402 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6403
6404         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6405         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6406         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6407
6408 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6409
6410         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6411         CGID_ShellServiceObject): Remove definitions.
6412         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6413
6414 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6415
6416         * include/shlobj.h (SHELLSTATE): Add structure.
6417         (SHGetSetSettings): Add prototype.
6418         (SHGetSettings): Add prototype.
6419         * lib/shell32.def (SHGetSetSettings): Add stub.
6420
6421 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6422
6423         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6424         (Header_OrderToIndex): Add macro.
6425         (Header_GetOrderArray): Add macro.
6426
6427         * include/commdlg.h (FR_MATCHALEFHAMZA,
6428         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6429
6430 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6431
6432         * include/commctrl.h (TVM_GETSCROLLTIME,
6433         TVM_SETSCROLLTIME): Add defines.
6434
6435 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6436
6437         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6438         (SHGetInstanceExplorer): Correct return type.
6439         (SHGetFolderPath[AW]): Likewise.
6440         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6441         for report.
6442
6443 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6444
6445         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6446
6447 2003-08-01  Filip Navara  <xnavara@volny.cz>
6448
6449         * include/winldap.h: New file.
6450         * include/ntldap.h: New file.
6451         * include/winber.h: New file.
6452         * lib/winldap32.def: New file.
6453
6454 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6455
6456         * include/ddk/atm.h: Remove stray '.';
6457
6458 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6459
6460         * include/ddk/winddk.h: Remove trailing ';' from macros,
6461         throughout. Add () around defines with cast returns, throughout.
6462
6463 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6464
6465         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6466         (SFGAOF, SHGDNF): Add typedef's.
6467         (SHCONTF): Extend enum.
6468
6469 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6470
6471         * include/shellapi.h: Include all structs within pshpack2.h/
6472         poppack.h block.
6473
6474 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6475
6476         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6477         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6478         _WIN32_WINDOWS, not WINVER.
6479         (AllowSetForegroundWindow,LockSetForegroundWindow,
6480         SetLayeredWindowAttributes): Likewise.
6481         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6482         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6483         Add stubs.
6484
6485 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6486
6487         * include/objidl.h (IMalloc): Fix typo.
6488
6489 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6490
6491         * include/dkk/ntifs.h: Fix typo in guard for
6492         #pragma GCC system_header.
6493
6494 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6495
6496         * include/objidl.h (PropVariant): Add CHAR cVal field
6497         to union.
6498         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6499         FMTID_UserDefinedProperties): Declare.
6500
6501 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6502
6503         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6504
6505 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6506
6507         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6508         DUPLICATE_SAME_ACCESS): Remove defines.
6509         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6510         ddk/ntapi.h defines.
6511         (SEM_*) : Likewise.
6512         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6513         ddk/ntifs.h defines.
6514         (FILE_*): Likewise.
6515         (MEM_IMAGE, SEC_*): Likewise.
6516         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6517         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6518         (TOKEN_*): Sync with ddk/ntifs.h defines.
6519         * include/ddk/ntapi.h: Add comments noting definitions in
6520         winbase.h.
6521         * include/ddk/ntifs.h: Add comments noting definitions in
6522         winnt.h.
6523         * include/ddk/winddk.h: Add comments noting definitions in
6524         winnt.h.
6525
6526 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6527
6528         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6529         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6530
6531 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6532
6533         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6534
6535 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6536
6537         Clean up warnings in ddk.
6538
6539         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6540         conditional on  __cplusplus.
6541         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6542         defines, throughout.
6543         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6544         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6545         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6546         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6547         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6548         defines, throughout.
6549         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6550         defines, throughout. Remove trailing semicolon from *_S 'structure'
6551         macro expansion, throughout. Remove trailing semicolon from
6552         DECLARE_UNKNOWN_STRUCT macro expansion.
6553         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6554         _ANONYMOUS_UNION.
6555         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6556         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6557         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6558         Add _ANONYMOUS_UNION.
6559         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6560         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6561         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6562         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6563         match proto in ntapi.h.
6564         (ZwSetInformationObject): Likewise.
6565         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6566         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6567         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6568         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6569         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6570         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6571         last comma.
6572         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6573         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6574         trailing semicolon when expanding macro.
6575         (GENERAL_LOOKASIDE_S): Likewise.
6576         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6577         Change inline to __inline, throughout.
6578         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6579
6580 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6581
6582         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6583         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6584         KPRIORITY.
6585         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6586         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6587         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6588         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6589         to anonymous structs.
6590
6591 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6592
6593         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6594
6595         * include/winuser.h (mouse_event): Correct type of fifth param,
6596         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6597
6598 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6599
6600         * include/winnt.h (HANDLE): Define based on STRICT filter.
6601         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6602         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6603
6604 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6605
6606         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6607         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6608         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6609         for report.
6610
6611 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6612
6613         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6614
6615 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6616
6617         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6618         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6619         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6620         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6621         (TPM_RECURSE): Add guard for Win98/Win2K.
6622         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6623
6624 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6625
6626         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6627         avoid user namespace conflicts.
6628
6629 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6630
6631         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6632         _IE3, _IE4, _IE5, _IE6): Add definitions.
6633         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6634         >= Win98.
6635         Change existing guards to use the above macro names as appropriate.
6636         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6637         Note: Also added to mingw/include/_mingw.h.
6638
6639 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6640
6641         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6642         PathFindSuffixArrayA, PathFindSuffixArrayW,
6643         PathFindExtensionA, PathFindExtensionW, StrStrW
6644         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6645         explicit type.
6646
6647 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6648
6649         * include/richedit.h (PARAFORMAT2): Add definition.
6650         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6651         missing constants.
6652
6653 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6654
6655         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6656         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6657         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6658         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6659
6660 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6661
6662         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6663         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6664         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6665         that these are obsolete no-ops.
6666
6667 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6668
6669         * include/winbase.h (GetProcessWorkingSetSize,
6670         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6671         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6672         Correct prototypes.
6673
6674 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6675
6676         * include/winuser.h (TPM_RECURSE): Add define.
6677
6678 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6679
6680         * lib/test.c: #include <powrprof.h>.
6681
6682 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6683
6684         * include/powerprof.h: New file.
6685         * lib/powerprof.def: New file.
6686
6687 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6688
6689         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6690         protection.
6691
6692 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6693
6694         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6695         hInstance members to HINSTANCE.
6696         Thanks to: Brenden T. <brenden@rcsis.com>
6697
6698 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6699
6700         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6701         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6702
6703 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6704
6705         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6706         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6707         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6708         Remove.
6709         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6710
6711 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6712
6713         * lib/oleacc.def: New file.
6714         * include/winable.h: New file.
6715         * include/oleacc.h: Add extern "C" guard.
6716         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6717         (AccessibleChildren, AccessibleObjectFromEvent,
6718         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6719         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6720         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6721         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6722         * include/winuser.h (NotifyWinEvent): Add prototype.
6723         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6724         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6725         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6726         OBJID_SOUND): Move from here to...
6727         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6728         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6729         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6730         OBJID_SOUND): Here, as per documentation.
6731         * lib/test.c: Include winable.h.
6732         * lib/user32.def (NotifyWinEvent): Add missing export.
6733
6734 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6735
6736         * include/winbase.h (HeapCompact): Correct prototype.
6737         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6738         SLIST_HEADER): Add.
6739
6740 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6741
6742         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6743
6744 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6745
6746         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6747
6748 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6749
6750         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6751         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6752
6753 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6754
6755         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6756         lpGlyphs field to LPWSTR.
6757
6758 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6759
6760         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6761         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6762         (PP_*): Add defines.
6763         (CryptContextAddRef): Add prototype.
6764         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6765
6766 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6767
6768         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6769
6770 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6771
6772         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6773         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6774         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6775         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6776         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6777         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6778         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6779         readability.
6780         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6781         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6782
6783 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6784
6785         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6786         Unname anonymous unions if NONAMELESSUNION not defined.
6787
6788 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6789
6790         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6791
6792 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6793
6794         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6795         anonymous unions as GCC extension.
6796
6797 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6798
6799         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6800         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6801         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6802         commented out).
6803         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6804
6805 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6806
6807         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6808         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6809         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6810
6811 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6812
6813         * include/olectl.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): Move from here to...
6821         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6822         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6823         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6824         IProvideClassInfo2,IConnectionPointContainer,
6825         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6826         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6827         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6828         IPicture,IPictureDisp): Here, as per documentation.
6829
6830 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6831
6832         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6833         * include/winbase.h (TerminateJobObject,
6834         AssignProcessToJobObject): Likewise.
6835         * include/servprov.h: New header.
6836         * lib/test.c: Include servprov.h.
6837
6838 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6839
6840         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6841         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6842         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6843         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6844         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6845         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6846
6847 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6848
6849         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6850         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6851         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6852
6853 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6854
6855         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6856         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6857         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6858         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6859         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6860         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6861         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6862
6863 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6864
6865         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6866
6867 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6868
6869         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6870         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6871
6872 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6873
6874         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6875         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6876         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6877
6878 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6879
6880         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6881
6882 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6883
6884         * include/oaidl.h (ITypeMarshal): Add interface.
6885
6886 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6887
6888         * include/winioctl.h: Clean up formatting.
6889         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6890         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6891         (DISK_CACHE_INFORMATION): Likewise.
6892         (DISK_DETECTION_INFO): Likewise.
6893         (DISK_PARTITION_INFO): Likewise.
6894         (PARTITION_INFORMATION_EX): Likewise.
6895         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6896
6897 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6898
6899         * include/winbase.h (DeleteVolumeMountPoint[AW],
6900         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6901         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6902         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6903         SetVolumeMountPoint[AW]): Add prototypes.
6904         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6905         IOCTL_DISK_SET_PARTITION_INFO_EX,
6906         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6907         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6908         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6909         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6910         IOCTL_DISK_GET_CACHE_INFORMATION,
6911         IOCTL_DISK_SET_CACHE_INFORMATION,
6912         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6913         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6914         FSCTL_MOVE_FILE): Define.
6915         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6916         DISK_CACHE_INFORMATION,
6917         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6918         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6919         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6920         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6921         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6922         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6923         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6924         MOVE_FILE_DATA,
6925         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6926         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6927         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6928         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6929         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6930         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6931         F3_240M_512, and F3_32M_512.
6932         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6933         stubs.
6934
6935 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6936
6937         * include/wingdi.h (DM_SPECVERSION): Define.
6938         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6939         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6940         appropriate _WIN32_WINNT values.
6941
6942 2003-04-15  Chris January  <chris@atomice.net>
6943
6944         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6945         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6946
6947 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6948
6949         * include/winuser.h (VK_*): Add missing defines.
6950
6951 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6952
6953         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6954         documented typedefs for struct _NM_UPDOWN.
6955         Add defines for backward comapatibility.
6956         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6957         * include/wininet.h (IRF_*): Add missing defines.
6958
6959 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6960
6961         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6962
6963 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6964
6965         * include/sspi.h: Add comment for FreeCredentialsHandle.
6966
6967 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6968
6969         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6970
6971 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6972
6973         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6974
6975 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6976
6977         * lib/uuid.c (IID_IHTML*): Move definitions to...
6978         * lib/mshtml-uuid.c: New file.
6979         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6980
6981 2003-03-30  Michael Sazonov  <traip@comset.net>
6982
6983         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6984         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6985         IHTMLImgElement): Add interface definitions.
6986
6987 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6988
6989         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6990         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6991         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6992         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6993         RC_INVOKED guard.
6994         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6995         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6996
6997 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6998
6999         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7000
7001 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7002
7003         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7004         TranslateName[AW]): Add prototypes.
7005         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7006         TranslateName[AW]): Add stubs.
7007         * lib/test.c: Include secext.h.
7008
7009 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7010
7011         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7012         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7013         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7014         _SpinLock.
7015
7016 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7017
7018         * include/w32api.h: Increment version to 2.4.
7019         * Makefile.in: Ditto.
7020
7021 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7022
7023         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7024         Move structure from here...
7025         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7026
7027         * include/ddk/ntapi.h (JOBOBJECT_*):
7028         Remove structures and enums definitions.
7029         (JOB_OBJECT*): Move defines from here...
7030         * include/winnt.h (JOB_OBJECT* ): To here.
7031
7032         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7033         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7034         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7035         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7036         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7037         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7038         and associated defines from here ...
7039         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7040         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7041         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7042         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7043         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7044         SYSTEM_POWER_CAPABILITIES):To here.
7045
7046         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7047         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7048         from here...
7049         * include/winnt.h (DEVICE_POWER_STATE,
7050         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7051
7052 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7053
7054         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7055         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7056         (NdisUpdateSharedMemory): Likewise.
7057         (NdisMFreeSharedMemory: Likewise.
7058         (NdisMMapIoSpace: Likewise.
7059
7060 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7061
7062         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7063         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7064         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7065
7066 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7067
7068         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7069         (EnumResourceNames[AW]): Ditto.
7070         (EnumResourceTypes[AW]): Ditto.
7071         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7072
7073 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7074
7075         * include/winuser.h (SendInput): Add prototype.
7076         * lib/user32.def (SendInput): Add stub.
7077
7078 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7079
7080         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7081         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7082
7083 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7084
7085         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7086         (JOBOBJECT_*): Define corresponding structures.
7087
7088 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7089
7090         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7091         typedef.
7092
7093 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7094
7095         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7096         (Process32{First,Next}{,W}): Ditto.
7097         (Thread32{First,Next}): Ditto.
7098         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7099
7100 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7101
7102         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7103         Thanks to Jim Barton <jmbarton@users.sf.net>.
7104
7105 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7106
7107         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7108         member SectionAlignment.
7109
7110 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7111
7112         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7113         warnings.
7114         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7115         * Makefile.in (bindist): Correct process.
7116         * lib/Makefile.in (install): Ditto.
7117         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7118
7119 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7120
7121         * include/rasdlg.h: New file.
7122         * lib/rasdlg.def: New file.
7123         * lib/test.c: Include rasdlg.h.
7124
7125 2003-03-06  Christopher January  <chris@atomice.net>
7126
7127         * include/winbase.h (FindFirstVolume): Add declaration.
7128         (FindNextVolume): Add declaration.
7129         (FindVolumeClose): Add declaration.
7130         (GetSystemTimes): Add declaration.
7131         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7132
7133 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7134
7135         *lib/kernel32.def (GetSystemTimes): Add stub.
7136
7137 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7138
7139         * oleidl.h (IOleObject): Correct GetUserType prototype.
7140         (IViewObject2): Correct GetExtent prototype.
7141         * olectl.h (DISPIP_): Add new defines
7142         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7143
7144 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7145
7146         * include/olectl.h (OleLoadPictureEx) Add prototype.
7147         (OleLoadPictureFile): Ditto.
7148         (OleLoadPictureFileEx): Ditto.
7149         (OleLoadPicturePath): Ditto.
7150         (OleSavePictureFile): Ditto.
7151
7152 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7153
7154         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7155         (CoAddReleaseServerProcess): Ditto.
7156         (CoResumeClassObjects): Ditto.
7157         (CoSuspendClassObjects): Ditto.
7158         * include/oleauto.h (V_I1): Define.
7159         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7160
7161 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7162
7163         * include/oleidl.h (USERCLASSTYPE): Add enum.
7164         * include/ocidl.h (IObjectWithSite): Add interface.
7165
7166 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7167
7168         Fixup UNICODE thinko in 2003-02-22 patch.
7169         * include/wingdi.h (AddFontMemResourceEx): Add.
7170         (RemoveFontMemResourceEx): Ditto.
7171         (AddFontMemResourceEx[AW]): Remove.
7172         (RemoveFontMemResourceEx[AW]): Ditto
7173         * lib/gdi32.def: (AddFontResourceEx): Add.
7174         (RemoveFontMemResourceEx): Ditto.
7175         (AddFontMemResourceEx[AW]): Remove.
7176         (RemoveFontResourceEx[AW]): Ditto.
7177
7178 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7179
7180         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7181         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7182
7183 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7184
7185         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7186         (RemoveFontMemResourceEx[AW]): Ditto
7187         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7188         (RemoveFontMemResourceEx[AW]): Ditto.
7189
7190 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7191
7192         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7193         (NtCurrentTeb): Remove.
7194
7195 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7196
7197         * include/wsahelp.h: Remove ';' after closing
7198         #ifdef __cplusplus brace.
7199         * include/ws2spi.h: Likewise.
7200
7201 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7202
7203         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7204         (GlobalMemoryStatusEx): Add prototype.
7205         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7206
7207 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7208
7209         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7210
7211 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7212
7213         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7214         (RemoveFontResourceEx[AW]): Ditto
7215         (FR_PRIVATE): Define.
7216         (FR_NOT_ENUM): Define.
7217         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7218         (RemoveFontResourceEx[AW]): Ditto.
7219
7220 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7221
7222         * include/w32api.h: Increment version to 2.3.
7223         * Makefile.in: Ditto.
7224
7225 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7226
7227         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7228         (Ke386QueryToAccessMap): Ditto.
7229         (Ke386SetIoAccessMap): Ditto.
7230         Thanks to Marcel Telka <telka@users.sf.net>
7231         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7232         * include/security.h: Include secext.h.
7233         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7234         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7235         * include/GL/gl.h: Remove include of glext.h.
7236         Thanks to Greg Couch <gregcouch@users.sf.net>
7237
7238 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7239
7240         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7241         using GUID_DEFINED instead.
7242         * include/sqltypes.h: Ditto.
7243         * include/winnt.h: Ditto.
7244         * include/ddk/scsiwmi.h: Ditto.
7245
7246 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7247
7248         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7249         prototypes.
7250         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7251
7252 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7253
7254         * include/commctrl.h (TCM_*): Add missing defines.
7255
7256 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7257             Danny Smith  <dannysmith@users.sourceforge.net>
7258
7259         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7260         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7261         for (_WIN32_IE >= 0x0400).
7262         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7263         fields for (_WIN32_IE >= 0x0400).
7264
7265 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7266
7267         * include/winbase.h (CreateFiber): Change first parameter
7268         to SIZE_T.
7269         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7270         if (_WIN32_WINNT >= 0x0500).
7271
7272 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7273
7274         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7275         Add missing typedefs.
7276         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7277         prototypes.
7278         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7279
7280 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7281
7282         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7283         define.
7284         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7285
7286 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7287
7288         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7289         define.
7290         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7291         definition.
7292         (WAIT_FAILED): Cast to DWORD.
7293         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7294         definition.
7295
7296 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7297
7298         * include/winerror.h: Protect against multiple
7299         definition of WSA* error codes.
7300         * include/winsock.h: Likewise.
7301         * include/winsock2.h: Likewise.
7302
7303 2003-01-27  Bang Dong-Heui
7304             Bang Jun-Young  <junyoung@netbsd.org>
7305
7306         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7307         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7308         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7309
7310
7311 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7312
7313         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7314         (WINVER >= 0x501).
7315
7316 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7317
7318         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7319         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7320         fields for (WINVER >= 0x501).
7321
7322 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7323
7324         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7325         Add stubs.
7326         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7327         options.
7328
7329 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7330
7331         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7332         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7333
7334 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7335
7336         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7337         SE_REGISTRY_WOW64_32KEY.
7338         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7339
7340 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7341
7342         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7343         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7344         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7345
7346 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7347
7348         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7349
7350 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7351
7352         * lib/dxguid.c: Don't #include <objbase.h>.
7353         * include/unknwn.h: Partially revert change of 2002-12-26.
7354         Don't include <ole2.h>.
7355
7356 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7357
7358         * lib/dinput.c: Don't #include <objbase.h>.
7359
7360 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7361
7362         * include/windows.h (ole2.h):Do #include for
7363         __WATCOMC__.
7364
7365 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7366
7367         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7368         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7369         definition.
7370         (WHEEL_PAGESCROLL): Likewise.
7371         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7372
7373 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7374
7375         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7376         (WHEEL_PAGESCROLL): Add define.
7377
7378 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7379
7380         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7381         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7382         compatability. Add RECT field. Add UNICODE mappings for new
7383         names.
7384         (tagNMREBARCHEVRON): Add struct and typedefs for
7385         _WIN32_IE >= 0x0500.
7386
7387 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7388
7389         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7390         (LVHITTESTINFO): Likewise.
7391
7392         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7393         (GRADIENT_RECT): Likewise.
7394
7395 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7396
7397         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7398         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7399         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7400         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7401         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7402         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7403         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7404         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7405         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7406         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7407         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7408         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7409         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7410         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7411         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7412         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7413         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7414         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7415         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7416         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7417         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7418         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7419         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7420         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7421         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7422         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7423         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7424         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7425         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7426         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7427         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7428         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7429         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7430         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7431         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7432         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7433         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7434         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7435         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7436         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7437         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7438         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7439         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7440         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7441         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7442         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7443         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7444         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7445         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7446         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7447         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7448         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7449         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7450         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7451         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7452         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7453         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7454         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7455         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7456         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7457         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7458         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7459         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7460         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7461         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7462         Add missing error codes.
7463
7464 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7465
7466         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7467         asm code.
7468         (GetFiberData): Likewise.
7469
7470 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7471
7472         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7473         asm code.
7474         (GetFiberData): Likewise.
7475
7476 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7477
7478         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7479         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7480         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7481         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7482         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7483         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7484         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7485         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7486         error codes.
7487         Re-sort codes.
7488
7489 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7490
7491         * include/winspool.h (PRINTER_INFO_6): Add.
7492         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7493
7494 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7495
7496         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7497
7498         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7499         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7500         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7501         Add stubs.
7502
7503 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7504
7505         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7506         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7507
7508 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7509
7510         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7511
7512 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7513
7514         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7515         VIETNAMESE_CHARSET): Remove duplicate defines.
7516         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7517
7518 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7519
7520         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7521         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7522
7523 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7524
7525         * include/unknwn.h: Include windows.h and ole2.h before header
7526         guard to avoid circular inclusion of COM headers.
7527
7528 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7529
7530         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7531         ReuseDDElParam): Use __WIN64 compatible typedefs.
7532
7533 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7534
7535         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7536         lpInheritProperty member const.
7537         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7538         const.
7539
7540 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7541
7542         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7543         COM_NO_WINDOWS_H.
7544         * include/unknwn.h: Ditto.
7545
7546 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7547
7548         * include/imm.h (ImmGetCompositionFont[AW],
7549         ImmSetCompositionFont[AW]): Add NOGDI guard.
7550
7551 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7552
7553         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7554         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7555         before using.
7556         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7557         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7558         definition.
7559         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7560         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7561         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7562         definition.
7563         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7564         (LPCGUID): Likewise.
7565         * include/ddk/tdi.h: Close "Listen flags" comment.
7566         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7567         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7568         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7569         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7570         * include/ddk/win2k.h: Likewise.
7571         * include/ddk/winddi.h: Likewise.
7572         * include/ddk/winddk.h: Likewise.
7573         * include/ddk/winnt4.h: Likewise.
7574         * include/ddk/ws2san.h: Likewise.
7575         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7576         * include/ddk/video.h: Don't process rest of file ifdef
7577         __WINDDI_H.
7578         * include/ddk/winddi.h: Don't process rest of file ifdef
7579         __VIDEO_H.
7580         * include/ddk/usb.h: Don't process rest of file ifdef
7581         __USBDI_H.
7582         * include/ddk/usbdi.h: Don't process rest of file ifdef
7583         __USB_H.
7584         * include/ddk/usbcamdi.h: Don't process rest of file if
7585         !defined(__USB_H) && !defined(__USBDI_H)
7586
7587 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7588
7589         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7590         prototypes.
7591         * include/winuser.h (GetAncestor) Add prototype.
7592         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7593         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7594         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7595         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7596         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7597         defines.
7598         * lib/user32.def (GetAncestor@8): Add stub.
7599
7600 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7601
7602         * include/windows.h: Guard inclusion of wingdi.h,
7603         commdlg.h, winspool.h, ole2.h with NOGDI.
7604         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7605         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7606         Guard with NOGDI.
7607
7608 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7609
7610         * include/oleacc.h (SELFLAG_*): Change to enum.
7611
7612 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7613
7614         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7615         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7616
7617 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7618
7619         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7620         to UINT.
7621         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7622
7623 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7624
7625         * include/winuser.h (AllowSetForegroundWindow,
7626         LockSetForegroundWindow): Add prototypes.
7627         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7628         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7629         * lib/winuser.def (AllowSetForegroundWindow,
7630         LockSetForegroundWindow): Add stubs.
7631
7632 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7633
7634         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7635         UNICODE mappings.
7636         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7637         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7638         compatability. Add lParam field. Add UNICODE mappings for new
7639         names.
7640
7641 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7642
7643         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7644         Wrap with pshpack2.h/poppack.h to correct alignment.
7645
7646 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7647
7648         * include/commctrl.h (LVBKIF_*): Add defines.
7649         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7650         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7651         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7652         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7653         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7654         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7655         (ListView_GetBkImage): Add define.
7656         (ListView_SetBkImage): Add define.
7657         (LVBKIMAGE): Add structures and typedefs.
7658
7659 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7660
7661         * include/w32api.h: Increment to version 2.2
7662         * Makefile.in: Ditto.
7663
7664 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7665
7666         * lib/Makefile.in (dist, install): Correct the install destinations.
7667         * lib/ddk/Makefile.in (dist, install): Ditto.
7668
7669 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7670
7671         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7672         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7673         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7674         in definitions.
7675         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7676         IID_IOleControlSite89): Remove.
7677
7678 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7679
7680         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7681         (IID_IStdMarshalInfo): Ditto.
7682
7683 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7684
7685         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7686         (IID_IPersistStorage): Ditto.
7687
7688 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7689
7690         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7691         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7692         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7693         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7694         Correct definitions.
7695
7696 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7697
7698         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7699         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7700         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7701         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7702         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7703         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7704         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7705         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7706         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7707         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7708         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7709         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7710         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7711         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7712         xfilter.h): Change comment to refer w32api package, not MinGW.
7713
7714 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7715
7716         * include/ddk/ntddk.h: Include winnt.h as system header.
7717
7718 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7719
7720         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7721         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7722         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7723         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7724         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7725         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7726         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7727         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7728         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7729         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7730         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7731         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7732         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7733         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7734         xfilter.h): Fix typo in disclaimer comment.
7735
7736 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7737
7738         * include/exdisp.h: Include oaidl.h as system header.
7739
7740 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7741
7742         * include/w32api.h (__W32API_VERSION): Fix.
7743
7744 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7745
7746         * lib/uuid.c (IID_ICatInformation): Correct definition.
7747
7748 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7749
7750         * include/oleauto.h (DeregisterTypeLib): Remove.
7751         (UnRegisterTypeLib): Add prototype.
7752
7753 2002-11-07  Christopher January  <chris@atomice.net>
7754
7755         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7756
7757 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7758
7759         * include/winnt.h (VerSetConditionMask): Add prototype.
7760         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7761
7762 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7763
7764         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7765         definitions and ANSI/UNICODE mappings.
7766         Cleanup whitespace.
7767
7768 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7769
7770         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7771         * configure.in: Ditto.
7772         * lib/Makefile.in: Ditto.
7773         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7774         autoconf-2.53.
7775         * configure: Regenerate.
7776
7777 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7778
7779         * include/windows.h: Don't include basetyps.h.
7780         * include/objfwd.h: Do include basetyps.h.
7781
7782 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7783
7784         * include/objbase.h: Include rpc.h and rpcndr.h
7785         before header guard.
7786
7787 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7788
7789         * include/olectl.h (PROPPAGEINFO): Change type of
7790         field cb to ULONG.
7791
7792 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7793
7794         * lib/ntdll.def (RtlAcquireResourceExclusive,
7795         RtlAcquireResourceShared, RtlDeleteResource,
7796         RtlInitializeResource, RtlReleaseResource,
7797         RtlTimeToSecondsSince1970) : Added missing exports.
7798
7799 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7800
7801         * include/oleacc.h: New file.
7802         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7803         (OBJID_*) Add defines.
7804         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7805         * lib/test.c: Include oleacc.h.
7806
7807 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7808
7809         * include/ddk: New subdir.
7810         * lib/ddk: Ditto.
7811         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7812         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7813         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7814         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7815         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7816         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7817         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7818         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7819         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7820         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7821         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7822         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7823         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7824         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7825         xfilter.h): New files.
7826         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7827         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7828         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7829         win32k.def): Ditto.
7830
7831 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7832
7833         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7834         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7835         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7836         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7837         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7838         RtlAddAccessAllowedAce, RtlCreateAcl,
7839         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7840         RtlGetAce, RtlGetControlSecurityDescriptor,
7841         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7842         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7843         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7844         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7845         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7846         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7847         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7848         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7849         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7850         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7851         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7852         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7853         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7854
7855 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7856
7857         *include/windef.h (WPARAM): Update typedef.
7858         (LPARAM): Ditto.
7859         (LRESULT): Ditto.
7860
7861 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7862
7863         * include/shlobj.h (CSIDL_*): Add defines.
7864
7865 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7866
7867         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7868         has been included first.
7869
7870 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7871
7872         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7873         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7874         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7875
7876 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7877
7878         * include/winuser.h (DS_SHELLFONT): Define.
7879
7880 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7881
7882         * include/winnt.h (VER_SUITE_BLADE): Define.
7883
7884 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7885
7886         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7887         Add _WIN32_IE guard. Correct prototype for wide version.
7888         (SHGetFolderPath): Add comment on shfolder.dll.
7889         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7890         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7891
7892 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7893
7894         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7895         * lib/shfolder.def: New file.
7896
7897 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7898
7899         * include/winsock.h (timeval): Guard struct and associated
7900         macros with _TIMEVAL_DEFINED.
7901         * include/winsock2.h (timeval): Likewise.
7902
7903 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7904
7905         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7906         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7907         SHCreateShellItem,SHEmptyRecycleBin[AW],
7908         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7909         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7910         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7911         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7912         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7913         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7914         SHLoadNonloadedIconOverlayIdentifiers,
7915         SHOpenFolderAndSelectItems,SHParseDisplayName,
7916         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7917         SHSetLocalizedName,SHSetUnreadMailCountW,
7918         SHUpdateRecycleBinIcon: Add missing stubs.
7919
7920 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7921
7922         * include/windef.h (WINVER): Add documentation.
7923         (_WIN32_WINNT): Ditto.
7924         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7925
7926 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7927
7928         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7929
7930 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7931
7932         * include/winbase.h (AllocateUserPhysicalPages,
7933         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7934         FreeUserPhysicalPages): Add prototypes.
7935         * lib/kernel32.def: Add function stubs for above.
7936
7937 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7938
7939         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7940         Add WINVER guards for dialog box command id defines.
7941
7942 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7943
7944         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7945
7946 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7947
7948         * include/wincon.h: Define GetConsoleWindow(void).
7949
7950 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7951
7952         * include/w32api.h: Increment version to 2.1.
7953         * Makefile.in: Ditto.
7954
7955 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7956
7957         * include/winsock2.h (SOCKET_ADDRESS): Define if
7958         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7959         (CSADDR_INFO): Ditto.
7960         (nspapi.h) : Don't include. Removed FIXME comment.
7961         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7962         __CSADDR_T_DEFINED is not defined.
7963         (CSADDR_INFO): Ditto.
7964         (BLOB): Add structure and typedef if not already defined.
7965         (NS_*): Add defines.
7966         (SERVICE_*): Ditto.
7967         (SERVICE_ADDRESS): Add structure and typedefs.
7968         (SERVICE_ADDRESSES): Ditto.
7969         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7970         (LPSERVICE_ASYNC_INFO): Add typedef.
7971         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7972         mappings.
7973         * include/wsipx.h: New file.
7974         * include/svcguid.h: New file.
7975         * lib/test.c: Include wspix.h and svcguid.h.
7976
7977 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7978
7979         * include/wsahelp.h: New file.
7980         * lib/test.c: Include wsahelp.h.
7981
7982 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7983
7984         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7985         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7986
7987 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7988
7989         * include/ws2spi.h: Modify comment about being part of
7990         mingw32 package.
7991         (winsock2.h): Change "" to <>.
7992
7993 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7994
7995         * include/ws2spi.h: New file.
7996         * lib/test.c: Include ws2spi.h.
7997
7998 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7999
8000         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8001         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8002         functions.
8003
8004 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8005
8006         * include/winuser.h (CURSOR_SHOWING) Add define.
8007         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8008
8009 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8010
8011         * include/winerror.h: Cast OLE error codes to HRESULT.
8012         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8013
8014 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8015
8016         * include/wincrypt.h (ALG_*): Add defines.
8017         (CALG_*): Ditto.
8018         (CRYPT_*): Ditto.
8019         (PP_*): Ditto.
8020         (PROV_*): Ditto.
8021         (PRIVATEKEYBLOB): Add define.
8022
8023 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8024
8025         * include/shlobj.h (SHGetFolderPath): Add define.
8026         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8027         (SHGetFolderPath): Ditto.
8028
8029 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8030
8031         * include/commdlg.h: Don't include COM headers or use
8032         COM-dependent symbols if __OBJC__.
8033
8034 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8035
8036         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8037         Add prototypes.
8038
8039 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8040
8041         * include/shellapi.h (FOF_NOERRORUI): Add define.
8042
8043 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8044
8045         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8046
8047 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8048
8049         * include/objidl.h (IEnumMoniker): Correct declaration.
8050
8051 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8052
8053         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8054
8055 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8056
8057         * include/commctrl.h: Whitespace change.
8058
8059 2002-08-09  Lars Munch  <lars@segv.dk>
8060
8061         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8062         struct name _TVHITTESTINFO and typedefs and add defines for
8063         backward compatability.
8064         (ListView_SetExtendedListViewStyleEx): Add macro.
8065
8066 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8067
8068         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8069         Add prototypes.
8070         * lib/msimg32.def: New file, with stubs for above.
8071
8072 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8073
8074         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8075         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8076         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8077         and UNICODE mappings.
8078
8079 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8080
8081         * include/winbase.h (ReadFileScatter, WriteFileGather):
8082         Change second parameter to pointer.
8083
8084 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8085
8086         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8087         UNICODE mappings.
8088         * lib/wininet.def: Regenerate.
8089
8090 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8091
8092         * include/windef.h (PVOID): Move typedef to...
8093         * include/winnt: ...here.
8094         (PVOID64): New typedef.
8095
8096         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8097         * include/winbase.h (ReadFileScatter, WriteFileGather):
8098         Add prototypes.
8099
8100         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8101         (PROCESSOR_INTEL_IA64): Add define.
8102
8103 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8104
8105         * include/oleidl.h (MK_ALT): Define.
8106
8107 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8108
8109         * include/exdisp.h: New file.
8110         * include/exdispid.h: New file.
8111         * include/mshtml.h: New file.
8112         * lib/test.c: #include exdisp.h and mshtml.h
8113         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8114         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8115         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8116         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8117         New GUIDs.
8118
8119 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8120
8121         * include/docobj.h: New file.
8122         * include/idispids.h: New file.
8123         * include/objidl.h (IID_IMoniker): Declare.
8124         * include/ocidl.h (READYSTATE): New enum.
8125         (IOleInPlaceSiteEx): New interface.
8126         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8127         identifier.
8128         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8129         IOleInPlaceSite): New interfaces.
8130         * lib/test.c: #include docobj.h,idispids.h,
8131
8132 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8133
8134         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8135         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8136
8137 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8138
8139         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8140         * include/commdlg.h: Likewise.
8141
8142 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8143
8144         * include/oleauto.h (V_UNION): Correct definition for case of
8145         NONAMELESSUNION:
8146         (V_VT): Likewise.
8147
8148 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8149
8150         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8151         not bool, for C as well as C++.
8152
8153 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8154
8155         * include/shlwapi.h: New file.
8156         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8157         Victor Porton  <porton@narod.ru> for contributions.
8158         * lib/shlwapi.def: New file.
8159         * lib/test.c: #include shlwapi.h.
8160
8161 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8162
8163         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8164         character.
8165         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8166         long long.
8167         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8168         does not need external *Fiber library functions.
8169
8170 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8171
8172         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8173         definition.
8174         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8175         avoid compile error when already defined.
8176
8177 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8178
8179         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8180
8181 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8182
8183         * include/commdlg.h: Define CDN_* notification message constants
8184         as UINT.
8185
8186 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8187
8188         * include/commctrl.h: Define notification message constants for
8189         NMHDR.code as UINT.
8190
8191 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8192
8193         * include/ddeml.h (MH_*) Add defines.
8194         (MONHSZSTRUCT): Add structure and typedefs.
8195         (MONLINKSTRUCT): Ditto.
8196         (MONCONVSTRUCT): Ditto.
8197         (MONCBSTRUCT): Ditto.
8198         (MONERRSTRUCT): Ditto.
8199         (MONMSGSTRUCT): Ditto.
8200         * include/windef.h: Don't define __cdecl or _cdecl for
8201         __WATCOM__.
8202         Don't define _export or __export for __WATCOM__.
8203         * include/windows.h (imm.h): #include.
8204         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8205
8206 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8207
8208         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8209         rpcndr.h.
8210
8211 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8212
8213         * include/winbase.h (OpenThread): Add prototype.
8214         * lib/kernel32.def (OpenThread): Add symbol.
8215
8216 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8217
8218         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8219
8220 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8221
8222         * include/rpc.h: Conditionally include <windows.h> before
8223         header guard.
8224         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8225         header guard.
8226
8227 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8228
8229         * include/commctrl.h (WC_*): Remove some duplicate defines.
8230
8231 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8232
8233         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8234         UNICODE mappings.
8235         (IPM*): Add defines.
8236         (IPN_*): Add defines.
8237         (NMIPADDRESS): Add structure and typedefs.
8238         (MAKEIPADDRESS): Add macro.
8239         (MAKEIPRANGE): Add macro.
8240         (FIRST_IPADDRESS): Add macro.
8241         (SECOND_IPADDRESS): Add macro.
8242         (THIRD_IPADDRESS): Add macro.
8243         (FOURTH_IPADDRESS): Add macro.
8244
8245 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8246
8247         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8248
8249 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8250
8251         * include/winbase.h (WINBASEAPI): Don't define if prior
8252         definition.
8253
8254         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8255         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8256         PARTITION_UNIX): Add defines.
8257         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8258         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8259         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8260         (IsContainerPartition): Add macro.
8261
8262 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8263
8264         * include/commctrl.h: (CBEIF_*): Add defines.
8265         (CBEN_*): Add defines and UNICODE mappings
8266         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8267         (CBEMAXSTRLEN): Add define.
8268         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8269         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8270         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8271         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8272
8273 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8274
8275         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8276         union member _VARIANT_BOOL bool.
8277
8278 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8281
8282 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8283
8284         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8285         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8286         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8287         Add typedefs.
8288         (CCHAR): Correct typedef.
8289         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8290         Add defines.
8291
8292 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8293
8294         * README.w32api: Correct spelling error.
8295
8296 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8297
8298         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8299         INPUT_HARDWARE): Add defines.
8300         (HDEVNOTIFY): Add typedef.
8301         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8302         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8303         typedefs.
8304         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8305         GetClassInfoEx[AW],GetKeyboardLayoutList,
8306         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8307         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8308         RegisterClassEx[AW]): Correct prototypes.
8309
8310 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8311
8312         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8313         prototypes.
8314         * include/winsvc.h (StartServiceW): Correct prototype.
8315         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8316         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8317         GetTickCount,InterlockedExchangeAdd,
8318         WritePrivateProfileStruct[AW]: Correct prototypes.
8319         (GetEnvironmentStrings): Correct mapping to
8320         GetEnvironmentStringsA.
8321         * include/winver.h (VerQueryValueA,VerQueryValueW):
8322         Correct prototypes.
8323         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8324         prototype.
8325         * include/winreg.h (RegQueryMultipleValues[AW],
8326         RegQueryValueEx[AW]):Correct prototypes.
8327         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8328         PPOLYTEXTW): Add typedefs.
8329         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8330         structures and typedefs.
8331         (MM_MAX_NUMAXES): Add define.
8332         (EnumFontsW,GetEnhMetaFilePixelFormat,
8333         wglGetLayerPaletteEntries): Correct prototypes.
8334         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8335         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8336         RPC_S_SEND_INCOMPLETE): Add defines.
8337
8338 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8339
8340         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8341         Add defines.
8342
8343 2002-06-16  Egor Duda  <deo@logos-m.ru>
8344
8345         * include/ntdll.h: New file.
8346         * lib/ntdll.def: Add NtShutdownSystem.
8347
8348 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8349
8350         * lib/dinput.def (DirectInputCreateEx): Add stub.
8351         * lib/ntdll.def: New file.
8352
8353 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8354
8355         * include/w32api.h: Change to version 2.0 to reflect the change
8356         in the license.
8357         * README: Renamed.
8358         * README.w32api: Renamed from README.  Modified license to remove
8359         the restriction of notifying the author based on the fact that the
8360         author is unreachable at the notified address.
8361         * Makefile.in (VERSION): Change to 2.0.
8362
8363 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8364
8365         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8366         * Makefile.in (bindist): Correct the MinGW distribution.
8367
8368 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8369
8370         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8371         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8372
8373 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8374
8375         * lib/test.c: #include comcat.h.
8376
8377 2002-06-13  John K. Hohm  <jhohm@acm.org>
8378
8379         * include/comcat.h: New file.
8380
8381 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8382
8383         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8384         (GETTEXTEX): Add structure definition.
8385
8386 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8387
8388         * include/windows.h (ole2.h): #include if !__OBJC__ and
8389         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8390
8391 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8392
8393         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8394
8395 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8396
8397         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8398         PACCESS_DENIED_ACE): Add typedefs.
8399
8400 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8401
8402         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8403
8404 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8405
8406         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8407
8408 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8409
8410         * include/windef.h: Fix typo in last change.
8411
8412 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8413
8414         * include/windef.h: Add no-op __try, __except, __finally
8415         defines from ...
8416         * include/excpt.h: Remove file.
8417         * include/windows.h: Don't include excpt.h.
8418
8419 2002-05-30  Christopher January  <chris@atomice.net>
8420
8421         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8422         Add missing typedefs.
8423
8424 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8425
8426         * include/w32api.h: Increment version to 1.5
8427         * Makefile.in: Ditto.
8428
8429
8430 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8431
8432         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8433         LP[W]STR with LPC[W]STR.
8434         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8435         Clean up whitespace.
8436
8437 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8438
8439         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8440
8441 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8442
8443         * Makefile.in: Increment VERSION to 1.4.
8444         (conf_prefix): New variable.
8445         (bindist): Modify target to use $(conf_prefix).
8446
8447 2002-05-20  Philip Aston  <philipa@mail.com>
8448
8449         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8450
8451 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8452
8453         * include/lmaccess.h: (NetAccess*, NetGroup*,
8454         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8455         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8456
8457 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8458
8459         * include/commctrl.h (ImageList_DragShowNolock): Remove
8460         conflicting redeclaration.
8461
8462 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8463
8464         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8465         STRICT and related defines to ...
8466         * include/windef.h: Here.
8467
8468 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8469
8470         * include/winsock2.h (int32): Remove typedef.
8471         (SERVICETYPE): Add typedef.
8472         (struct _flowspec):Revise struct definition,  Comment
8473         on types used for members.
8474
8475 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8476
8477         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8478         more defines added in earlier change.
8479         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8480
8481 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8482
8483         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8484         added in last change.
8485
8486 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8487
8488         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8489         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8490
8491 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8492
8493         * include/commctrl.h (SNDMSG): Define and use throughout
8494         in other macros instead of SendMessage.
8495         * include/commdlg.h (SNDMSG): Ditto.
8496
8497 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8498
8499         * include/GL/gl.h: New file.
8500         * include/GL/glext.h: Ditto.
8501         * include/GL/glu.h: Ditto.
8502
8503 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8504
8505         * include/w32api.h: Increment version.
8506         * Makefile.in: Ditto.
8507
8508 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8509
8510         * Makefile.in (bindist): Use * instead of . for file list for tar
8511         command.
8512
8513 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8514
8515         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8516
8517 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8518
8519         * include/objidl.h (IRunningObjectTable.Register): Correct
8520         prototype.
8521         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8522         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8523
8524 2002-03-31  Victor Porton  <porton@narod.ru>
8525
8526         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8527
8528 2002-03-29  David Robinow  <drobinow@yahoo.com>
8529
8530         * include/wingdi.h (SetPixelFormat): Correct prototype.
8531
8532 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8533
8534         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8535
8536 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8537
8538         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8539         Add defines.
8540
8541 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8542
8543         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8544         * include/shlobj.h (IContextMenu2): Put methods in right order.
8545         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8546         CINTERFACE before defining.
8547
8548 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8549
8550         * include/accctrl.h: Add #pragma GCC system_header
8551         if __GNUC__ >= 3.
8552         * include/aclapi.h: Same.
8553         * include/basetsd.h: Same.
8554         * include/basetyps.h: Same.
8555         * include/cderr.h: Same.
8556         * include/cguid.h: Same.
8557         * include/commctrl.h: Same.
8558         * include/commdlg.h: Same.
8559         * include/cpl.h: Same.
8560         * include/cplext.h: Same.
8561         * include/custcntl.h: Same.
8562         * include/dbt.h: Same.
8563         * include/dde.h: Same.
8564         * include/ddeml.h: Same.
8565         * include/dlgs.h: Same.
8566         * include/excpt.h: Same.
8567         * include/httpext.h: Same.
8568         * include/imagehlp.h: Same.
8569         * include/imm.h: Same.
8570         * include/initguid.h: Same.
8571         * include/intshcut.h: Same.
8572         * include/ipexport.h: Same.
8573         * include/iphlpapi.h: Same.
8574         * include/ipifcons.h: Same.
8575         * include/iprtrmib.h: Same.
8576         * include/iptypes.h: Same.
8577         * include/isguids.h: Same.
8578         * include/largeint.h: Same.
8579         * include/lm.h: Same.
8580         * include/lmaccess.h: Same.
8581         * include/lmalert.h: Same.
8582         * include/lmapibuf.h: Same.
8583         * include/lmat.h: Same.
8584         * include/lmaudit.h: Same.
8585         * include/lmbrowsr.h: Same.
8586         * include/lmchdev.h: Same.
8587         * include/lmconfig.h: Same.
8588         * include/lmcons.h: Same.
8589         * include/lmerr.h: Same.
8590         * include/lmerrlog.h: Same.
8591         * include/lmmsg.h: Same.
8592         * include/lmremutl.h: Same.
8593         * include/lmrepl.h: Same.
8594         * include/lmserver.h: Same.
8595         * include/lmshare.h: Same.
8596         * include/lmsname.h: Same.
8597         * include/lmstats.h: Same.
8598         * include/lmsvc.h: Same.
8599         * include/lmuse.h: Same.
8600         * include/lmuseflg.h: Same.
8601         * include/lmwksta.h: Same.
8602         * include/lzexpand.h: Same.
8603         * include/mapi.h: Same.
8604         * include/mciavi.h: Same.
8605         * include/mcx.h: Same.
8606         * include/mmsystem.h: Same.
8607         * include/mswsock.h: Same.
8608         * include/nb30.h: Same.
8609         * include/nddeapi.h: Same.
8610         * include/nspapi.h: Same.
8611         * include/ntdef.h: Same.
8612         * include/ntsecapi.h: Same.
8613         * include/ntsecpkg.h: Same.
8614         * include/oaidl.h: Same.
8615         * include/objbase.h: Same.
8616         * include/objfwd.h: Same.
8617         * include/objidl.h: Same.
8618         * include/odbcinst.h: Same.
8619         * include/ole.h: Same.
8620         * include/ole2.h: Same.
8621         * include/ole2ver.h: Same.
8622         * include/oleauto.h: Same.
8623         * include/olectl.h: Same.
8624         * include/olectlid.h: Same.
8625         * include/oledlg.h: Same.
8626         * include/oleidl.h: Same.
8627         * include/pbt.h: Same.
8628         * include/prsht.h: Same.
8629         * include/psapi.h: Same.
8630         * include/rapi.h: Same.
8631         * include/ras.h: Same.
8632         * include/raserror.h: Same.
8633         * include/rassapi.h: Same.
8634         * include/regstr.h: Same.
8635         * include/richedit.h: Same.
8636         * include/richole.h: Same.
8637         * include/rpc.h: Same.
8638         * include/rpcdce.h: Same.
8639         * include/rpcdce2.h: Same.
8640         * include/rpcdcep.h: Same.
8641         * include/rpcndr.h: Same.
8642         * include/rpcnsi.h: Same.
8643         * include/rpcnsip.h: Same.
8644         * include/rpcnterr.h: Same.
8645         * include/rpcproxy.h: Same.
8646         * include/schannel.h: Same.
8647         * include/schnlsp.h: Same.
8648         * include/scrnsave.h: Same.
8649         * include/security.h: Same.
8650         * include/setupapi.h: Same.
8651         * include/shellapi.h: Same.
8652         * include/shlguid.h: Same.
8653         * include/shlobj.h: Same.
8654         * include/sql.h: Same.
8655         * include/sqlext.h: Same.
8656         * include/sqltypes.h: Same.
8657         * include/sqlucode.h: Same.
8658         * include/sspi.h: Same.
8659         * include/subauth.h: Same.
8660         * include/tlhelp32.h: Same.
8661         * include/unknwn.h: Same.
8662         * include/userenv.h: Same.
8663         * include/w32api.h: Same.
8664         * include/winbase.h: Same.
8665         * include/wincon.h: Same.
8666         * include/wincrypt.h: Same.
8667         * include/windef.h: Same.
8668         * include/windows.h: Same.
8669         * include/windowsx.h: Same.
8670         * include/winerror.h: Same
8671         * include/wingdi.h: Same.
8672         * include/wininet.h: Same.
8673         * include/winioctl.h: Same.
8674         * include/winnetwk.h: Same.
8675         * include/winnls.h: Same.
8676         * include/winnt.h: Same.
8677         * include/winperf.h: Same.
8678         * include/winreg.h: Same.
8679         * include/winresrc.h: Same.
8680         * include/winsock.h: Same.
8681         * include/winsock2.h: Same.
8682         * include/winspool.h: Same.
8683         * include/winsvc.h: Same.
8684         * include/winuser.h: Same.
8685         * include/winver.h: Same.
8686         * include/ws2tcpip.h: Same.
8687         * include/wsnetbs.h: Same.
8688         * include/wtypes.h: Same.
8689         * include/zmouse.h: Same.
8690         * include/mapi.h: Change header guard name to _MAPI_H  for
8691         consistency.
8692
8693 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8694
8695         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8696         Remove unnecessary inclusion of <wtypes.h>.
8697         * ChangeLog: Fix omission of name in recent entries.
8698
8699 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8700
8701         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8702
8703 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8704
8705         * include/mswsock.h: Group winsock2 dependants
8706         together and protect with #ifdef _WINSOCK2_H.
8707         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8708         has been included.
8709
8710 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8711
8712         * include/mswsock.h (TP_*): Add new defines.
8713         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8714         (WSAMSG): Likewise.
8715         (WSACMSGHDR): Likewise.
8716         (DisconnectEx): Add new prototype.
8717         (WSARecvMsg): Likewise.
8718         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8719
8720 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8721
8722         * ChangeLog: Fix typo in last entry.
8723         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8724         * include/ws2tcpip.h: (IP_*): Add new defines.
8725         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8726         (NI_*): Add getnameinfo constants and bitmasks.
8727         (AI_*): Add getaddrinfo flags.
8728         (EAI_*): Add getaddrinfo error codes.
8729         (ip_mreq_source): Add new structure.
8730         (ip_msfilter): Add new structure.
8731         (IP_MSFILTER_SIZE): Add new macro.
8732         (in_pktinfo): Add new structure.
8733         Add preliminary IPv6 support.
8734         (in6_addr): Add new structure and some defines.
8735         (sockaddr_in6): Add new structure.
8736         (in6addr_any, in6addr_loopback): Declare extern structures.
8737         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8738         initialization macros for above.
8739         (IN6_ARE_ADDR_EQUAL): Define macro.
8740         (IN6_IS_ADDR_*): Define address testing macros.
8741         (socklen_t) Add new typedef.
8742         (ipv6_mreq): Add new structure.
8743         (in6_pktinfo): Same.
8744         (addrinfo): Same.
8745         (freeaddrinfo):Add new prototype.
8746         (getaddrinfo): Same.
8747         (gai_strerror[AW]): Same.
8748         (getnameinfo): Same.
8749         (sockaddr_in6_old): Add structure.
8750         (sockaddr_gen): Add union definition.
8751         (INTERFACE_INFO): Use sockaddr_gen as members.
8752         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8753         with INTERFACE_INFO on NT4 prior to sp4.
8754
8755 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8756
8757         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8758         when selecting winsock interface.
8759         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8760         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8761         Expand FIXME comment.
8762         (WSACOMPLETIONTYPE): Add enum.
8763         (WSACOMPLETION): Add structure and typedefs.
8764         (WSANSPIoctl): Add function prototpe and callback typedef.
8765         (SIO_NSP_NOTIFY_CHANGE): Add define.
8766         (sockaddr_storage): Add structure and typedefs.
8767
8768 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8769
8770         * include/winuser.h (OIC_*): Add resource constants.
8771
8772 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8773
8774         * include/ntsecpkg.h: New file.
8775         * include/schannel.h: New file.
8776         * include/schnlsp.h: New file.
8777         * include/security.h: New file.
8778         * include/sspi.h: New file.
8779         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8780         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8781         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8782         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8783         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8784         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8785         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8786         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8787         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8788         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8789         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8790         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8791         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8792         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8793         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8794         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8795         CERT_CHAIN_CONTEXT): Add missing structures.
8796         (CertCloseStore, CertGetCertificateChain,
8797         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8798         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8799         CertFindCertificateInStore, CertFreeCertificateContext,
8800         CertGetIssuerCertificateFromStore,
8801         CertFindChainInStore): Add missing functions.
8802         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8803         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8804         * lib/crypt32.def: New file.
8805         * lib/secur32.def: Add mising stubs.
8806         * lib/test.c: Include new headers.
8807
8808 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8809
8810         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8811         parameter.
8812
8813 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8814
8815         * lib/test.c: Include mapi.h.
8816         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8817         Thanks to: "Ron"  <ron@debian.org>
8818
8819 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8820
8821         * include/mapi.h: New file.
8822         * lib/mapi.def: Add missing function stubs.
8823
8824 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8825
8826         * include/winuser.h (GetWindowLongPtr[AW],
8827         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8828
8829 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8830
8831         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8832         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8833         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8834         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8835
8836 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8837
8838         * lib/test.c: Include wsnetbs.h.
8839
8840 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8841
8842         * include/wsnetbs.h: New file.
8843
8844 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8845
8846         * include/winnt.h: Remove merge conflict.
8847
8848 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8849
8850         * include/winnt.h (_TCHAR): Add typedefs.
8851
8852 2002-01-25  Tim Hughes  <tjh@delcam.com>
8853
8854         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8855         defines.
8856
8857 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8858
8859         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8860         Add defines.
8861         (LPACCESSTIMEOUT): Add typedef.
8862
8863 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8864
8865         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8866
8867 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8868
8869         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8870         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8871         backward compatability with old names. Update UNICODE mappings.
8872         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8873         for struct _HD_LAYOUT and add defines for backward
8874         compatability with old names.
8875         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8876         parallel chages to typedefs. Add defines for backward
8877         compatability with old names.
8878         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8879
8880 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8881
8882         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8883         hex for readability.
8884
8885 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8886
8887         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8888         and typedefs.
8889         (SPI_SETSCREENSAVERRUNNING): Add define.
8890         (LLKHF_ALTDOWN): Add define.
8891         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8892         PFD_DEPTH_DONTCARE): Add defines.
8893
8894 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8895
8896         * include/objbase.h (CoGetObject): Add prototype.
8897
8898 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8899
8900         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8901         ENUM_REGISTRY_SETTINGS): Add defines.
8902
8903 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8904
8905         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8906         (FILE_ATTRIBUTE_DEVICE): Add define.
8907
8908 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8909
8910         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8911
8912 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8913
8914         * ChangeLog: correct date in last entry.
8915
8916 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8917
8918         * include/winuser.h (MONITORENUMPROC): Add typedef.
8919         (EnumDisplayMonitors): Add prototype.
8920         * lib/user32.def (EnumDisplayMonitors): Add stub.
8921
8922 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8923
8924         * include/ntsecapi.h:  Fixed missing void parameter type in some
8925         prototypes.
8926         * include/objbase.h: Ditto.
8927         * include/rapi.h: Ditto.
8928         * include/rpc.h: Ditto.
8929         * include/rpcdce.h: Ditto.
8930         * include/rpcdcep.h: Ditto.
8931         * include/rpcndr.h: Ditto.
8932         * include/rpcnsip.h: Ditto.
8933         * include/rpcproxy.h: Ditto.
8934         * include/windef.h: Ditto.
8935
8936 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8937
8938         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8939
8940 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8941
8942         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8943          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8944         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8945         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8946         WS_EX_NOINHERITLAYOUT): Add defines.
8947         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8948         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8949         MEM_WRITE_WATCH): Add defines.
8950
8951
8952 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8953
8954         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8955         Add prototype.
8956         (SetCriticalSectionSpinCount): Likewise.
8957
8958 2001-12-30  Guido Serassio  <serassio@libero.it>
8959
8960         * include/winsvc.h: Add EnumServiceStatusEx(),
8961         QueryServiceStatusEx()
8962         & RegisterServiceCtrlHandlerEx()
8963
8964 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8965
8966         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8967
8968 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8969
8970         * lib/Makefile.in: Revert inst_installdir definitions to working
8971         versions.
8972
8973 2001-12-17  Guido Serassio  <serassio@libero.it>
8974
8975         * include/winsvc.h: Add ChangeServiceConfig2() &
8976         QueryServiceConfig2() definition
8977
8978 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8979
8980         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8981         on MSDN documentation for XP.
8982
8983 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8984
8985         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8986         mappings.
8987
8988 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8989
8990         * include/commctrl.h (ACS_*): Add new defines.
8991         (PGS_*): Ditto.
8992         (CBES_*): Ditto.
8993         (TBSTYLE_*): Ditto.
8994         (TB_*): Ditto.
8995         (TTS_*): Ditto.
8996         (UDS_HOTTRACK): Add define.
8997         (SBT_TOOLTIPS): Ditto.
8998         (TBS_*): Add new defines.
8999         (HDS_*): Ditto.
9000         (LVS_EX_*) Ditto.
9001         (LVKF_*): Ditto.
9002         (TCM_GETEXTENDEDSTYLE): Add define.
9003         (TVS_NOHSCROLL): Ditto.
9004         (TVIF_INTEGRAL): Ditto.
9005         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9006         (TCS_*): Add new defines.
9007         (CBEM_*): Add defines.
9008         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9009         (tagTVITEMEX[AW]: Ditto.
9010         (tagTVINSERTSTRUCT[AW]: Add union member.
9011         * include/winbase.h (VirtualAllocEx): Add prototype.
9012         * include/winuser.h (SS_*): Add new defines.
9013
9014 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9015
9016         * Makefile.in: Increment VERSION.
9017         * include/w32api.h: Ditto.
9018
9019 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9020
9021         * Makefile.in: Increment VERSION.
9022         * include/w32api.h: Ditto.
9023
9024 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9025
9026         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9027         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9028         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9029         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9030         SetupDiOpenDevRegKey): Correct function names.
9031
9032 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9033
9034         * include/winuser.h (IDC_STATIC): Don't define.
9035
9036 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9037
9038         Cleanup merge between SourceForge and winsup CVS.
9039         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9040         definitions.
9041         * include/winnt.h (VER_NT*): Remove duplicate defines.
9042         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9043
9044 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9045
9046         * include/accctrl.h: Change \r\n to \n.
9047
9048 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9049
9050         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9051         Add structure definition.
9052         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9053         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9054         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9055         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9056         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9057         UnenableRouter) Declare functions.
9058         * lib/iphlpapi.def: Add function names to import lib.
9059
9060 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9061
9062         * include/winnt.h (PACCESS_MASK): Add typedef.
9063         * include/aclapi.h: New file.
9064         * include/acctrl.h: New file.
9065         * lib/advapi32.def: Add missing symbols.
9066         * lib/test.c: Add #include <aclapi.h>.
9067
9068 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9069
9070         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9071         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9072         here ...
9073         * include/winnt.h: ... to here.
9074         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9075         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9076         and typedefs.
9077         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9078         Add defines.
9079
9080 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9081
9082         * w32api/include/winnt.h: prepare SSE register support.
9083         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9084         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9085         (struct CONTEXT): ExtendedRegisters field added.
9086
9087 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9088
9089         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9090         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9091         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9092         tagLASTINPUTINFO ): Define new structures.
9093         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9094         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9095         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9096         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9097         SetMenuInfo): Add new prototypes.
9098         * lib/user32.def: Add import stubs for above functions.
9099
9100         * include/winuser.h (IDC_STATIC): Protect against prior
9101         definition.
9102
9103 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9104
9105         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9106         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9107
9108 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9109
9110         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9111         warnings with _AUTHORITY #defines.
9112
9113 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9114
9115         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9116         implementation.
9117         (GetFiberData): Ditto.
9118
9119 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9120
9121         * include/winnt.h: Backout last change.
9122
9123 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9124
9125         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9126         GetCurrentFiber: Create a prototype before the implementation.
9127         GetFiberData: Ditto.
9128
9129 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9130
9131         * include/winuser.h (IDC_STATIC): Add define.
9132         Thanks to: Benoit Laniel.
9133
9134 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9135
9136         * include/commdlg.h: Include <unknwn.h> rather than local
9137         definition of LPUKNOWN.
9138         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9139         Emit warning.
9140
9141 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9142
9143         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9144         for Watcom.
9145         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9146         functions of the form 'type * function(...)' in a way compatible
9147         with both Watcom and GCC.
9148         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9149         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9150         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9151         * include/windows.h: Watcom can use anonymous structs/unions.
9152         * include/winnt.h: Watcom can use 64 bit ints.
9153         (GetCurrentFiber): Add another inline definition using
9154         Watcom inline assembly syntax.
9155         (GetFiberData): Likewise.
9156         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9157         (gethostbyname): Likewise.
9158         (gethostbyaddr}: Likewise.
9159         (getservbyport}: Likewise.
9160         (getservbyname}: Likewise.
9161         (getprotobynumber}: Likewise.
9162         (getprotobyname}: Likewise.
9163         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9164         (gethostbyname}: Likewise.
9165         (gethostbyaddr}: Likewise.
9166         (getservbyport}: Likewise.
9167         (getservbyname}: Likewise.
9168         (getprotobynumber}: Likewise.
9169         (getprotobyname}: Likewise.
9170         * lib/diinut.c: Correction for Watcom.
9171         * lib/kernel32.c (GetCurrentFiber): Add another definition
9172         using Watcom inline assembly syntax.
9173         (GetFiberData): Likewise.
9174         * lib/scrnsave.c (WinMain): Add break after default:
9175         clause.
9176
9177 2001-11-04  "stefan"  <stefan@lkcc.org>
9178
9179         * include/winnt.h (GetCurrentFiber): Add prototype.
9180         (GetFiberData): Likewise.
9181
9182 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9183
9184         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9185         parallel invocations.
9186
9187 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9188
9189         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9190
9191 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9192
9193         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9194         __attribute__((com_interface)) for __GNUC__ >= 3.
9195
9196 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9197
9198         * include/commdlg.h (PRINTPAGERANGE): Add structure
9199         definition.
9200         (PRINTDLGEX[AW]): Likewise.
9201         (PrintDlgEx[AW]): Add function declaration.
9202         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9203         * ChangeLog: Fix typo in last entry.
9204
9205 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9206
9207         * include/objbase.h (CoGetClassObject): Change third parameter
9208         to COSERVERINFO*.
9209
9210 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9211
9212         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9213         Thanks to: Kim Saunders.
9214         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9215         Thanks to: Pat Thoyts.
9216         * include/winnt.h: Change C++ style comment to C style.
9217         * include/shlobj.h: Ditto.
9218         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9219         list.
9220         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9221         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9222         (enum not limited to range of int).
9223         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9224         (struct with no named members), ifndef NONAMELESSUNION.
9225
9226 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9227
9228         * include/winuser.h (CREATESTRUCT): UNICODE it.
9229         (CBT_CREATEWND): Likewise.
9230
9231 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9232
9233         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9234         (WNetGetResourceInformationW): Ditto.
9235         (WNetGetResourceInformation): Add define.
9236
9237 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9238
9239         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9240         before extracting words.
9241
9242 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9243
9244         * include/winnt.h: Add PF_* defines.
9245         Thanks to: "Wizord"  <wizord@argoslabs.com>
9246
9247 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9248
9249         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9250         field as _ANONYMOUS_STRUCT.
9251         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9252         for UNICODE.
9253         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9254         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9255         test.
9256
9257 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9258
9259         * include/commctrl.h: Add some ListView constants.
9260
9261 2001-09-17  Earnie Boyd  <earnie@sf.net>
9262
9263         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9264         portion of the directory from the install.
9265         (inst_libdir): Ditto.
9266         * Makefile.in (VERSION): Increment.
9267         * include/w32api.h: Increment version.
9268
9269 2001-09-13  Earnie Boyd  <earnie@SF.net>
9270
9271         * lib/Makefile.in (inst_includedir): Change to always use w32api
9272         subdirectory for target == cygwin.
9273         (inst_libdir): Ditto.
9274
9275 2001-09-13  Earnie Boyd  <earnie@SF.net>
9276
9277         * lib/Makefile.in (config_prefix): New variable.
9278         (inst_includedir): Manipulate special value only if target == cygwin
9279         and build == target and prefix != config_prefix.
9280         (inst_libdir): Ditto.
9281
9282 2001-09-12  Earnie Boyd  <earnie@SF.net>
9283
9284         * Makefile.in (TARFLAGS): New variable.
9285         (TARFILEEXT): Ditto.
9286
9287 2001-09-12  Earnie Boyd  <earnie@SF.net>
9288
9289         * Makefile.in: Increment version.
9290         * include/w32api.h: Ditto.
9291         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9292
9293 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9294
9295         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9296         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9297         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9298
9299 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9300
9301         * include/wininet.h (InternetAutodial): Add prototype.
9302         (InternetAutodialHangup): Ditto.
9303         (InternetDial): Ditto.
9304         (InternetGetConnectedState): Ditto.
9305         (InternetGoOnline): Ditto.
9306         (InternetHangUp): Ditto.
9307         (InternetSetDialState): Ditto.
9308         Add associated INTERNET_* auto dial flags.
9309         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9310
9311 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9312
9313         * lib/Makefile.in: Move the setting of variable libdir to after the
9314         setting of exec_prefix since the value of libdir is dependant on it.
9315
9316 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9317
9318         * include/winbase.h: Add missing closing parentheses to
9319         InterlockedExchangePointer declaration.
9320
9321 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9322
9323         * include/shlobj.h (CFSTR_* ): Add new defines.
9324         Thanks to: "Ron" <ron@debian.org> .
9325         Unicode them.
9326
9327 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9328
9329         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9330         anonymous structs are available rather than just testing preprocessor
9331         variable directly.
9332
9333 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9334
9335         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9336         with new `LARGE_INTEGER' definition.
9337
9338 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9339
9340         * include/winsock2.h: Remove "extra token" after #endif.
9341
9342 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9343
9344         * config.guess: Remove the \r from the end of line.
9345         * config.sub: Ditto.
9346
9347 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9348
9349         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9350         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9351
9352 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9353
9354         * config.guess: Add the MSYS system.
9355         * config.sub: Ditto.
9356         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9357         * incldue/winsock2.h: Ditto.
9358
9359 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9360
9361         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9362         non-anonymous (Xxx.u.LowPart) access to HighPart and
9363         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9364
9365 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9366
9367         * include/wingdi.h (HANGUL_CHARSET): Add define.
9368
9369 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9370
9371         * include/setupapi.h: Formatting.
9372
9373 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9374
9375         * include/shlobj.h: Remove \r from the line endings.
9376
9377 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9378
9379         * include/setupapi.h : New file.
9380         * lib/setupapi.def:New file.
9381         * lib/test.c: Include setupapi.h.
9382
9383 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9384         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9385
9386 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9387
9388         * include/richedit.h (ENLINK): Add structure definition.
9389         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9390
9391 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9392
9393         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9394         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9395         (GCS_*): Make UNICODE.
9396         (CSIDL_*): Add more defines.
9397         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9398         (_DISK_GEOMETRY): Ditto.
9399         (_DISK_PERFORMANCE): Ditto.
9400         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9401
9402 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9403
9404         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9405         of block protected by #ifndef VOID.
9406         (This reverts 1998-12-01 Anders Norlander change.)
9407         * include/odbcinst.h: End file with newline.
9408         * include/raserror.h: Ditto.
9409
9410 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9411
9412         * include/winsock2.h (#include <wtypes.h): Don't.
9413         (_BLOB): Define instead, if not already done.
9414         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9415         * include/wtypes.h (_BLOB): Guard against prior definition.
9416
9417 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9418
9419         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9420         as __extension__.
9421         (tagTYPEDESC): Ditto.
9422         (_wireBRECORD): Add structure definition.
9423         (_wireSAFEARR_BRECORD): Ditto.
9424         (_wireSAFEARR_HAVEIID): Ditto.
9425         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9426         SAFEARR_HAVEIID HaveIidStr.
9427         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9428         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9429         pparray to wirePSAFEARRAY*.
9430         (_wireVARIANT): Add field wireBRECORD brecVal.
9431         (wireVARIANT): Change typedef to struct _wireVariant*.
9432         (IRecordInfo): Add interface definition.
9433         (LPRECORDINFO): Add typedef for IRecordInfo*.
9434         (IID_IRecordInfo): Add forward decalaration.
9435
9436 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9437
9438         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9439         * include/nddeapi.h: Likewise.
9440
9441 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9442
9443         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9444         Add more includes of w32api headers.
9445
9446 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9447
9448         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9449         Swap asm code with that of GetFiberData.
9450         (GetFiberData): Ditto.
9451         * lib/kernel32.c: New file, containing library versions of
9452         GetCurrentFiber and GetFiberData.
9453         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9454
9455 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9456
9457         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9458         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9459
9460 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9461
9462         * lib/oleaut32.def: Regenerate.
9463
9464 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9465
9466         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9467
9468 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9469
9470         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9471         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9472         * include/oaidl.h: ... to here.
9473         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9474         (IErrorInfo::GetGUID): Change arg to GUID.
9475         (LPSUPPORTERRORINFO): Add typedef.
9476         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9477
9478 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9479
9480         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9481         defines.
9482
9483 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9484
9485         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9486
9487 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9488
9489         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9490         Thanks to: Jason Craig  <jacraig@softhome.net>
9491
9492 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9493
9494         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9495         and UNICODE mappings, if _WIN32_IE >= 0x400.
9496         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9497         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9498         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9499         (tagNMLVCUSTOMDRAW): Likewise.
9500         (tagNMTVCUSTOMDRAW): Likewise.
9501         (tagNMLVCACHEHINT): Likewise.
9502
9503 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9504
9505         * include/basetsd.h (#include <_mingw.h>): Remove.
9506         (__int64): Define.
9507
9508 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9509
9510         * include/wingdi.h (AC_SRC_OVER): Add define.
9511         (struct _BLENDFUNCTION): Add.
9512
9513 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9514
9515         * include/shlobj.h:  Add BIF_* defines.
9516
9517 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9518
9519         * include/winerror.h (E_PENDING): Add error code define.
9520
9521 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9522
9523         * include/basetsd.h (#include <_mingw.h>): Add directive.
9524
9525 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9526
9527         * include/winbase.h (InterlockedCompareExchange): Change args
9528         and return value from PVOID to LONG.
9529         (InterlockedExchange): Change first arg to LPLONG.
9530         (InterlockedCompareExchangePointer): New macro.
9531         (InterlockedExchangePointer): New macro.
9532
9533 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9534
9535         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9536         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9537
9538 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9539
9540         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9541         (IMalloc::Free()): Ditto.
9542
9543 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9544
9545         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9546         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9547         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9548
9549 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9550
9551         * include/shlobj.h (struct _browseinfo): UNICODE it.
9552         (SHBrowseForFolder): Ditto.
9553         (SHGetPathFromIDList): Ditto.
9554
9555 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9556
9557         * include/basetsd.h: RC_INVOKED protection and realignment.
9558         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9559
9560 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9561
9562         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9563         line.
9564
9565 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9566
9567         * lib/mapi32.def: Add MAPISendMail.
9568
9569 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9570
9571         * include/w32api.h: Update version.
9572         * Makefile.in: Ditto.
9573
9574 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9575
9576         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9577         compiler warnings.
9578
9579 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9580
9581         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9582         previous definition in include/ntsecapi.h.
9583         * include/ntsecapi.h: Vice versa.
9584
9585 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9586
9587         * include/winnt.h: Add defines for group attributes.
9588         Add define for SYSTEM_LUID.
9589         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9590         `PTOKEN_PRIMARY_GROUP'.
9591
9592 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9593
9594         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9595         for cygwin.
9596
9597 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9598
9599         * include/winsock2.h: Protect one *more* newlib defines when compiling
9600         cygwin.
9601
9602 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9603
9604         * include/winsock2.h: Protect some more newlib defines when compiling
9605         cygwin.
9606
9607 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9608
9609         * include/winsock.h: Protect some more newlib defines when compiling
9610         cygwin.
9611
9612 2001-04-17  Egor Duda  <deo@logos-m.ru>
9613
9614         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9615         as __extenstion__ when appropriate.
9616         * include/mmsystem.h: Mark anonymous structs and unions as
9617         __extension__ to prevent compiler warning when invoked with
9618         -pedantic
9619         * include/oaidl.h: Ditto.
9620         * include/objidl.h: Ditto.
9621         * include/olectl.h: Ditto.
9622         * include/prsht.h: Ditto.
9623         * include/shlobj.h: Ditto.
9624         * include/winbase.h: Ditto.
9625         * include/winnt.h: Ditto.
9626         * include/wtypes.h: Ditto.
9627
9628 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9629
9630         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9631         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9632
9633 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9634
9635         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9636
9637 2001-04-11  John Fortin  <fortinj@attglobal.net>
9638
9639         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9640         (*LPBOOL): Ditto.
9641
9642 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9643
9644         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9645         code will be included in every module which includes this header.
9646         (GetFiberData): Ditto.
9647
9648 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9649
9650         * include/winnt.h (GetCurrentFiber): Fix typo.
9651
9652 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9653
9654         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9655         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9656         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9657         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9658         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9659
9660         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9661         (GetCurrentFiber): Ditto.
9662         Thanks to: Andy Younger  <AndyY@redlemon.com>
9663
9664         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9665         DirectX 8 from complaining.
9666         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9667
9668 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9669
9670         * include/commctrl.h Updated TreeView and ListView defines and macros.
9671
9672 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9673
9674         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9675         and above.
9676
9677 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9678         * include/winuser.h (VK_KANA): New definition.
9679         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9680
9681 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9682
9683         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9684         (RT_FONT): Ditto.
9685         * include/basetsd.h (INT32): Ditto.
9686         * include/windef.h (ATOM): Ditto.
9687         (BOOL): Ditto.
9688         (BYTE): Ditto.
9689         * include/winbase.h (FreeResource): Ditto.
9690         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9691
9692 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9693
9694         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9695         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9696         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9697         macro now defined in newlib sys/types.h.  Emit warning if defined.
9698         * include/winsock2.h: Ditto.
9699         * include/windows.h (Win32_Winsock): Replace with new macros
9700         __USE_W32_SOCKETS and warn of deprecation.
9701
9702 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9703
9704         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9705         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9706
9707 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9708
9709         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9710         (TB_GETBUTTONSIZE): Ditto.
9711         (TCS_HOTTRACK): Ditto.
9712         Thanks to: Chris Hansen <popeofpop@softhome.net>
9713
9714 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9715
9716         * Makefile.in: (snapshot): Add target.
9717         * lib/Makefile.in: (install-headers): Use installdir variable.
9718         (installdir): Set value based on target-alias.
9719
9720 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9721
9722         * include/w32api.h: (_W32API_VERSION): Remove.
9723         (__W32API_VERSION): Add.
9724         (__W32API_MAJOR_VERSION): Ditto.
9725         (__W32API_MINOR_VERSION): Ditto.
9726
9727 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9728
9729         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9730         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9731         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9732         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9733
9734 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9735
9736         * include/mswsock.h: New file.
9737         * include/ws2tcpip.h: New file.
9738         * include/winsock.h (IPPROTO_IGMP): New define.
9739         (IPPROTO_GGP): Correct value.
9740         (SO_* macros): Remove mswsock defines.
9741         (TCP_BSDURGENT): Likewise.
9742         (IP_* macros): Add comment warning of WinSock2 incompatibility
9743         (WSARecvEx): Remove mswsock prototype.
9744         (TransmitFile): Likewise.
9745         (AcceptEx): Likewise.
9746         (GetAcceptExSockaddrs): Likewise.
9747         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9748         (#include <mswsock.h>): Add directive and explanatory comment
9749         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9750         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9751         (#include <winsock.h>): Replace directive with winsock.h file content
9752         The following changes apply to the merged file:
9753         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9754         (SOMAXCONN): Likewise
9755         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9756         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9757         in ws2tcpip.h)
9758         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9759         (FD_*_BIT and FD_* defines): Place together and extend to
9760         FD_MAX_EVENTS 10
9761         (AF* defines): Extend to AF_MAX 10
9762         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9763         (WSAUnhookBlockingHook): Likewise.
9764         (WSASetBlockingHook): Likewise.
9765         (WSACancelBlockingCall): Likewise.
9766         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9767         (#include <mswsock.h>): Delete directive inherited from winsock.h
9768         (WSA_QOS* defines): Add QualityOfService error codes.
9769         (SIO_* defines): Add new macros
9770         * include/ipexport.h (IP_STATUS flags): Add definitions.
9771         (IP_FLAG_DF): Likewise.
9772         (IP_OPT_* ): Likewise.
9773         (struct ip_option_information): Likewise.
9774         (struct icmp_echo_reply): Likewise.
9775
9776 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9777
9778         * include/commctrl.h: Revert TEXT change.
9779         * include/lmalert.h: Ditto.
9780         * include/lmcons.h: Ditto.
9781         * include/lmsname.h: Ditto.
9782         * include/lmsvc.h: Ditto.
9783         * include/ntsecapi.h: Ditto.
9784         * include/oledlg.h: Ditto.
9785         * include/ras.h: Ditto.
9786         * include/regstr.h: Ditto.
9787         * include/richedit.h: Ditto.
9788         * include/wininet.h: Ditto.
9789         * include/winnt.h: Ditto.
9790
9791 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9792
9793         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9794         * include/lmalert.h: Ditto.
9795         * include/lmcons.h: Ditto.
9796         * include/lmsname.h: Ditto.
9797         * include/lmsvc.h: Ditto.
9798         * include/ntsecapi.h: Ditto.
9799         * include/oledlg.h: Ditto.
9800         * include/ras.h: Ditto.
9801         * include/regstr.h: Ditto.
9802         * include/richedit.h: Ditto.
9803         * include/wininet.h: Ditto.
9804         * include/w32api.h: New File.
9805
9806 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9807
9808         * include/shlobj.h: Add missing SLR_* flags.
9809
9810 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9811
9812         * lib/Makefile.in: (host_alias): Add variable.
9813         (host_build): Ditto:
9814         (xinstall): Removed
9815         (xinstall-libraries): Ditto.
9816         (xinstall-headers): Ditto.
9817         (xuninstall): Ditto.
9818         (xuninstall-libraries): Ditto.
9819         (xuninstall-headers): Ditto.
9820         * Makefile.in: (host_alias): Add variable.
9821         (build_alias): Ditto.
9822
9823 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9824
9825         * include/winnt.h: (__TEXT): Add private macro.
9826         (_TEXT): Modify definition to use __TEXT.
9827         (_T): Ditto.
9828         This change allows the passing of a MACRO as an argument and have that
9829         MACRO resolved first.
9830         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9831
9832 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9833
9834         * Makefile.in: Increment VERSION to 0.5
9835         * include/winnt.h: Change TEXT to _TEXT throughout.
9836         (SID_RELEASE): Define.
9837         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9838
9839 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9840
9841         * Apply Phil Krylov patches.
9842         2001-01-19  Phil Krylov  <phil@mail.ru>
9843         * include/commctrl.h: (HDI_IMAGE) New definition.
9844         (HDI_DI_SETITEM) Ditto.
9845         (HDI_ORDER) Ditto.
9846         (HDI_FILTER) Ditto.
9847         (HDF_BITMAP_ON_RIGHT) Ditto.
9848         (HDF_IMAGE) Ditto.
9849         (HDM_SETORDERARRAY) Ditto.
9850         (Header_SetOrderArray) Ditto.
9851         (ICC_BAR_CLASSES) Ditto.
9852         (struct _HD_ITEMA) Change definition.
9853         (struct _HD_ITEMW) Ditto.
9854         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9855         (InitCommonControlsEx()) Ditto.
9856         2001-01-23  Phil Krylov  <phil@mail.ru>
9857         * include/richedit.h: Many Richedit 2.0 definitions.
9858
9859 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9860
9861         * include/winuser.h: (IDC_HAND)  New resource identifier.
9862         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9863
9864 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9865
9866         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9867         Fix typo's.
9868
9869 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9870
9871         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9872         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9873         Thanks To: <bge@users.sourceforge.net>
9874
9875 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9876
9877         * Apply Danny Smith patch 102386
9878         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9879         * lib/rasapi32.def: add symbols available in NT4 and W2k
9880
9881 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9882
9883         * Apply Danny Smith patch 102382
9884         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9885         * lib/mswsock.def: remove leading underscores from symbol names
9886
9887 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9888
9889         * Apply Danny Smith patch 102446
9890         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9891         * include/sql.h (ODBCVER): change default to 0x0351.
9892         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9893         (SQLColAttributes): likewise.
9894         (SQLBindParam): add prototype for ODBC 3.x function.
9895         (SQLCloseCursor): likewise.
9896         (SQLColAttribute): likewise.
9897         (SQLCopyDesc):likewise.
9898         (SQLEndTran): likewise.
9899         (SQLFetchScroll): likewise.
9900         (SQLGetConnectAttr): likewise.
9901         (SQLGetDescField): likewise.
9902         (SQLGetDescRec): likewise.
9903         (SQLGetDiagField): likewise.
9904         (SQLGetDiagRec): likewise.
9905         (SQLGetEnvAttr): likewise.
9906         (SQLGetStmtAttr): likewise.
9907         (SQLSetConnectAttr): likewise.
9908         (SQLSetDescField):likewise.
9909         (SQLSetDescRec): likewise.
9910         (SQLSetEnvAttr): likewise.
9911         (SQLSetStmtAttr): likewise.
9912         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9913         _WIN64 compatability;
9914         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9915         (SQL_ACTIVE_CONNECTIONS): likewise.
9916         (SQL_ACTIVE_STATEMENTS): likewise.
9917         (SQL_ALL_EXCEPT_LIKE): likewise.
9918         (SQL_API_ALL_FUNCTIONS): likewise.
9919         (SQL_API_LOADBYORDINAL): likewise.
9920         (SQL_API_SQLBINDPARAMETER): likewise.
9921         (SQL_API_SQLBROWSECONNECT): likewise.
9922         (SQL_API_SQLCOLATTRIBUTES): likewise.
9923         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9924         (SQL_API_SQLDESCRIBEPARAM): likewise.
9925         (SQL_API_SQLDRIVERCONNECT): likewise.
9926         (SQL_API_SQLDRIVERS): likewise.
9927         (SQL_API_SQLEXTENDEDFETCH): likewise.
9928         (SQL_API_SQLFOREIGNKEYS): likewise.
9929         (SQL_API_SQLMORERESULTS): likewise.
9930         (SQL_API_SQLNATIVESQL): likewise.
9931         (SQL_API_SQLNUMPARAMS): likewise.
9932         (SQL_API_SQLPARAMOPTIONS): likewise.
9933         (SQL_API_SQLPRIMARYKEYS): likewise.
9934         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9935         (SQL_API_SQLPROCEDURES): likewise.
9936         (SQL_API_SQLSETPOS): likewise.
9937         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9938         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9939         (SQL_ASYNC_ENABLE): likewise.
9940         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9941         (SQL_ASYNC_ENABLE_OFF): likewise.
9942         (SQL_ASYNC_ENABLE_ON): likewise.
9943         (SQL_ATTR_READONLY): likewise.
9944         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9945         (SQL_ATTR_WRITE): likewise.
9946         (SQL_AUTOCOMMIT): likewise.
9947         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9948         (SQL_AUTOCOMMIT_OFF): likewise.
9949         (SQL_AUTOCOMMIT_ON): likewise.
9950         (SQL_BEST_ROWID): likewise.
9951         (SQL_BIGINT): likewise.
9952         (SQL_BINARY): likewise.
9953         (SQL_BIND_BY_COLUMN): likewise.
9954         (SQL_BIND_TYPE): likewise.
9955         (SQL_BIND_TYPE_DEFAULT): likewise.
9956         (SQL_BIT): likewise.
9957         (SQL_BOOKMARK_PERSISTENCE): likewise.
9958         (SQL_BP_CLOSE): likewise.
9959         (SQL_BP_DELETE): likewise.
9960         (SQL_BP_DROP): likewise.
9961         (SQL_BP_OTHER_HSTMT): likewise.
9962         (SQL_BP_SCROLL): likewise.
9963         (SQL_BP_TRANSACTION): likewise.
9964         (SQL_BP_UPDATE): likewise.
9965         (SQL_C_BINARY): likewise.
9966         (SQL_C_BIT): likewise.
9967         (SQL_C_BOOKMARK): likewise.
9968         (SQL_C_CHAR): likewise.
9969         (SQL_C_DATE): likewise.
9970         (SQL_C_DEFAULT): likewise.
9971         (SQL_C_DOUBLE): likewise.
9972         (SQL_C_FLOAT): likewise.
9973         (SQL_C_LONG): likewise.
9974         (SQL_C_SHORT): likewise.
9975         (SQL_C_SLONG): likewise.
9976         (SQL_C_SSHORT): likewise.
9977         (SQL_C_STINYINT): likewise.
9978         (SQL_C_TIME): likewise.
9979         (SQL_C_TIMESTAMP): likewise.
9980         (SQL_C_TINYINT): likewise.
9981         (SQL_C_ULONG): likewise.
9982         (SQL_C_USHORT): likewise.
9983         (SQL_C_UTINYINT): likewise.
9984         (SQL_CB_NON_NULL): likewise.
9985         (SQL_CB_NULL): likewise.
9986         (SQL_CC_CLOSE): likewise.
9987         (SQL_CC_DELETE): likewise.
9988         (SQL_CC_PRESERVE): likewise.
9989         (SQL_CN_ANY): likewise.
9990         (SQL_CN_DIFFERENT): likewise.
9991         (SQL_CN_NONE): likewise.
9992         (SQL_COLATT_OPT_MAX): likewise.
9993         (SQL_COLATT_OPT_MIN): likewise.
9994         (SQL_COLUMN_ALIAS): likewise.
9995         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9996         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9997         (SQL_COLUMN_COUNT): likewise.
9998         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9999         (SQL_COLUMN_DRIVER_START): likewise.
10000         (SQL_COLUMN_LABEL): likewise.
10001         (SQL_COLUMN_LENGTH): likewise.
10002         (SQL_COLUMN_MONEY): likewise.
10003         (SQL_COLUMN_NAME): likewise.
10004         (SQL_COLUMN_NULLABLE): likewise.
10005         (SQL_COLUMN_OWNER_NAME): likewise.
10006         (SQL_COLUMN_PRECISION): likewise.
10007         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10008         (SQL_COLUMN_SCALE): likewise.
10009         (SQL_COLUMN_SEARCHABLE): likewise.
10010         (SQL_COLUMN_TABLE_NAME): likewise.
10011         (SQL_COLUMN_TYPE): likewise.
10012         (SQL_COLUMN_TYPE_NAME): likewise.
10013         (SQL_COLUMN_UNSIGNED): likewise.
10014         (SQL_COLUMN_UPDATABLE): likewise.
10015         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10016         (SQL_CONCUR_DEFAULT): likewise.
10017         (SQL_CONCUR_LOCK): likewise.
10018         (SQL_CONCUR_READ_ONLY): likewise.
10019         (SQL_CONCUR_ROWVER): likewise.
10020         (SQL_CONCUR_TIMESTAMP): likewise.
10021         (SQL_CONCUR_VALUES): likewise.
10022         (SQL_CONCURRENCY): likewise.
10023         (SQL_CONN_OPT_MAX): likewise.
10024         (SQL_CONN_OPT_MIN): likewise.
10025         (SQL_CONNECT_OPT_DRVR_START): likewise.
10026         (SQL_CONVERT_BIGINT): likewise.
10027         (SQL_CONVERT_BINARY): likewise.
10028         (SQL_CONVERT_BIT): likewise.
10029         (SQL_CONVERT_CHAR): likewise.
10030         (SQL_CONVERT_DATE): likewise.
10031         (SQL_CONVERT_DECIMAL): likewise.
10032         (SQL_CONVERT_DOUBLE): likewise.
10033         (SQL_CONVERT_FLOAT): likewise.
10034         (SQL_CONVERT_FUNCTIONS): likewise.
10035         (SQL_CONVERT_INTEGER): likewise.
10036         (SQL_CONVERT_LONGVARBINARY): likewise.
10037         (SQL_CONVERT_LONGVARCHAR): likewise.
10038         (SQL_CONVERT_NUMERIC): likewise.
10039         (SQL_CONVERT_REAL): likewise.
10040         (SQL_CONVERT_SMALLINT): likewise.
10041         (SQL_CONVERT_TIME): likewise.
10042         (SQL_CONVERT_TIMESTAMP): likewise.
10043         (SQL_CONVERT_TINYINT): likewise.
10044         (SQL_CONVERT_VARBINARY): likewise.
10045         (SQL_CONVERT_VARCHAR): likewise.
10046         (SQL_CORRELATION_NAME): likewise.
10047         (SQL_CR_CLOSE): likewise.
10048         (SQL_CR_DELETE): likewise.
10049         (SQL_CR_PRESERVE): likewise.
10050         (SQL_CUR_DEFAULT): likewise.
10051         (SQL_CUR_USE_DRIVER): likewise.
10052         (SQL_CUR_USE_IF_NEEDED): likewise.
10053         (SQL_CUR_USE_ODBC): likewise.
10054         (SQL_CURRENT_QUALIFIER): likewise.
10055         (SQL_CURSOR_DYNAMIC): likewise.
10056         (SQL_CURSOR_FORWARD_ONLY): likewise.
10057         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10058         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10059         (SQL_CURSOR_STATIC): likewise.
10060         (SQL_CURSOR_TYPE): likewise.
10061         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10062         (SQL_CVT_BIGINT): likewise.
10063         (SQL_CVT_BINARY): likewise.
10064         (SQL_CVT_BIT): likewise.
10065         (SQL_CVT_CHAR): likewise.
10066         (SQL_CVT_DATE): likewise.
10067         (SQL_CVT_DECIMAL): likewise.
10068         (SQL_CVT_DOUBLE): likewise.
10069         (SQL_CVT_FLOAT): likewise.
10070         (SQL_CVT_INTEGER): likewise.
10071         (SQL_CVT_LONGVARBINARY): likewise.
10072         (SQL_CVT_LONGVARCHAR): likewise.
10073         (SQL_CVT_NUMERIC): likewise.
10074         (SQL_CVT_REAL): likewise.
10075         (SQL_CVT_SMALLINT): likewise.
10076         (SQL_CVT_TIME): likewise.
10077         (SQL_CVT_TIMESTAMP): likewise.
10078         (SQL_CVT_TINYINT): likewise.
10079         (SQL_CVT_VARBINARY): likewise.
10080         (SQL_CVT_VARCHAR): likewise.
10081         (SQL_DATABASE_NAME): likewise.
10082         (SQL_DATE): likewise.
10083         (SQL_DRIVER_HDBC): likewise.
10084         (SQL_DRIVER_HENV): likewise.
10085         (SQL_DRIVER_HLIB): likewise.
10086         (SQL_DRIVER_HSTMT): likewise.
10087         (SQL_DRIVER_NAME): likewise.
10088         (SQL_DRIVER_ODBC_VER): likewise.
10089         (SQL_DRIVER_VER): likewise.
10090         (SQL_ENSURE): likewise.
10091         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10092         (SQL_EXT_API_LAST): likewise.
10093         (SQL_EXT_API_START): likewise.
10094         (SQL_FD_FETCH_BOOKMARK): likewise.
10095         (SQL_FD_FETCH_PREV): likewise.
10096         (SQL_FD_FETCH_RESUME): likewise.
10097         (SQL_FETCH_PREV): likewise.
10098         (SQL_FETCH_RESUME): likewise.
10099         (SQL_FILE_NOT_SUPPORTED): likewise.
10100         (SQL_FILE_QUALIFIER): likewise.
10101         (SQL_FILE_TABLE): likewise.
10102         (SQL_FILE_USAGE): likewise.
10103         (SQL_FN_CVT_CONVERT): likewise.
10104         (SQL_FN_NUM_ABS): likewise.
10105         (SQL_FN_NUM_ACOS): likewise.
10106         (SQL_FN_NUM_ASIN): likewise.
10107         (SQL_FN_NUM_ATAN): likewise.
10108         (SQL_FN_NUM_ATAN2): likewise.
10109         (SQL_FN_NUM_CEILING): likewise.
10110         (SQL_FN_NUM_COS): likewise.
10111         (SQL_FN_NUM_COT): likewise.
10112         (SQL_FN_NUM_DEGREES): likewise.
10113         (SQL_FN_NUM_EXP): likewise.
10114         (SQL_FN_NUM_FLOOR): likewise.
10115         (SQL_FN_NUM_LOG): likewise.
10116         (SQL_FN_NUM_LOG10): likewise.
10117         (SQL_FN_NUM_MOD): likewise.
10118         (SQL_FN_NUM_PI): likewise.
10119         (SQL_FN_NUM_POWER): likewise.
10120         (SQL_FN_NUM_RADIANS): likewise.
10121         (SQL_FN_NUM_RAND): likewise.
10122         (SQL_FN_NUM_ROUND): likewise.
10123         (SQL_FN_NUM_SIGN): likewise.
10124         (SQL_FN_NUM_SIN): likewise.
10125         (SQL_FN_NUM_SQRT): likewise.
10126         (SQL_FN_NUM_TAN): likewise.
10127         (SQL_FN_NUM_TRUNCATE): likewise.
10128         (SQL_FN_STR_ASCII): likewise.
10129         (SQL_FN_STR_CHAR): likewise.
10130         (SQL_FN_STR_CONCAT): likewise.
10131         (SQL_FN_STR_DIFFERENCE): likewise.
10132         (SQL_FN_STR_INSERT): likewise.
10133         (SQL_FN_STR_LCASE): likewise.
10134         (SQL_FN_STR_LEFT): likewise.
10135         (SQL_FN_STR_LENGTH): likewise.
10136         (SQL_FN_STR_LOCATE): likewise.
10137         (SQL_FN_STR_LOCATE_2): likewise.
10138         (SQL_FN_STR_LTRIM): likewise.
10139         (SQL_FN_STR_REPEAT): likewise.
10140         (SQL_FN_STR_REPLACE): likewise.
10141         (SQL_FN_STR_RIGHT): likewise.
10142         (SQL_FN_STR_RTRIM): likewise.
10143         (SQL_FN_STR_SOUNDEX): likewise.
10144         (SQL_FN_STR_SPACE): likewise.
10145         (SQL_FN_STR_SUBSTRING): likewise.
10146         (SQL_FN_STR_UCASE): likewise.
10147         (SQL_FN_SYS_DBNAME): likewise.
10148         (SQL_FN_SYS_IFNULL): likewise.
10149         (SQL_FN_SYS_USERNAME): likewise.
10150         (SQL_FN_TD_CURDATE): likewise.
10151         (SQL_FN_TD_CURTIME): likewise.
10152         (SQL_FN_TD_DAYNAME): likewise.
10153         (SQL_FN_TD_DAYOFMONTH): likewise.
10154         (SQL_FN_TD_DAYOFWEEK): likewise.
10155         (SQL_FN_TD_DAYOFYEAR): likewise.
10156         (SQL_FN_TD_HOUR): likewise.
10157         (SQL_FN_TD_MINUTE): likewise.
10158         (SQL_FN_TD_MONTH): likewise.
10159         (SQL_FN_TD_MONTHNAME): likewise.
10160         (SQL_FN_TD_NOW): likewise.
10161         (SQL_FN_TD_QUARTER): likewise.
10162         (SQL_FN_TD_SECOND): likewise.
10163         (SQL_FN_TD_TIMESTAMPadd): likewise.
10164         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10165         (SQL_FN_TD_WEEK): likewise.
10166         (SQL_FN_TD_YEAR): likewise.
10167         (SQL_FN_TSI_DAY): likewise.
10168         (SQL_FN_TSI_FRAC_SECOND): likewise.
10169         (SQL_FN_TSI_HOUR): likewise.
10170         (SQL_FN_TSI_MINUTE): likewise.
10171         (SQL_FN_TSI_MONTH): likewise.
10172         (SQL_FN_TSI_QUARTER): likewise.
10173         (SQL_FN_TSI_SECOND): likewise.
10174         (SQL_FN_TSI_WEEK): likewise.
10175         (SQL_FN_TSI_YEAR): likewise.
10176         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10177         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10178         (SQL_GB_NO_RELATION): likewise.
10179         (SQL_GB_NOT_SUPPORTED): likewise.
10180         (SQL_GD_BLOCK): likewise.
10181         (SQL_GD_BOUND): likewise.
10182         (SQL_GET_BOOKMARK): likewise.
10183         (SQL_GROUP_BY): likewise.
10184         (SQL_INFO_DRIVER_START): likewise.
10185         (SQL_INFO_FIRST): likewise.
10186         (SQL_INFO_LAST): likewise.
10187         (SQL_INTERVAL_DAY): likewise.
10188         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10189         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10190         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10191         (SQL_INTERVAL_HOUR): likewise.
10192         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10193         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10194         (SQL_INTERVAL_MINUTE): likewise.
10195         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10196         (SQL_INTERVAL_MONTH): likewise.
10197         (SQL_INTERVAL_SECOND): likewise.
10198         (SQL_INTERVAL_YEAR): likewise.
10199         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10200         (SQL_KEYSET_SIZE): likewise.
10201         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10202         (SQL_KEYWORDS): likewise.
10203         (SQL_LCK_EXCLUSIVE): likewise.
10204         (SQL_LCK_NO_CHANGE): likewise.
10205         (SQL_LCK_UNLOCK): likewise.
10206         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10207         (SQL_LIKE_ONLY): likewise.
10208         (SQL_LOCK_TYPES): likewise.
10209         (SQL_LOGIN_TIMEOUT): likewise.
10210         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10211         (SQL_LONGVARBINARY): likewise.
10212         (SQL_LONGVARCHAR): likewise.
10213         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10214         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10215         (SQL_MAX_DSN_LENGTH): likewise.
10216         (SQL_MAX_LENGTH): likewise.
10217         (SQL_MAX_LENGTH_DEFAULT): likewise.
10218         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10219         (SQL_MAX_OWNER_NAME_LEN): likewise.
10220         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10221         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10222         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10223         (SQL_MAX_ROWS): likewise.
10224         (SQL_MAX_ROWS_DEFAULT): likewise.
10225         (SQL_MODE_DEFAULT): likewise.
10226         (SQL_MODE_READ_ONLY): likewise.
10227         (SQL_MODE_READ_WRITE): likewise.
10228         (SQL_MULT_RESULT_SETS): likewise.
10229         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10230         (SQL_NC_END): likewise.
10231         (SQL_NC_START): likewise.
10232         (SQL_NEED_LONG_DATA_LEN): likewise.
10233         (SQL_NNC_NON_NULL): likewise.
10234         (SQL_NNC_NULL): likewise.
10235         (SQL_NO_TOTAL): likewise.
10236         (SQL_NON_NULLABLE_COLUMNS): likewise.
10237         (SQL_NOSCAN): likewise.
10238         (SQL_NOSCAN_DEFAULT): likewise.
10239         (SQL_NOSCAN_OFF): likewise.
10240         (SQL_NOSCAN_ON): likewise.
10241         (SQL_NUM_EXTENSIONS): likewise.
10242         (SQL_NUM_FUNCTIONS): likewise.
10243         (SQL_NUMERIC_FUNCTIONS): likewise.
10244         (SQL_OAC_LEVEL1): likewise.
10245         (SQL_OAC_LEVEL2): likewise.
10246         (SQL_OAC_NONE): likewise.
10247         (SQL_ODBC_API_CONFORMANCE): likewise.
10248         (SQL_ODBC_CURSORS): likewise.
10249         (SQL_ODBC_KEYWORDS): likewise.
10250         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10251         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10252         (SQL_ODBC_SQL_OPT_IEF): likewise.
10253         (SQL_ODBC_VER): likewise.
10254         (SQL_OPT_TRACE): likewise.
10255         (SQL_OPT_TRACE_DEFAULT): likewise.
10256         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10257         (SQL_OPT_TRACE_OFF): likewise.
10258         (SQL_OPT_TRACE_ON): likewise.
10259         (SQL_OPT_TRACEFILE): likewise.
10260         (SQL_OSC_CORE): likewise.
10261         (SQL_OSC_EXTENDED): likewise.
10262         (SQL_OSC_MINIMUM): likewise.
10263         (SQL_OSCC_COMPLIANT): likewise.
10264         (SQL_OSCC_NOT_COMPLIANT): likewise.
10265         (SQL_OU_DML_STATEMENTS): likewise.
10266         (SQL_OU_INDEX_DEFINITION): likewise.
10267         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10268         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10269         (SQL_OU_TABLE_DEFINITION): likewise.
10270         (SQL_OUTER_JOINS): likewise.
10271         (SQL_OWNER_TERM): likewise.
10272         (SQL_OWNER_USAGE): likewise.
10273         (SQL_PACKET_SIZE): likewise.
10274         (SQL_PC_NOT_PSEUDO): likewise.
10275         (SQL_POS_add): likewise.
10276         (SQL_POS_DELETE): likewise.
10277         (SQL_POS_OPERATIONS): likewise.
10278         (SQL_POS_POSITION): likewise.
10279         (SQL_POS_REFRESH): likewise.
10280         (SQL_POS_UPDATE): likewise.
10281         (SQL_POSITIONED_STATEMENTS): likewise.
10282         (SQL_PROCEDURE_TERM): likewise.
10283         (SQL_PROCEDURES): likewise.
10284         (SQL_PS_POSITIONED_DELETE): likewise.
10285         (SQL_PS_POSITIONED_UPDATE): likewise.
10286         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10287         (SQL_QL_END): likewise.
10288         (SQL_QL_START): likewise.
10289         (SQL_QU_DML_STATEMENTS): likewise.
10290         (SQL_QU_INDEX_DEFINITION): likewise.
10291         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10292         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10293         (SQL_QU_TABLE_DEFINITION): likewise.
10294         (SQL_QUALIFIER_LOCATION): likewise.
10295         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10296         (SQL_QUALIFIER_TERM): likewise.
10297         (SQL_QUALIFIER_USAGE): likewise.
10298         (SQL_QUERY_TIMEOUT): likewise.
10299         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10300         (SQL_QUICK): likewise.
10301         (SQL_QUIET_MODE): likewise.
10302         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10303         (SQL_RD_DEFAULT): likewise.
10304         (SQL_RD_OFF): likewise.
10305         (SQL_RD_ON): likewise.
10306         (SQL_RETRIEVE_DATA): likewise.
10307         (SQL_ROW_NUMBER): likewise.
10308         (SQL_ROW_UPDATES): likewise.
10309         (SQL_ROWSET_SIZE): likewise.
10310         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10311         (SQL_ROWVER): likewise.
10312         (SQL_SC_NON_UNIQUE): likewise.
10313         (SQL_SC_TRY_UNIQUE): likewise.
10314         (SQL_SC_UNIQUE): likewise.
10315         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10316         (SQL_SCROLL_DYNAMIC): likewise.
10317         (SQL_SCROLL_FORWARD_ONLY): likewise.
10318         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10319         (SQL_SCROLL_OPTIONS): likewise.
10320         (SQL_SCROLL_STATIC): likewise.
10321         (SQL_SEARCHABLE): likewise.
10322         (SQL_SIGNED_OFFSET): likewise.
10323         (SQL_SIMULATE_CURSOR): likewise.
10324         (SQL_SO_DYNAMIC): likewise.
10325         (SQL_SO_FORWARD_ONLY): likewise.
10326         (SQL_SO_KEYSET_DRIVEN): likewise.
10327         (SQL_SO_MIXED): likewise.
10328         (SQL_SO_STATIC): likewise.
10329         (SQL_SPEC_MAJOR): likewise.
10330         (SQL_SPEC_MINOR): likewise.
10331         (SQL_SPEC_STRING): likewise.
10332         (SQL_SQ_COMPARISON): likewise.
10333         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10334         (SQL_SQ_EXISTS): likewise.
10335         (SQL_SQ_IN): likewise.
10336         (SQL_SQ_QUANTIFIED): likewise.
10337         (SQL_SQLSTATE_SIZE): likewise.
10338         (SQL_SS_addITIONS): likewise.
10339         (SQL_SS_DELETIONS): likewise.
10340         (SQL_SS_UPDATES): likewise.
10341         (SQL_STATIC_SENSITIVITY): likewise.
10342         (SQL_STMT_OPT_MAX): likewise.
10343         (SQL_STMT_OPT_MIN): likewise.
10344         (SQL_STRING_FUNCTIONS): likewise.
10345         (SQL_SUBQUERIES): likewise.
10346         (SQL_SYSTEM_FUNCTIONS): likewise.
10347         (SQL_TABLE_STAT): likewise.
10348         (SQL_TABLE_TERM): likewise.
10349         (SQL_TIME): likewise.
10350         (SQL_TIMEDATE_add_INTERVALS): likewise.
10351         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10352         (SQL_TIMEDATE_FUNCTIONS): likewise.
10353         (SQL_TIMESTAMP): likewise.
10354         (SQL_TINYINT): likewise.
10355         (SQL_TRANSLATE_DLL): likewise.
10356         (SQL_TRANSLATE_OPTION): likewise.
10357         (SQL_TXN_ISOLATION): likewise.
10358         (SQL_TXN_VERSIONING): likewise.
10359         (SQL_TYPE_DRIVER_END): likewise.
10360         (SQL_TYPE_DRIVER_START): likewise.
10361         (SQL_TYPE_MAX): likewise.
10362         (SQL_TYPE_MIN): likewise.
10363         (SQL_TYPE_NULL): likewise.
10364         (SQL_U_UNION): likewise.
10365         (SQL_U_UNION_ALL): likewise.
10366         (SQL_UB_DEFAULT): likewise.
10367         (SQL_UB_OFF): likewise.
10368         (SQL_UB_ON): likewise.
10369         (SQL_UNICODE): likewise.
10370         (SQL_UNICODE_CHAR): likewise.
10371         (SQL_UNICODE_LONGVARCHAR): likewise.
10372         (SQL_UNICODE_VARCHAR): likewise.
10373         (SQL_UNION): likewise.
10374         (SQL_UNSEARCHABLE): likewise.
10375         (SQL_UNSIGNED_OFFSET): likewise.
10376         (SQL_USE_BOOKMARKS): likewise.
10377         (SQL_VARBINARY): likewise.
10378         (SQL_TRUE): add define for ODBC3.x.
10379         (SQL_FALSE): likewise.
10380         (SQL_AM_CONNECTION): likewise.
10381         (SQL_AM_NONE): likewise.
10382         (SQL_AM_STATEMENT): likewise.
10383         (SQL_API_SQLALLOCHANDLE): likewise.
10384         (SQL_API_SQLBINDPARAM): likewise.
10385         (SQL_API_SQLCLOSECURSOR): likewise.
10386         (SQL_API_SQLCOLATTRIBUTE): likewise.
10387         (SQL_API_SQLCOPYDESC): likewise.
10388         (SQL_API_SQLENDTRAN): likewise.
10389         (SQL_API_SQLFETCHSCROLL): likewise.
10390         (SQL_API_SQLFREEHANDLE): likewise.
10391         (SQL_API_SQLGETCONNECTATTR): likewise.
10392         (SQL_API_SQLGETDESCFIELD): likewise.
10393         (SQL_API_SQLGETDESCREC): likewise.
10394         (SQL_API_SQLGETDIAGFIELD): likewise.
10395         (SQL_API_SQLGETDIAGREC): likewise.
10396         (SQL_API_SQLGETENVATTR): likewise.
10397         (SQL_API_SQLGETSTMTATTR): likewise.
10398         (SQL_API_SQLSETCONNECTATTR): likewise.
10399         (SQL_API_SQLSETDESCFIELD): likewise.
10400         (SQL_API_SQLSETDESCREC): likewise.
10401         (SQL_API_SQLSETENVATTR): likewise.
10402         (SQL_API_SQLSETSTMTATTR): likewise.
10403         (SQL_ARD_TYPE): likewise.
10404         (SQL_AT_add_CONSTRAINT): likewise.
10405         (SQL_ATTR_APP_PARAM_DESC): likewise.
10406         (SQL_ATTR_APP_ROW_DESC): likewise.
10407         (SQL_ATTR_AUTO_IPD): likewise.
10408         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10409         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10410         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10411         (SQL_ATTR_IMP_ROW_DESC): likewise.
10412         (SQL_ATTR_METADATA_ID): likewise.
10413         (SQL_ATTR_OUTPUT_NTS): likewise.
10414         (SQL_CATALOG_NAME): likewise.
10415         (SQL_CODE_DATE): likewise.
10416         (SQL_CODE_TIME): likewise.
10417         (SQL_CODE_TIMESTAMP): likewise.
10418         (SQL_COLLATION_SEQ): likewise.
10419         (SQL_CURSOR_SENSITIVITY): likewise.
10420         (SQL_DATE_LEN): likewise.
10421         (SQL_DATETIME): likewise.
10422         (SQL_DEFAULT): likewise.
10423         (SQL_DESC_ALLOC_AUTO): likewise.
10424         (SQL_DESC_ALLOC_TYPE): likewise.
10425         (SQL_DESC_ALLOC_USER): likewise.
10426         (SQL_DESC_COUNT): likewise.
10427         (SQL_DESC_DATA_PTR): likewise.
10428         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10429         (SQL_DESC_INDICATOR_PTR): likewise.
10430         (SQL_DESC_LENGTH): likewise.
10431         (SQL_DESC_NAME): likewise.
10432         (SQL_DESC_NULLABLE): likewise.
10433         (SQL_DESC_OCTET_LENGTH): likewise.
10434         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10435         (SQL_DESC_PRECISION): likewise.
10436         (SQL_DESC_SCALE): likewise.
10437         (SQL_DESC_TYPE): likewise.
10438         (SQL_DESC_UNNAMED): likewise.
10439         (SQL_DESCRIBE_PARAMETER): likewise.
10440         (SQL_DIAG_ALTER_DOMAIN): likewise.
10441         (SQL_DIAG_ALTER_TABLE): likewise.
10442         (SQL_DIAG_CALL): likewise.
10443         (SQL_DIAG_CLASS_ORIGIN): likewise.
10444         (SQL_DIAG_CONNECTION_NAME): likewise.
10445         (SQL_DIAG_CREATE_ASSERTION): likewise.
10446         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10447         (SQL_DIAG_CREATE_COLLATION): likewise.
10448         (SQL_DIAG_CREATE_DOMAIN): likewise.
10449         (SQL_DIAG_CREATE_INDEX): likewise.
10450         (SQL_DIAG_CREATE_SCHEMA): likewise.
10451         (SQL_DIAG_CREATE_TABLE): likewise.
10452         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10453         (SQL_DIAG_CREATE_VIEW): likewise.
10454         (SQL_DIAG_DELETE_WHERE): likewise.
10455         (SQL_DIAG_DROP_ASSERTION): likewise.
10456         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10457         (SQL_DIAG_DROP_COLLATION): likewise.
10458         (SQL_DIAG_DROP_DOMAIN): likewise.
10459         (SQL_DIAG_DROP_INDEX): likewise.
10460         (SQL_DIAG_DROP_SCHEMA): likewise.
10461         (SQL_DIAG_DROP_TABLE): likewise.
10462         (SQL_DIAG_DROP_TRANSLATION): likewise.
10463         (SQL_DIAG_DROP_VIEW): likewise.
10464         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10465         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10466         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10467         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10468         (SQL_DIAG_GRANT): likewise.
10469         (SQL_DIAG_INSERT): likewise.
10470         (SQL_DIAG_MESSAGE_TEXT): likewise.
10471         (SQL_DIAG_NATIVE): likewise.
10472         (SQL_DIAG_NUMBER): likewise.
10473         (SQL_DIAG_RETURNCODE): likewise.
10474         (SQL_DIAG_REVOKE): likewise.
10475         (SQL_DIAG_ROW_COUNT): likewise.
10476         (SQL_DIAG_SELECT_CURSOR): likewise.
10477         (SQL_DIAG_SERVER_NAME): likewise.
10478         (SQL_DIAG_SQLSTATE): likewise.
10479         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10480         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10481         (SQL_DIAG_UPDATE_WHERE): likewise.
10482         (SQL_FALSE): likewise.
10483         (SQL_FETCH_ABSOLUTE): likewise.
10484         (SQL_FETCH_LAST): likewise.
10485         (SQL_FETCH_PRIOR): likewise.
10486         (SQL_FETCH_RELATIVE): likewise.
10487         (SQL_HANDLE_DBC): likewise.
10488         (SQL_HANDLE_DESC): likewise.
10489         (SQL_HANDLE_ENV): likewise.
10490         (SQL_HANDLE_STMT): likewise.
10491         (SQL_INSENSITIVE): likewise.
10492         (SQL_INTEGRITY): likewise.
10493         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10494         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10495         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10496         (SQL_MAX_IDENTIFIER_LEN): likewise.
10497         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10498         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10499         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10500         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10501         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10502         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10503         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10504         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10505         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10506         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10507         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10508         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10509         (SQL_MAXIMUM_ROW_SIZE): likewise.
10510         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10511         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10512         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10513         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10514         (SQL_NAMED): likewise.
10515         (SQL_NONSCROLLABLE): likewise.
10516         (SQL_NTSL): likewise.
10517         (SQL_NULL_HANDLE): likewise.
10518         (SQL_NULL_HDESC): likewise.
10519         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10520         (SQL_PRED_BASIC): likewise.
10521         (SQL_PRED_CHAR): likewise.
10522         (SQL_PRED_NONE): likewise.
10523         (SQL_ROW_IDENTIFIER): likewise.
10524         (SQL_SCROLLABLE): likewise.
10525         (SQL_SENSITIVE): likewise.
10526         (SQL_SUCCEEDED(rc)): likewise.
10527         (SQL_TIME_LEN): likewise.
10528         (SQL_TIMESTAMP_LEN): likewise.
10529         (SQL_TRANSACTION_CAPABLE): likewise.
10530         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10531         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10532         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10533         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10534         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10535         (SQL_TYPE_DATE): likewise.
10536         (SQL_TYPE_TIME): likewise.
10537         (SQL_TYPE_TIMESTAMP): likewise.
10538         (SQL_UNKNOWN_TYPE): likewise.
10539         (SQL_UNNAMED): likewise.
10540         (SQL_UNSPECIFIED): likewise.
10541         (SQL_XOPEN_CLI_YEAR): likewise.
10542         (SQLAllocConnect): add comment marking as deperecated.
10543         (SQLAllocEnv): likewise.
10544         (SQLAllocStmt): likewise.
10545         (SQLFreeConnect): likewise.
10546         (SQLFreeEnv): likewise.
10547         (SQLGetConnectOption): likewise.
10548         (SQLGetStmtOption): likewise.
10549
10550         * include/sqlext.h (#include <sqlucode.h>): add directive.
10551         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10552         (SQLColAttributes): likewise.
10553         (SQLBulkOperations): add function prototype.
10554         (SQLAllocHandleStd): likewise
10555         (TraceReturn): add Trace API prototype.
10556         (TraceVersion): likewise.
10557         (ODBCGetTryWaitValue):likewise.
10558         (ODBCSetTryWaitValue): likewise.
10559         (SQL_LOCK_RECORD): correct function macro.
10560         (SQL_REFRESH_RECORD): likewise.
10561         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10562         _WIN64 compatability.
10563         move defines for non-core functions from sql.h to sqlext.h (refer
10564         changes for sql.h)
10565         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10566         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10567         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10568         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10569         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10570         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10571         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10572         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10573         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10574         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10575         (SQL_AF_ALL): likewise.
10576         (SQL_AF_AVG): likewise.
10577         (SQL_AF_COUNT): likewise.
10578         (SQL_AF_DISTINCT): likewise.
10579         (SQL_AF_MAX): likewise.
10580         (SQL_AF_MIN): likewise.
10581         (SQL_AF_SUM): likewise.
10582         (SQL_AGGREGATE_FUNCTIONS): likewise.
10583         (SQL_ALL_CATALOGS): likewise.
10584         (SQL_ALL_SCHEMAS): likewise.
10585         (SQL_ALL_TABLE_TYPES): likewise.
10586         (SQL_ALTER_DOMAIN): likewise.
10587         (SQL_AM_CONNECTION): likewise.
10588         (SQL_AM_NONE): likewise.
10589         (SQL_AM_STATEMENT): likewise.
10590         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10591         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10592         (SQL_API_SQLALLOCHANDLESTD): likewise.
10593         (SQL_API_SQLBULKOPERATIONS): likewise.
10594         (SQL_ASYNC_MODE): likewise.
10595         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10596         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10597         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10598         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10599         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10600         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10601         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10602         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10603         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10604         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10605         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10606         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10607         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10608         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10609         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10610         (SQL_ATTR_ACCESS_MODE): likewise.
10611         (SQL_ATTR_ASYNC_ENABLE): likewise.
10612         (SQL_ATTR_AUTOCOMMIT): likewise.
10613         (SQL_ATTR_CONCURRENCY): likewise.
10614         (SQL_ATTR_CONNECTION_POOLING): likewise.
10615         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10616         (SQL_ATTR_CP_MATCH): likewise.
10617         (SQL_ATTR_CURRENT_CATALOG): likewise.
10618         (SQL_ATTR_CURSOR_TYPE): likewise.
10619         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10620         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10621         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10622         (SQL_ATTR_ENLIST_IN_XA): likewise.
10623         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10624         (SQL_ATTR_KEYSET_SIZE): likewise.
10625         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10626         (SQL_ATTR_MAX_LENGTH): likewise.
10627         (SQL_ATTR_MAX_ROWS): likewise.
10628         (SQL_ATTR_NOSCAN): likewise.
10629         (SQL_ATTR_ODBC_CURSORS): likewise.
10630         (SQL_ATTR_ODBC_VERSION): likewise.
10631         (SQL_ATTR_PACKET_SIZE): likewise.
10632         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10633         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10634         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10635         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10636         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10637         (SQL_ATTR_PARAMSET_SIZE): likewise.
10638         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10639         (SQL_ATTR_QUIET_MODE): likewise.
10640         (SQL_ATTR_RETRIEVE_DATA): likewise.
10641         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10642         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10643         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10644         (SQL_ATTR_ROW_NUMBER): likewise.
10645         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10646         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10647         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10648         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10649         (SQL_ATTR_TRACE): likewise.
10650         (SQL_ATTR_TRACEFILE): likewise.
10651         (SQL_ATTR_TRANSLATE_LIB): likewise.
10652         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10653         (SQL_ATTR_TXN_ISOLATION): likewise.
10654         (SQL_ATTR_USE_BOOKMARKS): likewise.
10655         (SQL_BATCH_ROW_COUNT): likewise.
10656         (SQL_BATCH_SUPPORT): likewise.
10657         (SQL_BRC_EXPLICIT): likewise.
10658         (SQL_BRC_PROCEDURES): likewise.
10659         (SQL_BRC_ROLLED_UP): likewise.
10660         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10661         (SQL_BS_ROW_COUNT_PROC): likewise.
10662         (SQL_BS_SELECT_EXPLICIT): likewise.
10663         (SQL_BS_SELECT_PROC): likewise.
10664         (SQL_C_INTERVAL_DAY): likewise.
10665         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10666         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10667         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10668         (SQL_C_INTERVAL_HOUR): likewise.
10669         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10670         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10671         (SQL_C_INTERVAL_MINUTE): likewise.
10672         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10673         (SQL_C_INTERVAL_MONTH): likewise.
10674         (SQL_C_INTERVAL_SECOND): likewise.
10675         (SQL_C_INTERVAL_YEAR): likewise.
10676         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10677         (SQL_C_NUMERIC): likewise.
10678         (SQL_C_SBIGINT): likewise.
10679         (SQL_C_TYPE_DATE): likewise.
10680         (SQL_C_TYPE_TIME): likewise.
10681         (SQL_C_TYPE_TIMESTAMP): likewise.
10682         (SQL_C_UBIGINT): likewise.
10683         (SQL_C_VARBOOKMARK): likewise.
10684         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10685         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10686         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10687         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10688         (SQL_CA_CREATE_ASSERTION): likewise.
10689         (SQL_CA1_ABSOLUTE): likewise.
10690         (SQL_CA1_BOOKMARK): likewise.
10691         (SQL_CA1_BULK_ADD): likewise.
10692         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10693         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10694         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10695         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10696         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10697         (SQL_CA1_LOCK_UNLOCK): likewise.
10698         (SQL_CA1_NEXT): likewise.
10699         (SQL_CA1_POS_DELETE): likewise.
10700         (SQL_CA1_POS_POSITION): likewise.
10701         (SQL_CA1_POS_REFRESH): likewise.
10702         (SQL_CA1_POS_UPDATE): likewise.
10703         (SQL_CA1_POSITIONED_DELETE): likewise.
10704         (SQL_CA1_POSITIONED_UPDATE): likewise.
10705         (SQL_CA1_RELATIVE): likewise.
10706         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10707         (SQL_CA2_CRC_APPROXIMATE): likewise.
10708         (SQL_CA2_CRC_EXACT): likewise.
10709         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10710         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10711         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10712         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10713         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10714         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10715         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10716         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10717         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10718         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10719         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10720         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10721         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10722         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10723         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10724         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10725         (SQL_CATALOG_LOCATION): likewise.
10726         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10727         (SQL_CATALOG_TERM): likewise.
10728         (SQL_CATALOG_USAGE): likewise.
10729         (SQL_CCOL_CREATE_COLLATION): likewise.
10730         (SQL_CCS_COLLATE_CLAUSE): likewise.
10731         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10732         (SQL_CCS_LIMITED_COLLATION): likewise.
10733         (SQL_CDO_COLLATION): likewise.
10734         (SQL_CDO_CONSTRAINT): likewise.
10735         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10736         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10737         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10738         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10739         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10740         (SQL_CDO_CREATE_DOMAIN): likewise.
10741         (SQL_CDO_DEFAULT): likewise.
10742         (SQL_CL_END): likewise.
10743         (SQL_CL_START): likewise.
10744         (SQL_COL_PRED_BASIC): likewise.
10745         (SQL_COL_PRED_CHAR): likewise.
10746         (SQL_COLUMN_DRIVER_START): likewise.
10747         (SQL_COLUMN_IGNORE): likewise.
10748         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10749         (SQL_CONVERT_GUID): likewise.
10750         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10751         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10752         (SQL_CONVERT_WCHAR): likewise.
10753         (SQL_CONVERT_WLONGVARCHAR): likewise.
10754         (SQL_CONVERT_WVARCHAR): likewise.
10755         (SQL_CP_DEFAULT): likewise.
10756         (SQL_CP_MATCH_DEFAULT): likewise.
10757         (SQL_CP_OFF): likewise.
10758         (SQL_CP_ONE_PER_DRIVER): likewise.
10759         (SQL_CP_ONE_PER_HENV): likewise.
10760         (SQL_CP_RELAXED_MATCH): likewise.
10761         (SQL_CP_STRICT_MATCH): likewise.
10762         (SQL_CREATE_ASSERTION): likewise.
10763         (SQL_CREATE_CHARACTER_SET): likewise.
10764         (SQL_CREATE_COLLATION): likewise.
10765         (SQL_CREATE_DOMAIN): likewise.
10766         (SQL_CREATE_SCHEMA): likewise.
10767         (SQL_CREATE_TABLE): likewise.
10768         (SQL_CREATE_TRANSLATION): likewise.
10769         (SQL_CREATE_VIEW): likewise.
10770         (SQL_CS_AUTHORIZATION): likewise.
10771         (SQL_CS_CREATE_SCHEMA): likewise.
10772         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10773         (SQL_CT_COLUMN_COLLATION): likewise.
10774         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10775         (SQL_CT_COLUMN_DEFAULT): likewise.
10776         (SQL_CT_COMMIT_DELETE): likewise.
10777         (SQL_CT_COMMIT_PRESERVE): likewise.
10778         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10779         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10780         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10781         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10782         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10783         (SQL_CT_CREATE_TABLE): likewise.
10784         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10785         (SQL_CT_LOCAL_TEMPORARY): likewise.
10786         (SQL_CT_TABLE_CONSTRAINT): likewise.
10787         (SQL_CTR_CREATE_TRANSLATION): likewise.
10788         (SQL_CU_DML_STATEMENTS): likewise.
10789         (SQL_CU_INDEX_DEFINITION): likewise.
10790         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10791         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10792         (SQL_CU_TABLE_DEFINITION): likewise.
10793         (SQL_CVT_GUID): likewise.
10794         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10795         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10796         (SQL_CVT_WCHAR): likewise.
10797         (SQL_CVT_WLONGVARCHAR): likewise.
10798         (SQL_CVT_WVARCHAR): likewise.
10799         (SQL_DA_DROP_ASSERTION): likewise.
10800         (SQL_DATETIME_LITERALS): likewise.
10801         (SQL_DB_DEFAULT): likewise.
10802         (SQL_DB_DISCONNECT): likewise.
10803         (SQL_DB_RETURN_TO_POOL): likewise.
10804         (SQL_DC_DROP_COLLATION): likewise.
10805         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10806         (SQL_DD_CASCADE): likewise.
10807         (SQL_DD_DROP_DOMAIN): likewise.
10808         (SQL_DD_RESTRICT): likewise.
10809         (SQL_DDL_INDEX): likewise.
10810         (SQL_DELETE_BY_BOOKMARK): likewise.
10811         (SQL_DESC_ARRAY_SIZE): likewise.
10812         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10813         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10814         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10815         (SQL_DESC_BASE_TABLE_NAME): likewise.
10816         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10817         (SQL_DESC_BIND_TYPE): likewise.
10818         (SQL_DESC_CASE_SENSITIVE): likewise.
10819         (SQL_DESC_CATALOG_NAME): likewise.
10820         (SQL_DESC_CONCISE_TYPE): likewise.
10821         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10822         (SQL_DESC_DISPLAY_SIZE): likewise.
10823         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10824         (SQL_DESC_LABEL): likewise.
10825         (SQL_DESC_LITERAL_PREFIX): likewise.
10826         (SQL_DESC_LITERAL_SUFFIX): likewise.
10827         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10828         (SQL_DESC_MAXIMUM_SCALE): likewise.
10829         (SQL_DESC_MINIMUM_SCALE): likewise.
10830         (SQL_DESC_NUM_PREC_RADIX): likewise.
10831         (SQL_DESC_PARAMETER_TYPE): likewise.
10832         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10833         (SQL_DESC_SCHEMA_NAME): likewise.
10834         (SQL_DESC_SEARCHABLE): likewise.
10835         (SQL_DESC_TABLE_NAME): likewise.
10836         (SQL_DESC_TYPE_NAME): likewise.
10837         (SQL_DESC_UNSIGNED): likewise.
10838         (SQL_DESC_UPDATABLE): likewise.
10839         (SQL_DI_CREATE_INDEX): likewise.
10840         (SQL_DI_DROP_INDEX): likewise.
10841         (SQL_DIAG_COLUMN_NUMBER): likewise.
10842         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10843         (SQL_DIAG_ROW_NUMBER): likewise.
10844         (SQL_DL_SQL92_DATE): likewise.
10845         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10846         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10847         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10848         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10849         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10850         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10851         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10852         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10853         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10854         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10855         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10856         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10857         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10858         (SQL_DL_SQL92_TIME): likewise.
10859         (SQL_DL_SQL92_TIMESTAMP): likewise.
10860         (SQL_DM_VER): likewise.
10861         (SQL_DRIVER_HDESC): likewise.
10862         (SQL_DROP_ASSERTION): likewise.
10863         (SQL_DROP_CHARACTER_SET): likewise.
10864         (SQL_DROP_COLLATION): likewise.
10865         (SQL_DROP_DOMAIN): likewise.
10866         (SQL_DROP_SCHEMA): likewise.
10867         (SQL_DROP_TABLE): likewise.
10868         (SQL_DROP_TRANSLATION): likewise.
10869         (SQL_DROP_VIEW): likewise.
10870         (SQL_DS_CASCADE): likewise.
10871         (SQL_DS_DROP_SCHEMA): likewise.
10872         (SQL_DS_RESTRICT): likewise.
10873         (SQL_DT_CASCADE): likewise.
10874         (SQL_DT_DROP_TABLE): likewise.
10875         (SQL_DT_RESTRICT): likewise.
10876         (SQL_DTC_DONE): likewise.
10877         (SQL_DTR_DROP_TRANSLATION): likewise.
10878         (SQL_DV_CASCADE): likewise.
10879         (SQL_DV_DROP_VIEW): likewise.
10880         (SQL_DV_RESTRICT): likewise.
10881         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10882         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10883         (SQL_EXT_API_LAST): likewise.
10884         (SQL_EXT_API_START): likewise.
10885         (SQL_FETCH_BY_BOOKMARK): likewise.
10886         (SQL_FETCH_FIRST_SYSTEM): likewise.
10887         (SQL_FETCH_FIRST_USER): likewise.
10888         (SQL_FN_CVT_CAST): likewise.
10889         (SQL_FN_STR_BIT_LENGTH): likewise.
10890         (SQL_FN_STR_CHAR_LENGTH): likewise.
10891         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10892         (SQL_FN_STR_OCTET_LENGTH): likewise.
10893         (SQL_FN_STR_POSITION): likewise.
10894         (SQL_FN_TD_CURRENT_DATE): likewise.
10895         (SQL_FN_TD_CURRENT_TIME): likewise.
10896         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10897         (SQL_FN_TD_EXTRACT): likewise.
10898         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10899         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10900         (SQL_FUNC_EXISTS(exists,api)): likewise.
10901         (SQL_GB_COLLATE): likewise.
10902         (SQL_HANDLE_SENV): likewise.
10903         (SQL_IK_ALL): likewise.
10904         (SQL_IK_ASC): likewise.
10905         (SQL_IK_DESC): likewise.
10906         (SQL_IK_NONE): likewise.
10907         (SQL_INDEX_KEYWORDS): likewise.
10908         (SQL_INFO_DRIVER_START): likewise.
10909         (SQL_INFO_LAST): likewise.
10910         (SQL_INFO_SCHEMA_VIEWS): likewise.
10911         (SQL_INITIALLY_DEFERRED): likewise.
10912         (SQL_INITIALLY_IMMEDIATE): likewise.
10913         (SQL_INSERT_STATEMENT): likewise.
10914         (SQL_INTERVAL): likewise.
10915         (SQL_IS_INSERT_LITERALS): likewise.
10916         (SQL_IS_INSERT_SEARCHED): likewise.
10917         (SQL_IS_INTEGER): likewise.
10918         (SQL_IS_POINTER): likewise.
10919         (SQL_IS_SELECT_INTO): likewise.
10920         (SQL_IS_SMALLINT): likewise.
10921         (SQL_IS_UINTEGER): likewise.
10922         (SQL_IS_USMALLINT): likewise.
10923         (SQL_ISV_ASSERTIONS): likewise.
10924         (SQL_ISV_CHARACTER_SETS): likewise.
10925         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10926         (SQL_ISV_COLLATIONS): likewise.
10927         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10928         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10929         (SQL_ISV_COLUMNS): likewise.
10930         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10931         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10932         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10933         (SQL_ISV_DOMAINS): likewise.
10934         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10935         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10936         (SQL_ISV_SCHEMATA): likewise.
10937         (SQL_ISV_SQL_LANGUAGES): likewise.
10938         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10939         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10940         (SQL_ISV_TABLES): likewise.
10941         (SQL_ISV_TRANSLATIONS): likewise.
10942         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10943         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10944         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10945         (SQL_ISV_VIEWS): likewise.
10946         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10947         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10948         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10949         (SQL_NO_COLUMN_NUMBER): likewise.
10950         (SQL_NO_ROW_NUMBER): likewise.
10951         (SQL_NOT_DEFERRABLE): likewise.
10952         (SQL_NUM_EXTENSIONS): likewise.
10953         (SQL_NUM_FUNCTIONS): likewise.
10954         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10955         (SQL_OIC_CORE): likewise.
10956         (SQL_OIC_LEVEL1): likewise.
10957         (SQL_OIC_LEVEL2): likewise.
10958         (SQL_OV_ODBC2): likewise.
10959         (SQL_OV_ODBC3): likewise.
10960         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10961         (SQL_PARAM_ARRAY_SELECTS): likewise.
10962         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10963         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10964         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10965         (SQL_PARAM_ERROR): likewise.
10966         (SQL_PARAM_IGNORE): likewise.
10967         (SQL_PARAM_PROCEED): likewise.
10968         (SQL_PARAM_SUCCESS): likewise.
10969         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10970         (SQL_PARAM_UNUSED): likewise.
10971         (SQL_PARC_BATCH): likewise.
10972         (SQL_PARC_NO_BATCH): likewise.
10973         (SQL_PAS_BATCH): likewise.
10974         (SQL_PAS_NO_BATCH): likewise.
10975         (SQL_PAS_NO_SELECT): likewise.
10976         (SQL_ROW_IGNORE): likewise.
10977         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10978         (SQL_ROW_PROCEED): likewise.
10979         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10980         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10981         (SQL_SC_SQL92_ENTRY): likewise.
10982         (SQL_SC_SQL92_FULL): likewise.
10983         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10984         (SQL_SCC_ISO92_CLI): likewise.
10985         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10986         (SQL_SCHEMA_TERM): likewise.
10987         (SQL_SCHEMA_USAGE): likewise.
10988         (SQL_SDF_CURRENT_DATE): likewise.
10989         (SQL_SDF_CURRENT_TIME): likewise.
10990         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10991         (SQL_SFKD_CASCADE): likewise.
10992         (SQL_SFKD_NO_ACTION): likewise.
10993         (SQL_SFKD_SET_DEFAULT): likewise.
10994         (SQL_SFKD_SET_NULL): likewise.
10995         (SQL_SFKU_CASCADE): likewise.
10996         (SQL_SFKU_NO_ACTION): likewise.
10997         (SQL_SFKU_SET_DEFAULT): likewise.
10998         (SQL_SFKU_SET_NULL): likewise.
10999         (SQL_SG_DELETE_TABLE): likewise.
11000         (SQL_SG_INSERT_COLUMN): likewise.
11001         (SQL_SG_INSERT_TABLE): likewise.
11002         (SQL_SG_REFERENCES_COLUMN): likewise.
11003         (SQL_SG_REFERENCES_TABLE): likewise.
11004         (SQL_SG_SELECT_TABLE): likewise.
11005         (SQL_SG_UPDATE_COLUMN): likewise.
11006         (SQL_SG_UPDATE_TABLE): likewise.
11007         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11008         (SQL_SG_USAGE_ON_COLLATION): likewise.
11009         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11010         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11011         (SQL_SG_WITH_GRANT_OPTION): likewise.
11012         (SQL_SNVF_BIT_LENGTH): likewise.
11013         (SQL_SNVF_CHAR_LENGTH): likewise.
11014         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11015         (SQL_SNVF_EXTRACT): likewise.
11016         (SQL_SNVF_OCTET_LENGTH): likewise.
11017         (SQL_SNVF_POSITION): likewise.
11018         (SQL_SP_BETWEEN): likewise.
11019         (SQL_SP_COMPARISON): likewise.
11020         (SQL_SP_EXISTS): likewise.
11021         (SQL_SP_IN): likewise.
11022         (SQL_SP_ISNOTNULL): likewise.
11023         (SQL_SP_ISNULL): likewise.
11024         (SQL_SP_LIKE): likewise.
11025         (SQL_SP_MATCH_FULL): likewise.
11026         (SQL_SP_MATCH_PARTIAL): likewise.
11027         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11028         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11029         (SQL_SP_OVERLAPS): likewise.
11030         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11031         (SQL_SP_UNIQUE): likewise.
11032         (SQL_SQL_CONFORMANCE): likewise.
11033         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11034         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11035         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11036         (SQL_SQL92_GRANT): likewise.
11037         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11038         (SQL_SQL92_PREDICATES): likewise.
11039         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11040         (SQL_SQL92_REVOKE): likewise.
11041         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11042         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11043         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11044         (SQL_SR_CASCADE): likewise.
11045         (SQL_SR_DELETE_TABLE): likewise.
11046         (SQL_SR_GRANT_OPTION_FOR): likewise.
11047         (SQL_SR_INSERT_COLUMN): likewise.
11048         (SQL_SR_INSERT_TABLE): likewise.
11049         (SQL_SR_REFERENCES_COLUMN): likewise.
11050         (SQL_SR_REFERENCES_TABLE): likewise.
11051         (SQL_SR_RESTRICT): likewise.
11052         (SQL_SR_SELECT_TABLE): likewise.
11053         (SQL_SR_UPDATE_COLUMN): likewise.
11054         (SQL_SR_UPDATE_TABLE): likewise.
11055         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11056         (SQL_SR_USAGE_ON_COLLATION): likewise.
11057         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11058         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11059         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11060         (SQL_SRJO_CROSS_JOIN): likewise.
11061         (SQL_SRJO_EXCEPT_JOIN): likewise.
11062         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11063         (SQL_SRJO_INNER_JOIN): likewise.
11064         (SQL_SRJO_INTERSECT_JOIN): likewise.
11065         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11066         (SQL_SRJO_NATURAL_JOIN): likewise.
11067         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11068         (SQL_SRJO_UNION_JOIN): likewise.
11069         (SQL_SRVC_DEFAULT): likewise.
11070         (SQL_SRVC_NULL): likewise.
11071         (SQL_SRVC_ROW_SUBQUERY): likewise.
11072         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11073         (SQL_SSF_CONVERT): likewise.
11074         (SQL_SSF_LOWER): likewise.
11075         (SQL_SSF_SUBSTRING): likewise.
11076         (SQL_SSF_TRANSLATE): likewise.
11077         (SQL_SSF_TRIM_BOTH): likewise.
11078         (SQL_SSF_TRIM_LEADING): likewise.
11079         (SQL_SSF_TRIM_TRAILING): likewise.
11080         (SQL_SSF_UPPER): likewise.
11081         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11082         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11083         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11084         (SQL_SU_DML_STATEMENTS): likewise.
11085         (SQL_SU_INDEX_DEFINITION): likewise.
11086         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11087         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11088         (SQL_SU_TABLE_DEFINITION): likewise.
11089         (SQL_SVE_CASE): likewise.
11090         (SQL_SVE_CAST): likewise.
11091         (SQL_SVE_COALESCE): likewise.
11092         (SQL_SVE_NULLIF): likewise.
11093         (SQL_UB_FIXED): likewise.
11094         (SQL_UB_VARIABLE): likewise.
11095         (SQL_UNION_STATEMENT): likewise.
11096         (SQL_UPDATE_BY_BOOKMARK): likewise.
11097         (SQL_US_UNION): likewise.
11098         (SQL_US_UNION_ALL): likewise.
11099         (SQL_DESC_ROWVER): likewise.
11100         (SQL_GUID): likewise.
11101         (SQL_C_GUID): likewise.
11102         (ODBC_STD): likewise.
11103         (SQLAllocHandle): likewise.
11104         (SQLAllocEnv(p)): likewise.
11105         (SQL_YEAR): likewise.
11106         (SQL_MONTH): likewise.
11107         (SQL_DAY): likewise.
11108         (SQL_HOUR): likewise.
11109         (SQL_MINUTE): likewise.
11110         (SQL_SECOND): likewise.
11111         (SQL_YEAR_TO_MONTH): likewise.
11112         (SQL_DAY_TO_HOUR): likewise.
11113         (SQL_DAY_TO_MINUTE): likewise.
11114         (SQL_DAY_TO_SECOND): likewise.
11115         (SQL_HOUR_TO_MINUTE): likewise.
11116         (SQL_HOUR_TO_SECOND): likewise.
11117         (SQL_MINUTE_TO_SECOND): likewise.
11118         (SQL_ATTR_ANSI_APP): likewise.
11119         (SQL_AA_TRUE): likewise.
11120         (SQL_AA_FALSE): likewise.
11121
11122         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11123         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11124         (struct tagSQL_DAY_SECOND): likewise.
11125         (struct tagSQL_INTERVAL_STRUCT): likewise.
11126         (struct tagSQL_NUMERIC_STRUCT): likewise.
11127         (struct tagSQLGUID): add for 0DBC3.50.
11128         (enum SQLINTERVAL): add for ODBC3.x.
11129         (SQLWCHAR): add typedef.
11130         (SQLTCHAR): add typedef, conditional on UNICODE.
11131         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11132         (SQLULEN): likewise.
11133         (SQLROWOFFSET): likewise.
11134         (SQLROWCOUNT): likewise.
11135         (SQLTRANSID): likewise.
11136         (SQLSETPOSIROW): likewise.
11137         (SQLHANDLE): add ODBC3.x typedef.
11138         (SQLHDESC): likewise.
11139         (SQLDATE): likewise.
11140         (SQLDECIMAL): likewise.
11141         (SQLDOUBLE): likewise.
11142         (SQLFLOAT): likewise.
11143         (SQLNUMERIC): likewise.
11144         (SQLREAL): likewise.
11145         (SQLTIME): likewise.
11146         (SQLTIMESTAMP): likewise.
11147         (SQLVARCHAR): likewise.
11148         (SQLBIGINT): likewise.
11149         (SQLUBIGINT): likewise.
11150         (SQL_DATE_STRUCT): likewise.
11151         (SQL_TIME_STRUCT): likewise.
11152         (SQL_TIMESTAMP_STRUCT): likewise.
11153         (ODBCINT64): add ODBC3.x define.
11154
11155         * lib/odbc32.def : regenerate.
11156
11157 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11158
11159         * Apply Danny Smith patch 102275
11160         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11161         * include/objbase.h: (COM_RIGHTS): Add definition.
11162         (tagSTDMSHLFLAGS): add enumeration.
11163         (CoInitializeEx): Add prototypes.
11164         (CoGetStdMarshalEx): ditto.
11165         (CoCreateInstanceEx): ditto.
11166         (CoInitializeSecurity): ditto.
11167         (CoGetCallContext): ditto.
11168         (CoQueryProxyBlanket): ditto.
11169         (CoSetProxyBlanket): ditto.
11170         (CoCopyProxy): ditto.
11171         (CoQueryClientBlanket): ditto.
11172         (CoImpersonateClient): ditto.
11173         (CoRevertToSelf): ditto.
11174         (CoQueryAuthenticationServices): ditto.
11175         (CoSwitchCallContext): ditto.
11176         (CoGetInstanceFromFile): ditto.
11177         (CoGetInstanceFromIStorage): ditto.
11178         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11179         (SOLE_AUTHENTICATION_INFO): ditto.
11180         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11181         (COLE_DEFAULT_PRINCIPAL): Add definition.
11182         (COLE_DEFAULT_AUTHINFO): Ditto.
11183         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11184         (RPC_PROTSEQ_VECTOR) Fix typo.
11185         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11186         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11187         attribute.
11188
11189 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11190
11191         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11192         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11193         New file.
11194
11195 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11196
11197         * include/winnt.h: Add PTOKEN_USER.
11198
11199 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11200
11201         * include/sqlucode.h: Apply Danny Smith patch 102443
11202         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11203         New file.
11204
11205 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11206
11207         * lib/odbccp32.def: Apply Danny Smith patch 102442
11208         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11209         New file.
11210
11211 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11212
11213         * include/odbcinst.h: Apply Danny Smith patch 102441
11214         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11215         New file.
11216
11217 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11218
11219         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11220
11221 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11222
11223         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11224
11225 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11226
11227         * lib/Makefile.in: Install headers and libraries in tooldir.
11228
11229 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11230
11231         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11232         SORT_STRINGSORT: ditto.
11233         CMAP*: ditto.
11234         CTRY_*: add new defines.
11235         LGRPID_*: ditto.
11236         LCMAP*: change defines to hex notation.
11237         CALID: change from ULONG to DWORD.
11238         CALTYPE: ditto.
11239         _cpinfoex[AW]: add structure.
11240         FoldString: correct Unicode mappings.
11241         GetCPInfoEx[AW]: add prototypes.
11242         EnumCalendarInfoEx[AW]: ditto.
11243         EnumDateFormatsEx[AW]: ditto.
11244         EnumSystemLanguageGroups[AW]: ditto.
11245         EnumLanguageGroupLocales[AW]: ditto.
11246         EnumUILanguages[AW]: ditto.
11247         GetSystemDefaultUILanguage[AW]: ditto.
11248         GetUserDefaultUILanguage[AW]: ditto.
11249         IsValidLanguageGroup[AW]: ditto.
11250         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11251         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11252         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11253         UILANGUAGE_ENUMPROC[AW]: ditto
11254         DATEFMT_ENUMPROCEX[AW]: ditto
11255         LPCURRENCYFMT[AW]: add structure pointer typedef
11256         LPNUMBERFMT[AW]: ditto
11257
11258 2000-12-02  Matt Hargett  <matt@use.net>
11259
11260         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11261         possible return code for the SetFilePointer() win32 API call.
11262
11263 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11264
11265         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11266
11267 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11268
11269         * Makefile.in: increment VERSION.
11270         (dist:) Rename to srcdist.  Create new dist target to call
11271         srcdist and bindist targets.
11272         (srcdist:) New target.
11273         (clean-top:) add call to mostlyclean-top and add rm of distribution
11274         tarballs.
11275         * lib/Makefile.in: (uninstall:) modify to remove files from the
11276         new w32api subdirectory and to remove w32api subdirectory.
11277         (xuninstall:) Ditto.
11278         TODO: Add a task to redo the clean targets of Makefile.in
11279
11280 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11281
11282         * lib/Makefile.in: Install header files in w32api subdirectory.
11283
11284 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11285
11286         * CONTRIBUTIONS: New file.
11287         * README: Change the maintained by header.
11288         * TODO: Add a note about checking the TODO.
11289
11290 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11291
11292         * Merge in accepted changes from
11293         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11294         * include/basetyps.h: add comment for GUID_DEFINED
11295         * include/lm.h: add includes for lmerr.h and lmserver.h
11296         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11297         * include/lmerr.h:  add error codes
11298         * include/lmserver.h: replace LPTSTR with LPWSTR,
11299         LPTCSTR with LPWCSTR in structures and prototypes
11300         * include/lmshare.h: ditto
11301         * include/lmuse.h: ditto
11302         * include/lmstats.h: ditto
11303         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11304         * include/winbase.h: change first argument of CommConfigDialog to const
11305         * include/windowsx.h: add macros  defining FAR versions of
11306         mem and string functions for porting from Win16 code
11307         * include/winioctl.h:  added IOCTL_STORAGE defines
11308         * include/winnetwk.h:  added WNNC_NET flags
11309         * include/winnt.h: add include of <basetsd.h>;
11310         add structs; add pointer typedefs  for TOKEN structs
11311         * include/winsock.h: add guard around BSD-ish typedefs
11312         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11313         * include/basetsd.h: new file
11314         * include/raserror.h: ditto
11315         * include/rassapi.h: ditto
11316         * include/ras.h: ditto
11317         comment from Earnie: replaced original ras.h contribution with Danny's
11318         contribution as it is more complete.
11319         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11320
11321 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11322
11323         * Makefile.in: increment VERSION.  Change tar file name for dist and
11324         bindist targets to be more standard.
11325         * config.guess: Update with the currently published file.
11326         * config.sub: ditto.
11327         * configure.in: Use value of build_alias instead of testing for
11328         directory names to set BUILDENV.
11329         * configure: ditto.
11330         * lib/Makefile.in: Change the name of the targets install,
11331         install-headers and install-libraries to xinstall, xinstall-headers
11332         and xinstall-libraries for system target specified installation.
11333         Recreate targets install, install-headers and install-libraries for
11334         exec-prefix specified installation.  Ditto for the uninstall targets of
11335         the same name.
11336
11337 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11338
11339         * include/iprtrmib.h: Further layout changes according to standard.
11340         * include/iptypes.h: Ditto.
11341         * include/ntdef.h: Ditto.
11342         * include/ntsecapi.h: Ditto.
11343         * include/subauth.h: Ditto.
11344
11345 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11346
11347         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11348
11349 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11350
11351         * include/ntsecapi.h: New file.
11352         * include/subauth.h: Ditto.
11353         * include/ipexport.h: Fix global header define not to contain
11354         trailing underscore. Change layout according to standard.
11355         * include/iphlpapi.h: Ditto.
11356         * include/ipifcons.h: Ditto.
11357         * include/iprtrmib.h: Ditto.
11358         * include/iptypes.h: Ditto.
11359         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11360         of inclusion of ntsecapi.h and subauth.h.
11361         * lib/secur32.def: New stub for secur32.dll.
11362
11363 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11364
11365         * include/ras.h: New file.
11366         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11367         RasEnumDevicesW.
11368
11369 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11370
11371         * include/ntdef.h: Add define for NTAPI.
11372
11373 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11374
11375         * include/ipexport.h: Add missing `extern "C"' directives.
11376         * include/iphlpapi.h: Ditto.
11377         * include/iprtrmib.h: Ditto.
11378         * include/iptypes.h: Ditto.
11379
11380 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11381
11382         * include/ipifcons.h: New header file.
11383         * include/iprtrmib.h: Move operational states to ipifcons.h.
11384         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11385         declaration.
11386
11387 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11388
11389         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11390
11391 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11392
11393         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11394         * include/iptypes.h: New header file.
11395         * include/ipexport.h: Ditto.
11396         * include/iphlpapi.h: Ditto.
11397         * include/iprtrmib.h: Ditto.
11398
11399 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11400
11401         * include/ntdef.h: New file.
11402
11403 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11404
11405         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11406         to TOKEN_INFORMATION_CLASS type.
11407         Add QUOTA_LIMITS type.
11408
11409 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11410
11411         * include/userenv.h: New header file.
11412         * lib/userenv.def: New stub for userenv.dll.
11413
11414 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11415
11416         * include/winuser.h: Correct PCWPSTRUCT typo.
11417         (discovered by Axel Riese)
11418
11419 2000-07-27  DJ Delorie  <dj@redhat.com>
11420
11421         * include/windows.h: optimize non-inclusion of repeat headers
11422
11423 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11424
11425         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11426         LPTOKEN_SOURCE.
11427
11428 2000-07-11  DJ Delorie  <dj@cygnus.com>
11429
11430         * include/shlobj.h: add CSIDL_COMMON_*
11431
11432 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11433
11434         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11435         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11436         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11437         FILE_FLAG_OPEN_NO_RECALL.
11438         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11439         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11440         * winnt.h: Add typedef for GUID.
11441         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11442         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11443         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11444         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11445         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11446         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11447         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11448         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11449         * lib/psapi.def: New file.
11450
11451 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11452
11453         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11454         previously defined.
11455         * windef.h : Ditto.
11456
11457 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11458
11459         * include/winnt.h: Add some missing defines related to locale
11460         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11461
11462 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11463
11464         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11465
11466 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11467
11468         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11469
11470 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11471
11472         * include/wininet.h: Add another "INTERNET_OPTIONS".
11473
11474 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11475
11476         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11477
11478 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11479
11480         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11481         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11482         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11483         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11484
11485 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11486
11487         * include/winbase.h: Change first argument of ENUMRES* types to
11488         coincide with Microsoft usage.
11489
11490 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11491
11492         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11493
11494 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11495
11496         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11497         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11498         * include/winnt.h (SEC_*): Add macros.
11499         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11500         * include/ole.h: Workaround for C++ parser bug.
11501         * include/rpcdcep.h: Likewise.
11502         * include/winsock.h: Likewise.
11503
11504 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11505
11506         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11507
11508 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11509
11510         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11511         * include/wtypes.h (PBLOB, LPBLOB): Define.
11512         * include/winsock2.h: Much more complete version.
11513         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11514
11515         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11516         * include/winsock.h (FD_CLR): Add missing ')'.
11517         (timercmp): Fix macro to handle all 6 comparison operators.
11518         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11519         (AF_MAX): Update.
11520         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11521
11522         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11523         namespace pollution.
11524         * include/rpcndr.h: Likewise.
11525         * include/winnt.h: Likewise.
11526         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11527         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11528         * lib/ole32.def: Add missing exports.
11529         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11530         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11531         (NT_TIB): Define.
11532         * include/tlhelp32.h: New file.
11533
11534 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11535
11536         * include/rapi.h: New file.
11537         * lib/rapi.def: New file.
11538
11539 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11540
11541         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11542
11543 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11544
11545         * Snapshot 2000-02-03.
11546
11547 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11548
11549         * include/winnt.h: Add ARM support.
11550
11551 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11552
11553         From Greg Primes <gregory.l.priem@intel.com>:
11554         * include/oaidl.h (DESCKIND): Define macro.
11555         (ITypeComp): Define interface.
11556         (ITypeComp): Likewise.
11557         * rpcndr.h (DECLSPEC_UUID): Define macro.
11558         (MIDL_INTERFACE): Likewise.
11559
11560         * include/psapi.h: New file.
11561         * include/imagehlp.h: New file.
11562         * lib/imagehlp.def: New file.
11563
11564         * include/oaidl.h (tagVARIANT): Update fields.
11565
11566         From Craig Lanning <CraigL@DyCon.com>:
11567         * include/commctrl.h: Add some TCS_* macros.
11568         * include/winnls.h (IsValidLocale): Add prototype.
11569
11570 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11571
11572         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11573         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11574         * include/objbase.h: Likewise.
11575         * include/objidl.h: Likewise.
11576         * include/ocidl.h: New file.
11577         * include/oleauto.h: Likewise.
11578         * include/wtypes.h: Likewise.
11579         * lib/oleaut32.def: Likewise.
11580
11581         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11582         Thanks to "Jon Leichter" <jon@symas.com>.
11583         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11584         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11585         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11586         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11587         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11588         Dorsselaer" <frans@bia-bv.demon.nl>.
11589         * include/httpext.h: New file. Thanks to Jan Nijtmans
11590         <j.nijtmans@chello.nl>.
11591         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11592         redefinition of LPCWAVEFORMATEX in DirectX headers.
11593         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11594         <krzych00@priv7.onet.pl>.
11595         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11596         * include/windef.h (HRESULT): Guard definition to avoid
11597         redefinition in DirectX headers.
11598         * include/winnt.h: Add target macros from windows.h.
11599         * include/windows.h: Update synch comment for target macros.
11600         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11601         (_ANONYMOUS_UNION): Likewise.
11602         * include/wingdi.h (AbortPrinter): Move from here ...
11603         * include/winspool.h (AbortPrinter): to here and fix linkage.
11604         (MONITOR_INFO_2{A,W}): Define.
11605         * include/winsock.h (htons): Fix argument.
11606         (htonl): Likewise.
11607         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11608         (GROUP): Define.
11609         (GUID): Define conditionally.
11610         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11611         (WSASocket*): Declare.
11612         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11613
11614         * lib/dsetup.def: Remove leading underscore.
11615         * lib/dsound.def: Likewise.
11616         * lib/ws2_32.def: Likewise.
11617
11618 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11619
11620         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11621         handles.
11622
11623         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11624         * lib/dinput.c: Include windows.h for GCC.
11625         * lib/dxguid.c: Likewise.
11626         (INITGUID): Define macro.
11627
11628         * include/objidl.h (ISequentialStream): Define interface.
11629         (IStream): Derive from ISequentialStream.
11630
11631         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11632         Clone}): Mark as PURE.
11633         (IDataObject::EnumDAdvise): Likewise.
11634         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11635         (IViewObject::Unfreeze): Likewise.
11636         (IViewObject2::Unfreeze): Likewise.
11637
11638         * include/objidl.h: Add various IID_ declarations.
11639         * include/olectl.h: Likewise.
11640         * include/oleidl.h: Likewise.
11641
11642 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11643
11644         * Snapshot 1999-12-21.
11645
11646         * include/winbase.h (CancelIO): Rename to CancelIo.
11647         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11648         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11649
11650         * Merge with winsup-19991218.
11651         * include/winnt.h: Add defines for W2K ACL control flags.
11652
11653         * Merge with Anders Norlander's 19991130 snapshot.
11654
11655         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11656         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11657
11658         Patch from Harold Weissfield
11659         * include/shellapi.h: Added some ABN_* defines.
11660
11661         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11662         * lib/comctl32.def (_TrackMouseEvent): Import.
11663         * include/winuser.h: Misc. fixes from Sang Cho
11664         <sangcho@alpha94.chongju.ac.kr>.
11665         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11666         value of _WIN32_WINNT.
11667         * include/winuser.h: Reorganize SM_* defines in numerical order.
11668
11669 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11670
11671         * include/windef.h: Make RECTL a distinct type from RECT.
11672         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11673         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11674         (COMPAREITEMSTRUCT): Fix fields.
11675         (SERIALKEYSA): Likewise.
11676         (SERIALKEYSW): Likewise..
11677         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11678         (WIN32_FIND_DATAA): Likewise.
11679         (WIN32_FIND_DATAW): Likewise.
11680         * include/commdlg.h (SNDMSG): Define.
11681         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11682         (SO_CONNECT_TIME): Likewise.
11683         (AcceptEx): Declare.
11684         (GetAcceptExSockaddrs): Likewise.
11685         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11686         * include/winspool.h: Add RC_INVOKED guard.
11687         * lib/wsock32.def (AcceptEx@32): Export.
11688         (GetAcceptExSockaddrs@32): Likewise.
11689
11690 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11691
11692         * Snapshot 1999-11-18.
11693
11694         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11695         Octopod C++ IDE (and MSVC compatibility).
11696         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11697         * include/shellapi.h (ShellAbout*): Fix typo.
11698         * wingdi.h (FW_ULTRABOLD): Likewise.
11699         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11700         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11701         Add packing directives for various structures. All structure
11702         sizes now conform to MSVC.
11703
11704 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11705
11706         Released 1999-11-07.
11707
11708 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11709
11710         * include/winsock2.h: New file. Mostly a stub for now.
11711         * include/winbase.h (DllMain): Delete prototype.
11712         * include/commctrl.h (Header_SetItem): Fix macro.
11713         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11714         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11715         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11716
11717         Merge in changes from wxWindows.
11718         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11719         * include/oaidl.h (DISPID_*): Add macros.
11720         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11721         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11722         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11723         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11724
11725         Merge in changes from Octopod C++ IDE group.
11726         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11727         (Header_InsertItem): Fix macro.
11728         * include/oaidl.h (IID_IDispatch): Declare.
11729         (IID_ISupportErrorInfo): Likewise.
11730         (IDispatch): Rename Invoked to Invoke.
11731         * include/objidl.h (IPersist): Fix GetClassID.
11732         * include/oleauto.h (VectorFromBstr): Declare.
11733         (BstrFromVector): Likewise.
11734         * include/olectl.h (OLEMISC_*): Update.
11735         * include/olectlid.h (IID_IDispatch): Declare.
11736         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11737         (IOleInPlaceFrame): Fix.
11738         (ISupportErrorInfo): Define.
11739         (IErrorInfo): Define.
11740         * include/winuser.h (SIF_TRACKPOS): Define.
11741
11742 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11743
11744         Fix Merge errors:
11745         * include/winnt.h (PSID): Uncomment definition.
11746         (PISID): Rename from PSID.
11747         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11748         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11749
11750         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11751         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11752         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11753         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11754         include/shellapi.h, include/winbase.h, include/wingdi.h,
11755         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11756
11757 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11758
11759         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11760         Marius Kjeldahl <kjeldahl@hotmail.com>.
11761
11762 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11763
11764         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11765         (ERROR_SEVERITY_*): Likewise.
11766
11767 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11768
11769         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11770         (DllMain): Fix prototype.
11771
11772 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11773
11774         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11775         (cderr.h): Don't include.
11776         * include/winuser.h: Fix macro definitions.
11777
11778 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11779
11780         Merge with winsup 1999-07-29:
11781         * include/wincon.h (MOUSE_WHEELED): Define.
11782         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11783         (SECURITY_DESCRIPTOR): Add struct type.
11784         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11785         is equal to PVOID in the Platform SDK! So don't depend on accessing
11786         members through ->.
11787
11788 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11789
11790         * lib/Makefile.in (install-headers): Don't @ commands.
11791         (install-libraries): Ditto.
11792
11793 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11794
11795         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11796
11797 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11798
11799         Patch from Mumit Khan:
11800         * include/windows.h: Fix typo in winsock.h include guard and add
11801         _UWIN to the list.
11802         * include/winnt.h (__int64): Undefine first.
11803         (struct _SID): Declare.
11804
11805 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11806
11807         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11808
11809 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11810
11811         Patch from Mumit Khan:
11812         * Makefile.in: Do the right thing when cross-compiling.
11813         * include/windef.h: Don't define _export and __export if already
11814         defined.
11815
11816 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11817
11818         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11819         (DECLARE_INTERFACE_): Ditto.
11820
11821 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11822
11823         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11824
11825         Reported by Brad Porter
11826         * include/wingdi.h (FW_ULTRALIGHT): Add.
11827         (FW_DEMIBOLD): Add.
11828         (FW_ULTRABOLD): Add.
11829         (FW_BLACK): Add.
11830         (JOHAB_CHARSET): Add.
11831         (VIETNAMESE_CHARSET): Add.
11832
11833
11834 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11835
11836         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11837         * lib/Makefile.in (Makefile): Regenerate.
11838         * include/pshpack[1248].h: New files, if a program would use any of
11839         them.
11840         * include/poppack.h: Ditto.
11841         * include/windef.h (_WIN32_WINNT): Define
11842         * include/windows.h: Remove DUMMYUNIONNAME[45].
11843         * include/windows.h: Correctly define _M_IX86 to reflect the target
11844         processor.
11845         * include/windows.h: Add preliminary support for other architectures.
11846         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11847         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11848         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11849         issue with LARGE_INTEGER.
11850         (ANSI_NULL): Define.
11851         (PSZ): Define.
11852         (ACL_REVISION[1234]): Define.
11853         (MIN/MAX_ACL_REVISION): Define.
11854         (PTCHAR): Define.
11855         (LANG_USER_DEFAULT): Define.
11856         (LANG_SYSTEM_DEFAULT): Define.
11857         (LOCALE_NEUTRAL): Define.
11858         (SORTVERSIONFROMLCID): Define.
11859         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11860         (UNREFERENCED_LOCAL_VARIABLE): Define.
11861         (DBG_UNREFERENCED_PARAMETER): Define.
11862         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11863         * lib/mswsock.def: New file. Imports for mswsock.dll.
11864         * include/custcntl.h: New file. Necessary to compile some SDK
11865         samples.
11866         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11867         (WM_MOUSEWHEEL): Define.
11868         (WHEEL_DELTA): Define.
11869         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11870         (WM_NEXTMENU): Define.
11871         (CharNextA): Fix prototype.
11872         (CharNextW): Ditto.
11873
11874 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11875
11876         * include/winsock.h: Enclose in extern "C" if C++, huh?
11877         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11878
11879 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11880
11881         * include/windef.h (NULL): Define only ifndef
11882         (TRUE): Ditto, was previously only defined ifndef FALSE
11883         (PASCAL): Define as _pascal
11884         (__pascal): Define
11885         (WINAPIV): Define
11886         (min,max): Define only ifndef NOMINMAX
11887
11888 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11889
11890         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11891         You must define _WIN32_IE if you want support for it.
11892         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11893
11894 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11895
11896         * include/wincon.h: Add some ButtonState flags and EventFlags.
11897
11898 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11899
11900         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11901         interface define causes mayhem.
11902         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11903         defined.
11904         * include/windows.h: Undefine BOOL if __OBJC__ defined
11905
11906 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11907
11908         * include/winnls.h: Define additional code pages.
11909
11910 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11911
11912         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11913         order, corrected.
11914         (RtlZeroMemory): Use RtlFillMemory
11915
11916 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11917
11918         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11919         to get the correct size when used in some structs.
11920         (ULARGE_INTEGER): Ditto.
11921         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11922         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11923
11924 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11925
11926         * include/wininet.h: Enclose in extern "C" if c++
11927         (INTERNET_BUFFERSA/W): Define struct
11928         * include/wininet.h: Add some HSR_* defines
11929
11930 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11931
11932         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11933         * include/winnt.h (UNALIGNED): Define
11934         * include/windef.h (DECLSPEC_NORETURN): Define
11935
11936         * include/wininet.h (INTERNET_MAX_NAME): Remove
11937         (INTERNET_MAX_SCHEME_LENGTH): Define
11938         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11939         * include/wininet.def: Completely redone, it was losing badly.
11940
11941 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11942
11943         * lib/dplayx.def: Remove '_' prefixes
11944         * lib/shell32.def: Remove imports for IID_ContextMenu
11945
11946 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11947
11948         * Makefile.in (dist): Support dist target
11949         * lib/Makefile.in (dist): Likewise
11950         * lib/Makefile.in (uninstall-headers): Fix command
11951         * Makefile.in (bindist): Target to build a prebuilt dist
11952
11953         * lib/ws2_32.def: Winsock2 implib
11954
11955         * include/largeint.h: New header
11956         * include/largeint.c: Large integer support library
11957         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11958         (EXTRA_OBJS): Add largeint.o
11959
11960         * include/Makefile: Remove
11961         * lib/Makefile: Remove
11962         * Makefile: Remove
11963         * configure.in: New autoconf script
11964         * configure: generated configure script
11965         * Makefile.in: autoconf makefile template
11966         * lib/Makefile.in: Ditto
11967         * include/test.c: mv to lib/test.c
11968         * include/res.rc: mv to lib/res.rc
11969         * include/TODO: mv to .
11970         * include/Notes: mv to ./NOTES
11971
11972 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11973
11974         * include/zmouse.h (WHEEL_DELTA): Define
11975
11976 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11977
11978         * include/ddeml.h (HSZPAIR): Declare.
11979         * include/zmouse.h: New file.
11980
11981 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11982
11983         * lib/d3dim.def: New implib
11984         * lib/d3drm.def: Ditto
11985         * lib/d3dxof.def: Ditto
11986         * lib/ddraw.def: Ditto
11987         * lib/dinput.def: Ditto
11988         * lib/dplayx.def: Ditto
11989         * lib/dsetup.def: Ditto
11990         * lib/dsound.def: Ditto
11991         * lib/dinput.c: Guid library for DirectInput
11992         * lib/dxguid.c: Guid library for DirectX
11993
11994 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11995
11996         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11997         by Ron Aaron).
11998         * include/windowsx.h (GET_Y_LPARAM): Also missing
11999         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12000         by Mumit Khan).
12001
12002 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12003
12004         * include/scrnsave.h: New header file for screen saver library
12005         * lib/scrnsave.c: New file: screen saver library
12006
12007 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12008
12009         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12010         works well in when UNICODE is defined
12011
12012 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12013
12014         * include/winuser.h(STYLESTRUCT): New struct
12015         * include/wingdi.h:(GOBJENUMPROC): This function type should
12016         return void.
12017
12018 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12019
12020         * include/basetyps.h (LPGUID): New typedef
12021         * lib/glut.def: Import library defintions for glut.dll
12022         * lib/glu32.def: Ditto for glut32.dll
12023         * include/winnt.h: Fixed handling of wchar_t typedef
12024         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12025         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12026
12027 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12028
12029         * include/winbase.h(AbnormalTermination): Define as FALSE
12030         * include/commctrl.h: Support for new progress bar messages/styles
12031
12032 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12033
12034         * include/commdlg.h(PageSetupDlg): New define
12035         * include/richedit.h: Missing SCF_* defines
12036         * include/winnt.h: Lots o' defines
12037         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12038
12039 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12040
12041         * include/commdlg.h: Removed pack pragma
12042         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12043
12044 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12045
12046         * Makefile: Set version to 0.1.5
12047         * lib/Makefile (clean): Fix typo
12048
12049         * include/commctrl.h: Removed pack pragma
12050         * include/cpl.h: Likewise
12051         * include/dbt.h: Likewise
12052         * include/dde.h: Likewise
12053         * include/nddeapi.h: Likewise
12054         * include/shellapi.h: Likewise
12055         * include/wincrypt.h: Likewise
12056         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12057
12058         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12059         (servent): Likewise
12060         (protoent): Likewise
12061
12062         * include/windows.h: Prevent inclusion of winsock.h if we are
12063         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12064
12065 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12066
12067         * include/winbase.h (CREATE_FORCEDOS): New define
12068
12069 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12070
12071         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12072         (COORD): Likewise
12073         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12074         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12075         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12076         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12077
12078         * include/ddeml.h: Removed unnecessary `#pragma pack'
12079         * include/imm.h: Likewise
12080         * include/nddeapi.h: Likewise
12081         * include/nspapi.h: Likewise
12082         * include/regstr.h: Likewise
12083         * include/wincon.h: Likewise
12084         * include/windef.h: Likewise
12085         * include/winioctl.h: Likewise
12086         * include/winnls.h: Likewise
12087         * include/winsvc.h: Likewise
12088         * include/winuser.h: Likewise
12089         * include/winver.h: Likewise
12090         * include/wtypes.h: Likewise
12091
12092 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12093
12094         * Makefile (VERSION): Set to 0.1.4
12095         * include/basetyps.h: Check for NOCOMOBJECT
12096         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12097         on comobject attribute.
12098         * lib/kernel32.def: Added a few functions
12099         * include/windef.h (DWORD): Changed back to unsigned long
12100
12101         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12102         winresrc.h in turn includes the necessary headers. This makes things
12103         much simpler, no need to protect blocks of code in headers that
12104         should not be seen by the resource compiler.
12105
12106 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12107
12108         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12109         * include/wincon.h: Added console event type flags
12110         * include/winnt.h (FILE_SHARE_DELETE): Added
12111           (SECURITY_DESCRIPTOR): typedef as DWORD
12112
12113         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12114         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12115         define u_* types only if _SYS_TYPES_H is not defined.
12116
12117 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12118
12119         * COPYING.LIB: Deleted
12120         * README: Updated to reflect license changes
12121         * include/shlobj.h: Remove extra comma on some enums
12122         * include/windef.h: Changed DWORD typedef from unsigned long to
12123         unsigned int in order to avoid warnings on bit fields that
12124         use DWORD.
12125         * include/Makefile (test): Compile with all warnings
12126         * include/unknwn.h: Include objfwd.h
12127         * include/winsock.h: Added missing copyright notices.
12128
12129 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12130
12131         * lib/winmm.def: Corrected LIBRARY statement
12132         * include/mmsystem.h: Define mmioSeek codes if not already defined
12133         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12134         (CreateStatusWindowW): Likewise
12135
12136         * include/winresrc.h: Include only files necessary instead of windows.h
12137         * include/dde.h: Allow inclusion in resource scripts.
12138         * include/winnt.h: Likewise
12139         * include/commctrl.h: Likewise
12140         * include/prsht.h: Likewise
12141         * README: Updated
12142
12143 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12144
12145         * include/sqltypes.h (SQLHANDLE): Added this type
12146         (SQLHDESC): Likewise
12147         * include/sql.h (SQLFreeHandle): Added this prototype
12148         (SQLAllocHandle): Likewise
12149
12150 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12151
12152         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12153         conflicts with cygwin headers.
12154
12155 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12156
12157         * Makefile: Changed VERSION to 0.1.3
12158         * Makefile (dist-lib): New target to make import library only
12159         distribution
12160         * Makefile (dist-hdr): New target to make headers only distribution
12161         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12162         building one single distribution file.
12163         * dist.mak: Deleted
12164
12165         * include/lm.h: New file
12166         * include/lmcons.h: New file
12167         * include/lmalert.h: New file
12168         * include/lmaudit.h: New file
12169         * include/lmconfig.h: New file
12170         * include/lmapibuf.h: New file
12171         * include/lmaccess.h: New file
12172         * include/lmchdev.h: New file
12173         * include/lmremutl.h: New file
12174         * include/lmrepl.h: New file
12175         * include/lmerrlog.h: New file
12176         * include/lmat.h: New file
12177         * include/lmuse.h: New file
12178         * include/lmuseflg.h: New file
12179         * include/lmserver.h: New file
12180         * include/lmerr.h: New file
12181         * include/lmsname.h: New file
12182         * include/lmstats.h: New file
12183         * include/lmsvc.h: New file
12184         * include/lmwksta.h: New file
12185         * include/lmbrowsr.h: New file
12186
12187 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12188
12189         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12190         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12191
12192         * include/initguid.h: New file
12193
12194         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12195         int not supported
12196
12197         * include/winnt.h: Added USN
12198         * include/winnt.h: Changed handling of 64 bit int support
12199
12200         * include/windows.h: Added support for BC,LCC and MSVC
12201
12202         * include/windows.h: Changed handling machine architecture defines
12203
12204         * include/olectl.h: New file
12205
12206 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12207
12208         * include/oleidl.h: Added IViewObject and IViewObject2
12209
12210         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12211         IStorage::MoveElement
12212
12213         * include/oledlg.h: New file
12214
12215         * include/winresrc.h: New file
12216
12217         * include/wingdi.h: Added LPDOCINFO
12218
12219         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12220         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12221         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12222         TabCtrl_SetImageList and TabCtrl_GetItemCount
12223         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12224
12225         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12226
12227         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12228         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12229
12230         * include/commdlg.h: Added LPDEVNAMES
12231
12232         * include/windows.h: Include excpt.h
12233
12234         * include/excpt.h: New file. This file just contains some
12235         stubs for SEH that do nothing.
12236
12237         * include/commctrl.h: Added general WM_NOTIFY codes
12238
12239         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12240         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12241         not be in the headers.
12242         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12243         * include/winuser.h: Added old WM_SIZE parameter names so
12244         wxWindows compiles.
12245         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12246         * include/winuser.h: Added LPDLGITEMTEMPLATE
12247         * include/winuser.h: HTCAPTION was missing value
12248         * include/winuser.h: Added WM_ACTIVE flags
12249
12250         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12251         _fxx defines for memmove, memset and memcmp
12252
12253         * include/windef.h: Changed _export and __export to empty defines
12254
12255         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12256         String parameters were not const and ExtractAssociatedIcon takes
12257         a WORD pointer not DWORD pointer as last parameter.
12258
12259         * Makefile: Changed VERSION to 0.1.2
12260
12261         * include/ole2ver.h: New file
12262
12263         * Makefile: Removed all dependencies on GLUT
12264
12265         * include/GL/glut.h: Removed file because of decision to remove
12266         files that are not part of the library.
12267         * lib/glut.def: Likewise
12268         * lib/glut32.def: Likewise
12269
12270         * include/windows.h: Include winperf.h
12271
12272         * include/winperf.h: New file
12273
12274         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12275
12276         * include/winnls.h: Added calendar types
12277         * include/winnls.h: Added country codes
12278
12279 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12280
12281         * include/windef.h: Added PROC and NEARPROC
12282
12283         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12284         * include/wingdi.h: Added OpenGL types and prototypes
12285         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12286         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12287         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12288         * include/wingdi.h: Added truetype character outline types
12289         * include/wingdi.h: Added DEVMODE initialization flags
12290         * include/wingdi.h: Added panose codes
12291         * include/wingdi.h: Added missing character sets
12292         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12293         NONANTIALIASED_QUALITY
12294         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12295         * include/wingdi.h: Added pointer types for EXTLOGPEN
12296         * include/wingdi.h: Added PATTERN type
12297         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12298         * include/wingdi.h: Added new text metric flags
12299         * include/wingdi.h: Added pitch and family flags
12300         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12301         * include/wingdi.h: Added METAHEADER
12302         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12303         * include/wingdi.h: Added TA_MASK
12304         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12305         * include/wingdi.h: Added error codes
12306
12307         * include/winuser.h: Added missing winhelp structures
12308         * include/winuser.h: Added dialog flags/styles/messages
12309         * include/winuser.h: Added EM_SETMARGIN codes
12310         * include/winuser.h: Made it possiblie to use IDI_XX values
12311         in resource files.
12312         * include/winuser.h: Added missing LoadImage load flags
12313         * include/winuser.h: Added missing message box flags
12314         * include/winuser.h: Added ScrollWindow codes
12315         * include/winuser.h: Added DT_WORD_ELLIPSIS
12316         * include/winuser.h: Added drag and drop support
12317         * include/winuser.h: Added WM_MENUCHAR return codes
12318         * include/winuser.h: Added DLGWINDOWEXTRA
12319         * include/winuser.h: Added missing SetWindowPos flags.
12320         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12321         * include/winuser.h: Added IDHOT_xx defines
12322         * include/winuser.h: Added MOD_WIN
12323         * include/winuser.h: Added missing defines and structs for owner draw
12324         controls.
12325         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12326         WPF_SETMINPOSITION
12327         * include/winuser.h: Added DrawAnimatedRects flags
12328         * include/winuser.h: Added WM_PRINT codes
12329         * include/winuser.h: Added CS_IME class style
12330         * include/winuser.h: Added WM_SIZE codes
12331         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12332         * include/winuser.h: Added WM_NCHITTEST return codes
12333         * include/winuser.h: Added WM_SIZING parameters
12334         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12335         * include/winuser.h: Added menu loop codes.
12336         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12337         NF_REQUERY
12338         * include/winuser.h: Added WM_POWER flags
12339         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12340         * include/winuser.h: Added missing message filter codes
12341         * include/winuser.h: Added WM_KEYXX message flags
12342         * include/winuser.h: Added WM_SHOWMESSAGE flags
12343         * include/winuser.h: Added old ShowWindow commands
12344         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12345         structures.
12346
12347         * include/mciavi.h: New file for the MCI AVI driver that for some
12348         reason is not in mmsystem.h.
12349
12350         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12351         * include/winbase.h: Added SECURITY_xx for CreateFile
12352         * include/winbase.h: Added RTS and DTS control values
12353         * include/winbase.h: Fixed SYSTEM_INFO structure
12354         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12355         * include/winbase.h: Added FILE_TYPE_REMOTE
12356         * include/winbase.h: Added modem status flags
12357         * include/winbase.h: Added HINSTANCE_ERROR
12358         * include/winbase.h: Added DefineDosDevice defines
12359         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12360         * include/winbase.h: Added STARTF_XX flags
12361         * include/winbase.h: Fixed typo on _lcreat prototype.
12362         * include/winbase.h: Moved DBG_XX to winnt.h
12363         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12364         winnt.h
12365
12366         * include/unknwn.h: Added extern declaration of IID_IUnknown
12367
12368         * include/windowsx.h: Added hmemcpy.
12369
12370         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12371         * include/winnt.h: Added PACCESS_TOKEN
12372         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12373         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12374         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12375         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12376         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12377         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12378
12379         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12380         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12381         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12382
12383         * include/winsvc.h: Removed conflicting defines which were supposed
12384         to be in winnt.h
12385
12386         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12387         and SERVICE_ERROR_TYPE.
12388
12389         * include/winnt.h: Added SERVICE_XX defines.
12390         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12391         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12392
12393         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12394         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12395         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12396         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12397
12398 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12399
12400         * include/winbase.h: Corrected prototype for CreateProcessA
12401
12402         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12403         driver extensions.
12404
12405         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12406         be LPSHELLFOLDER* not LPSHELLFOLDER.
12407
12408         * include/windows.h: Include commdlg.h
12409
12410         * include/winuser.h: Added MDICREATESTRUCT
12411
12412         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12413         CB_ERRSPACE, and CB_OKAY
12414
12415         * include/wingdi.h: Added LPBITMAPINFOHEADER
12416
12417         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12418         are meaningless.
12419         * include/rpcdce2.h: Likewise.
12420
12421         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12422
12423         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12424         * include/olectlid.h: Likewise
12425         * include/shlguid.h: Likewise
12426
12427         * include/coguid.h: Delete file since it was for 16 bit windows only.
12428
12429         * lib/*.def: Appended .dll to library name where needed.
12430
12431         * include/windef.h: Define _stdcall and __stdcall only if not
12432         previously defined instead of undefining first.
12433
12434         * include/dlgs.h: Put RC_INVOKED around structure defs
12435
12436         * include/intshcut.h: New file
12437         * include/isguids.h: New file
12438
12439         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12440
12441 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12442
12443         * include/winnt.h: Added check if _T is defined before defining it
12444
12445         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12446
12447         * include/dlgs.h: New file
12448
12449         * include/winbase.h: Removed DllEntryPoint define
12450
12451         * include/winbase.h: Added SetupComm prototype
12452
12453         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12454         supported anyway.
12455
12456         * include/basetyps.h: Removed use of COMOBJECT define, instead
12457         DECLARE_INTERFACE directly uses comobject attribute when GCC
12458         is used.
12459
12460         * include/wtypes.h: STGC enum was missing typedef
12461
12462         * include/objidl.h: ADVC enum was missing typedef
12463
12464         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12465         they are nested within the VOID definition.
12466
12467         * include/winbase.h: Added stream ids and attributes
12468
12469         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12470         to an ANYSIZE_ARRAY array.
12471
12472 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12473
12474         * include/windef.h: defined _declspec as __declspec since
12475         some programs (like VWCL) use _declspec instead of __declspec
12476
12477         * include/winnt.h: added COMPRESS_FORMAT defines
12478
12479         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12480
12481         * include/winnt.h: added HEAP_XXXX defines
12482
12483         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12484
12485         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12486         specification.
12487
12488         * include/winnt.h: added NTAPI define
12489
12490 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12491
12492         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12493         instead of CHAR or WCHAR.
12494
12495         * include/winnt.h: added _T define
12496
12497         * include/winnt.h: added test for _TCHAR_DEFINED
12498
12499         * include/winnt.h: included string.h for memory macros
12500
12501         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12502
12503         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12504
12505         * include/prsht.h: added PropSheet_XXX macros
12506
12507
12508 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12509
12510         * include/winspool.h: Changed DeletePrinterProcessor and
12511         DeletePrinterProvidor to DeletePrintXX.
12512
12513         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12514         LOGCOLORSPACEW.
12515
12516         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12517         variants
12518
12519         * include/wingdi.h: Likewise for GetLogColorSpace
12520
12521         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12522
12523         * include/richedit.h: Added missing defines and structures
12524
12525         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12526
12527         * include/winuser.h: Added HWND_DESKTOP
12528
12529 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12530
12531         * Makefile: Include ChangeLog when building source
12532         distribution (srcdist)
12533
12534         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12535         are always defined as STDAPI and STDAPI_
12536
12537         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12538         are always defined as STDAPI and STDAPI_
12539
12540         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12541
12542         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12543
12544         * ChangeLog started