OSDN Git Service

9cf61c7388d262192b6655a78ce0f343fd8d6d46
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
4
5         * include/ddk/winddk.h: Update per issue [#2307] resolution.
6         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
7
8 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
9
10         Prepare and tag all files for release of w32api-3.18.1
11
12         * configure.ac (AC_INIT): Increment patch level to 3.18.1
13
14 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
15
16         Resolve improper macro expansion issue [#2307].
17
18         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
19         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
20         dependent macro WITHIN the expansion of each of these; hence...
21
22         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
23         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
24         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
25         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
26         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
27         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
28         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
29         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
30         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
31         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
32         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
33         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
34         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
35         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
36         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
37         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
38         ...adjust these dependent macro definitions accordingly.
39
40         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
41         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
42         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
43         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
44         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
45         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
46         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
47         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
48         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
49         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
50
51 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
52
53         Update install-sh to match mingw.org/build-aux package.
54
55         * install-sh: Delete it; use version in parent directory instead,
56         recreating local copy, (as symlink, if supported), on demand.
57
58 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
59
60         Eliminate redundant configuration files.
61
62         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
63         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
64
65         * configure.ac (AC_PROG_LN_S): Add configuration check.
66
67 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
68
69         Discard redundant config.guess and config.sub files.
70
71         * config.guess config.sub: Delete them; they are no longer required.
72         * Makefile.in (SRCDIST_ADD): Remove related references.
73
74 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
75
76         Merge recent legacy branch updates to 5.0-active branch.
77
78         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
79         * include/sdkddkver.h include/setupapi.h include/windows.h
80         * include/winnt.h include/winuser.h include/winver.h
81         * include/wtsapi32.h lib/wtsapi32.def: Updated.
82
83 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
84
85         Prepare and tag all files for release of w32api-3.18.
86
87 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
88
89         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
90
91         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
92         references from $(MAKE) command lines; make passes them implicitly.
93
94 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
95
96         Backport MemoryBarrier() implementation from 4.0-dev branch.
97
98         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
99         Earnie's original inline implementation, but declared 'static' to fix
100         issue [#1661]; it is further modified, to avoid the broken pre-Vista
101         fallback identified by issue [#2131], and to remove references to...
102         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
103         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
104         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
105         back to inline assembly code when necessary.
106
107         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
108         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
109         code, for hosts which do not support the SSE2 'mfence' instruction.
110
111 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
112
113         Merge further W32API updates from Cygwin CVS.
114         Incorporated selected changes from 2012-08-01 to 2012-08-04.
115
116         * include/setupapi.h include/winuser.h include/winver.h
117         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
118
119 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
120
121         Update mapping of GCC to MSVC host identification macros.
122
123         * include/windows.h: Assert copyright; tidy layout.
124         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
125         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
126         [!_WINSVC_H]: Do not explicitly test these here; they are properly
127         managed implicitly, by GCC, when including the associated headers.
128
129         * include/winnt.h: Assert copyright; tidy layout.
130         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
131         (__aligned__, __always_inline__, __selectany__): Prefer these...
132         (aligned, always_inline, selectany): ...to these attribute forms.
133         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
134         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
135         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
136         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
137         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
138         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
139         (_M_IX86): ...also removing this, but relocate it to...
140         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
141         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
142         appropriate.
143
144         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
145         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
146
147 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
148
149         Merge W32API updates, from Cygwin CVS, into legacy branch.
150         Incorporate changes since release of w32api-3.17, until 2012-07-06.
151
152         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
153         2012-04-28 commit to Cygwin CVS.
154
155         * include/gdiplus/gdiplustypes.h include/imagehlp.h
156         * include/routprot.h include/shlwapi.h include/userenv.h
157         * include/winbase.h include/wincon.h include/windef.h
158         * include/winerror.h include/wingdi.h include/winnt.h
159         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
160         match Cygwin CVS state, as of 2012-07-06.
161
162         * include/wincrypt.h: Updated to remove duplicate manifest constant
163         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
164         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
165         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
166         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
167         copies of these further duplicated definitions, identified during
168         the merging operation.
169
170 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
171
172         Synchronize package version management with MinGW Runtime.
173
174         * VERSION.m4: New file; link it to keep in sync with identically named
175         file in top level composite package source directory; it defines...
176         (__VERSION__): ...this new composite package version macro.
177
178         * aclocal.m4: Link it, to keep in sync with identically named files in
179         top level composite source and sibling mingwrt sub-package directories.
180         (__VERSION__): New macro; include VERSION.m4 to define it.
181         (__BUG_REPORT_URL__): New macro; define it.
182
183         * configure.ac (AC_INIT): Assign package version and bug report URL...
184         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
185         automatic inclusion of aclocal.m4
186
187         * Makefile.in (configure): Add dependency on VERSION.m4
188
189 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
190
191         Eliminate redundant <parts/winioctl.h> header.
192
193         * include/parts/winioctl.h: Delete it; distribute its content...
194         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
195         ...among these, separating it into discrete sections based on...
196         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
197         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
198         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
199         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
200
201         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
202         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
203
204 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
205
206         Enforce consistent specification of package version.
207
208         * include/w32api.h: Rename as...
209         * include/w32api.h.in: ...this build-time template file.
210         (__W32API_VERSION): Redefine it, in terms of...
211         (%PACKAGE_VERSION_LONG%): ...this substitution template.
212         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
213         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
214         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
215         (%PACKAGE_VERSION_PATCH%): ...these.
216
217         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
218         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
219         mingwrt/include/_mingw.h.in file.
220
221         * Makefile.in (all-w32api-libs): Add dependency on...
222         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
223         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
224         they apply appropriate substitutions to the renamed template files.
225         (install-w32api-headers): Explicitly add w32api.h
226
227 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
228
229         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
230
231         * include/parts/winioctl.h: New file; it provides infrastructure for
232         sharing of common code between DDK headers and primary <winioctl.h>
233         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
234         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
235         macros; they facilitate more consise expression of factored out IOCTL
236         and FSCTL macros; define them.
237
238         * include/ddk/ntddk.h: Assert copyright; tidy layout.
239         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
240         (_DDK_NTDDK_H): ...this; it provides better indication of location.
241         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
242
243         * include/ddk/winddk.h: Assert copyright; tidy layout.
244         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
245         (_DDK_WINDDK_H): ...this; it provides better indication of location.
246         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
247         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
248         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
249         (METHOD_NEITHER): Redefine as enumeration; factor it out.
250         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
251         (FILE_WRITE_ACCESS): Likewise.
252         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
253         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
254         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
255         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
256         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
257         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
258         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
259         (PPARTITION_INFORMATION_MBR): Likewise.
260         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
261         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
262         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
263         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
264         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
265         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
266         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
267         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
268         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
269         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
270         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
271         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
272         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
273         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
274         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
275         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
276         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
277         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
278         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
279         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
280         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
281         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
282         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
283         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
284         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
285         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
286         was defined only when including this enumeration from winioctl.h
287         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
288         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
289         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
290         include parts/winioctl.h
291
292         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
293         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
294         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
295         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
296         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
297         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
298         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
299         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
300         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
301         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
302         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
303         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
304         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
305         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
306         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
307
308         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
309         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
310         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
311         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
312         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
313         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
314         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
315         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
316         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
317         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
318         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
319         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
320         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
321         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
322         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
323         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
324         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
325         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
326         these macros are now defined in parts/winioctl.h; include it.
327         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
328         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
329         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
330         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
331         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
332         (VALID_NTFT): Redefine as enumeration; factor it out.
333         (IsRecognizedPartition, IsContainerPartition): Factor out.
334         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
335         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
336         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
337         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
338         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
339         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
340         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
341         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
342         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
343         (struct _PARTITION_INFORMATION): Change field data types for...
344         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
345         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
346         with Windows DDK convention, then factor out struct, together with...
347         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
348         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
349         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
350         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
351         (struct _GET_LENGTH_INFORMATION)
352         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
353         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
354         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
355         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
356         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
357         (PFORMAT_EX_PARAMETERS): Factor out.
358         (struct _REASSIGN_BLOCKS): Change field data types for...
359         (Reserved, Count): ...these fields, from WORD to USHORT, and...
360         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
361         convention, then factor out the struct definition, together with...
362         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
363         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
364         (PSET_PARTITION_INFORMATION): Factor out.
365         (struct _VERIFY_INFORMATION): Change field data type for...
366         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
367         factor out the entire struct definition, together with...
368         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
369         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
370         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
371         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
372         (PDISK_GROW_PARTITION): Factor out.
373
374         * include/winioctl.h: Assert copyright; tidy layout; incorporate
375         definitions from Windows DDK headers, by including parts/winioctl.h;
376         delete duplicate definitions already identified as having been factored
377         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
378         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
379         UCHAR, resulting in no significant changes, except that...
380         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
381         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
382         (StorageManagerName): ...these previously missing fields, originally
383         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
384         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
385
386 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
387
388         Windows application module version information API updates.
389
390         * include/winver.h: Assert copyright; tidy layout.
391         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
392         (__AW_SUFFIXED__): Use throughout, to identify generic functions
393         having both ANSI and UTF-16LE specific alternative implementations.
394         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
395         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
396         note that both are generic, with ANSI and UTF-16LE implementations,
397         but the ANSI implementations are missing from MSVCRT.DLL when...
398         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
399
400         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
401         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
402
403 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
404
405         Revert a failed experimental macro construct.
406
407         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
408         code, and doesn't work in the C preprocessor conditional context where
409         its associated constant definitions are most likely to be required.
410         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
411         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
412         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
413         now in terms of their preferred equivalents from <sdkddkver.h>
414
415 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
416
417         Code clean-up; fix MinGW-Bug [#2263].
418
419         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
420         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
421         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
422
423         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
424         style comments, using ISO-C conforming style; remove all redundant
425         parameter names from function prototype declarations, throughout.
426         (pragma GCC system_header): Remove pointless conditional guard.
427         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
428         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
429         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
430         alternatives, respectively; they offer improved self-documentation.
431         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
432         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
433         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
434         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
435         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
436         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
437         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
438         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
439         from their __AW_STRING_A__ equivalent string constant definitions.
440         (GET_ALG_CLASS): Redefine, expressing result in terms of...
441         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
442         a hexadecimal expression of the mask value over the former decimal.
443         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
444         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
445         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
446         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
447         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
448         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
449         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
450         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
451         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
452         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
453         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
454         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
455         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
456         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
457         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
458         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
459         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
460         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
461         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
462         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
463         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
464         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
465         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
466         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
467         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
468         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
469         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
470         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
471         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
472         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
473         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
474         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
475         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
476         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
477         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
478         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
479         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
480         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
481         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
482         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
483         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
484         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
485         express them in hexadecimal, in preference to original decimal form.
486         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
487         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
488         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
489         a string literal, but was missing delimiting quotes; insert them.
490         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
491         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
492         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
493         aliases for each of the UNICODE/non-UNICODE cases respectively.
494         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
495         was declared as type LPTSTR, but should be type LPSTR.
496         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
497         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
498         type LPSTR, but should be type LPWSTR.
499         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
500         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
501         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
502
503 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
504
505         Correct defect in build system compilation rule.
506
507         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
508         source file; it expands to also include prerequisite header files,
509         which should not appear on the compilation command line.  Rewrite
510         rule in static pattern format, and use $< instead.
511
512 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
513
514         Build system corrections for GCC build time support.
515
516         * configure.ac (AC_PROG_CC): Don't use this; we need...
517         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
518         building with only a stage 1 partially built GCC installation.
519
520         * Makefile.in (install-headers): New make objective; map it to...
521         (install-w32api-headers): ...this, for which it is a logical alias.
522
523 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
524
525         Overhaul and streamline build system configuration.
526
527         * configure.in: Delete obsolete file; replace with...
528         * configure.ac: New file; rewritten per current autoconf conventions.
529
530         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
531         it now processes the entire build without using separate sub-makes.
532
533         * lib/Makefile.in: Sub-make configuration not required now; delete it.
534         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
535
536 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
537
538         Remove unused aclocal.m4 configuration file.
539
540         * aclocal.m4: Delete it; it provides no content used by this package.
541
542 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
543
544         Adapt platform feature checks to NTDDI_VERSION conventions.
545
546         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
547         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
548         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
549         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
550         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
551
552         * include/w32api.h: Assert copyright; include sdkddkver.h.
553         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
554         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
555         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
556         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
557         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
558         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
559         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
560         macro definitions by long integer constants, and mark as deprecated.
561         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
562         mingwrt/include/_mingw.h, whence we similarly relocate...
563         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
564
565         * include/windef.h: Assert copyright; include w32api.h, whence we
566         infer default assignments, per included sdkddkver.h, for each of...
567         (WINVER, _WIN32_WINNT): ...these; delete local defines.
568         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
569
570 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
571
572         Remove generated configure script from revision control.
573
574         * configure: Delete from SCM; maintainer must regenerate it, when
575         required, as SCM will now ignore it.
576
577 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
578
579         Cosmetic adjustment to match MSDN documentation.
580
581         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
582         of parameter #1 to be LPCVOID, in preference to formerly specified,
583         and functionally equivalent, 'const LPVOID'.
584
585 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
586
587         Correct typos, as identified by issue [#1534].
588
589         * include/setupapi.h (SetupCancelTemporary): Should be...
590         (SetupCancelTemporarySourceList): ...this; complete truncated name.
591         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
592         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
593         (SetupQueryA, SetupQueryW): ...these respectively to...
594         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
595         (SetupDiGetWizardage): Misspelled; correct it to...
596         (SetupDiGetWizardPage): ...this.
597
598 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
599
600         Declare WTSVirtualChannel API functions per issue [#1342].
601
602         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
603         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
604         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
605         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
606         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
607
608         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
609
610 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
611
612         Correct MENUITEMINFO structure definition per issue [#1659].
613
614         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
615         field was defined as type DWORD; correct it to type ULONG_PTR.
616
617 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
618
619         Extend visibility of winsock definitions when building Cygwin.
620
621         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
622         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
623         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
624         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
625         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
626         [__INSIDE_MSYS__]: ...keep them hidden.
627
628         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
629         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
630         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
631         [__INSIDE_MSYS__]: ...also keep them hidden.
632
633 2012-04-29  Jan Ringos  <tringi@users.sf.net>
634
635         Correct version guard for WinXP minimum requirement.
636
637         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
638         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
639         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
640         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
641
642 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
643
644         Add missing <shobjidl.h> and associated UUID implementation.
645
646         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
647         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
648
649 2012-03-19  Ben Greear  <greear@users.sf.net>
650
651         Adjust header file definition order, to fix issue [#1570].
652
653         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
654         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
655
656 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
657
658         Add missing return value, flagged by 'make test'.
659
660         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
661         Return NO_ERROR in virtual definition.
662
663 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
664
665         Remove duplicate definitions, identified by 'make test'.
666
667         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
668         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
669         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
670         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
671         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
672         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
673
674         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
675         correctly defined (per MSDN) in <wincrypt.h>
676
677 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
678
679         Correct misuse of #ifdef, identified by 'make test'.
680
681         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
682         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
683
684 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
685
686         Replace more incorrectly named manifest constants.
687
688         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
689         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
690         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
691         definitions respectively; retain for backward compatibility only.
692
693 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
694
695         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
696
697         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
698
699 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
700
701         Add missing MAPVK manifest constant definitions.
702
703         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
704         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
705
706 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
707
708         Correct some misspelled manifest constant names.
709
710         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
711         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
712         alias to original misspelling, to maintain backward compatibility.
713         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
714         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
715         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
716         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
717
718 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
719
720         Add a missing Win2K sockets IOCTL feature.
721
722         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
723
724 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
725
726         Fix an incorrectly typed structure member.
727
728         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
729         should be LPSTR; correct it.
730
731 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
732
733         Add another missing manifest constant definition.
734
735         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
736
737 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
738
739         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
740
741         * include/windef.h (PACKED): Delete macro definition; its name is not
742         reserved, and may thus conflict with a user defined name; replace it...
743         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
744         use __attribute__((packed)) directly instead.
745
746 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
747
748         Fix bad typedef, per MinGW-Bug [#1529].
749
750         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
751         conform with MSDN reference, as identified by Safety0ff.
752
753 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
754
755         Add a missing manifest constant definition.
756
757         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
758
759 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
760
761         Win2K and Vista userenv updates.
762
763         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
764         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
765         (ExpandEnvironmentStringsForUser): Define function aliases.
766         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
767         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
768         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
769         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
770         (GetProfileType): Declare function prototypes.
771         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
772         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
773         New manifest constants; define them.
774
775 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
776
777         * Makefile.in: Increment CYGRELEASE to 2.
778
779 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
780
781         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
782
783 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
784
785         * include/w32api.h: Increment version to 3.17.
786         * Makefile.in: Ditto.
787
788 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
789
790         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
791         (PSAPI_WORKING_SET_INFORMATION): Move from here...
792         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
793         (PSAPI_WORKING_SET_INFORMATION): ...to here.
794
795 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
796
797         * include/w32api.h: Increment version to 3.16.
798         * Makefile.in: Ditto.
799
800 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
801
802         * include/commctrl.h (NMTCKEYDOWN): Define.
803
804 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
805
806         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
807         Define.
808
809 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
810
811         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
812         PSAPI_WORKING_SET_INFORMATION): Define.
813
814 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
815
816         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
817
818 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
819
820         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
821
822 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
823
824         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
825         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
826         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
827
828 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
829
830         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
831         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
832         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
833
834 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
835
836         * include/winnt.h (PAGE_WRITECOMBINE): Define.
837         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
838
839 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
840
841         * include/winbase.h (__MINGW_EXTENSION): Define.
842         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
843         struct to correct issue with -std=c99.
844
845 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
846
847         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
848         (TIMER_BASIC_INFORMATION): Define.
849         (NtQueryTimer): Define.
850         (ZwQueryTimer): Define.
851
852 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
853
854         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
855
856 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
857
858         * include/winbase.h (GetComputerNameEx): Define.
859
860 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
861
862         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
863
864 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
865
866         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
867         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
868         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
869         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
870         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
871         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
872         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
873         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
874         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
875
876 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
877
878         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
879         Add defines for backward compatibility.
880
881 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
882
883         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
884         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
885         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
886         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
887         EnumResourceTypesW): Ditto.
888         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
889
890 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
891
892         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
893
894 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
895
896         * include/bdatypes.h: Add missing semicolons.
897
898 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
899
900         * include/w32api.h: Increment version to 3.15.
901         * Makefile.in: Ditto.
902
903 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
904
905         * Makefile.in: Update naming convention and compression format (lzma),
906         leaving existing naming convention and compression format as is for Cygwin.
907
908 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
909
910         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
911         STATE_SYSTEM_PROTECTED): Define.
912
913         Thank you to Marcus von Appen for reporting the issue.
914
915 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
916
917         * include/winuser.h (CF_DIBV5): Define.
918         (CF_MAX): Adjust accordingly.
919
920         Thank you to Lenard Lindstrom for reporting the issue.
921
922 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
923
924         * include/sspi.h (QuerySecurityContextToken): Define.
925         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
926
927         Thank you to Magnus Hagander for reporting the issue.
928
929 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
930
931         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
932
933 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
934
935         * include/shlwapi (ASSOCDATA): Update definition.
936
937         Thank you to Frederic Deschamps for reporting the issue.
938
939 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
940
941         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
942         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
943         COPY_FILE_NO_BUFFERING): Define.
944
945         Thank you to Roland Schwingel for reporting the issue.
946
947 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
948
949         * include/winuser.h (HHOOK): Move definition from here...
950         * include/windef.h: ...to here, as per MSDN.
951
952         Thank you to Samuel Thibault for reporting the issue.
953
954 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
955
956         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
957         MSDN, change return type to LPCH.
958         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
959
960         Thank you to Emmanuel Stapf for reporting the issue.
961
962 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
963
964         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
965         * include/windowsx.h (SNDMSG): Ditto.
966
967 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
968
969         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
970
971         Thank you to Ozkan Sezer for reporting the issue.
972
973 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
974
975         * include/windowsx.h (SNDMSG): Define macro and use throughout.
976
977         Thank you to Chris Oldwood for reporting the issue.
978
979 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
980
981         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
982
983         Thank you to Rick Walsh for reporting the issue.
984
985 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
986
987         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
988
989 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
990
991         * include/winbase.h (OVERLAPPED): Correct definition.
992
993 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
994
995         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
996         definition.
997
998         Thank you to Pasi Ruokola for reporting the issue.
999
1000 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1001
1002         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1003
1004         Thank you to cheznonnon for reporting the issue.
1005
1006 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1007
1008         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1009
1010 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1011
1012         * winnt.h: Fix several SUBLANG ID errors (ref:
1013         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1014         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1015         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1016         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1017         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1018         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1019         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1020         (SUBLANG_LAO_LAO): ... this.
1021         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1022         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1023         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1024         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1025         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1026         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1027         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1028         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1029         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1030         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1031         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1032
1033 2010-08-24  LRN  <lrn1986@gmail.com>
1034
1035         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1036         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1037         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1038         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1039         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1040         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1041         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1042         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1043         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1044         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1045         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1046         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1047         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1048         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1049         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1050         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1051         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1052         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1053         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1054         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1055         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1056         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1057         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1058         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1059         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1060         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1061         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1062         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1063         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1064         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1065         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1066         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1067         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1068         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1069         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1070         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1071         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1072         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1073         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1074         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1075         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1076         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1077         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1078         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1079         WAVE_FORMAT_DTS2): Define.
1080         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1081         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1082         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1083         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1084         Define.
1085
1086 2010-08-23  LRN  <lrn1986@gmail.com>
1087
1088         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1089         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1090         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1091         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1092         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1093         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1094         GetFinalPathNameByHandleW): Define.
1095
1096 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1097
1098         * lib/CheckConflicts.sh: New file.
1099
1100 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1101
1102         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1103         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1104         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1105         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1106         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1107         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1108         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1109         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1110         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1111         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1112         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1113         conflicting definition.
1114         * lib/th32.def: Remove.
1115         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1116         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1117         definition.
1118
1119 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1120
1121         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1122
1123 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1124
1125         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1126
1127 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1128
1129         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1130         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1131         * include/ddk/winddk.h: Ditto.
1132
1133 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1134
1135         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1136         CreateSymbolicLinkA, CreateSymbolicLink): Define
1137
1138 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1139
1140         * lib/kernel32.def(FatalExit): Correct definiton.
1141
1142 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1143
1144         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1145         from 2010-07-17 since it breaks several applications.
1146
1147 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1148
1149         * lib/kernel32.def: Regenerate using gendef.
1150
1151 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1152
1153         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1154
1155 2010-07-20  Michael James  <james.me@gmail.com>
1156
1157         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1158
1159 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1160
1161         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1162         definition.
1163         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1164         NdrMarshSCtxtHdl): Ditto.
1165         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1166         definition in favour of typedef definition.
1167
1168         Thank you to Yuta Tomino for reporting the issues.
1169
1170 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1171
1172         * include/gdiplus.h: New file.
1173         * include/gdiplus/gdiplus.h: New file.
1174         * include/gdiplus/gdiplusbase.h: New file.
1175         * include/gdiplus/gdiplusbrush.h: New file.
1176         * include/gdiplus/gdipluscolor.h: New file.
1177         * include/gdiplus/gdipluscolormatrix.h: New file.
1178         * include/gdiplus/gdipluseffects.h: New file.
1179         * include/gdiplus/gdiplusenums.h: New file.
1180         * include/gdiplus/gdiplusflat.h: New file.
1181         * include/gdiplus/gdiplusgpstubs.h: New file.
1182         * include/gdiplus/gdiplusgraphics.h: New file.
1183         * include/gdiplus/gdiplusheaders.h: New file.
1184         * include/gdiplus/gdiplusimageattributes.h: New file.
1185         * include/gdiplus/gdiplusimagecodec.h: New file.
1186         * include/gdiplus/gdiplusimaging.h: New file.
1187         * include/gdiplus/gdiplusimpl.h: New file.
1188         * include/gdiplus/gdiplusinit.h: New file.
1189         * include/gdiplus/gdipluslinecaps.h: New file.
1190         * include/gdiplus/gdiplusmatrix.h: New file.
1191         * include/gdiplus/gdiplusmem.h: New file.
1192         * include/gdiplus/gdiplusmetafile.h: New file.
1193         * include/gdiplus/gdiplusmetaheader.h: New file.
1194         * include/gdiplus/gdipluspath.h: New file.
1195         * include/gdiplus/gdipluspen.h: New file.
1196         * include/gdiplus/gdipluspixelformats.h: New file.
1197         * include/gdiplus/gdiplusstringformat.h: New file.
1198         * include/gdiplus/gdiplustypes.h: New file.
1199         * lib/gdiplus.c: New file containing GDI+ variable definitions
1200         and GUIDs.
1201         * lib/gdiplus.def: New file.
1202         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1203         add gdiplus.c to SOURCES.
1204         * lib/test.c: Include gdiplus.h.
1205
1206 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1207
1208         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1209         GetPerformanceInfo): Define.
1210         * lib/psapi.def (GetPerformanceInfo): Define.
1211         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1212         CryptEnumProviders): Define.
1213
1214 2010-02-17  LRN  <lrn1986@gmail.com>
1215
1216         * include/shlguid.h (IID_IFolderView): Define.
1217         * include/shlobj.h (IFolderView interface): Define.
1218         * lib/shell32.c (IID_IFolderView): Export.
1219
1220 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1221
1222         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1223         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1224
1225 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1226
1227         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1228
1229 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1230
1231         * include/shlobj.h (SHParseDisplayName): Fix definition.
1232
1233 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1234
1235         * include/w32api.h: Increment version to 3.14.
1236         * Makefile.in: Ditto.
1237
1238 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1239
1240         * include/shlobj.h (SHParseDisplayName): Define.
1241
1242         Thanks to James Roberts-Thomson for the report.
1243
1244 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1245
1246         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1247
1248         Thanks to Alexander Vassilev for the report.
1249
1250 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1251
1252         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1253
1254         Thanks to Thomas Denk for the report.
1255
1256 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1257
1258         * include/winbase.h (UnmapViewOfFile): Correct definition.
1259
1260         Thanks to Dimitry Sibiryakov for the report.
1261
1262 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1263
1264         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1265
1266 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1267
1268         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1269         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1270
1271 2009-20-10  Michael James  <james.me@gmail.com>
1272
1273         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1274         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1275         >= 0x0501.
1276         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1277         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1278         RemoveWindowSubclass@12): Add exports.
1279         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1280
1281 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1282
1283         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1284         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1285         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1286         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1287         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1288         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1289         RegisterTouchWindow, UnregisterTouchWindow): Define.
1290         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1291         RegisterTouchWindow, UnregisterTouchWindow): Define.
1292
1293 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1294
1295         * include/winver.h (VerQueryValue[AW]): Correct definition.
1296
1297 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1298
1299         * include/shlobj.h (SHARD): Add enum.
1300         (SHARD_PATH): Define based on UNICODE.
1301
1302         Thanks to Jacek Caban for the report.
1303
1304 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1305
1306         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1307
1308         Thanks to Bruno Martinez for the report.
1309
1310 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1311
1312         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1313         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1314         SHGetIconOverlayIndex): Define.
1315
1316         Thanks to Tim Kosse for the report.
1317
1318 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1319
1320         * include/wincon.h (AttachConsole): Correct guard.
1321
1322         Thanks to Alexander Shaduri for the report.
1323
1324 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1325
1326         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1327         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1328
1329 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1330
1331         * include/winerror.h: Fix typos in macro names.
1332
1333 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1334
1335         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1336         definition.
1337
1338 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1339
1340         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1341
1342 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1343
1344         Honor DESTDIR for winsup/mingw and winsup/w32api.
1345         Detect and report error if installation paths are win32
1346         format, but DESTDIR is non-empty.
1347
1348         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1349         when invoking make in subdirs.
1350         * lib/Makefile.in (DESTDIR): Honor per convention.
1351         (need-DESTDIR-compatibility): New macro; define it and a
1352         corresponding rule.
1353         (fail-DESTDIR-compatibility): New dependency goal.
1354         (install-libraries, install-headers, uninstall-libraries,
1355         uninstall-headers): Require need-DESTDIR-compatibility.
1356         * lib/ddk/Makefile.in: Ditto.
1357         * lib/directx/Makefile.in: Ditto.
1358
1359 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1360
1361         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1362         _WIN32_WINNT >= 0x0500.
1363         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1364         WRITE_RESTRICTED): Define.
1365         (IsTokenRestricted): Declare for >= Win 2000.
1366
1367 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1368
1369         * include/wtsapi32.h (WTSQuerySessionInformationA,
1370         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1371         Moved to (_WIN32_WINNT >= 0x0500) guard.
1372         (thanks to Pierre Ossman)
1373
1374 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1375
1376         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1377         IS_SURROGATE_PAIR): Define.
1378
1379 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1380
1381         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1382         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1383         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1384         * include/ddk/ntifs.h: Ditto.
1385         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1386
1387 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1388
1389         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1390         from here...
1391         * lib/gdo32.dll: ...to here.
1392
1393 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1394
1395         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1396         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1397         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1398         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1399         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1400         entry points.
1401
1402 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1403
1404         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1405         WTSEnumerateSessionsA): Add function prototypes.
1406         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1407         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1408         defines dependent on UNICODE setting.
1409
1410 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1411
1412         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1413         and vice versa.
1414         * include/ddk/ntifs.h: Ditto.
1415         * include/ddk/winddk.h: Ditto.
1416         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1417         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1418         in header, but missing in lib.  Omit NT4-only entry points.
1419
1420 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1421
1422         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1423         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1424         * lib/shell32.def (SHGetImageList): Define.
1425
1426 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1427
1428         * winnt.h: Add Vista token security extensions.
1429         (SID_HASH_SIZE): Define.
1430         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1431         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1432         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1433         (SID_HASH_ENTRY): Define.
1434         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1435         (struct _TOKEN_LINKED_TOKEN): Define.
1436         (struct _TOKEN_MANDATORY_LABEL): Define.
1437         (struct _TOKEN_MANDATORY_POLICY): Define.
1438         (struct _TOKEN_ELEVATION): Define.
1439         (struct _TOKEN_ACCESS_INFORMATION): Define.
1440         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1441         information enumeration values.
1442
1443 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1444
1445         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1446         from ddk/ntifs.h.
1447
1448 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1449
1450         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1451
1452 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1453
1454         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1455
1456 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1457
1458         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1459         NtSetEaFile.
1460
1461 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1462
1463         * include/winbase.h (SCS_64BIT_BINARY): Define.
1464
1465 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1466
1467         * include/w32api.h: Increment version to 3.13.
1468         * Makefile.in: Ditto.
1469
1470 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1471
1472         * lib/glut.def: remove.
1473         * lib/glut32.def: ditto.
1474
1475 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1476
1477         * include/winbase.h (PROCESS_DEP_ENABLE,
1478         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1479         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1480         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1481
1482 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1483
1484         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1485
1486 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1487
1488         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1489
1490 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1491
1492         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1493
1494 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1495
1496         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1497         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1498         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1499         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1500         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1501         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1502         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1503         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1504         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1505         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1506         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1507         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1508         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1509         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1510         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1511         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1512         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1513         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1514         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1515         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1516         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1517         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1518         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1519         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1520         (capSendMessage): Don't undef.
1521
1522 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1523
1524         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1525         undefined.
1526
1527 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1528
1529         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1530         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1531         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1532         SUBLANG_ROMANIAN_MOLDOVA): Define.
1533
1534 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1535
1536         * include/shlwapi.h (ASSOCSTR): Update enum.
1537
1538 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1539
1540         * include/w32api.h: Increment version to 3.12.
1541         * Makefile.in: Ditto.
1542
1543 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1544
1545         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1546
1547 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1548
1549         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1550
1551 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1552
1553         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1554         Thanks to Richard Hughes for report.
1555
1556 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1557
1558         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1559         naming standard for Cygwin.
1560
1561 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1562
1563         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1564
1565 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1566
1567         * include/ddk/scsi.h: Define READ_TOC formats.
1568         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1569
1570 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1571
1572         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1573         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1574         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1575         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1576         NdisMCancelTimer): Define.
1577         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1578         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1579         eliminate warnings.
1580         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1581         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1582         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1583         Export.
1584
1585 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1586
1587         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1588         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1589
1590 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1591
1592         * include/ddk/winddk.h (KeRaiseIrql): Define.
1593         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1594
1595 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1596
1597         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1598         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1599         (InterlockedIncrement, InterlockedDecrement): fix warning.
1600         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1601         (KeNumberProcessors): Export.
1602
1603 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1604
1605         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1606         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1607         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1608         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1609         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1610
1611 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1612
1613         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1614
1615         Thanks to Tim Kosse <botg at users dot sf dot net>.
1616
1617 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1618
1619         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1620         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1621         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1622         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1623         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1624         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1625         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1626
1627 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1628
1629         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1630         WTSQuerySessionInformation, WTSFreeMemory): Define.
1631
1632 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1633
1634         * lib/gdi32.def (SetLayout): Export.
1635
1636 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1637
1638         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1639         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1640         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1641         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1642         CertSetCertificateContextProperty, CertCompareCertificateName,
1643         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1644         CryptGetDefaultProviderW and many corresponding macroes): Define.
1645         * lib/crypt32.def (Export the above 11 functions): Export.
1646         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1647         macroes): Define.
1648
1649
1650 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1651
1652         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1653         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1654
1655 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1656
1657         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1658
1659 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1660
1661         * include/lmaccess.h (struct _USER_INFO_4): Define.
1662         (struct _USER_INFO_23): Define.
1663         (struct _GROUP_INFO_3): Define.
1664
1665 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1666
1667         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1668         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1669         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1670         MIB_TCP6TABLE_OWNER_PID): Define.
1671         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1672
1673 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1674
1675         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1676         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1677         of 0x0502.
1678         Bug reported by Thomas Denk.
1679
1680 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1681
1682         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1683         InterlockedCompareExchange, InterlockedExchange,
1684         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1685         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1686         Bug reported by Erik Blake.
1687
1688 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1689
1690         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1691         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1692         Bug reported by Brian Hawley.
1693
1694 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1695
1696         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1697         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1698         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1699         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1700         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1701         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1702         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1703         (DsGetDcNameW, DsGetDcNameA): Declare.
1704         (DsGetDcName): Define.
1705         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1706
1707 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1708
1709         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1710
1711         Thanks to Tim Kosse <botg at users dot sf dot net>.
1712
1713 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1714
1715         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1716
1717         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1718
1719 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1720
1721         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1722         (FILE_SUPPORTS_TRANSACTIONS): Define.
1723
1724 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1725
1726         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1727         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1728
1729 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1730
1731         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1732         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1733         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1734         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1735         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1736         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1737         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1738         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1739         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1740         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1741         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1742         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1743         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1744         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1745         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1746         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1747         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1748         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1749         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1750         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1751         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1752         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1753         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1754         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1755         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1756         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1757         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1758         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1759         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1760         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1761         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1762         capDriverConnect, capDriverDisconnect, capDriverGetName,
1763         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1764         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1765         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1766         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1767         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1768         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1769         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1770         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1771         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1772         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1773         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1774         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1775         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1776         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1777         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1778
1779 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1780
1781         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1782         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1783         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1784         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1785         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1786         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1787         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1788         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1789         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1790         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1791         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1792         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1793         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1794         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1795         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1796         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1797         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1798         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1799         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1800         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1801         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1802         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1803         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1804         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1805         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1806         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1807         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1808         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1809         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1810         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1811         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1812         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1813         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1814         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1815         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1816         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1817         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1818         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1819         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1820         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1821         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1822         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1823         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1824         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1825         *SpUserModeInitializeFn): Define.
1826         * include/sspi.h (SECURITY_STRING): Define.
1827
1828 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1829
1830         * include/specstrings.h: Add more dummy defines.
1831
1832 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1833
1834         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1835         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1836         (SECURITY_MANDATORY_LOW_RID): Define.
1837         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1838         (SECURITY_MANDATORY_HIGH_RID): Define.
1839         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1840         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1841         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1842         (SE_GROUP_INTEGRITY): Define.
1843         (SE_GROUP_INTEGRITY_ENABLED): Define.
1844
1845 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1846
1847         * include/sddl.h (ConvertStringSidToSidA): Declare.
1848         (ConvertStringSidToSidW): Declare.
1849         (ConvertStringSidToSid): Define.
1850
1851 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1852
1853         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1854         and MPR_INTERFACE_3 structure since they are available only in Windows
1855         Server 2008
1856
1857         Thanks to crackedmind  <crackedmind at sf dot net>.
1858
1859 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1860
1861         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1862         definitions.
1863         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1864
1865 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1866
1867         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1868
1869 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1870
1871         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1872         * include/windef.h (IN, OUT, OPTIONAL): Define.
1873
1874 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1875
1876         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1877         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1878         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1879         __out_bcount_opt): Move to specstrings.h.
1880
1881 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1882
1883         * lib/bthprops.def: new file, bluetooth imports.
1884
1885 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1886
1887         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1888         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1889         __out_bcount_opt): Defined additional pseudo-modifiers.
1890
1891 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1892         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1893         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1894         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1895         dwRedialPause.
1896
1897 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1898
1899         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1900         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1901         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1902         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1903         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1904         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1905         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1906         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1907         * include/winuser.h (RegisterPowerSettingNotification,
1908         UnregisterPowerSettingNotification): Add prototypes.
1909         * lib/user32.def: Added imports for the above prototypes.
1910         * lib/Makefile.in: Added build support for power-uuid.c.
1911         * lib/power-uuid.c: New file containing power GUID definitions.
1912
1913 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1914
1915         * include/ras.h (RAS_MaxDnsSuffix): define.
1916
1917 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1918
1919         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1920         Add prototypes.
1921         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1922         Add exports.
1923
1924 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1925
1926         * include/w32api.h: Increment version to 3.11.
1927         * Makefile.in: Ditto.
1928
1929 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1930
1931         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1932         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1933
1934 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1935
1936         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1937
1938 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1939
1940         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1941         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1942
1943 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1944
1945         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1946
1947 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1948
1949         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1950         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1951         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1952         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1953         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1954         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1955         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1956         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1957         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1958         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1959         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1960         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1961         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1962         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1963         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1964         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1965         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1966         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1967         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1968         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1969         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1970         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1971         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1972         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1973         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1974         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1975         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1976         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1977         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1978         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1979         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1980         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1981         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1982         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1983         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1984         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1985         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1986         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1987         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1988         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1989         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1990         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1991         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1992         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1993         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1994         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1995         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1996         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1997         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1998         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1999         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2000         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2001         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2002         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2003         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2004         CryptEncodeObjectEx): define.
2005
2006 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2007
2008         * include/winbase.h (CheckTokenMembership): define.
2009
2010 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2011
2012         * include/rpcndr.h: Missing NdrClientCall2 entry.
2013         * lib/rpcrt4.def: Ditto.
2014
2015 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2016         * lib/scnsave.c: Multi-monitor support.
2017
2018 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2019
2020         * include/w32api.h: Increment version to 3.10.
2021         * Makefile.in: Ditto.
2022
2023 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2024
2025         * include/winbase.h (ReOpenFile): Add prototype.
2026         * lib/kernel32.def (ReOpenFile@16): Add export.
2027
2028 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2029
2030         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2031
2032 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2033
2034         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2035         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2036
2037 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2038
2039         * include/wtypes.h (LPDECIMAL): Define.
2040         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2041
2042 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2043
2044         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2045
2046 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2047
2048         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2049         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2050
2051 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2052
2053         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2054         Define.
2055
2056 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2057
2058         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2059         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2060         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2061         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2062         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2063         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2064         Sync with include/pbt.h.
2065
2066 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2067
2068         [mingw-Bugs-1751518]
2069         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2070         get_URL.
2071
2072         [mingw-Bugs-1751565]
2073         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2074
2075         [mingw-Bugs-1751595]
2076         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2077         methods.
2078
2079         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2080
2081 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2082
2083         [mingw-Bugs-1750898]
2084         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2085         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2086
2087 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2088
2089         [mingw-Bugs-1749305]
2090         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2091
2092 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2093
2094         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2095
2096 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2097
2098         * include/oaidl.h: Include windows.h and ole2.h,
2099         unless COM_NO_WINDOWS_H.
2100
2101         [mingw-Bugs-1742130]
2102         * include/oaidl.h (struct tagVARIANT): Add union members
2103         LONGLONG  * pllVal and ULONGLONG * pullVal.
2104
2105 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2106
2107         * include/ws2tcpip.h (s6_addr32): Correct definition.
2108         Thanks to Alfred E. Heggestad <aeh at db dot org>
2109
2110 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2111
2112         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2113
2114         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2115         supplying the information.
2116
2117 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2118
2119         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2120
2121 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2122
2123         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2124         Vista.
2125
2126 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2127
2128          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2129         CRYPTPROTECT_LOCAL_MACHINE): Define.
2130
2131 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2132
2133         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2134         Define.
2135
2136 2007-03-30  Brian Dessent  <brian@dessent.net>
2137
2138         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2139
2140 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2141
2142         * include/w32api.h: Increment version to 3.9.
2143         * Makefile.in: Ditto.
2144
2145 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2146
2147         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2148
2149 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2150
2151         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2152
2153 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2154
2155         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2156         Added SetupConfigureWmiFromInfSectionW
2157         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2158
2159         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2160
2161         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2162         Added PBT_APMQUERYSTANDBY
2163         Added PBT_APMQUERYSUSPENDFAILED
2164         Added PBT_APMQUERYSTANDBYFAILED
2165         Added PBT_APMSUSPEND
2166         Added PBT_APMSTANDBY
2167         Added PBT_APMRESUMECRITICAL
2168         Added PBT_APMRESUMESUSPEND
2169         Added PBT_APMRESUMESTANDBY
2170         Added PBT_APMBATTERYLOW
2171         Added PBT_APMPOWERSTATUSCHANGE
2172         Added PBT_APMOEMEVENT
2173         Added PBT_APMRESUMEAUTOMATIC
2174
2175         * include/wtsapi32.h: New file
2176
2177         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2178
2179 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2180
2181         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2182         argument to constant.
2183
2184 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2185
2186         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2187         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2188         Add prototypes.
2189         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2190
2191 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2192
2193         * lib/user32.def (InternalGetWindowText): Add stub.
2194
2195 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2196
2197         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2198         LANG_BOSNIAN_NEUTRAL): Define.
2199
2200 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2201
2202         * include/winuser.h: Add guards around TITLEBARINFO and
2203         GetTitleBarInfo().
2204
2205 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2206
2207         * include/winbase.h (struct _OVERLAPPED): Change type of
2208         Internal, InternalHigh members to ULONG_PTR.
2209         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2210         (CreateIoCompletionPort): Likewise.
2211         (PostQueuedCompletionStatus): Likewise.
2212         (QueueUserAPC): Likewise.
2213
2214 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2215
2216         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2217         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2218         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2219         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2220         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2221         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2222         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2223         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2224         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2225         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2226
2227 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2228
2229         * Makefile.in: Add aclocal.m4 to source release.
2230
2231 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2232
2233         * include/w32api.h: Increment version to 3.8.
2234         * Makefile.in: Ditto.
2235
2236 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2237
2238         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2239         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2240
2241         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2242
2243 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2244
2245         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2246
2247         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2248         inline static.
2249         (GetFiberData): Likewise.
2250         * lib/kernel32.c: Remove.
2251         * lib/Makefile.in: Remove reference to kernel32.[co].
2252
2253 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2254
2255         * include/winnt.h (SE_RELABEL_NAME): Define.
2256         (SE_INCREASE_WORKING_SET_NAME): Define.
2257         (SE_TIME_ZONE_NAME): Define.
2258         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2259
2260 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2261
2262         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2263         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2264         SymbolicLinkReparseBuffer substructure.
2265
2266 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2267
2268         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2269
2270 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2271
2272         * lib/Makefile.in: Fix order for 'all' rule.
2273
2274 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2275
2276         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2277
2278 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2279
2280         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2281         mappings.
2282         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2283         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2284
2285 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2286
2287         * include/rpc.h: Add whitespace.
2288         * include/winnt.h (C_ASSERT): Define.
2289
2290 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2291
2292         [mingw-Bugs-1568067]
2293         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2294         * include/wingdi.h: (DM_POSITION): Define.
2295
2296 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2297
2298         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2299         * lib/user32.def: Likewise.
2300
2301 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2302
2303         * lib/Makefile.in: fix typo.
2304         * lib/ddk/Makefile.in: fix typo.
2305         * lib/directx/Makefile.in: fix typo.
2306
2307         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2308         for pointing it out.
2309
2310 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2311
2312         * Makefile.in: Remove files from lib directory with distclean target
2313
2314 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2315
2316         * include/winuser.h (CS_DROPSHADOW): Define.
2317
2318 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2319
2320         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2321         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2322         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2323         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2324
2325         Increase each constant by 1.
2326
2327 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2328
2329         [mingw-Bugs-1553275]
2330         * include/wingdi.h (SetLayout): Add prototype.
2331         (GetLayout): Likewise.
2332
2333 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2334
2335         [mingw-Bugs-1550139]
2336         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2337         Tanks to:  Samit Basu <samitbasu at sf dot net>
2338         (GetRecordInfoFromGuids): Add prototype.
2339
2340 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2341
2342         * include/winbase.h: Add comment about 'missing' SEM flag.
2343
2344 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2345
2346         * configure.in: Substitute with_cross_host in depending files.
2347         * configure: Regenerate.
2348         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2349         Set installation directories accordingly.
2350         * lib/ddk/Makefile.in: Ditto.
2351         * lib/directx/Makefile.in: Ditto.
2352
2353 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2354
2355         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2356         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2357         Bug reported by: <macleone at users dot sf dot net>
2358
2359 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2360
2361         Update some more IMAGE relocation type indicators
2362         to PECOFF v8 (May, 2006) specs.
2363
2364         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2365         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2366         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2367         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2368         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2369         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2370         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2371         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2372         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2373         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2374         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2375         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2376         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2377         IMAGE_REL_SHM_NOMODE): Add defines.
2378
2379         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2380         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2381         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2382         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2383         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2384         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2385         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2386         IMAGE_REL_M32R_TOKEN): Add defines.
2387
2388         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2389
2390 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2391
2392         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2393         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2394         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2395         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2396         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2397         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2398         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2399         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2400         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2401         Add defines.
2402
2403         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2404         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2405         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2406         Add defines.
2407
2408         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2409
2410         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2411         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2412         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2413         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2414         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2415         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2416
2417         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2418
2419         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2420         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2421         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2422         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2423         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2424         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2425         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2426         Add defines.
2427
2428         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2429         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2430         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2431         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2432         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2433         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2434         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2435         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2436         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2437         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2438         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2439         IMAGE_REL_IA64_ADDEND): Add defines.
2440
2441         (IMAGE_SCN_GPREL): Add define.
2442
2443 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2444
2445         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2446         * include/basetyps.h:  Likewise.
2447         (_COM_interface): New define.
2448         (interface): Define to _COM_interface, conditional on !__OBJC__.
2449         Replace 'interface' with '_COM_interface', throughout.
2450         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2451         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2452         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2453         * include/mshtml.h: Likewise.
2454         * include/oaidl.h: Likewise.
2455         * include/objfwd.h: Likewise.
2456         * include/objidl.h: Likewise.
2457         * include/ocidl.h: Likwise.
2458         * include/olectl.h: Likewise.
2459         * include/oleidl.h: Likewise.
2460         * include/shlobj.h: Likewise.
2461         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2462         * include/vfw.h: Likewise.
2463         * include/windows.h. Likewise. Add comment.
2464         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2465         throughout.
2466
2467         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2468         Add test for conflict with '@interface'
2469
2470 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2471
2472         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2473         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2474         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2475         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2476         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2477         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2478         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2479         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2480         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2481         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2482         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2483         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2484         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2485         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2486         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2487         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2488         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2489         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2490         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2491         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2492         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2493         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2494         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2495         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2496         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2497         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2498         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2499         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2500         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2501         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2502         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2503         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2504         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2505         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2506         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2507         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2508         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2509         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2510         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2511         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2512         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2513         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2514         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2515         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2516         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2517         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2518         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2519         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2520         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2521         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2522         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2523         CertDeleteCertificateFromStore): Define.
2524         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2525         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2526         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2527         CertAddCertificateContextToStore, CertCompareCertificate,
2528         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2529         Define.
2530
2531 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2532
2533         * lib/uuid.c: Remove.
2534
2535 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2536
2537         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2538         declarations. They were extracted from the registry with a script.
2539         * lib/devguid.c: Add new file with the implementation of the
2540         missing GUIDs.
2541         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2542
2543 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2544
2545         * include/winuser.h (WM_INPUT): Add missing Raw Input
2546         notification define.
2547         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2548         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2549
2550 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2551
2552         [mingw-Bugs-1525021]
2553         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2554         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2555         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2556         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2557         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2558         (IP_ADAPTER_ADDRESSES): Likewise.
2559
2560 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2561
2562         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2563         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2564         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2565         extras-uuid.c.
2566         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2567         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2568         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2569         * lib/hlguids-uuid.c: State source of CLSIDs.
2570
2571 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2572
2573         * lib/Makefile.in: Added extras-uuid as an object and source.
2574         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2575         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2576         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2577         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2578         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2579         * lib/extras-uuid.c: New file.
2580         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2581         net).
2582
2583 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2584
2585         [mingw-Bugs-1424461]
2586         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2587         throughout.
2588         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2589         _NO_W32_PSEUDO_MODIFIERS.
2590         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2591         throughout.
2592         *include/rpcnsip.h: Likewise.
2593         *include/windef.h: Don't define IN, OUT or OPTIONAL
2594         if _NO_W32_PSEUDO_MODIFIERS.
2595         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2596         throughout.
2597         *include/ddk/cfgmgr32.h: Likewise.
2598         *include/ddk/ddkmapi.h: Likewise.
2599         *include/ddk/hidclass.h: Likewise.
2600         *include/ddk/hidpi.h: Likewise.
2601         *include/ddk/kbdmou.h: Likewise.
2602         *include/ddk/mcd.h: Likewise.
2603         *include/ddk/miniport.h: Likewise.
2604         *include/ddk/minitape.h: Likewise.
2605         *include/ddk/ndis.h: Likewise.
2606         *include/ddk/ndistapi.h: Likewise.
2607         *include/ddk/ndiswan.h: Likewise.
2608         *include/ddk/ntapi.h: Likewise.
2609         *include/ddk/ntdd8042.h: Likewise.
2610         *include/ddk/ntddpcm.h: Likewise.
2611         *include/ddk/ntifs.h: Likewise.
2612         *include/ddk/ntpoapi.h: Likewise.
2613         *include/ddk/parallel.h: Likewise.
2614         *include/ddk/pfhook.h: Likewise.
2615         *include/ddk/scsiwmi.h: Likewise.
2616         *include/ddk/smbus.h: Likewise.
2617         *include/ddk/srb.h: Likewise.
2618         *include/ddk/storport.h: Likewise.
2619         *include/ddk/tdikrnl.h: Likewise.
2620         *include/ddk/upssvc.h: Likewise.
2621         *include/ddk/usbcamdi.h: Likewise.
2622         *include/ddk/usbscan.h: Likewise.
2623         *include/ddk/video.h: Likewise.
2624         *include/ddk/videoagp.h: Likewise.
2625         *include/ddk/win2k.h: Likewise.
2626         *include/ddk/winddi.h: Likewise.
2627         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2628         if _NO_W32_PSEUDO_MODIFIERS.
2629         Comment out IN, OUT and OPTIONAL, throughout.
2630         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2631         throughout.
2632         *include/ddk/ws2san.h: Likewise.
2633
2634 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2635
2636         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2637
2638 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2639
2640         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2641         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2642         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2643         * lib/hlguids-uuid.c: New file.
2644         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2645         net).
2646
2647 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2648
2649         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2650         objects.
2651         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2652         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2653         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2654         IID_IHlinkTarget): Remove.  Moved to new files.
2655         * lib/urlmon-uuid.c: New file.
2656         * lib/hlink-uuid.c: New file.
2657
2658 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2659
2660         * lib/Makefile.in: Added ativscp-uuid as source and object.
2661         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2662         IID_IActiveScriptParse, IID_IActiveScriptSite,
2663         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2664         * lib/ativscp-uuid.c: New file.
2665
2666 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2667
2668         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2669         Remove.  Moved to objidl-uuid.c
2670         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2671         IID_IServerSecurity): Defined.
2672
2673 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2674
2675         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2676         objects.
2677         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2678         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2679         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2680         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2681         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2682         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2683         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2684         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2685         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2686         files.
2687         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2688         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2689         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2690         * lib/cguid-uuid.c: New file.
2691         * lib/olectlid-uuid.c: New file.
2692
2693 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2694
2695         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2696         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2697         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2698         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2699         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2700         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2701         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2702         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2703         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2704         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2705         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2706         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2707         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2708         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2709         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2710         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2711         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2712         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2713         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2714         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2715         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2716         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2717         * lib/comcat-uuid.c: New file.
2718         * lib/docobj-uuid.c: New File.
2719         * lib/exdisp-uuid.c: New file.
2720         * lib/mlang-uuid.c: New file.
2721         * lib/oaidl-uuid.c: New file.
2722         * lib/objidl-uuid.c: New file.
2723         * lib/objsafe-uuid.c: New file.
2724
2725 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2726
2727         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2728         objects.
2729         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2730         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2731         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2732         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2733         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2734         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2735         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2736         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2737         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2738         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2739         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2740         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2741         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2742         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2743         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2744         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2745         * lib/oleidl-uuid.c: New file.
2746         * lib/oleacc-uuid.c: New file.
2747         * lib/ocidl-uuid.c: New file.
2748
2749 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2750
2751         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2752         objects.
2753         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2754         Remove.  Moved to unknwn-uuid and servprov-uuid.
2755         * lib/unknwn-uuid.c: New file.
2756         * lib/servprov-uuid.c: New file.
2757
2758 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2759
2760         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2761         enum.
2762
2763 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2764
2765         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2766
2767 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2768
2769         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2770         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2771         wingdi.h defines.
2772
2773 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2774
2775         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2776         duplicate defines.
2777
2778         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2779         removal.
2780         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2781
2782 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2783
2784         * configure.in: Update to newer autoconf.
2785         (thanks to Steve Ellcey)
2786         * configure: Regenerate.
2787         * aclocal.m4: New file.
2788
2789 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2790
2791         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2792
2793 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2794
2795         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2796         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2797         as macros.
2798         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2799
2800 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2801
2802         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2803         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2804         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2805         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2806         (MprAdminMIBSetTrapInfo): Declare functions.
2807         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2808         (MIB_SERVER_HANDLE): New typedef.
2809         (MprConfigTransportSetInfo): Declare function.
2810         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2811         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2812
2813 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2814
2815         * lib/rtutils.def: New file. Generated on Windows XP.
2816         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2817         * include/rtutils.h: New file.
2818         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2819         Commented out, they're missing from rtutils.def.
2820
2821 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2822
2823         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2824         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2825         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2826         (MprInfoRemoveAll): Declare functions.
2827
2828 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2829
2830         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2831         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2832         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2833         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2834         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2835         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2836         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2837         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2838         (MprConfigServerConnect,MprConfigServerDisconnect)
2839         (MprConfigServerGetInfo,MprConfigServerInstall)
2840         (MprConfigServerRestore,MprConfigTransportCreate)
2841         (MprConfigTransportDelete,MprConfigTransportEnum)
2842         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2843         (MprConfigTransportSetInfo): Declare functions.
2844
2845 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2846
2847         * include/mprapi.h (MprAdminBufferFree)
2848         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2849         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2850         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2851         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2852         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2853         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2854         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2855         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2856         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2857         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2858         (MprAdminInterfaceTransportSetInfo)
2859         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2860         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2861         (MprAdminServerConnect,MprAdminServerDisconnect)
2862         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2863         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2864         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2865
2866 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2867
2868         * include/ipxtfflt.h: New file.
2869
2870 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2871
2872         * include/mprapi.h: Fix header guard. Cleanup.
2873         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2874         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2875         (MprAdminConnectionHangupNotification)
2876         (MprAdminConnectionHangupNotification2)
2877         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2878         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2879         (MprAdminReleaseIpAddress): Declare functions.
2880         * lib/mprapi.def: Regenerate on Windows XP.
2881
2882 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2883
2884         * include/ipifcons.h: Cleanup.
2885         * include/ipxconst.h: Fix header guard.
2886         * include/ipxrtdef.h: include <ipxconst.h>.
2887
2888 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2889
2890         * include/ipxrtdef.h: Cleanup.
2891         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2892         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2893         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2894         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2895         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2896         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2897         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2898         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2899         * include/routprot.h: Cleanup.
2900         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2901         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2902         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2903         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2904         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2905         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2906         * include/fltdefs.h: New file.
2907         * include/ipinfoid.h: New file.
2908
2909 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2910
2911         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2912         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2913         (IAMCertifiedOutputProtection): Add interfaces.
2914         * include/adsprop.h: New file.
2915         * include/cmnquery.h: New file.
2916         * include/dsadmin.h: New file.
2917         * include/dsclient.h: New file.
2918         * include/dsgetdc.h: New file.
2919         * include/dsquery.h: New file.
2920         * include/dsrole.h: New file.
2921         * include/ntdsapi.h: New file.
2922         * include/ntdsbcli.h: New file.
2923         * include/objsel.h: New file.
2924
2925 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2926
2927         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2928         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2929         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2930         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2931         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2932         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2933         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2934         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2935
2936 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2937
2938         * include/qedit.h: New file.
2939         * include/errors.h: Cleanup.
2940
2941 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2942
2943         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2944         avoid dependency on <string.h>.
2945         There's no Win32 equivalent for memcmp:
2946         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2947
2948 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2949
2950         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2951         instead of memset to avoid dependency on <string.h>.
2952         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2953         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2954         (AM_WST_STYLE): Add enums.
2955         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2956         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2957         structures.
2958         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2959         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2960         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2961         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2962         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2963         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2964         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2965         (VFW_E_DVD_NO_RESUME_INFORMATION)
2966         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2967         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2968         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2969         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2970         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2971         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2972         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2973         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2974         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2975         * include/strmif.h: ... to here. New file.
2976         * include/aviriff.h: New file.
2977         * include/bdatypes.h: New file.
2978         * include/control.h: New file.
2979         * include/dvdmedia.h: New file.
2980         * include/il21dec.h: New file.
2981         * include/ks.h: New file.
2982         * include/ksmedia.h: New file.
2983         * include/mmreg.h: New file.
2984         * include/mpegtype.h: New file.
2985         * include/vidcap.h: New file.
2986         * include/vmr9.h: New file.
2987         * include/vptype.h: New file.
2988         * include/xprtdefs.h: New file.
2989
2990 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2991
2992         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2993         Documented as defined on Windows 2000 or later.
2994         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2995         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2996         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2997         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2998         but values unknown, Windows Vista or later.
2999         (CAL_UMALQURA): Cleanup.
3000         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3001         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3002         (CAL_SSHORTESTDAYNAME7): Cleanup.
3003         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3004         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3005
3006 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3007
3008         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3009         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3010         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3011         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3012         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3013         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3014         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3015         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3016         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3017         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3018         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3019         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3020         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3021         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3022         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3023         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3024         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3025         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3026         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3027         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3028         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3029         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3030         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3031         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3032         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3033         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3034         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3035         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3036         (DMDFO_CENTER): Define.
3037         (GetDCBrushColor,GetDCPenColor): Declare.
3038         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3039
3040 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3041
3042         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3043         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3044         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3045         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3046         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3047         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3048         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3049         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3050         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3051         (LANG_DARI,LANG_MALAGASY)
3052         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3053         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3054         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3055         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3056         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3057         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3058         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3059         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3060         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3061         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3062         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3063         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3064         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3065         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3066         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3067         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3068         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3069         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3070         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3071         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3072         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3073         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3074         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3075         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3076         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3077         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3078         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3079         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3080         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3081         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3082         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3083         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3084         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3085         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3086         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3087         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3088         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3089         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3090         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3091         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3092         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3093         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3094         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3095         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3096         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3097         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3098         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3099         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3100         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3101         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3102         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3103         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3104         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3105         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3106         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3107         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3108         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3109         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3110         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3111         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3112         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3113         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3114         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3115
3116 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3117
3118         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3119         it was moved.
3120
3121 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3122
3123         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3124         SPI_SETSCREENSAVERUNNING.
3125         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3126
3127 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3128
3129         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3130         It had been removed because it's no documented, but Cygwin needs it.
3131
3132 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3133
3134         * include/amvideo.h (IFullScreenVideo): Define.
3135         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3136         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3137
3138 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3139
3140         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3141         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3142         as available on Windows 98 and better.
3143         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3144         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3145         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3146
3147 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3148
3149         * include/amvideo.h: New file.
3150         * include/dshow.h: Include <amvideo.h>.
3151
3152 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3153
3154         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3155         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3156         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3157         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3158         (HWND_BROADCAST): Cleanup.
3159         (HWND_MESSAGE): Windows 2000 only.
3160         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3161         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3162         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3163         (SIF_ALL): Cleanup.
3164         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3165         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3166         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3167         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3168         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3169         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3170         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3171         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3172         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3173         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3174         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3175         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3176         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3177         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3178         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3179         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3180         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3181         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3182         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3183         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3184         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3185         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3186         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3187         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3188         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3189         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3190         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3191         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3192         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3193         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3194         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3195         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3196         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3197         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3198         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3199         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3200         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3201         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3202         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3203         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3204         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3205         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3206         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3207         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3208         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3209         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3210         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3211         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3212         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3213         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3214         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3215         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3216         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3217         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3218         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3219         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3220         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3221         (SPI_SCREENSAVERRUNNING): Removed.
3222         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3223         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3224         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3225         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3226
3227 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3228
3229         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3230         (MprAdminGetPDCServer): Add prototype.
3231         (MprAdminSendUserMessage): Add prototype.
3232         (MprAdminUserGetInfo): Add prototype.
3233         (MprAdminUserSetInfo): Add prototype.
3234         * lib/mprapi.def: Add stubs for above functions.
3235
3236 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3237
3238         * lib/directx/quartz.def: Move from here...
3239         * lib/quartz.def: ... to here.
3240
3241 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3242
3243         * include/amaudio.h: New file.
3244         * include/dshow.h: Include <amaudio.h>.
3245
3246 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3247
3248         * include/errors.h: New file.
3249         * include/dshow.h: Include <errors.h>.
3250
3251 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3252
3253         * include/dshow.h: New file.
3254         * include/evcode.h: New file.
3255         * include/audevcod.h: New file.
3256         * include/dvdevcod.h: New file.
3257
3258 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3259
3260         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3261         (MprAdminConnectionClearStats): Add prototype.
3262         (MprAdminConnectionEnum): Add  prototype.
3263         (MprAdminConnectionGetInfo): Add prototype.
3264         (MprAdminConnectionRemoveQuarantine): Add prototype.
3265         (MprAdminPortClearStats): Add prototype.
3266         (MprAdminPortDisconnect): Add prototype.
3267         (MprAdminPortEnum): Add prototype.
3268         (MprAdminPortGetInfo): Add prototype.
3269         (MprAdminPortReset): Add prototype.
3270         * lib/mprapi.def: New file.
3271
3272 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3273
3274         *  include/mprapi.h: #include <lmcons.h>
3275         (MAX_DEVICETYPE_NAME): Add define.
3276         (MAX_PHONE_NUMBER_LEN): Add define.
3277         (ATADDRESSLEN): Add define.
3278         (IPADDRESSLEN): Add define.
3279         (IPXADDRESSLEN): Add define.
3280         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3281         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3282         (RAS_FLAGS_PPP_CONNECTION): Add define.
3283         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3284         (RAS_FLAGS_RAS_CONNECTION): Add define.
3285         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3286         (RASCCPCA_STAC): Add define.
3287         (RASCCPCA_MPPC): Add define.
3288         (PPP_CCP_COMPRESSION): Add define.
3289         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3290         (PPP_CCP_ENCRYPTION40BIT): Add define.
3291         (PPP_CCP_ENCRYPTION128BIT): Add define.
3292         (PPP_CCP_ENCRYPTION56BIT): Add define.
3293         (PPP_CCP_HISTORYLESS): Add define.
3294         (RASPRIV_NoCallback): Add define.
3295         (RASPRIV_AdminSetCallback): Add define.
3296         (RASPRIV_CallerSetCallback): Add define.
3297         (RASPRIV_DialinPrivilege): Add define.
3298         (RASPRIV_CallbackType): Add define.
3299         (RASPRIV2_DialinPolicy): Add define.
3300         (PPP_LCP_PAP): Add define.
3301         (PPP_LCP_SPAP): Add define.
3302         (PPP_LCP_CHAP): Add define.
3303         (PPP_LCP_EAP): Add define.
3304         (PPP_LCP_CHAP_MD5): Add define.
3305         (PPP_LCP_CHAP_MS): Add define.
3306         (PPP_LCP_CHAP_MSV2): Add define.
3307         (PPP_LCP_MULTILINK_FRAMING): Add define.
3308         (enum _RAS_HARDWARE_CONDITION): Add.
3309         (enum _RAS_PORT_CONDITION): Add.
3310         (struct _PPP_ATCP_INFO): Add.
3311         (struct _PPP_ATCP_INFO): Add.
3312         (struct _PPP_IPCP_INFO): Add.
3313         (struct _PPP_IPCP_INFO2): Add.
3314         (struct _PPP_IPXCP_INFO): Add.
3315         (struct _PPP_LCP_INFO): Add.
3316         (struct _PPP_NBFCP_INFO): Add.
3317         (struct _PPP_INFO): Add.
3318         (struct _PPP_INFO_2): Add.
3319         (struct _RAS_CONNECTION_0): Add.
3320         (struct RAS_CONNECTION_1): Add.
3321         (struct _RAS_CONNECTION_2): Add.
3322         (struct RAS_PORT_0): Add.
3323         (struct _RAS_PORT_1): Add.
3324         (struct _RAS_USER_0): Add.
3325         (struct _RAS_USER_1): Add.
3326
3327 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3328
3329         * include/mprapi.h: New file.
3330         * include/routprot.h: New file.
3331         * include/ipxrtdef.h: New file.
3332         * include/ipxconst.h: New file.
3333         * include/stm.h: New file.
3334
3335 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3336
3337         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3338         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3339
3340 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3341
3342         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3343         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3344         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3345         versions.
3346         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3347
3348 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3349
3350         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3351         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3352
3353 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3354
3355         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3356
3357 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3358
3359         * include/basetyps.h (REFFMTID): Define properly.
3360
3361 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3362
3363         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3364         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3365
3366 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3367
3368         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3369         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3370         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3371         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3372         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3373         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3374         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3375         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3376         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3377         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3378         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3379         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3380         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3381         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3382         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3383         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3384         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3385         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3386         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3387         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3388         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3389         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3390         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3391         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3392         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3393         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3394         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3395         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3396         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3397         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3398         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3399         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3400         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3401         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3402         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3403         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3404         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3405         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3406         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3407         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3408         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3409         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3410         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3411         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3412         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3413         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3414         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3415         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3416         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3417         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3418         (IF_OPER_STATUS_OPERATIONAL): Define.
3419         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3420         Add function declaration.
3421         * include/mgm.h: New file.
3422         * lib/rtm.def: New file.
3423         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3424
3425 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3426
3427         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3428         This function cannot be made thread-safe, the API would have to be
3429         changed for that, just like strerror() -> strerror_r() and similar
3430         ISO C or POSIX functions...
3431
3432 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3433
3434         * include/edevdefs.h: New file.
3435
3436 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3437
3438         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3439         Use as guard for the WAVEFORMATEX structure instead of
3440         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3441         _WAVEFORMATEX_ for compatibility.
3442         Thanks to:    Andrew Jones <guln at sf dot net>
3443
3444 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3445
3446         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3447         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3448         Thanks to:    David Golub <david_golub at sf dot net>
3449
3450 2006-04-18  Eric House  <ehouse@eehouse.org>
3451
3452         PocketPC support.
3453         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3454         functions for using aygshell on PocketPC:
3455         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3456         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3457
3458         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3459         command bar API on PocketPC:
3460         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3461         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3462         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3463         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3464         CommandBar_InsertButton, CommandBar_Destroy.
3465
3466         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3467         fields not present on PocketPC.
3468         (GetCurrentThreadId): Conditionally declare as extern function
3469         without dllimport attribute on PocketPC.
3470         (ResetEvent): Likwise.
3471         (SetEvent): Likewise.
3472
3473         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3474         Conditionally declare as extern function without dllimport
3475          attribute on PocketPC.
3476         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3477         declare as extern function without dllimport attribute on PocketPC.
3478
3479 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3480
3481         * lib/test.c: Include icm.h.
3482
3483 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3484
3485         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3486         (CreateColorSpace): Add UNICODE mappings.
3487         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3488         * include/icm.h: New file.
3489         * lib/mscms.def: New file.
3490         * lib/icmui.def: New file.
3491
3492 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3493
3494         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3495         (IMAGE_FILE_MACHINE_AMD64): New define.
3496         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3497         New defines.
3498         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3499         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3500         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3501         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3502         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3503         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3504         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3505         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3506         New defines.
3507         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3508         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3509         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3510         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3511         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3512         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3513         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3514         definitions and typedefs.
3515         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3516         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3517         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3518         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3519         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3520         New structure definition and typedefs.
3521         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3522         Likewise.
3523         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3524
3525 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3526
3527         * lib/test.c: Fix typo in #inlcude.
3528         * include/aclui.h: INTERFACE should not remain
3529         defined at the end of the header.
3530         * include/servprov.h: Ditto.
3531
3532 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3533
3534         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3535
3536 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3537
3538         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3539
3540 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3541
3542         * include/wsahelp.h (system_header): Add pragma.
3543         * include/ws2spi.h (system_header): Add pragma.
3544         * include/rasdlg.h (system_header): Add pragma.
3545         * include/rasdlg.h (_RASDLG_H): Define.
3546         Define instead of _RASDLG_H_, this is the w32api standard.
3547         * include/mlang.h (_MLANG_H): Define.
3548         Define instead of _MLANG_H_, this is the w32api standard.
3549         * include/setupapi.h (_SETUPAPI_H): Define.
3550         Define instead of _SETUPAPI_H_, this is the w32api standard.
3551
3552 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3553
3554         * include/rpcndr.h (boolean): Add typedef.
3555         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3556         * include/rpcndr.h (_RPCNDR_H): Define.
3557         Define in addition to __RPCNDR_H__, this is the w32api standard.
3558
3559 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3560
3561         * include/w32api.h: Increment version to 3.7.
3562         * Makefile.in: Ditto.
3563
3564 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3565
3566         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3567         GET_MODULE_HANDLE_EX_FLAG_PIN,
3568         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3569         Thanks to:    Brandon Sneed <brandon at redf dot net>
3570
3571 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3572
3573         * include/secext.h: Enclose function declarations in extern "C"
3574         if __cplusplus.
3575
3576 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3577
3578         * include/comcat.h: INTERFACE should not remain defined
3579         at the end of the header.
3580         * include/docobj.h: Ditto.
3581         * include/exdisp.h: Ditto.
3582         * include/intshcut.h: Ditto.
3583         * include/mlang.h: Ditto.
3584         * include/mshtml.h: Ditto.
3585         * include/oaidl.h: Ditto.
3586         * include/objidl.h: Ditto.
3587         * include/objsafe.h: Ditto.
3588         * include/ocidl.h: Ditto.
3589         * include/oleacc.h: Ditto.
3590         * include/oledlg.h: Ditto.
3591         * include/oleidl.h: Ditto.
3592         * include/richole.h: Ditto.
3593         * include/shldisp.h: Ditto.
3594         * include/shlobj.h: Ditto.
3595         * include/unknwn.h: Ditto.
3596         * include/vfw.h: Ditto.
3597         Thanks to:    Brandon Sneed <brandon at redf dot net>
3598
3599 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3600
3601         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3602         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3603         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3604
3605 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3606
3607         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3608         here also.
3609
3610 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3611
3612         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3613         We should probably remove PROV_MS_MAIL but I'm keeping it for
3614         now for compatibility reasons.
3615         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3616
3617 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3618
3619         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3620         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3621         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3622
3623 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3624
3625         * include/wingdi.h [WINVER >= 0x0410]
3626         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3627         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3628
3629 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3630
3631         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3632         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3633         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3634         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3635         (L_MAX_URL_LENGTH): Define.
3636         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3637         Thanks to:    Brandon Sneed <brandon at redf dot net>
3638
3639 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3640
3641         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3642
3643 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3644
3645         * include/w32api.h (_W32API_H): Define.
3646         Define in addition to _W32API_H_, this is the w32api standard.
3647
3648 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3649
3650         * include/w32api.h (WindowsVista): Define.
3651
3652 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3653
3654         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3655         on SOCKET_ADDRESS only if winsock2.h has already been included.
3656
3657 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3658
3659         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3660
3661 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3662
3663         * include/iphlpapi.h (GAA_FLAG_*): Define.
3664         (GetAdaptersAddresses): Add function declaration.
3665         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3666         Thanks to:    ross <rossboulet at users dot sf dot net>
3667
3668 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3669
3670         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3671         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3672         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3673         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3674         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3675         SCOPE_LEVEL): Add enums.
3676         (IP_ADAPTER_*): Define.
3677
3678 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3679
3680         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3681         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3682
3683 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3684
3685         * include/objidl.h (PIDSI_*): Define.
3686         (PRSPEC_*): Define.
3687         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3688
3689 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3690
3691         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3692         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3693         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3694         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3695         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3696
3697 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3698
3699         * include/mq.h: New file.
3700         * lib/mqrt.def (MQ*): Define a few missing functions.
3701
3702 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3703
3704         * lib/mqrt.def: New file.
3705         Needs the mq.h file to work properly, working on it.
3706         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3707
3708 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3709
3710         * include/winerror.h (STG_E_*):  Define.
3711         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3712         * include/winerror.h (STG_S_*): Define.
3713         (CO_S_MACHINENAMENOTFOUND): Define.
3714         (RPC_E_*): Define.
3715         (NTE_*): Define.
3716
3717 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3718
3719         * include/commctrl.h (ListView_*):  Define and correct.
3720         (LVM_*): Define.
3721
3722 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3723
3724         * include/winuser.h (WM_IME_*): Define (DWORD type).
3725         (EM_*IMESTATUS): Define.
3726         (WM_*): Define.
3727         (XBUTTON*): Define.
3728         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3729
3730 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3731
3732         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3733         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3734
3735 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3736
3737         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3738         version conditional.
3739
3740 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3741
3742         * include/winspool.h (JOB_INFO_3): Add structure.
3743         (PROVIDOR_INFO_*{AW}): Add structure.
3744         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3745         (PRINTER_ENUM_VALUES{AW}): Add structure.
3746         (PRINTPROCESSOR_CAPS): Add structure.
3747
3748 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3749
3750         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3751         (PRINTER_INFO_7A): Correct definition.
3752
3753 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3754
3755         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3756         (DRIVER_INFO_*{AW}): Add structure.
3757         (PRINTER_INFO_*{AW}): Add structure.
3758         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3759
3760 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3761
3762         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3763         (DRIVER_*MODE): Define (DWORD type).
3764         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3765
3766 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3767
3768         * include/wincon.h (GetConsoleProcessList): Declare.
3769
3770 2006-03-27  Hansres Engel  <engel@node.ch>
3771
3772         * include/mlang.h: New file.
3773
3774 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3775
3776         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3777
3778 2006-03-26  Hansres Engel  <engel@node.ch>
3779
3780          Add Uniscribe API for typography and for complex scripts.
3781         * include/usp10.h: New file.
3782         * lib/usp10.def: New file.
3783
3784         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3785
3786         * include/imm.h (IMECHARPOSITION): Add structure.
3787         (RECONVERTSTRING): Likwise.
3788
3789         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3790
3791         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3792         (IMLangFontLink2): Likewise.
3793         (IMultiLanguage): Likewise.
3794
3795 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3796
3797         * include/wincon.h  (ENABLE_*): Add more defines.
3798
3799 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3800
3801         * include/winnt.h (INHERITED_ACE): Define.
3802         (VALID_INHERIT_FLAGS): Correct definition.
3803
3804 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3805
3806          * lib/wtsapi32.def: New file.
3807
3808 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3809
3810         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3811         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3812
3813 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3814
3815         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3816         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3817         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3818         (DSPRINT_*): Define (DWORD type).
3819         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3820
3821 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3822
3823         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3824         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3825
3826 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3827
3828         * include/shellapi.h [_WIN32_IE >= 0x0600]
3829         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3830         Windows XP SP1 and Windows XP respectively.
3831
3832 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3833
3834         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3835         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3836         * include/shellapi.h [_WIN32_IE >= 0x0500]
3837         (NIS_*): Introduced in Version 5.0.
3838
3839 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3840
3841         * include/wingdi.h (CS_*): Correct WINVER guard on
3842         Image Color Matching colour definitions.
3843
3844 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3845
3846         * include/shlobj.h (SFGAO_ISSLOW): Define.
3847         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3848         attribute constants.
3849
3850 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3851
3852         * include/wingdi.h [WINVER >= 0x0500]
3853         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3854         Thanks to: David A. Capello <dacap at users dot sf dot net>
3855
3856 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3857
3858         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3859         (INTERNET_STATE_*): Define flags.
3860         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3861
3862 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3863
3864         * include/sddl.h: New file.
3865
3866 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3867
3868         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3869         last change.
3870         Remove file level #pragma pack(push,4)/#pragma pop.
3871
3872 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3873
3874         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3875         value to force correct alignment.
3876
3877 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3878
3879         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3880         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3881         (PNM_CACHEHINT): Add backward compatibilty define.
3882         (LPNM_CACHEHINT): Likewise.
3883
3884 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3885
3886         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3887
3888 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3889
3890         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3891         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3892         * lib/shell32.def (PathResolve): Define.
3893
3894 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3895
3896         * include/shlobj.h (PathResolve): Fix typo.
3897
3898 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3899
3900         * include/shlobj.h (PathResolve): Define.
3901         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3902         PRF_DONTFINDLNK): Ditto.
3903         * lib/shell32.def (PathResolve): Define.
3904
3905 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3906
3907         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3908
3909 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3910
3911         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3912         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3913         (NotifyRouteChange@8): Define.
3914
3915 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3916
3917         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3918         prototypes.
3919
3920 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3921
3922         * include/winnt.h (FORCEINLINE): Define.
3923
3924 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3925
3926         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3927
3928 2006-01-26  Filip Navara  <xnavara@volny.cz>
3929
3930         * include/winnt.h (DECLSPEC_ALIGN): Define.
3931
3932 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3933
3934         * include/commctrl.h: Correct spelling of 'compatibility' in
3935         comments.
3936         * include/setupapi.h: Likewise.
3937         * include/ws2tcpip.h: Likewise.
3938
3939 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3940
3941         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3942
3943 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3944
3945         WATCOM compatibility changes.
3946         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3947         rather than __attribute__.
3948         (DECL_EXPORT): Likewise.
3949         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3950         (DDKFASTAPI): Likewise.
3951         (DDKCDECLAPI): Likwise.
3952         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3953
3954 2006-01-23  Brandon Sneed  <brandon@redf.net>
3955
3956         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3957         to exports.
3958
3959 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3960
3961         * include/w32api.h: Increment version to 3.6.
3962         * Makefile.in: Ditto.
3963
3964 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3965
3966         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3967         advapi32.dll functions.
3968
3969 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3970
3971         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3972         names for padding size constants.
3973
3974 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3975
3976         * include/aclapi.h (WINADVAPI): Add to prototypes.
3977         * include/winreg.h (WINADVAPI): Likewise.
3978         * include/winsvc.h (WINADVAPI): Likewise.
3979
3980 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3981
3982         * include/winbase.h (WINADVAPI): Define.
3983
3984 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3985
3986         * include/winuser.h (CreateWindowStation): Correctly identify first
3987         argument as constant.
3988         (CreateWindowStation@): Ditto.
3989
3990 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3991
3992         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3993         (TMT_*, BT_*): Add constants.
3994
3995 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3996
3997         * include/winsock2.h: Don't define struct sockaddr_storage when
3998         building Cygwin.
3999
4000 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4001
4002         * lib/ws2_32.c: New file, defining IPv6 constants.
4003         * lib/Makefile.in (SOURCES): Add ws2_32.c
4004         (EXTRA_OBJS): Add ws2_32.o.
4005
4006 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4007
4008         * lib/user32.def (PrivateExtractIconsA@32,
4009         PrivateExtractIconsW@32): Define.
4010         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4011
4012 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4013
4014         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4015
4016 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4017
4018         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4019
4020 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4021             Danny Smith <dannysmith@users.sourceforge.net>
4022
4023         * lib/msxml-uuid.c: New file to generate UUIDs for
4024         MSXML interfaces.
4025         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4026
4027 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4028
4029         * include/winbase.h (GetDevicePowerState): Add prototype.
4030         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4031
4032 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4033
4034         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4035         Define as macro if !_WIN64.
4036         (SetClassLongPtr{AW}): Likewise.
4037         (GCLP_*): Add GetClassLongPtr defines.
4038         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4039         (SetClassLongPtr{AW}): Likewise.
4040
4041 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4042
4043         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4044         (SetClassLongPtr{AW}): Likewise.
4045         (GCLP_*): Add GetClassLongPtr defines.
4046         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4047         (SetClassLongPtr{AW}): Likewise.
4048
4049 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4050
4051         * include/commdlg.h (OPENFILENAMEW): Add members for
4052         _WIN32_WINNT >= 0x0500.
4053         Thanks to Ricardo Dalcorsso Fodra.
4054         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4055
4056 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4057
4058         * include/wingdi.h (GetICMProfileA): Correct prototype.
4059         (GetICMProfileW): Likewise.
4060         Thanks to: Paul J Lucas
4061
4062 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4063
4064         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4065
4066 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4067
4068         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4069         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4070         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4071         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4072
4073 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4074
4075         * include/objbase.h: Fix typo.
4076         * include/w32api.h: Increment version to 3.5.
4077         * Makefile.in: Ditto.
4078
4079 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4080
4081         * include/w32api.h: Increment version to 3.4.
4082         * Makefile.in: Ditto.
4083
4084 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4085
4086         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4087         Use _WIN32_WINNT >= 0x0501 guard.
4088
4089 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4090
4091         * include/winbase.h (GetProcessId): Declare.
4092
4093 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4094
4095         * lib/ddk/newdev.def: Added.
4096         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4097
4098 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4099
4100         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4101         component.
4102         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4103
4104 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4105
4106         * lib/shell32.def (SHILCreateFromPath): Add stub.
4107         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4108
4109 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4110
4111         * include/winbase.h (RegisterWaitForSingleObject,
4112         RegisterWaitForSingleObjectEx): Define.
4113         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4114         (RegisterWaitForSingleObject@16): Changed to
4115         RegisterWaitForSingleObject@24.
4116         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4117
4118 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4119
4120         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4121         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4122
4123 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4124
4125         * include/reason.h [_WIN32_WINNT >= 0x0501]
4126         (SHTDN_REASON_*): New file.
4127         * include/objbase.h: Avoid double header guard.
4128
4129 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4130
4131         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4132         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4133         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4134
4135 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4136
4137         * include/shlobj.h (IContextMenu3): Define.
4138         * include/shlguid.h (IID_IContextMenu3): Declare.
4139         * lib/shell32.c (IID_IContextMenu3): Define.
4140
4141 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4142
4143         * include/shlobj.h (SHFormatDrive): Declaration of function
4144         and associated constants.
4145
4146 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4147
4148         * include/ddk/hidsdi.h:  New file.
4149         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4150         functions declared in hidsdi.h.
4151         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4152
4153 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4154
4155         * lib/imm32.def (ImmDisableIME): Add stub.
4156         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4157
4158 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4159
4160         * include/w32api.h: Increment version to 3.3.
4161         * Makefile.in: Ditto.
4162
4163 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4164
4165         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4166         Correct their values.
4167         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4168
4169 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4170
4171         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4172
4173 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4174
4175         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4176         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4177
4178 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4179
4180         * include/richedit.h (SETTEXTEX): Define structure and
4181         associated constants.
4182         (GT_SELECTION): Define GETTEXTEX flag constant.
4183
4184 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4185
4186         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4187
4188 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4189
4190         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4191         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4192         prototypes.
4193
4194 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4195
4196         * include/commctrl.h (RBBS_USECHEVRON): Define.
4197         (RBBS_*): Use hex notation, group together.
4198
4199 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4200
4201         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4202         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4203
4204 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4205
4206         * include/commctrl.h (TreeView_SetItemState): Initilise
4207         _tvi.hItem.
4208         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4209
4210 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4211
4212         * include/commctrl.h (NMLVFINDITEM): Add structure.
4213
4214 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4215
4216         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4217
4218 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4219
4220         * include/winnt.h (VER_SET_CONDITION): Define.
4221
4222 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4223
4224         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4225         (ATTACH_PARENT_PROCESS): Define.
4226         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4227         documentation.
4228
4229 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4230
4231         * include/winbase.h (QueueUserWorkItem): Add prototype.
4232
4233 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4234
4235         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4236         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4237         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4238         CM_CMYK_COLOR): Define.
4239
4240 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4241
4242         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4243         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4244         Thanks to: Christian  <chhd at users dot sf dot net>
4245
4246 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4247
4248         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4249         field.
4250         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4251
4252 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4253
4254         * include/winbase.h (GlobalDiscard): Define as macro.
4255         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4256
4257 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4258
4259         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4260         (WNetGetResourceParentW): Ditto.
4261         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4262         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4263
4264 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4265
4266         * include/wininet.h (FtpGetFileSize): Add prototype.
4267         (FtpCommand[AW]): Correct prototypes.
4268         Reported by: <siger at users dot sf dot net>
4269
4270 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4271
4272         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4273         (capGetDriverDescription[AW]): Likewise.
4274
4275 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4276
4277         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4278         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4279         (SE_IMPERSONATE_NAME TEXT): Ditto.
4280         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4281         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4282
4283 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4284
4285         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4286         change.
4287
4288 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4289
4290         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4291         Thanks to:
4292         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4293
4294 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4295
4296         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4297         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4298         (gai_strerror[AW]): Put into #if 0 block.
4299
4300 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4301
4302         * include/basetyps.h (__int16): Correct define.
4303
4304 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4305             Danny Smith  <dannysmith@users.sourceforge.net>
4306
4307         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4308         define for Open Watcom portability.
4309         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4310         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4311         of local c_rgodfDI* objects. Replace .rdata section attribute
4312         with 'const' keyword in definition of global c_dfDI* objects.
4313
4314 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4315
4316         * include/winioctl.h (IOCTL_VOLUME_BASE,
4317         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4318         Copy defines from include/ddk/ntdddvol.h.
4319         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4320
4321 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4322
4323         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4324
4325 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4326
4327         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4328         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4329
4330 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4331
4332         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4333
4334 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4335
4336         * lib/user32.def (MonitorFromPoint): Correct suffix.
4337
4338 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4339
4340         * include/wininet.h (InternetCheckConnectionA,
4341         InternetCheckConnectionW) Add prototypes.
4342         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4343         INTERNET_CONNECTION_CONFIGURED): Add defines.
4344
4345 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4346
4347         * include/commctrl.h (ComboBox_SetMinVisible,
4348         ComboBox_GetMinVisible): Added Macros.
4349         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4350         Added definitions.
4351
4352 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4353
4354         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4355         assembly code conditional on _X86_.
4356
4357 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4358
4359         * include/w32api.h: Increment version to 3.2.
4360         * Makefile.in: Ditto.
4361         * include/afxres.h: Remove the \r from the line ending.
4362         * include/errorrep.h: Ditto.
4363         * include/shldisp.h: Ditto.
4364         * include/tschema.h: Ditto.
4365         * lib/dhcpcsvc.def: Ditto.
4366         * lib/uxtheme.def: Ditto.
4367         * lib/wldap32.def: Ditto.
4368
4369 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4370
4371         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4372         Correct typo.
4373         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4374
4375 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4376
4377         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4378         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4379         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4380         SPI_GETFOREGROUNDLOCKTIMEOUT,
4381         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4382         *include/imm.h (WM_IME_REQUEST): Added definition.
4383         *include/shlobj.h (SLGP_RAWPATH,
4384         SLGP_UNCPRIORITY): Added definition.
4385
4386 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4387
4388         *include/winuser.h (HSHELL_FLASH): Added definition.
4389
4390 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4391
4392         * include/shldisp.h (IAutoComplete): Added interface definiton.
4393         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4394         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4395         * include/shlobj.h (IObjMgr): Added interface definiton.
4396         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4397         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4398         CLSID_ACListISF, IID_IACList): Added GUIDs.
4399         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4400         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4401         CLSID_ACListISF, IID_IACList): Added GUIDs.
4402
4403 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4404
4405         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4406         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4407         (CDRF_*): Use hex notation for constants.
4408
4409 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4410
4411         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4412         Reported by Eric Sharkey <sharkey at netrics dot com>
4413
4414 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4415
4416         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4417         TokenGroupsAndPrivileges, TokenSessionReference,
4418         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4419         Reformat.
4420         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4421         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4422
4423 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4424
4425         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4426         ImageList_Duplicate): Add stubs.
4427
4428 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4429
4430         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4431         Thanks to "Pete" <pross@xvid.org>
4432
4433 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4434
4435         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4436         AC_DST_NO_ALPHA, ...): Add defines.
4437         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4438         ULW_OPAQUE): Add defines.
4439
4440 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4441
4442         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4443         guard.
4444         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4445         suffix.
4446         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4447
4448 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4449
4450         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4451         (CreateProcessWithLogonW): Declare.
4452         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4453         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4454
4455 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4456
4457         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4458         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4459
4460 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4461
4462         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4463         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4464
4465 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4466
4467         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4468
4469 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4470
4471         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4472         Add defines.
4473         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4474
4475 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4476
4477         * include/shellapi.h (NIF_GUID): Add another define.
4478
4479 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4480
4481         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4482         Changed it twice due to inconsistent MSDN documentation.
4483         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4484
4485 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4486
4487         * include/shlobj.h (SHGFP_TYPE): Add enum.
4488
4489 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4490
4491         * include/winuser.h (WM_THEMECHANGED): Add define.
4492
4493 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4494
4495         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4496         ExFreeToPagedLookasideList): Guard inline versions with
4497         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4498         external functions for earlier _WIN32_WINNT.
4499
4500 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4501
4502         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4503
4504 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4505
4506         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4507         if  undefined and __W32API_USE_DLLIMPORT__.
4508         Add WINBASEAPI token to prototypes, throughout.
4509
4510 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4511
4512         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4513         (GetFiberData): Likewise.
4514         (NtCurrentTeb): Likewise.
4515
4516 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4517
4518         * include/shellapi.h (NIF_INFO): Add define.
4519         (NIIF_*) Add defines..
4520         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4521         (NIF_*): Convert constants to hex.
4522
4523 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4524
4525         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4526         GetGlyphIndicesW): Declare.
4527         (GGI_MARK_NONEXISTING_GLYPHS): Define
4528         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4529         GetGlyphIndicesW): Add stubs.
4530
4531 2004-10-24  Dan Aloni  <da-x@colinux.org>
4532
4533         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4534         ZwQueryFullAttributesFile): Declare.
4535         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4536         Declare.
4537         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4538         ZwQueryVolumeInformationFile): Add stubs.
4539
4540 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4541
4542         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4543         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4544
4545 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4546             Danny Smith  <dannysmith@users.sourceforge.net>
4547
4548         = include/winbase.h (InitializeSListHead, Interlocked*):
4549         Guard with !__USE_NTOSKRNL__.
4550
4551         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4552         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4553         Guard with  __USE_NTOSKRNL__.
4554         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4555         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4556         && _WIN32_WINNT >= 0x0501
4557         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4558         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4559         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4560         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4561
4562         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4563         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4564         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4565         ExWindowStationObjectType, IoAdapterObjectType,
4566         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4567         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4568         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4569         Uncomment stubs.
4570
4571 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4572
4573         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4574         definition
4575         (IoReleaseRemoveLock): Add definition.
4576
4577 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4578
4579         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4580         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4581         Add prototypes.
4582         * include/winddk.h (ExInterlockedAddUlong,
4583         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4584         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4585         ExInterlockedPushEntryList): Change calling convention to
4586         DDKAPI.
4587         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4588         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4589         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4590         Add prototypes for DDKFASTAPI versions.
4591         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4592         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4593         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4594         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4595         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4596         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4597         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4598         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4599         Add fastcall stubs.
4600         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4601         Exi386InterlockedIncrementLong); Add stdcall stubs.
4602
4603 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4604
4605         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4606          if __W32API_USE_DLLIMPORT__ is defined.
4607         * include/winuser.h (WINUSERAPI): Likewise.
4608
4609 2004-09-29  Filip Navara  <xnavara@volny.cz>
4610
4611         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4612         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4613         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4614         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4615         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4616         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4617         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4618         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4619         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4620         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4621         winnt4.h, ws2san.h): Fixed packing.
4622         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4623         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4624         HID_INTERFACE_NOTIFY_PNP): Likewise.
4625         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4626         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4627         <ayerkes@speakeasy.net>.
4628         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4629         declaration.
4630         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4631         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4632         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4633         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4634         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4635         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4636         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4637         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4638         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4639         (SYNCH_LEVEL): Added definition.
4640         (KPCR, KPCR_TIB): Fixed declaration.
4641         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4642         included and _WIN32_WINNT >= 0x0501.
4643         (RtlEqualLuid): Fixed macro definition.
4644         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4645         KeRaiseIrql on i386 architectures.
4646
4647 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4648
4649         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4650         declaration.
4651         (IHTMLSelectionObject): Correct get_type declaration.
4652         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4653         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4654         IHTMLBodyElement2): Add interfaces.
4655         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4656         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4657         typedefs.
4658         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4659         Add IIDs.
4660
4661 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4662
4663         * include/w32api.h: Increment version to 3.1.
4664         * Makefile.in: Ditto.
4665
4666 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4667
4668         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4669         MonitorFromWindow): Add prototypes.
4670         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4671         MonitorFromWindowMonitorFromWindow): Add stubs.
4672         * include/shellapi.h (DuplicateIcon): Add prototype.
4673
4674 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4675
4676         * include/winuser.h (WINUSERAPI): New define.
4677         Use it to mark user32.dll imports, throughout.
4678
4679 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4680
4681         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4682         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4683         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4684         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4685         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4686         HidD_GetPreparsedData, HidD_GetProductString,
4687         HidD_GetSerialNumberString, HidD_SetConfiguration,
4688         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4689         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4690
4691 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4692
4693         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4694         Add XP defines.
4695         (PCOORD): Add typedef.
4696         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4697
4698 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4699
4700         * include/winldap.h: Don't check value of UNICODE.
4701         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4702
4703 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4704
4705         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4706
4707 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4708
4709         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4710         guard.
4711
4712 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4713
4714         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4715
4716 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4717
4718         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4719
4720 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4721
4722         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4723
4724 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4725
4726         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4727
4728 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4729
4730         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4731         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4732         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4733         Add defines.
4734         (CALG_SHA1): Add define.
4735         (HP_HMAC_INFO): Add define.
4736         (HMAC_INFO): Add struct.
4737         (BLOBHEADER): Add typedef.
4738
4739 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4740
4741         * include/commctrl.h (TreeView_SetItemState): Define macro.
4742
4743 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4744
4745         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4746         macros together.
4747
4748 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4749
4750         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4751         (FILEGROUPDESCRIPTOR): LIkewise.
4752
4753 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4754
4755         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4756
4757 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4758
4759         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4760         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4761         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4762         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4763         (IMAGE_ORDINAL): Map to ...
4764         (IMAGE_ORDINAL{32,64}: New defines.
4765         (IMAGE_THUNK_DATA):  Map to ...
4766         (IMAGE_THUNK_DATA{32,64}: New structures.
4767         (IMAGE_THUNK_DATA): Map to ...
4768         (IMAGE_THUNK_DATA{32,64}: New structures.
4769         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4770         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4771         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4772         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4773
4774 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4775
4776         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4777         _WIN32_WINNT >= 0x0500.
4778
4779 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4780
4781         * include/winbase.h (GetWriteWatch): Correct prototype.
4782         (WRITE_WATCH_FLAG_RESET): Define.
4783         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4784
4785 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4786
4787         * include/commctrl.h (Animate_OpenEx): Define.
4788         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4789         (ListView_GetNumberOfWorkAreas): Correct macro.
4790         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4791         ListView_SetItemCountEx, ListView_GetISearchString,
4792         TreeView_GetLastVisible, Header_CreateDragImage,
4793         Header_SetImageList, Header_GetImageList): Define.
4794         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4795         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4796         TBSTATE_ELLIPSES): Define.
4797         (MonthCal_SetRange): Correct macro.
4798         (ImageList_Duplicate): Declare.
4799
4800 2004-05-29  Filip Navara  <xnavara@volny.cz>
4801
4802         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4803
4804 2004-05-25  Al Slater  <al.slater@scluk.com>
4805
4806         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4807         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4808
4809 2004-05-15  Filip Navara  <xnavara@volny.cz>
4810
4811         * include/ddk/kbdmou.h: New file.
4812         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4813         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4814         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4815         _vsnwprintf, sprintf, swprintf): Export.
4816
4817 2004-05-15  Filip Navara  <xnavara@volny.cz>
4818
4819         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4820         headers.
4821
4822 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4823
4824         * include/wingdi.h: Correct non-unicode typedefs of
4825         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4826
4827 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4828
4829         * include/winsock.h (IN_CLASSA): Fix macro.
4830         * include/winsock2.h (IN_CLASSA): Fix macro.
4831
4832 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4833
4834         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4835         * include/aclui.h: Remove '\r', throughout.
4836         * include/msacm.h: Likewise.
4837         * lib/aclui.def: Likewise.
4838
4839 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4840
4841         * lib/comctl32.def (SetWindowSubclass): Add stub.
4842         Thanks to Eugene <egladysh@users.sourceforge.net>.
4843
4844 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4845
4846         * include/winbase.h (EXECUTION_STATE): Add typedef.
4847         (SetThreadExecutionState): Declare.
4848         * include/wingdi.h (_WINGDI_): Define.
4849         * include/objbase.h (_OBJBASE_H_): Define.
4850
4851 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4852
4853         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4854         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4855         (SM_CMETRICS): Adjust value.
4856         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4857         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4858         Add defines.
4859         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4860
4861 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4862
4863         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4864         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4865         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4866         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4867         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4868         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4869
4870 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4871
4872         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4873         DNSREC_ADDITIONAL): Add defines.
4874
4875 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4876
4877         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4878
4879 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4880
4881         * include/aclui.h: New file.
4882         * lib/aclui.def: New file.
4883         * lib/test.c: Add aclui.h to includes.
4884
4885 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4886
4887         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4888         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4889         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4890
4891 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4892
4893         * include/wingdi.h: Protect non-unicode case of below.
4894
4895 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4896
4897         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4898         LPENUMLOGFONTEXDV with appropriate version check.
4899
4900 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4901
4902         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4903         DSPROPSETID_DirectSoundDevice): Add defines.
4904
4905 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4906
4907         * include/msacm.h: New file.
4908
4909 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4910
4911         * include/objbase.h (STGFMT): Declare enum.
4912         (STGOPTIONS): Declare structure.
4913         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4914         (STGOPTIONS_VERSION): Define.
4915         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4916
4917 2004-04-13  Filip Navara  <xnavara@volny.cz>
4918
4919         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4920         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4921         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4922         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4923         HELP_SETWINPOS): Define.
4924         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4925         (SPI_*): Add new definitions for WINVER >= 0x500.
4926         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4927         (InternalGetWindowText, SetWindowsHookW): Declare.
4928         * include/winbase.h (InitializeSListHead): Avoid conflicting
4929         definition with DDK headers.
4930
4931 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4932
4933         * include/winuser.h (GetLastError): Move from here...
4934         * include/winbase.h: ... to here.
4935
4936 2004-04-13  Filip Navara  <xnavara@volny.cz>
4937
4938         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4939
4940 2004-04-13  Filip Navara  <xnavara@volny.cz>
4941
4942         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4943         WINVER >= 0x400.
4944         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4945         (ENUMLOGFONTEXW): Fix definition.
4946         (ENUMLOGFONTEXDV[AW]): Declare.
4947
4948 2004-04-13  Filip Navara  <xnavara@volny.cz>
4949
4950         * include/wingdi.h: Declare the DirectDraw structures only if
4951         the DirectDraw kernel mode headers aren't included.
4952         (EMFINFO): Declare.
4953         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4954         STROBJ_bEnumPositionsOnly): Correct prototypes.
4955
4956 2004-04-13  Filip Navara  <xnavara@volny.cz>
4957
4958         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4959         * include/rpc.h (RPCRTAPI): Define.
4960         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4961         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4962         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4963         (I_RpcBindingSetAsync): Correct prototype.
4964         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4965         to w2kReserved.
4966         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4967         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4968         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4969         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4970         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4971         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4972         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4973         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4974         NdrUserMarshalFree): Declare.
4975         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4976         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4977
4978 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4979
4980         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4981         LPC_MESSAGE_BASE_SIZE): Define.
4982         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4983
4984 2004-04-13  Filip Navara  <xnavara@volny.cz>
4985
4986         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4987         Declare.
4988
4989 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4990
4991         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4992         MONITORINFO when compiling as C++.
4993
4994 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4995
4996         * README.w32api: List separate copyright conditions for some headers.
4997         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4998
4999 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5000
5001         * include/wingdi.h (RGB): Correct macro.
5002
5003 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5004
5005         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5006
5007 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5008
5009         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5010
5011 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5012
5013         * lib/Makefile.in: Add directx to .PHONY target.
5014         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5015         Don't include stdio.h or tchar.h.
5016         Replace _T() macro with TEXT() macro, throughout.
5017         Replace _stprintf with wsprintf, throughout.
5018
5019 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5020
5021         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5022         Add define.
5023         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5024         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5025         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5026
5027 2004-03-27  Filip Navara  <xnavara@volny.cz>
5028
5029         * include/directx: New subdir.
5030         * lib/directx: Ditto.
5031         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5032         dxerr9.h): New files.
5033         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5034         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5035         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5036         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5037         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5038         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5039         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5040         strmiids.c, test.c): Ditto.
5041         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5042         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5043
5044 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5045
5046         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5047         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5048         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5049
5050 2004-03-24  Filip Navara  <xnavara@volny.cz>
5051
5052         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5053         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5054
5055 2004-03-24  Filip Navara  <xnavara@volny.cz>
5056
5057         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5058         TaggedQueueing to TaggedQueuing.
5059         (_HW_INITIALIZATION_DATA): Likewise.
5060
5061 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5062
5063         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5064         prototype.
5065         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5066
5067 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5068
5069         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5070         (MmMapIoSpace): Likewise.
5071         Thanks to Dan Aloni  <da-x@colinux.org>
5072
5073 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5074
5075         * include/shellapi.h (NIM_* NIS_*): Define constants for
5076         notification icons with _WIN32_IE >= 0x0500.
5077         (NOTIFYICONDATA): Add new structure members for notification
5078         icons with _WIN32_IE >= 0x0500.
5079
5080 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5081
5082         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5083         Add defines.
5084         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5085         (GROUPID) Add typedef.
5086         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5087         (CreateUrlCacheGroup): Add prototype.
5088         (DeleteUrlCacheGroup): Add prototype.
5089         (FindFirstUrlCacheGroup): Add prototype.
5090         (FindNextUrlCacheGroup): Add prototype.
5091         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5092         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5093
5094 2004-03-10  Al Slater  <al.slater@scluk.com>
5095
5096         * include/winsock2.h: Add missing LPFN_ typdefs for
5097         function pointers.
5098         Clean up whitespace.
5099
5100 2004-03-05  Filip Navara  <xnavara@volny.cz>
5101
5102         * include/ddk/scsi.h: Replace assert with ASSERT.
5103         * include/ddk/video.h: Ditto.
5104         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5105         * include/ddk/tdi.h: Correct packing.
5106
5107 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5108
5109         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5110         NONAMELESSUNION case.
5111
5112 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5113
5114         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5115         __VARIANT_NAME_ constants.
5116
5117 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5118
5119         * include/uxtheme.h: Include <commctrl.h>
5120
5121 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5122
5123         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5124
5125 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5126
5127         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5128         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5129         together.
5130         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5131         (V_I8, V_I8REF): Correct macros.
5132         (V_DECIMAL): Correct macro definitions.
5133         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5134         constants.
5135         (VTBIT_*): Define constants.
5136         (UDATE): Add structure definition.
5137         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5138         functions.
5139         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5140         (SafeArrayCreateVectorEx): Declare function.
5141         (Var*): declare VARIANT manipulation functions.
5142         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5143         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5144         macros.
5145
5146 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5147
5148         * include/oaidl.h (FADF_*): Define missing constants.
5149         (IDispatch_*): Define COBJ macros.
5150         (VARIANT): Add missing union members llVal and ullVal.
5151         (wireVARIANT): Likewise.
5152         (ITypeinfo_*): Define COBJ macros.
5153         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5154         LPDISPATCH* to LPDISPATCH.
5155         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5156         VAR_CALENDAR_*): Add missing constants.
5157         (SafeArray[Get/Set]*): Add prototypes.
5158         (Var*From*):  Add missing prototypes.
5159         (NUMPRS_*): Add defines.
5160         (NUMPARSE): Define structure.
5161         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5162         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5163         * include/winuser.h (COLOR_*): Define missing constants.
5164         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5165         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5166
5167 2004-02-23  Filip Navara  <xnavara@volny.cz>
5168
5169         * include/ddk/video.h: Corrected packing.
5170
5171 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5172
5173         * include/GL/glu.h (GLU_ERROR): Define.
5174         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5175
5176 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5177
5178         * include/GL/glu.h: Include <stddef.h>.
5179         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5180
5181 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5182
5183         * include/w32api.h: Increment version to 3.0.
5184         * Makefile.in: Ditto.
5185         * README.win32api: Modify license to Public Domain per agreement as
5186         found in the mingw-dvlpr list archive.
5187
5188 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5189
5190         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5191         (DIRECTORY_TRAVERSE): Ditto.
5192         (DIRECTORY_CREATE_OBJECT): Ditto.
5193         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5194         (DIRECTORY_ALL_ACCESS): Ditto.
5195         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5196
5197 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5198
5199         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5200
5201         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5202         Thanks to Mike Nordell <tamlin at algonet dot se>.
5203
5204 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5205
5206         * lib/dnsapi.def: New file.
5207         * lib/test.c: Include windns.h.
5208
5209 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5210
5211         * include/windns.h: New file.
5212
5213 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5214
5215         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5216         defines.
5217         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5218         (SQLSetDescFieldW): Correct prototype.
5219         (SQLSetDescFieldA): Add prototype.
5220         (SQLGetDescFieldW): Add prototype.
5221
5222 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5223
5224         * include/winuser.h (DFC_POPUPMENU): Add define.
5225
5226 2004-02-07  Dan Aloni  <da-x@gmx.net>
5227
5228         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5229         suffix.
5230
5231 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5232
5233         * include/oleacc.h (LIBID_Accessibility): Declare.
5234         * lib/uuid.c (LIBID_Accessibility): Define.
5235
5236 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5237
5238         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5239         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5240
5241 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5242
5243         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5244         defines.
5245
5246 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5247
5248         * include/winuser.h (RT_MANIFEST): Make conditional on
5249         RC_INVOKED.
5250         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5251         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5252         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5253         defines.
5254
5255 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5256
5257         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5258
5259 2004-01-15  Filip Navara  <xnavara@volny.cz>
5260
5261         * include/ddk/mcd.h: Don't care about value of DBG define.
5262         * include/ddk/srb.h: Ditto.
5263         * include/ddk/storport.h: Ditto.
5264         * include/ddk/video.h: Ditto.
5265         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5266         GetAddressByNameW): Correct protoype.
5267         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5268
5269 2004-01-05  Filip Navara  <xnavara@volny.cz>
5270
5271         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5272         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5273         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5274         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5275         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5276         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5277         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5278         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5279         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5280         SSF_*): Add defines.
5281         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5282         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5283         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5284         Correct.
5285         (IEnumIDList): Add COBJMACROS.
5286         * include/winuser.h (MIM_*): Add define.
5287
5288 2004-01-04  Filip Navara  <xnavara@volny.cz>
5289
5290         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5291         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5292         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5293         PERSIST_FOLDER_TARGET_INFO): Define structures.
5294         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5295         IPersistFolder2, IPersistFolder3): Add COM interface
5296         definitions.
5297         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5298         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5299         Add COBJMACROS.
5300         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5301         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5302         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5303
5304 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5305
5306         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5307         declarations.
5308         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5309
5310 2004-01-03  Filip Navara  <xnavara@volny.cz>
5311
5312         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5313         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5314         declare IID's.
5315         (IErrorInfo): Add COBJMACROS.
5316         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5317         (CoGetPSClsid): Add protototype,
5318         (CoRegisterPSClsid): Likewise.
5319         * include/objidl.h (IMarshal): Correct methods.
5320         (IMallocSpy): Likewise,
5321         (LPPSFACTORYBUFFER): Add typedef.
5322         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5323         IID.
5324         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5325         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5326         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5327         structures.
5328         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5329         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5330         IQuickActivate): Define interfaces. Declare IID's.
5331         (IPersistPropertyBag2): Add COBJMACROS.
5332         (LPOLEUNDOMANAGER): Add typedef.
5333         (LPPROPERTYBAG2): Likewise.
5334         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5335         (BINDSPEED): Add definition.
5336         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5337         IDropTarget): Add COBJMACROS.
5338         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5339         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5340         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5341         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5342         Add IID definitions.
5343
5344 2004-01-02  Filip Navara  <xnavara@volny.cz>
5345
5346         * include/ddk/winddk.h: Don't care about value of
5347         DBG define.
5348
5349 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5350             Filip Navara  <xnavara@volny.cz>
5351
5352         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5353         _DDK_DUMMYUNION_N_MEMBER): New macros.
5354         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5355         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5356         Use them.
5357
5358 2004-01-01  Filip Navara  <xnavara@volny.cz>
5359
5360         * include/objbase.h: Don't care about value of DBG define.
5361         * include/objidl.h: Add some COBJMACROS.
5362         * include/ocidl.h: Ditto.
5363         * include/oleidl.h: Ditto.
5364         * include/servprov.h: Ditto.
5365         * include/shlobj.h: Ditto.
5366         * include/shlobj.h (IContextMenu2): Correct parent in
5367         DECLARE_INTERFACE.
5368         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5369         Define interfaces.
5370         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5371         Add new constants for _SETUPAPI_VER >= 0x501.
5372
5373 2004-01-01  Filip Navara  <xnavara@volny.cz>
5374
5375         * include/winnt.h (NtCurrentTeb): Add inline definition.
5376
5377 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5378
5379         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5380         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5381
5382 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5383
5384         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5385         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5386         * include/ddk/cfg.h (DN_*): Add defines.
5387
5388 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5389
5390         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5391
5392 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5393
5394         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5395         (NMTVGETINFOTIP): Add structure.
5396
5397 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5398
5399         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5400         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5401         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5402
5403 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5404
5405         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5406         Add macros.
5407         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5408         constants.
5409         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5410         (SHCOLUMNDAT): Likwise.
5411         (SHCOLUMNID): Likewise.
5412         (SHCOLUMNINFO): Likewise.
5413         (SHCOLSTATE): Add enum.
5414         (IColumnProvider): Add COM interface.
5415         (IQueryInfo): Likewise.
5416         (IShellIconOverlayIdentifier): Likewise.
5417         * include/shlguid.h (IID_IColumnProvider) Declare.
5418         (IID_IQueryInfo): Likweise.
5419         (IID_IShellIconOverlayIdentifier): Likwise.
5420         * lib/shell32.c (IID_IColumnProvider) Define.
5421         (IID_IQueryInfo): Likweise.
5422         (IID_IShellIconOverlayIdentifier): Likwise.
5423
5424 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5425
5426         * include/winuser.h (RT_MANIFEST): Add define.
5427
5428 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5429
5430         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5431
5432 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5433
5434         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5435         (GetFiberData): Likewise.
5436         (GetCurrentFiber): Change volatile to __volatile__.
5437         (GetFiberData): Likewise.
5438
5439 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5440
5441         * lib/Makefile.in: Use make function to locate .mri file to allow
5442         building in directory other than source directory.
5443
5444 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5445
5446         * lib/vfw32.def: Remove, replacing with ...
5447         * lib/msvfw32.def: New file.
5448         * lib/avicap32.def: New file.
5449         * lib/avifil32.def: New file.
5450         * lib/vfw32.mri: New file.
5451         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5452         import libs with multiple dll's.
5453         (LIBS): Add MIMPLIBS.
5454         (DISTFILES): Add MRI_FILES.
5455         (libvfw32.a): Build using mri script.
5456
5457 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5458
5459         * include/winnt.h (PAGE_*): Group defines together. Change
5460         constants to hex notation.
5461
5462 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5463
5464         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5465
5466 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5467
5468         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5469         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5470         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5471         Add prototypes.
5472         * lib/shell32.def: Add stubs.
5473
5474         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5475         compiler warnings.
5476
5477 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5478
5479         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5480
5481 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5482
5483         * include/windows.h (CopyCursor): Define as macro.
5484
5485 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5486
5487         * include/winnt.h (CONTAINING_RECORD): Add macro.
5488
5489 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5490
5491         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5492         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5493         defines.
5494
5495 2003-10-13  Filip Navara  <xnavara@volny.cz>
5496
5497         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5498         defines for Dynamic Storage Arrays.
5499         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5500         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5501         and defines for Flat ScrollBars.
5502         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5503         DefSubclassProc): Add prototypes for subclassing.
5504         (DrawShadowText): Add prototype.
5505         (COMCTL32_VERSION): Define.
5506
5507 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5508
5509         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5510         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5511
5512 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5513
5514         * include/winnt.h (SM_REMOTESESSION): Add define.
5515         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5516
5517 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5518
5519         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5520         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5521         duplicate definitions.
5522         (KP_X, KP_Y): Correct typos.
5523
5524 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5525
5526         * include/afxres.h: New file.
5527
5528         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5529         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5530         ENM_SCROLLEVENTS): Add constants.
5531
5532         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5533
5534 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5535
5536         * include/errorep.h: New file.
5537
5538         * lib/faultrep.def: New file.
5539
5540 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5541
5542         * include/winbase.h (AddVectoredExceptionHandler): Define if
5543         _WIN32_WINNT >= 0x0500.
5544
5545         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5546         _WIN32_WINNT >= 0x0500.
5547
5548 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5549
5550         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5551         _WIN32_WINNT >= 0x0501.
5552
5553 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5554
5555         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5556         UnregisterWaitEx): Add functions.
5557
5558         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5559         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5560         or guard function. The MSDN says it is available on Windows XP and
5561         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5562         Huh?
5563
5564         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5565         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5566         ZombifyActCtx, QueryActCtxW): Add functions.
5567
5568         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5569         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5570         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5571         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5572
5573         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5574         SetFirmwareEnvironmentVariable[AW]): Add functions.
5575
5576         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5577         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5578         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5579         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5580         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5581
5582         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5583         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5584
5585         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5586         (ACTIVATION_CONTEXT_INFO_CLASS,
5587         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5588         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5589         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5590         Add structures.
5591
5592         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5593         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5594         SetFileShortName[AW], SetFileValidData,
5595         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5596         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5597
5598 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5599
5600         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5601         ResetWriteWatch): Add function.
5602
5603         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5604         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5605         Add functions.
5606
5607         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5608         (GetSystemWow64Directory[AW], HeapQueryInformation,
5609         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5610         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5611         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5612         RemoveVectoredExceptionHandler): Add functions.
5613
5614         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5615         Add enumeration.
5616
5617         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5618         Add function.
5619
5620         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5621         Add function. The MSDN Magazine of June 2003 reads:
5622                 RestoreLastError is an enigma. It's code is identical to
5623                 SetLastError. It's unclear to me why it was made into a
5624                 separate API.
5625
5626         * lib/user32.def (GetSystemWindowsDirectory[AW],
5627         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5628         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5629         InterlockedFlushSList, InterlockedPopEntrySList,
5630         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5631         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5632         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5633         RestoreLastError): Add functions.
5634
5635 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5636
5637         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5638         GetProcessIoCounters): Add functions.
5639
5640         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5641         Move around, needed by GetComputerNameEx.
5642
5643         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5644         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5645         Add functions.
5646
5647         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5648         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5649
5650         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5651         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5652         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5653         Windows XP SP1 and better.
5654
5655         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5656         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5657         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5658         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5659         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5660         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5661         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5662         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5663         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5664
5665         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5666         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5667         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5668         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5669         Add functions.
5670
5671 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5672
5673         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5674         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5675         DebugSetProcessKillOnExit): Add functions.
5676
5677         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5678         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5679         DnsHostnameToComputerName[AW]): Add functions.
5680
5681         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5682         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5683         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5684
5685 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5686
5687         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5688         on Windows XP and later.
5689
5690 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5691
5692         * include/commctrl.h (TreeView_Select): Returns BOOL.
5693
5694 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5695
5696         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5697
5698         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5699         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5700
5701         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5702         CreateTimerQueueTimer): Add function.
5703
5704         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5705         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5706
5707         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5708         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5709
5710         * include/winnt.h (WT_*): Add constants.
5711
5712         * lib/user32.def (CancelDeviceWakeupRequest,
5713         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5714         DeactivateActCtx): Add functions.
5715
5716 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5717
5718         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5719         Add function. Sometimes I don't understand MSDN. This function is
5720         available on Windows XP and Server 2003, but the SDK is supposed to
5721         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5722         Mmmh...
5723
5724         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5725         Guard function. Same remark as above.
5726
5727         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5728         Add functions.
5729
5730 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5731
5732         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5733         Add constants.
5734
5735         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5736         structures.
5737
5738         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5739         function. MSDN says the first argument is HACTCTX but I'm not sure
5740         where such a specialized handle is defined, so use HANDLE instead.
5741
5742         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5743         CheckNameLegalDOS8Dot3[AW]): Add functions.
5744
5745         * lib/user32.def (ActivateActCtx, AttachConsole,
5746         CheckNameLegalDOS8Dot3[AW]): Add functions.
5747
5748         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5749         Unfortunately I don't know which header to put the declarations in.
5750
5751 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5752
5753         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5754         Add constants.
5755
5756         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5757         constants for National Language Support.
5758
5759         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5760         Language Support.
5761
5762         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5763         Language Support.
5764
5765         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5766         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5767         Add functions.
5768
5769         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5770         functions. Strange... I am unable to find which library contains
5771         these functions. Can't find anything with pexports. Any clue?
5772
5773         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5774         SetUserGeoID): Add functions.
5775
5776 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5777
5778         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5779         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5780
5781         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5782         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5783         value for constants.
5784
5785 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5786
5787         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5788         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5789         the algorithms.
5790
5791 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5792
5793         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5794
5795 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5796
5797         * include/wincrypt.h (KP_*): Add constants. Needed by
5798         CryptSetKeyParam() and other functions.
5799
5800 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5801
5802         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5803         Add constants, related to Console Accessibility.
5804
5805 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5806
5807         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5808         wrong value for constant.
5809
5810 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5811
5812         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5813
5814         * include/uxtheme.h: Cleanup.
5815         * include/tmschema.h: Cleanup.
5816
5817 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5818
5819         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5820         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5821
5822 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5823
5824         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5825
5826 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5827
5828         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5829         both winuser.h and dbt.h.
5830         * include/dbt.h (BSF_*, BSM_*): Likewise.
5831
5832         * include/winuser.h (struct tagRAWINPUT): Remove
5833         _ANONYMOUS_UNION tag from named union.
5834         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5835
5836 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5837
5838         * include/dhcpcdsk.h: New file.
5839         Note that MSDN is confused about whether it should start constant
5840         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5841         experience suggests it's DHCPCAPI with `C'.
5842
5843         * lib/dhcpcsvc.def: New file.
5844
5845 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5846
5847         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5848         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5849
5850         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5851         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5852         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5853         for use in RAWINPUTDEVICE.
5854
5855         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5856         (GetRawInputDeviceInfo[AW]): Ooops... there are
5857         ANSI/Unicode versions of this function.
5858
5859         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5860         are ANSI/Unicode versions of this function.
5861
5862 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5863
5864         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5865         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5866         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5867         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5868         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5869         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5870         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5871         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5872         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5873         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5874         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5875         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5876         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5877         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5878         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5879         RIDI_DEVICEINFO): Add constants.
5880
5881         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5882         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5883         RAWINPUTDEVICELIST): Add structures.
5884
5885         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5886         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5887         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5888
5889         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5890         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5891         GetRegisteredRawInputDevices): Add functions.
5892
5893 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5894
5895         * include/winable.h (BlockInput): Add function.
5896
5897         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5898         For use with WINDOWINFO structure.
5899
5900         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5901         Add function.
5902
5903         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5904         Add function.
5905
5906         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5907         Add function...
5908
5909         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5910         ...and duplicate.
5911
5912         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5913         Guard function...
5914
5915         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5916         ...and duplicate.
5917
5918         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5919         Guard function...
5920
5921         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5922         ...and duplicate.
5923
5924         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5925         HARDWAREINPUT, INPUT): Guard structures...
5926
5927         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5928         HARDWAREINPUT, INPUT): ...and duplicate.
5929
5930         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5931         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5932
5933         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5934         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5935
5936         * include/winuser.h: Move around some lines. Reformat according
5937         to recommended or dominant style. Remove FAR keyword.
5938
5939         * include/winable.h: Move around some lines.
5940
5941         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5942         LockWorkStation, UnhookWinEvent): Add functions.
5943
5944 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5945
5946         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5947         PW_CLIENTONLY): Add function and constant.
5948
5949         * lib/user32.def (PrintWindow): Add function.
5950
5951 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5952
5953         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5954
5955         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5956
5957 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5958
5959         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5960         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5961         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5962
5963         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5964
5965 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5966
5967         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5968         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5969         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5970
5971         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5972         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5973         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5974
5975         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5976         Add function.
5977
5978         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5979         Add functions.
5980
5981 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5982
5983         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5984         ACE_OBJECT_TYPE_PRESENT): Add constants.
5985         For use with OBJECTS_AND_NAME structure.
5986
5987 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5988
5989         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5990         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5991         void* instead.
5992
5993         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5994         PINHERITED_FROM[AW]): Add structures.
5995
5996         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5997
5998 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5999
6000         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6001
6002 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6003
6004         * lib/version.def (LIBRARY): Quote name.
6005
6006 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6007
6008         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6009         and constants.
6010
6011         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6012         GR_USEROBJECTS): Add functions and constants.
6013
6014         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6015         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6016
6017         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6018         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6019         constants.
6020
6021         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6022         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6023
6024 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6025
6026         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6027         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6028         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6029         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6030         BSF_RETURNHDESK): Add functions and constants.
6031
6032         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6033         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6034
6035         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6036         GetProcessDefaultLayout, SetProcessDefaultLayout,
6037         RealChildWindowFromPoint, SetProcessDefaultLayout,
6038         SwitchToThisWindow): Add functions.
6039
6040         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6041         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6042         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6043         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6044         RealChildWindowFromPoint, SetProcessDefaultLayout,
6045         SwitchToThisWindow): Add function.
6046
6047 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6048
6049         * include/winuser.h (DeregisterShellHookWindow): Add function.
6050
6051         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6052
6053         * lib/user32.def (EndTask): Add function.
6054
6055         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6056         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6057
6058         * include/winable.h: Reorder target macros.
6059
6060         * lib/*.def: Cleanup.
6061
6062 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6063
6064         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6065         function.
6066
6067         * lib/user32.def (AnimateWindow): Add function. By the way
6068         there are ~ 140 symbols missing from this file when comparing
6069         to user32.dll on Windows XP.
6070
6071 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6072
6073         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6074         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6075         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6076         AnimateWindow().
6077
6078 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6079
6080         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6081         LPGUITHREADINFO): Add function and associated typedef...
6082
6083         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6084         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6085         seems to be required on older versions of Windows.
6086
6087 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6088
6089         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6090         function. MSDN suggests using gluErrorUnicodeStringWIN
6091         instead of gluErrorString, as it allows both ANSI and Unicode
6092         error strings.
6093
6094         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6095         returned pointer const for consistency reasons.
6096
6097 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6098
6099         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6100         Function exists in glu32.def but is undocumented on MSDN.
6101         A Google search came up with this declaration.
6102
6103 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6104
6105         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6106         headers from OpenGL Sample Implementation. Windows ships with
6107         GLU 1.2 so some constants and functions were removed. Then some
6108         typedef's and function declarations were reworked to look like
6109         the previous GL/glu.h.
6110
6111 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6112
6113         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6114         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6115         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6116
6117         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6118         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6119         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6120         and `enum THEMESIZE'.
6121
6122 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6123
6124         * include/uxtheme.h: New file.
6125         * include/tmschema.h: New file.
6126         * include/uxtheme.def: New file.
6127         * lib/test.c: Include uxtheme.h, tmschema.h.
6128
6129 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6130
6131         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6132         Add defines.
6133
6134 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6135
6136         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6137         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6138         <winable.h> as seems to be required on older versions of
6139         Windows.
6140
6141 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6142
6143         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6144         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6145         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6146         Add defines, the last one only on Windows XP...
6147
6148         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6149         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6150         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6151         them in <winable.h> as seems to be required on older
6152         versions of Windows.
6153
6154 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6155
6156         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6157         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6158         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6159         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6160         back into <winuser.h>...
6161
6162         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6163         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6164         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6165         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6166         comment out in <winable.h>. MSDN may say <winable.h> but this
6167         breaks many programs. It seems it used to be <winable.h> on
6168         older versions of Windows.
6169
6170 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6171
6172         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6173         Thanks to Will Levine  <willll@users.sourceforge.net>
6174
6175 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6176
6177         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6178         const struct sockaddr*.
6179         (LPWSPCONNECT): Likewise.
6180         (LPWSPJOINLEAF): Likewise.
6181         (LPWSPSENDTO): Likewise.
6182         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6183
6184 2003-09-15  Filip Navara  <xnavara@volny.cz>
6185
6186         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6187         Add definitions.
6188
6189 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6190
6191         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6192         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6193         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6194         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6195         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6196
6197         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6198         (EnumDisplayDevices[A,W]): Likewise.
6199
6200 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6201
6202         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6203         throughout.
6204
6205 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6206
6207         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6208         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6209         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6210         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6211         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6212         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6213         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6214         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6215         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6216         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6217         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6218         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6219         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6220         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6221         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6222         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6223         with documentation.
6224         * include/olectl.h: Do #include <ocidl.h>.
6225         * include/ocidl.h: Don't #include <olectl.h>.
6226
6227 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6228
6229         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6230         Change guards to use numeric constants, throughout.
6231
6232 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6233
6234         * include/w32api.h: Increment version to 2.5.
6235         * Makefile.in: Ditto.
6236
6237 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6238
6239         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6240         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6241
6242 2003-09-08  Filip Navara  <xnavara@volny.cz>
6243
6244         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6245         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6246
6247 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6248
6249         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6250         * include/winbase.h (_NT5, etc): Ditto.
6251
6252 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6253
6254         * lib/snmpapi.def (LIBRARY) Add library name.
6255         Remove '\r', throughout.
6256         * lib/wsnmp32.def: Remove '\r', throughout.
6257         * lib/igmpagnt.def: Likewise.
6258
6259 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6260
6261         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6262         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6263         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6264         (MWMO_*): Add flags.
6265
6266         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6267         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6268         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6269         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6270
6271 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6272
6273         * lib/test.c: Add vfw.h to includes.
6274         * include/mmsystem.h: Add #ifndef guard to definition of
6275         mmioFOURCC macro.
6276         * include/vfw.h: Protect __OBJC__ from COM declarations.
6277
6278 2003-08-26  Filip Navara  <xnavara@volny.cz>
6279
6280         * include/vfw.h: New file.
6281
6282 2003-08-26  Filip Navara  <xnavara@volny.cz>
6283
6284         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6285         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6286         PIO_COMPLETION_ROUTINE.
6287
6288 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6289
6290         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6291         includes.
6292
6293 2003-08-26  Filip Navara  <xnavara@volny.cz>
6294
6295         * include/snmp.h: New file.
6296         * include/winsnmp.h: New file.
6297         * include/mgmtapi.h: New file.
6298         * lib/snmpapi.def: New file.
6299         * lib/wsnmp32.def: New file.
6300         * lib/igmpagnt.def: New file.
6301         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6302         (SnmpMgrGetTrapEx): Ditto.
6303         (SnmpMgrMIB2Disk): Remove.
6304         (dbginit): Remove.
6305
6306 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6307
6308         * include/ddk/ntifs.h: Change all C++ style comments to C.
6309         * include/GL/gl.h: Ditto.
6310
6311 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6312
6313         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6314         (SFGAO_HIDDEN): Add define.
6315
6316 2003-08-25  Filip Navara  <xnavara@volny.cz>
6317
6318         * include/commctrl.h (ILCF_*): Add defines.
6319         (ILD_*): Ditto.
6320         (HDS_*): Ditto.
6321         (IPN_FIRST, IPN_LAST): Cast to UINT.
6322         (SBN_FIRST, SBN_LAST): Add defines.
6323         (PGN_*): Ditto.
6324         (HDF_JUSTIFYMASK): Fix typo.
6325         (HDM_*): Add defines.
6326         (HICF_*): Ditto.
6327         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6328         (TBSTATE_MARKED): Add define.
6329         (TBSTYLE_EX_*): Add defines.
6330         (TBCDRF_*): Ditto.
6331         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6332         (TB_*): Ditto.
6333         (TBN_*): Ditto.
6334         (TBNRF_*): Ditto.
6335         (TTF_*): Ditto.
6336         (TBCD_*): Ditto.
6337         (TBDDRET_*): Ditto.
6338         (TBIMHT_*): Ditto.
6339         (TTM_*): Ditto.
6340         (UDM_*): Ditto.
6341         (TBIF_BYINDEX): Define as hex constant.
6342         (CDIS_*): Add defines.
6343         (CDDS_SUBITEM): Add define.
6344         (LVIF_*): Add defines.
6345         (LVM_*): Ditto.
6346         (LVGIT_UNFOLDED): Add define.
6347         (TVM_): Add defines.
6348         (TVE_EXPANDPARTIAL): Add define.
6349         (TVGN_LASTVISIBLE): Ditto.
6350         (TVN_*): Add defines.
6351         (TVNRET_*): Add defines.
6352         (TCIF_STATE): Add define.
6353         (NM_TOOLTIPSCREATED): Ditto.
6354         (CCM_*): Add defines.
6355         (INFOTIPSIZE): Add numeric value.
6356         (ODT_LISTVIEW): Ditto.
6357         (MCM_GETMAXTODAYWIDTH): Ditto.
6358         (MCHT_*): Add defines.
6359         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6360         (PGF_*): Add defines.
6361         (PGM_*): Ditto.
6362         (TBINSERTMARK): Add structure.
6363         (LPIMAGEINFO) Add typedef.
6364         (LPHDHITTESTINFO): Ditto.
6365         (NMLVGETINFOTIP[AW]: Add structures.
6366         (NMTBCUSTOMDRAW): Add structure.
6367         (TTTOOLINFOA_V*_SIZE): Add macros.
6368         (TTTOOLINFOW_V1_SIZE): Ditto.
6369         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6370         (LVITEM[AW]: Ditto.
6371         (TCITEM[AW]):Ditto.
6372         (CCSIZEOF_STRUCT): Correct macro definition.
6373         (ListView_*): Add new macros.
6374         (HIMAGELIST): Correct typedef.
6375         (HTREEITEM): Ditto.
6376
6377 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6378
6379         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6380         TCHITTESTINFO for backward compatibility.
6381         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6382         compatibility.
6383
6384 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6385
6386         * include/objidl.h (COBJMACROS): Define macros only
6387         if using C interace.
6388         * include/unknwn.h: Ditto.
6389         * include/comcat.h: Ditto.
6390
6391 2003-08-24  Filip Navara  <xnavara@volny.cz>
6392
6393         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6394         PSH_NOCONTEXTHELP): Define.
6395         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6396         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6397         (LPDLGTEMPLATE[AW]): Add typedefs.
6398
6399 2003-08-22  Filip Navara  <xnavara@volny.cz>
6400
6401         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6402         Add prototypes.
6403         BuildImpersonateTrustee[AW]): Add prototypes.
6404         GetMultipleTrustee[AW]): Add prototypes.
6405         GetMultipleTrusteeOperation[AW]): Add prototypes.
6406
6407 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6408
6409         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6410
6411 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6412
6413         * include/shlobj.h (IPersistFolder::GetClassID):
6414         Correct declaration.
6415         (CMF_*) Add missing defines.
6416
6417 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6418
6419         * include/winuser.h (DC_BUTTONS): Add define.
6420
6421 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6422
6423         * include/winuser.h (DC_GRADIENT): Add define.
6424
6425 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6426
6427         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6428         older TBSTYLE_* constants.
6429
6430 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6431
6432         * include/commctrl.h (TB_*) Group defines together.
6433
6434 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6435
6436         * include/winuser.h (ICON_SMALL2): Define.
6437         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6438         Define.
6439         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6440         (IDragSourceHelper) Define interface.
6441         (IDropTargetHelper): Likewise.
6442         (IExtractIcon): Unicode it.
6443         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6444         OnStateChange and IncludeObject methods.
6445
6446 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6447
6448         * include/commctrl.h (TreeView_GetScrollTime,
6449         TreeView_SetScrollTime): Define macros.
6450         * include/winuser.h (GetShellWindow): Add prototype.
6451         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6452
6453 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6454
6455         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6456         IID_IDragSourceHelper): Declare.
6457         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6458         IID_IDragSourceHelper): Define.
6459
6460 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6461
6462         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6463         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6464         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6465
6466 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6467
6468         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6469         CGID_ShellServiceObject): Remove definitions.
6470         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6471
6472 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6473
6474         * include/shlobj.h (SHELLSTATE): Add structure.
6475         (SHGetSetSettings): Add prototype.
6476         (SHGetSettings): Add prototype.
6477         * lib/shell32.def (SHGetSetSettings): Add stub.
6478
6479 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6480
6481         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6482         (Header_OrderToIndex): Add macro.
6483         (Header_GetOrderArray): Add macro.
6484
6485         * include/commdlg.h (FR_MATCHALEFHAMZA,
6486         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6487
6488 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6489
6490         * include/commctrl.h (TVM_GETSCROLLTIME,
6491         TVM_SETSCROLLTIME): Add defines.
6492
6493 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6494
6495         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6496         (SHGetInstanceExplorer): Correct return type.
6497         (SHGetFolderPath[AW]): Likewise.
6498         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6499         for report.
6500
6501 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6502
6503         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6504
6505 2003-08-01  Filip Navara  <xnavara@volny.cz>
6506
6507         * include/winldap.h: New file.
6508         * include/ntldap.h: New file.
6509         * include/winber.h: New file.
6510         * lib/winldap32.def: New file.
6511
6512 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6513
6514         * include/ddk/atm.h: Remove stray '.';
6515
6516 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6517
6518         * include/ddk/winddk.h: Remove trailing ';' from macros,
6519         throughout. Add () around defines with cast returns, throughout.
6520
6521 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6522
6523         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6524         (SFGAOF, SHGDNF): Add typedef's.
6525         (SHCONTF): Extend enum.
6526
6527 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6528
6529         * include/shellapi.h: Include all structs within pshpack2.h/
6530         poppack.h block.
6531
6532 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6533
6534         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6535         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6536         _WIN32_WINDOWS, not WINVER.
6537         (AllowSetForegroundWindow,LockSetForegroundWindow,
6538         SetLayeredWindowAttributes): Likewise.
6539         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6540         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6541         Add stubs.
6542
6543 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6544
6545         * include/objidl.h (IMalloc): Fix typo.
6546
6547 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6548
6549         * include/dkk/ntifs.h: Fix typo in guard for
6550         #pragma GCC system_header.
6551
6552 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6553
6554         * include/objidl.h (PropVariant): Add CHAR cVal field
6555         to union.
6556         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6557         FMTID_UserDefinedProperties): Declare.
6558
6559 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6560
6561         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6562
6563 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6564
6565         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6566         DUPLICATE_SAME_ACCESS): Remove defines.
6567         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6568         ddk/ntapi.h defines.
6569         (SEM_*) : Likewise.
6570         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6571         ddk/ntifs.h defines.
6572         (FILE_*): Likewise.
6573         (MEM_IMAGE, SEC_*): Likewise.
6574         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6575         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6576         (TOKEN_*): Sync with ddk/ntifs.h defines.
6577         * include/ddk/ntapi.h: Add comments noting definitions in
6578         winbase.h.
6579         * include/ddk/ntifs.h: Add comments noting definitions in
6580         winnt.h.
6581         * include/ddk/winddk.h: Add comments noting definitions in
6582         winnt.h.
6583
6584 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6585
6586         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6587         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6588
6589 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6590
6591         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6592
6593 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6594
6595         Clean up warnings in ddk.
6596
6597         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6598         conditional on  __cplusplus.
6599         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6600         defines, throughout.
6601         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6602         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6603         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6604         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6605         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6606         defines, throughout.
6607         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6608         defines, throughout. Remove trailing semicolon from *_S 'structure'
6609         macro expansion, throughout. Remove trailing semicolon from
6610         DECLARE_UNKNOWN_STRUCT macro expansion.
6611         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6612         _ANONYMOUS_UNION.
6613         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6614         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6615         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6616         Add _ANONYMOUS_UNION.
6617         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6618         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6619         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6620         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6621         match proto in ntapi.h.
6622         (ZwSetInformationObject): Likewise.
6623         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6624         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6625         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6626         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6627         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6628         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6629         last comma.
6630         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6631         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6632         trailing semicolon when expanding macro.
6633         (GENERAL_LOOKASIDE_S): Likewise.
6634         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6635         Change inline to __inline, throughout.
6636         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6637
6638 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6639
6640         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6641         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6642         KPRIORITY.
6643         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6644         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6645         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6646         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6647         to anonymous structs.
6648
6649 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6650
6651         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6652
6653         * include/winuser.h (mouse_event): Correct type of fifth param,
6654         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6655
6656 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6657
6658         * include/winnt.h (HANDLE): Define based on STRICT filter.
6659         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6660         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6661
6662 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6663
6664         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6665         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6666         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6667         for report.
6668
6669 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6670
6671         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6672
6673 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6674
6675         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6676         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6677         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6678         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6679         (TPM_RECURSE): Add guard for Win98/Win2K.
6680         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6681
6682 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6683
6684         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6685         avoid user namespace conflicts.
6686
6687 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6688
6689         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6690         _IE3, _IE4, _IE5, _IE6): Add definitions.
6691         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6692         >= Win98.
6693         Change existing guards to use the above macro names as appropriate.
6694         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6695         Note: Also added to mingw/include/_mingw.h.
6696
6697 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6698
6699         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6700         PathFindSuffixArrayA, PathFindSuffixArrayW,
6701         PathFindExtensionA, PathFindExtensionW, StrStrW
6702         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6703         explicit type.
6704
6705 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6706
6707         * include/richedit.h (PARAFORMAT2): Add definition.
6708         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6709         missing constants.
6710
6711 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6712
6713         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6714         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6715         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6716         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6717
6718 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6719
6720         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6721         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6722         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6723         that these are obsolete no-ops.
6724
6725 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6726
6727         * include/winbase.h (GetProcessWorkingSetSize,
6728         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6729         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6730         Correct prototypes.
6731
6732 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6733
6734         * include/winuser.h (TPM_RECURSE): Add define.
6735
6736 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6737
6738         * lib/test.c: #include <powrprof.h>.
6739
6740 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6741
6742         * include/powerprof.h: New file.
6743         * lib/powerprof.def: New file.
6744
6745 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6746
6747         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6748         protection.
6749
6750 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6751
6752         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6753         hInstance members to HINSTANCE.
6754         Thanks to: Brenden T. <brenden@rcsis.com>
6755
6756 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6757
6758         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6759         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6760
6761 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6762
6763         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6764         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6765         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6766         Remove.
6767         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6768
6769 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6770
6771         * lib/oleacc.def: New file.
6772         * include/winable.h: New file.
6773         * include/oleacc.h: Add extern "C" guard.
6774         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6775         (AccessibleChildren, AccessibleObjectFromEvent,
6776         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6777         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6778         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6779         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6780         * include/winuser.h (NotifyWinEvent): Add prototype.
6781         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6782         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6783         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6784         OBJID_SOUND): Move from here to...
6785         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6786         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6787         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6788         OBJID_SOUND): Here, as per documentation.
6789         * lib/test.c: Include winable.h.
6790         * lib/user32.def (NotifyWinEvent): Add missing export.
6791
6792 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6793
6794         * include/winbase.h (HeapCompact): Correct prototype.
6795         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6796         SLIST_HEADER): Add.
6797
6798 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6799
6800         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6801
6802 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6803
6804         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6805
6806 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6807
6808         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6809         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6810
6811 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6812
6813         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6814         lpGlyphs field to LPWSTR.
6815
6816 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6817
6818         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6819         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6820         (PP_*): Add defines.
6821         (CryptContextAddRef): Add prototype.
6822         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6823
6824 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6825
6826         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6827
6828 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6829
6830         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6831         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6832         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6833         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6834         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6835         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6836         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6837         readability.
6838         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6839         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6840
6841 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6842
6843         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6844         Unname anonymous unions if NONAMELESSUNION not defined.
6845
6846 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6847
6848         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6849
6850 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6851
6852         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6853         anonymous unions as GCC extension.
6854
6855 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6856
6857         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6858         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6859         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6860         commented out).
6861         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6862
6863 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6864
6865         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6866         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6867         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6868
6869 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6870
6871         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6872         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6873         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6874         IProvideClassInfo2,IConnectionPointContainer,
6875         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6876         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6877         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6878         IPicture,IPictureDisp): Move from here to...
6879         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6880         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6881         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6882         IProvideClassInfo2,IConnectionPointContainer,
6883         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6884         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6885         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6886         IPicture,IPictureDisp): Here, as per documentation.
6887
6888 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6889
6890         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6891         * include/winbase.h (TerminateJobObject,
6892         AssignProcessToJobObject): Likewise.
6893         * include/servprov.h: New header.
6894         * lib/test.c: Include servprov.h.
6895
6896 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6897
6898         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6899         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6900         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6901         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6902         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6903         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6904
6905 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6906
6907         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6908         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6909         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6910
6911 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6912
6913         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6914         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6915         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6916         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6917         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6918         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6919         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6920
6921 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6922
6923         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6924
6925 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6926
6927         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6928         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6929
6930 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6931
6932         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6933         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6934         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6935
6936 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6937
6938         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6939
6940 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6941
6942         * include/oaidl.h (ITypeMarshal): Add interface.
6943
6944 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6945
6946         * include/winioctl.h: Clean up formatting.
6947         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6948         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6949         (DISK_CACHE_INFORMATION): Likewise.
6950         (DISK_DETECTION_INFO): Likewise.
6951         (DISK_PARTITION_INFO): Likewise.
6952         (PARTITION_INFORMATION_EX): Likewise.
6953         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6954
6955 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6956
6957         * include/winbase.h (DeleteVolumeMountPoint[AW],
6958         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6959         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6960         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6961         SetVolumeMountPoint[AW]): Add prototypes.
6962         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6963         IOCTL_DISK_SET_PARTITION_INFO_EX,
6964         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6965         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6966         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6967         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6968         IOCTL_DISK_GET_CACHE_INFORMATION,
6969         IOCTL_DISK_SET_CACHE_INFORMATION,
6970         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6971         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6972         FSCTL_MOVE_FILE): Define.
6973         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6974         DISK_CACHE_INFORMATION,
6975         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6976         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6977         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6978         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6979         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6980         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6981         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6982         MOVE_FILE_DATA,
6983         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6984         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6985         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6986         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6987         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6988         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6989         F3_240M_512, and F3_32M_512.
6990         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6991         stubs.
6992
6993 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6994
6995         * include/wingdi.h (DM_SPECVERSION): Define.
6996         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6997         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6998         appropriate _WIN32_WINNT values.
6999
7000 2003-04-15  Chris January  <chris@atomice.net>
7001
7002         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7003         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7004
7005 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7006
7007         * include/winuser.h (VK_*): Add missing defines.
7008
7009 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7010
7011         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7012         documented typedefs for struct _NM_UPDOWN.
7013         Add defines for backward comapatibility.
7014         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7015         * include/wininet.h (IRF_*): Add missing defines.
7016
7017 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7018
7019         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7020
7021 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7022
7023         * include/sspi.h: Add comment for FreeCredentialsHandle.
7024
7025 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7026
7027         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7028
7029 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7030
7031         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7032
7033 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7034
7035         * lib/uuid.c (IID_IHTML*): Move definitions to...
7036         * lib/mshtml-uuid.c: New file.
7037         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7038
7039 2003-03-30  Michael Sazonov  <traip@comset.net>
7040
7041         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7042         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7043         IHTMLImgElement): Add interface definitions.
7044
7045 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7046
7047         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7048         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7049         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7050         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7051         RC_INVOKED guard.
7052         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7053         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7054
7055 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7056
7057         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7058
7059 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7060
7061         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7062         TranslateName[AW]): Add prototypes.
7063         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7064         TranslateName[AW]): Add stubs.
7065         * lib/test.c: Include secext.h.
7066
7067 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7068
7069         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7070         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7071         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7072         _SpinLock.
7073
7074 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7075
7076         * include/w32api.h: Increment version to 2.4.
7077         * Makefile.in: Ditto.
7078
7079 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7080
7081         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7082         Move structure from here...
7083         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7084
7085         * include/ddk/ntapi.h (JOBOBJECT_*):
7086         Remove structures and enums definitions.
7087         (JOB_OBJECT*): Move defines from here...
7088         * include/winnt.h (JOB_OBJECT* ): To here.
7089
7090         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7091         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7092         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7093         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7094         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7095         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7096         and associated defines from here ...
7097         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7098         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7099         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7100         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7101         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7102         SYSTEM_POWER_CAPABILITIES):To here.
7103
7104         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7105         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7106         from here...
7107         * include/winnt.h (DEVICE_POWER_STATE,
7108         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7109
7110 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7111
7112         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7113         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7114         (NdisUpdateSharedMemory): Likewise.
7115         (NdisMFreeSharedMemory: Likewise.
7116         (NdisMMapIoSpace: Likewise.
7117
7118 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7119
7120         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7121         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7122         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7123
7124 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7125
7126         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7127         (EnumResourceNames[AW]): Ditto.
7128         (EnumResourceTypes[AW]): Ditto.
7129         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7130
7131 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7132
7133         * include/winuser.h (SendInput): Add prototype.
7134         * lib/user32.def (SendInput): Add stub.
7135
7136 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7137
7138         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7139         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7140
7141 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7142
7143         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7144         (JOBOBJECT_*): Define corresponding structures.
7145
7146 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7147
7148         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7149         typedef.
7150
7151 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7152
7153         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7154         (Process32{First,Next}{,W}): Ditto.
7155         (Thread32{First,Next}): Ditto.
7156         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7157
7158 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7159
7160         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7161         Thanks to Jim Barton <jmbarton@users.sf.net>.
7162
7163 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7164
7165         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7166         member SectionAlignment.
7167
7168 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7169
7170         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7171         warnings.
7172         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7173         * Makefile.in (bindist): Correct process.
7174         * lib/Makefile.in (install): Ditto.
7175         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7176
7177 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7178
7179         * include/rasdlg.h: New file.
7180         * lib/rasdlg.def: New file.
7181         * lib/test.c: Include rasdlg.h.
7182
7183 2003-03-06  Christopher January  <chris@atomice.net>
7184
7185         * include/winbase.h (FindFirstVolume): Add declaration.
7186         (FindNextVolume): Add declaration.
7187         (FindVolumeClose): Add declaration.
7188         (GetSystemTimes): Add declaration.
7189         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7190
7191 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7192
7193         *lib/kernel32.def (GetSystemTimes): Add stub.
7194
7195 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7196
7197         * oleidl.h (IOleObject): Correct GetUserType prototype.
7198         (IViewObject2): Correct GetExtent prototype.
7199         * olectl.h (DISPIP_): Add new defines
7200         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7201
7202 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7203
7204         * include/olectl.h (OleLoadPictureEx) Add prototype.
7205         (OleLoadPictureFile): Ditto.
7206         (OleLoadPictureFileEx): Ditto.
7207         (OleLoadPicturePath): Ditto.
7208         (OleSavePictureFile): Ditto.
7209
7210 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7211
7212         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7213         (CoAddReleaseServerProcess): Ditto.
7214         (CoResumeClassObjects): Ditto.
7215         (CoSuspendClassObjects): Ditto.
7216         * include/oleauto.h (V_I1): Define.
7217         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7218
7219 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7220
7221         * include/oleidl.h (USERCLASSTYPE): Add enum.
7222         * include/ocidl.h (IObjectWithSite): Add interface.
7223
7224 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7225
7226         Fixup UNICODE thinko in 2003-02-22 patch.
7227         * include/wingdi.h (AddFontMemResourceEx): Add.
7228         (RemoveFontMemResourceEx): Ditto.
7229         (AddFontMemResourceEx[AW]): Remove.
7230         (RemoveFontMemResourceEx[AW]): Ditto
7231         * lib/gdi32.def: (AddFontResourceEx): Add.
7232         (RemoveFontMemResourceEx): Ditto.
7233         (AddFontMemResourceEx[AW]): Remove.
7234         (RemoveFontResourceEx[AW]): Ditto.
7235
7236 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7237
7238         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7239         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7240
7241 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7242
7243         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7244         (RemoveFontMemResourceEx[AW]): Ditto
7245         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7246         (RemoveFontMemResourceEx[AW]): Ditto.
7247
7248 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7249
7250         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7251         (NtCurrentTeb): Remove.
7252
7253 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7254
7255         * include/wsahelp.h: Remove ';' after closing
7256         #ifdef __cplusplus brace.
7257         * include/ws2spi.h: Likewise.
7258
7259 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7260
7261         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7262         (GlobalMemoryStatusEx): Add prototype.
7263         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7264
7265 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7266
7267         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7268
7269 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7270
7271         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7272         (RemoveFontResourceEx[AW]): Ditto
7273         (FR_PRIVATE): Define.
7274         (FR_NOT_ENUM): Define.
7275         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7276         (RemoveFontResourceEx[AW]): Ditto.
7277
7278 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7279
7280         * include/w32api.h: Increment version to 2.3.
7281         * Makefile.in: Ditto.
7282
7283 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7284
7285         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7286         (Ke386QueryToAccessMap): Ditto.
7287         (Ke386SetIoAccessMap): Ditto.
7288         Thanks to Marcel Telka <telka@users.sf.net>
7289         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7290         * include/security.h: Include secext.h.
7291         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7292         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7293         * include/GL/gl.h: Remove include of glext.h.
7294         Thanks to Greg Couch <gregcouch@users.sf.net>
7295
7296 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7297
7298         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7299         using GUID_DEFINED instead.
7300         * include/sqltypes.h: Ditto.
7301         * include/winnt.h: Ditto.
7302         * include/ddk/scsiwmi.h: Ditto.
7303
7304 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7305
7306         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7307         prototypes.
7308         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7309
7310 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7311
7312         * include/commctrl.h (TCM_*): Add missing defines.
7313
7314 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7315             Danny Smith  <dannysmith@users.sourceforge.net>
7316
7317         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7318         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7319         for (_WIN32_IE >= 0x0400).
7320         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7321         fields for (_WIN32_IE >= 0x0400).
7322
7323 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7324
7325         * include/winbase.h (CreateFiber): Change first parameter
7326         to SIZE_T.
7327         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7328         if (_WIN32_WINNT >= 0x0500).
7329
7330 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7331
7332         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7333         Add missing typedefs.
7334         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7335         prototypes.
7336         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7337
7338 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7339
7340         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7341         define.
7342         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7343
7344 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7345
7346         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7347         define.
7348         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7349         definition.
7350         (WAIT_FAILED): Cast to DWORD.
7351         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7352         definition.
7353
7354 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7355
7356         * include/winerror.h: Protect against multiple
7357         definition of WSA* error codes.
7358         * include/winsock.h: Likewise.
7359         * include/winsock2.h: Likewise.
7360
7361 2003-01-27  Bang Dong-Heui
7362             Bang Jun-Young  <junyoung@netbsd.org>
7363
7364         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7365         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7366         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7367
7368
7369 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7370
7371         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7372         (WINVER >= 0x501).
7373
7374 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7375
7376         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7377         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7378         fields for (WINVER >= 0x501).
7379
7380 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7381
7382         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7383         Add stubs.
7384         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7385         options.
7386
7387 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7388
7389         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7390         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7391
7392 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7393
7394         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7395         SE_REGISTRY_WOW64_32KEY.
7396         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7397
7398 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7399
7400         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7401         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7402         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7403
7404 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7405
7406         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7407
7408 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7409
7410         * lib/dxguid.c: Don't #include <objbase.h>.
7411         * include/unknwn.h: Partially revert change of 2002-12-26.
7412         Don't include <ole2.h>.
7413
7414 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7415
7416         * lib/dinput.c: Don't #include <objbase.h>.
7417
7418 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7419
7420         * include/windows.h (ole2.h):Do #include for
7421         __WATCOMC__.
7422
7423 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7424
7425         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7426         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7427         definition.
7428         (WHEEL_PAGESCROLL): Likewise.
7429         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7430
7431 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7432
7433         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7434         (WHEEL_PAGESCROLL): Add define.
7435
7436 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7437
7438         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7439         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7440         compatability. Add RECT field. Add UNICODE mappings for new
7441         names.
7442         (tagNMREBARCHEVRON): Add struct and typedefs for
7443         _WIN32_IE >= 0x0500.
7444
7445 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7446
7447         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7448         (LVHITTESTINFO): Likewise.
7449
7450         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7451         (GRADIENT_RECT): Likewise.
7452
7453 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7454
7455         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7456         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7457         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7458         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7459         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7460         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7461         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7462         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7463         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7464         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7465         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7466         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7467         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7468         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7469         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7470         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7471         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7472         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7473         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7474         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7475         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7476         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7477         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7478         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7479         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7480         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7481         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7482         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7483         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7484         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7485         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7486         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7487         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7488         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7489         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7490         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7491         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7492         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7493         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7494         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7495         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7496         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7497         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7498         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7499         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7500         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7501         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7502         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7503         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7504         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7505         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7506         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7507         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7508         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7509         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7510         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7511         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7512         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7513         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7514         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7515         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7516         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7517         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7518         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7519         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7520         Add missing error codes.
7521
7522 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7523
7524         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7525         asm code.
7526         (GetFiberData): Likewise.
7527
7528 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7529
7530         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7531         asm code.
7532         (GetFiberData): Likewise.
7533
7534 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7535
7536         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7537         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7538         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7539         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7540         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7541         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7542         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7543         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7544         error codes.
7545         Re-sort codes.
7546
7547 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7548
7549         * include/winspool.h (PRINTER_INFO_6): Add.
7550         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7551
7552 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7553
7554         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7555
7556         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7557         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7558         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7559         Add stubs.
7560
7561 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7562
7563         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7564         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7565
7566 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7567
7568         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7569
7570 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7571
7572         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7573         VIETNAMESE_CHARSET): Remove duplicate defines.
7574         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7575
7576 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7577
7578         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7579         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7580
7581 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7582
7583         * include/unknwn.h: Include windows.h and ole2.h before header
7584         guard to avoid circular inclusion of COM headers.
7585
7586 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7587
7588         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7589         ReuseDDElParam): Use __WIN64 compatible typedefs.
7590
7591 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7592
7593         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7594         lpInheritProperty member const.
7595         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7596         const.
7597
7598 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7599
7600         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7601         COM_NO_WINDOWS_H.
7602         * include/unknwn.h: Ditto.
7603
7604 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7605
7606         * include/imm.h (ImmGetCompositionFont[AW],
7607         ImmSetCompositionFont[AW]): Add NOGDI guard.
7608
7609 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7610
7611         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7612         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7613         before using.
7614         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7615         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7616         definition.
7617         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7618         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7619         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7620         definition.
7621         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7622         (LPCGUID): Likewise.
7623         * include/ddk/tdi.h: Close "Listen flags" comment.
7624         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7625         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7626         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7627         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7628         * include/ddk/win2k.h: Likewise.
7629         * include/ddk/winddi.h: Likewise.
7630         * include/ddk/winddk.h: Likewise.
7631         * include/ddk/winnt4.h: Likewise.
7632         * include/ddk/ws2san.h: Likewise.
7633         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7634         * include/ddk/video.h: Don't process rest of file ifdef
7635         __WINDDI_H.
7636         * include/ddk/winddi.h: Don't process rest of file ifdef
7637         __VIDEO_H.
7638         * include/ddk/usb.h: Don't process rest of file ifdef
7639         __USBDI_H.
7640         * include/ddk/usbdi.h: Don't process rest of file ifdef
7641         __USB_H.
7642         * include/ddk/usbcamdi.h: Don't process rest of file if
7643         !defined(__USB_H) && !defined(__USBDI_H)
7644
7645 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7646
7647         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7648         prototypes.
7649         * include/winuser.h (GetAncestor) Add prototype.
7650         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7651         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7652         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7653         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7654         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7655         defines.
7656         * lib/user32.def (GetAncestor@8): Add stub.
7657
7658 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7659
7660         * include/windows.h: Guard inclusion of wingdi.h,
7661         commdlg.h, winspool.h, ole2.h with NOGDI.
7662         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7663         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7664         Guard with NOGDI.
7665
7666 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7667
7668         * include/oleacc.h (SELFLAG_*): Change to enum.
7669
7670 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7671
7672         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7673         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7674
7675 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7676
7677         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7678         to UINT.
7679         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7680
7681 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7682
7683         * include/winuser.h (AllowSetForegroundWindow,
7684         LockSetForegroundWindow): Add prototypes.
7685         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7686         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7687         * lib/winuser.def (AllowSetForegroundWindow,
7688         LockSetForegroundWindow): Add stubs.
7689
7690 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7691
7692         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7693         UNICODE mappings.
7694         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7695         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7696         compatability. Add lParam field. Add UNICODE mappings for new
7697         names.
7698
7699 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7700
7701         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7702         Wrap with pshpack2.h/poppack.h to correct alignment.
7703
7704 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7705
7706         * include/commctrl.h (LVBKIF_*): Add defines.
7707         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7708         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7709         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7710         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7711         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7712         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7713         (ListView_GetBkImage): Add define.
7714         (ListView_SetBkImage): Add define.
7715         (LVBKIMAGE): Add structures and typedefs.
7716
7717 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7718
7719         * include/w32api.h: Increment to version 2.2
7720         * Makefile.in: Ditto.
7721
7722 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7723
7724         * lib/Makefile.in (dist, install): Correct the install destinations.
7725         * lib/ddk/Makefile.in (dist, install): Ditto.
7726
7727 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7728
7729         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7730         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7731         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7732         in definitions.
7733         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7734         IID_IOleControlSite89): Remove.
7735
7736 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7737
7738         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7739         (IID_IStdMarshalInfo): Ditto.
7740
7741 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7742
7743         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7744         (IID_IPersistStorage): Ditto.
7745
7746 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7747
7748         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7749         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7750         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7751         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7752         Correct definitions.
7753
7754 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7755
7756         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7757         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7758         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7759         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7760         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7761         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7762         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7763         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7764         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7765         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7766         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7767         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7768         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7769         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7770         xfilter.h): Change comment to refer w32api package, not MinGW.
7771
7772 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7773
7774         * include/ddk/ntddk.h: Include winnt.h as system header.
7775
7776 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7777
7778         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7779         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7780         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7781         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7782         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7783         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7784         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7785         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7786         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7787         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7788         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7789         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7790         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7791         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7792         xfilter.h): Fix typo in disclaimer comment.
7793
7794 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7795
7796         * include/exdisp.h: Include oaidl.h as system header.
7797
7798 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7799
7800         * include/w32api.h (__W32API_VERSION): Fix.
7801
7802 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7803
7804         * lib/uuid.c (IID_ICatInformation): Correct definition.
7805
7806 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7807
7808         * include/oleauto.h (DeregisterTypeLib): Remove.
7809         (UnRegisterTypeLib): Add prototype.
7810
7811 2002-11-07  Christopher January  <chris@atomice.net>
7812
7813         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7814
7815 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7816
7817         * include/winnt.h (VerSetConditionMask): Add prototype.
7818         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7819
7820 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7821
7822         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7823         definitions and ANSI/UNICODE mappings.
7824         Cleanup whitespace.
7825
7826 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7827
7828         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7829         * configure.in: Ditto.
7830         * lib/Makefile.in: Ditto.
7831         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7832         autoconf-2.53.
7833         * configure: Regenerate.
7834
7835 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7836
7837         * include/windows.h: Don't include basetyps.h.
7838         * include/objfwd.h: Do include basetyps.h.
7839
7840 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7841
7842         * include/objbase.h: Include rpc.h and rpcndr.h
7843         before header guard.
7844
7845 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7846
7847         * include/olectl.h (PROPPAGEINFO): Change type of
7848         field cb to ULONG.
7849
7850 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7851
7852         * lib/ntdll.def (RtlAcquireResourceExclusive,
7853         RtlAcquireResourceShared, RtlDeleteResource,
7854         RtlInitializeResource, RtlReleaseResource,
7855         RtlTimeToSecondsSince1970) : Added missing exports.
7856
7857 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7858
7859         * include/oleacc.h: New file.
7860         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7861         (OBJID_*) Add defines.
7862         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7863         * lib/test.c: Include oleacc.h.
7864
7865 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7866
7867         * include/ddk: New subdir.
7868         * lib/ddk: Ditto.
7869         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7870         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7871         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7872         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7873         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7874         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7875         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7876         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7877         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7878         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7879         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7880         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7881         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7882         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7883         xfilter.h): New files.
7884         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7885         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7886         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7887         win32k.def): Ditto.
7888
7889 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7890
7891         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7892         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7893         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7894         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7895         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7896         RtlAddAccessAllowedAce, RtlCreateAcl,
7897         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7898         RtlGetAce, RtlGetControlSecurityDescriptor,
7899         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7900         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7901         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7902         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7903         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7904         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7905         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7906         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7907         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7908         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7909         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7910         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7911         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7912
7913 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7914
7915         *include/windef.h (WPARAM): Update typedef.
7916         (LPARAM): Ditto.
7917         (LRESULT): Ditto.
7918
7919 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7920
7921         * include/shlobj.h (CSIDL_*): Add defines.
7922
7923 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7924
7925         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7926         has been included first.
7927
7928 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7929
7930         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7931         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7932         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7933
7934 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7935
7936         * include/winuser.h (DS_SHELLFONT): Define.
7937
7938 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7939
7940         * include/winnt.h (VER_SUITE_BLADE): Define.
7941
7942 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7943
7944         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7945         Add _WIN32_IE guard. Correct prototype for wide version.
7946         (SHGetFolderPath): Add comment on shfolder.dll.
7947         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7948         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7949
7950 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7951
7952         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7953         * lib/shfolder.def: New file.
7954
7955 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7956
7957         * include/winsock.h (timeval): Guard struct and associated
7958         macros with _TIMEVAL_DEFINED.
7959         * include/winsock2.h (timeval): Likewise.
7960
7961 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7962
7963         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7964         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7965         SHCreateShellItem,SHEmptyRecycleBin[AW],
7966         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7967         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7968         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7969         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7970         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7971         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7972         SHLoadNonloadedIconOverlayIdentifiers,
7973         SHOpenFolderAndSelectItems,SHParseDisplayName,
7974         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7975         SHSetLocalizedName,SHSetUnreadMailCountW,
7976         SHUpdateRecycleBinIcon: Add missing stubs.
7977
7978 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7979
7980         * include/windef.h (WINVER): Add documentation.
7981         (_WIN32_WINNT): Ditto.
7982         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7983
7984 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7985
7986         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7987
7988 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7989
7990         * include/winbase.h (AllocateUserPhysicalPages,
7991         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7992         FreeUserPhysicalPages): Add prototypes.
7993         * lib/kernel32.def: Add function stubs for above.
7994
7995 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7996
7997         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7998         Add WINVER guards for dialog box command id defines.
7999
8000 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8001
8002         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8003
8004 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8005
8006         * include/wincon.h: Define GetConsoleWindow(void).
8007
8008 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8009
8010         * include/w32api.h: Increment version to 2.1.
8011         * Makefile.in: Ditto.
8012
8013 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8014
8015         * include/winsock2.h (SOCKET_ADDRESS): Define if
8016         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8017         (CSADDR_INFO): Ditto.
8018         (nspapi.h) : Don't include. Removed FIXME comment.
8019         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8020         __CSADDR_T_DEFINED is not defined.
8021         (CSADDR_INFO): Ditto.
8022         (BLOB): Add structure and typedef if not already defined.
8023         (NS_*): Add defines.
8024         (SERVICE_*): Ditto.
8025         (SERVICE_ADDRESS): Add structure and typedefs.
8026         (SERVICE_ADDRESSES): Ditto.
8027         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8028         (LPSERVICE_ASYNC_INFO): Add typedef.
8029         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8030         mappings.
8031         * include/wsipx.h: New file.
8032         * include/svcguid.h: New file.
8033         * lib/test.c: Include wspix.h and svcguid.h.
8034
8035 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8036
8037         * include/wsahelp.h: New file.
8038         * lib/test.c: Include wsahelp.h.
8039
8040 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8041
8042         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8043         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8044
8045 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8046
8047         * include/ws2spi.h: Modify comment about being part of
8048         mingw32 package.
8049         (winsock2.h): Change "" to <>.
8050
8051 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8052
8053         * include/ws2spi.h: New file.
8054         * lib/test.c: Include ws2spi.h.
8055
8056 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8057
8058         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8059         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8060         functions.
8061
8062 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8063
8064         * include/winuser.h (CURSOR_SHOWING) Add define.
8065         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8066
8067 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8068
8069         * include/winerror.h: Cast OLE error codes to HRESULT.
8070         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8071
8072 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8073
8074         * include/wincrypt.h (ALG_*): Add defines.
8075         (CALG_*): Ditto.
8076         (CRYPT_*): Ditto.
8077         (PP_*): Ditto.
8078         (PROV_*): Ditto.
8079         (PRIVATEKEYBLOB): Add define.
8080
8081 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8082
8083         * include/shlobj.h (SHGetFolderPath): Add define.
8084         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8085         (SHGetFolderPath): Ditto.
8086
8087 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8088
8089         * include/commdlg.h: Don't include COM headers or use
8090         COM-dependent symbols if __OBJC__.
8091
8092 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8093
8094         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8095         Add prototypes.
8096
8097 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8098
8099         * include/shellapi.h (FOF_NOERRORUI): Add define.
8100
8101 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8102
8103         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8104
8105 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8106
8107         * include/objidl.h (IEnumMoniker): Correct declaration.
8108
8109 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8110
8111         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8112
8113 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8114
8115         * include/commctrl.h: Whitespace change.
8116
8117 2002-08-09  Lars Munch  <lars@segv.dk>
8118
8119         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8120         struct name _TVHITTESTINFO and typedefs and add defines for
8121         backward compatability.
8122         (ListView_SetExtendedListViewStyleEx): Add macro.
8123
8124 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8125
8126         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8127         Add prototypes.
8128         * lib/msimg32.def: New file, with stubs for above.
8129
8130 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8131
8132         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8133         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8134         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8135         and UNICODE mappings.
8136
8137 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8138
8139         * include/winbase.h (ReadFileScatter, WriteFileGather):
8140         Change second parameter to pointer.
8141
8142 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8143
8144         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8145         UNICODE mappings.
8146         * lib/wininet.def: Regenerate.
8147
8148 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8149
8150         * include/windef.h (PVOID): Move typedef to...
8151         * include/winnt: ...here.
8152         (PVOID64): New typedef.
8153
8154         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8155         * include/winbase.h (ReadFileScatter, WriteFileGather):
8156         Add prototypes.
8157
8158         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8159         (PROCESSOR_INTEL_IA64): Add define.
8160
8161 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8162
8163         * include/oleidl.h (MK_ALT): Define.
8164
8165 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8166
8167         * include/exdisp.h: New file.
8168         * include/exdispid.h: New file.
8169         * include/mshtml.h: New file.
8170         * lib/test.c: #include exdisp.h and mshtml.h
8171         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8172         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8173         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8174         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8175         New GUIDs.
8176
8177 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8178
8179         * include/docobj.h: New file.
8180         * include/idispids.h: New file.
8181         * include/objidl.h (IID_IMoniker): Declare.
8182         * include/ocidl.h (READYSTATE): New enum.
8183         (IOleInPlaceSiteEx): New interface.
8184         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8185         identifier.
8186         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8187         IOleInPlaceSite): New interfaces.
8188         * lib/test.c: #include docobj.h,idispids.h,
8189
8190 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8191
8192         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8193         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8194
8195 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8196
8197         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8198         * include/commdlg.h: Likewise.
8199
8200 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8201
8202         * include/oleauto.h (V_UNION): Correct definition for case of
8203         NONAMELESSUNION:
8204         (V_VT): Likewise.
8205
8206 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8207
8208         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8209         not bool, for C as well as C++.
8210
8211 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8212
8213         * include/shlwapi.h: New file.
8214         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8215         Victor Porton  <porton@narod.ru> for contributions.
8216         * lib/shlwapi.def: New file.
8217         * lib/test.c: #include shlwapi.h.
8218
8219 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8220
8221         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8222         character.
8223         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8224         long long.
8225         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8226         does not need external *Fiber library functions.
8227
8228 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8229
8230         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8231         definition.
8232         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8233         avoid compile error when already defined.
8234
8235 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8236
8237         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8238
8239 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8240
8241         * include/commdlg.h: Define CDN_* notification message constants
8242         as UINT.
8243
8244 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8245
8246         * include/commctrl.h: Define notification message constants for
8247         NMHDR.code as UINT.
8248
8249 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8250
8251         * include/ddeml.h (MH_*) Add defines.
8252         (MONHSZSTRUCT): Add structure and typedefs.
8253         (MONLINKSTRUCT): Ditto.
8254         (MONCONVSTRUCT): Ditto.
8255         (MONCBSTRUCT): Ditto.
8256         (MONERRSTRUCT): Ditto.
8257         (MONMSGSTRUCT): Ditto.
8258         * include/windef.h: Don't define __cdecl or _cdecl for
8259         __WATCOM__.
8260         Don't define _export or __export for __WATCOM__.
8261         * include/windows.h (imm.h): #include.
8262         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8263
8264 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8265
8266         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8267         rpcndr.h.
8268
8269 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8270
8271         * include/winbase.h (OpenThread): Add prototype.
8272         * lib/kernel32.def (OpenThread): Add symbol.
8273
8274 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8275
8276         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8277
8278 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/rpc.h: Conditionally include <windows.h> before
8281         header guard.
8282         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8283         header guard.
8284
8285 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8286
8287         * include/commctrl.h (WC_*): Remove some duplicate defines.
8288
8289 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8290
8291         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8292         UNICODE mappings.
8293         (IPM*): Add defines.
8294         (IPN_*): Add defines.
8295         (NMIPADDRESS): Add structure and typedefs.
8296         (MAKEIPADDRESS): Add macro.
8297         (MAKEIPRANGE): Add macro.
8298         (FIRST_IPADDRESS): Add macro.
8299         (SECOND_IPADDRESS): Add macro.
8300         (THIRD_IPADDRESS): Add macro.
8301         (FOURTH_IPADDRESS): Add macro.
8302
8303 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8304
8305         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8306
8307 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8308
8309         * include/winbase.h (WINBASEAPI): Don't define if prior
8310         definition.
8311
8312         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8313         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8314         PARTITION_UNIX): Add defines.
8315         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8316         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8317         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8318         (IsContainerPartition): Add macro.
8319
8320 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8321
8322         * include/commctrl.h: (CBEIF_*): Add defines.
8323         (CBEN_*): Add defines and UNICODE mappings
8324         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8325         (CBEMAXSTRLEN): Add define.
8326         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8327         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8328         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8329         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8330
8331 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8332
8333         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8334         union member _VARIANT_BOOL bool.
8335
8336 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8337
8338         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8339
8340 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8341
8342         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8343         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8344         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8345         Add typedefs.
8346         (CCHAR): Correct typedef.
8347         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8348         Add defines.
8349
8350 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8351
8352         * README.w32api: Correct spelling error.
8353
8354 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8355
8356         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8357         INPUT_HARDWARE): Add defines.
8358         (HDEVNOTIFY): Add typedef.
8359         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8360         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8361         typedefs.
8362         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8363         GetClassInfoEx[AW],GetKeyboardLayoutList,
8364         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8365         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8366         RegisterClassEx[AW]): Correct prototypes.
8367
8368 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8369
8370         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8371         prototypes.
8372         * include/winsvc.h (StartServiceW): Correct prototype.
8373         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8374         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8375         GetTickCount,InterlockedExchangeAdd,
8376         WritePrivateProfileStruct[AW]: Correct prototypes.
8377         (GetEnvironmentStrings): Correct mapping to
8378         GetEnvironmentStringsA.
8379         * include/winver.h (VerQueryValueA,VerQueryValueW):
8380         Correct prototypes.
8381         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8382         prototype.
8383         * include/winreg.h (RegQueryMultipleValues[AW],
8384         RegQueryValueEx[AW]):Correct prototypes.
8385         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8386         PPOLYTEXTW): Add typedefs.
8387         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8388         structures and typedefs.
8389         (MM_MAX_NUMAXES): Add define.
8390         (EnumFontsW,GetEnhMetaFilePixelFormat,
8391         wglGetLayerPaletteEntries): Correct prototypes.
8392         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8393         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8394         RPC_S_SEND_INCOMPLETE): Add defines.
8395
8396 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8397
8398         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8399         Add defines.
8400
8401 2002-06-16  Egor Duda  <deo@logos-m.ru>
8402
8403         * include/ntdll.h: New file.
8404         * lib/ntdll.def: Add NtShutdownSystem.
8405
8406 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8407
8408         * lib/dinput.def (DirectInputCreateEx): Add stub.
8409         * lib/ntdll.def: New file.
8410
8411 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8412
8413         * include/w32api.h: Change to version 2.0 to reflect the change
8414         in the license.
8415         * README: Renamed.
8416         * README.w32api: Renamed from README.  Modified license to remove
8417         the restriction of notifying the author based on the fact that the
8418         author is unreachable at the notified address.
8419         * Makefile.in (VERSION): Change to 2.0.
8420
8421 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8422
8423         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8424         * Makefile.in (bindist): Correct the MinGW distribution.
8425
8426 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8427
8428         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8429         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8430
8431 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8432
8433         * lib/test.c: #include comcat.h.
8434
8435 2002-06-13  John K. Hohm  <jhohm@acm.org>
8436
8437         * include/comcat.h: New file.
8438
8439 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8440
8441         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8442         (GETTEXTEX): Add structure definition.
8443
8444 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8445
8446         * include/windows.h (ole2.h): #include if !__OBJC__ and
8447         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8448
8449 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8450
8451         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8452
8453 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8454
8455         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8456         PACCESS_DENIED_ACE): Add typedefs.
8457
8458 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8459
8460         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8461
8462 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8463
8464         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8465
8466 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8467
8468         * include/windef.h: Fix typo in last change.
8469
8470 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8471
8472         * include/windef.h: Add no-op __try, __except, __finally
8473         defines from ...
8474         * include/excpt.h: Remove file.
8475         * include/windows.h: Don't include excpt.h.
8476
8477 2002-05-30  Christopher January  <chris@atomice.net>
8478
8479         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8480         Add missing typedefs.
8481
8482 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8483
8484         * include/w32api.h: Increment version to 1.5
8485         * Makefile.in: Ditto.
8486
8487
8488 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8489
8490         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8491         LP[W]STR with LPC[W]STR.
8492         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8493         Clean up whitespace.
8494
8495 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8496
8497         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8498
8499 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8500
8501         * Makefile.in: Increment VERSION to 1.4.
8502         (conf_prefix): New variable.
8503         (bindist): Modify target to use $(conf_prefix).
8504
8505 2002-05-20  Philip Aston  <philipa@mail.com>
8506
8507         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8508
8509 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8510
8511         * include/lmaccess.h: (NetAccess*, NetGroup*,
8512         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8513         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8514
8515 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8516
8517         * include/commctrl.h (ImageList_DragShowNolock): Remove
8518         conflicting redeclaration.
8519
8520 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8521
8522         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8523         STRICT and related defines to ...
8524         * include/windef.h: Here.
8525
8526 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8527
8528         * include/winsock2.h (int32): Remove typedef.
8529         (SERVICETYPE): Add typedef.
8530         (struct _flowspec):Revise struct definition,  Comment
8531         on types used for members.
8532
8533 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8534
8535         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8536         more defines added in earlier change.
8537         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8538
8539 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8540
8541         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8542         added in last change.
8543
8544 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8545
8546         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8547         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8548
8549 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8550
8551         * include/commctrl.h (SNDMSG): Define and use throughout
8552         in other macros instead of SendMessage.
8553         * include/commdlg.h (SNDMSG): Ditto.
8554
8555 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8556
8557         * include/GL/gl.h: New file.
8558         * include/GL/glext.h: Ditto.
8559         * include/GL/glu.h: Ditto.
8560
8561 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8562
8563         * include/w32api.h: Increment version.
8564         * Makefile.in: Ditto.
8565
8566 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8567
8568         * Makefile.in (bindist): Use * instead of . for file list for tar
8569         command.
8570
8571 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8572
8573         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8574
8575 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8576
8577         * include/objidl.h (IRunningObjectTable.Register): Correct
8578         prototype.
8579         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8580         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8581
8582 2002-03-31  Victor Porton  <porton@narod.ru>
8583
8584         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8585
8586 2002-03-29  David Robinow  <drobinow@yahoo.com>
8587
8588         * include/wingdi.h (SetPixelFormat): Correct prototype.
8589
8590 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8591
8592         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8593
8594 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8595
8596         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8597         Add defines.
8598
8599 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8600
8601         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8602         * include/shlobj.h (IContextMenu2): Put methods in right order.
8603         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8604         CINTERFACE before defining.
8605
8606 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8607
8608         * include/accctrl.h: Add #pragma GCC system_header
8609         if __GNUC__ >= 3.
8610         * include/aclapi.h: Same.
8611         * include/basetsd.h: Same.
8612         * include/basetyps.h: Same.
8613         * include/cderr.h: Same.
8614         * include/cguid.h: Same.
8615         * include/commctrl.h: Same.
8616         * include/commdlg.h: Same.
8617         * include/cpl.h: Same.
8618         * include/cplext.h: Same.
8619         * include/custcntl.h: Same.
8620         * include/dbt.h: Same.
8621         * include/dde.h: Same.
8622         * include/ddeml.h: Same.
8623         * include/dlgs.h: Same.
8624         * include/excpt.h: Same.
8625         * include/httpext.h: Same.
8626         * include/imagehlp.h: Same.
8627         * include/imm.h: Same.
8628         * include/initguid.h: Same.
8629         * include/intshcut.h: Same.
8630         * include/ipexport.h: Same.
8631         * include/iphlpapi.h: Same.
8632         * include/ipifcons.h: Same.
8633         * include/iprtrmib.h: Same.
8634         * include/iptypes.h: Same.
8635         * include/isguids.h: Same.
8636         * include/largeint.h: Same.
8637         * include/lm.h: Same.
8638         * include/lmaccess.h: Same.
8639         * include/lmalert.h: Same.
8640         * include/lmapibuf.h: Same.
8641         * include/lmat.h: Same.
8642         * include/lmaudit.h: Same.
8643         * include/lmbrowsr.h: Same.
8644         * include/lmchdev.h: Same.
8645         * include/lmconfig.h: Same.
8646         * include/lmcons.h: Same.
8647         * include/lmerr.h: Same.
8648         * include/lmerrlog.h: Same.
8649         * include/lmmsg.h: Same.
8650         * include/lmremutl.h: Same.
8651         * include/lmrepl.h: Same.
8652         * include/lmserver.h: Same.
8653         * include/lmshare.h: Same.
8654         * include/lmsname.h: Same.
8655         * include/lmstats.h: Same.
8656         * include/lmsvc.h: Same.
8657         * include/lmuse.h: Same.
8658         * include/lmuseflg.h: Same.
8659         * include/lmwksta.h: Same.
8660         * include/lzexpand.h: Same.
8661         * include/mapi.h: Same.
8662         * include/mciavi.h: Same.
8663         * include/mcx.h: Same.
8664         * include/mmsystem.h: Same.
8665         * include/mswsock.h: Same.
8666         * include/nb30.h: Same.
8667         * include/nddeapi.h: Same.
8668         * include/nspapi.h: Same.
8669         * include/ntdef.h: Same.
8670         * include/ntsecapi.h: Same.
8671         * include/ntsecpkg.h: Same.
8672         * include/oaidl.h: Same.
8673         * include/objbase.h: Same.
8674         * include/objfwd.h: Same.
8675         * include/objidl.h: Same.
8676         * include/odbcinst.h: Same.
8677         * include/ole.h: Same.
8678         * include/ole2.h: Same.
8679         * include/ole2ver.h: Same.
8680         * include/oleauto.h: Same.
8681         * include/olectl.h: Same.
8682         * include/olectlid.h: Same.
8683         * include/oledlg.h: Same.
8684         * include/oleidl.h: Same.
8685         * include/pbt.h: Same.
8686         * include/prsht.h: Same.
8687         * include/psapi.h: Same.
8688         * include/rapi.h: Same.
8689         * include/ras.h: Same.
8690         * include/raserror.h: Same.
8691         * include/rassapi.h: Same.
8692         * include/regstr.h: Same.
8693         * include/richedit.h: Same.
8694         * include/richole.h: Same.
8695         * include/rpc.h: Same.
8696         * include/rpcdce.h: Same.
8697         * include/rpcdce2.h: Same.
8698         * include/rpcdcep.h: Same.
8699         * include/rpcndr.h: Same.
8700         * include/rpcnsi.h: Same.
8701         * include/rpcnsip.h: Same.
8702         * include/rpcnterr.h: Same.
8703         * include/rpcproxy.h: Same.
8704         * include/schannel.h: Same.
8705         * include/schnlsp.h: Same.
8706         * include/scrnsave.h: Same.
8707         * include/security.h: Same.
8708         * include/setupapi.h: Same.
8709         * include/shellapi.h: Same.
8710         * include/shlguid.h: Same.
8711         * include/shlobj.h: Same.
8712         * include/sql.h: Same.
8713         * include/sqlext.h: Same.
8714         * include/sqltypes.h: Same.
8715         * include/sqlucode.h: Same.
8716         * include/sspi.h: Same.
8717         * include/subauth.h: Same.
8718         * include/tlhelp32.h: Same.
8719         * include/unknwn.h: Same.
8720         * include/userenv.h: Same.
8721         * include/w32api.h: Same.
8722         * include/winbase.h: Same.
8723         * include/wincon.h: Same.
8724         * include/wincrypt.h: Same.
8725         * include/windef.h: Same.
8726         * include/windows.h: Same.
8727         * include/windowsx.h: Same.
8728         * include/winerror.h: Same
8729         * include/wingdi.h: Same.
8730         * include/wininet.h: Same.
8731         * include/winioctl.h: Same.
8732         * include/winnetwk.h: Same.
8733         * include/winnls.h: Same.
8734         * include/winnt.h: Same.
8735         * include/winperf.h: Same.
8736         * include/winreg.h: Same.
8737         * include/winresrc.h: Same.
8738         * include/winsock.h: Same.
8739         * include/winsock2.h: Same.
8740         * include/winspool.h: Same.
8741         * include/winsvc.h: Same.
8742         * include/winuser.h: Same.
8743         * include/winver.h: Same.
8744         * include/ws2tcpip.h: Same.
8745         * include/wsnetbs.h: Same.
8746         * include/wtypes.h: Same.
8747         * include/zmouse.h: Same.
8748         * include/mapi.h: Change header guard name to _MAPI_H  for
8749         consistency.
8750
8751 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8752
8753         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8754         Remove unnecessary inclusion of <wtypes.h>.
8755         * ChangeLog: Fix omission of name in recent entries.
8756
8757 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8758
8759         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8760
8761 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8762
8763         * include/mswsock.h: Group winsock2 dependants
8764         together and protect with #ifdef _WINSOCK2_H.
8765         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8766         has been included.
8767
8768 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8769
8770         * include/mswsock.h (TP_*): Add new defines.
8771         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8772         (WSAMSG): Likewise.
8773         (WSACMSGHDR): Likewise.
8774         (DisconnectEx): Add new prototype.
8775         (WSARecvMsg): Likewise.
8776         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8777
8778 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8779
8780         * ChangeLog: Fix typo in last entry.
8781         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8782         * include/ws2tcpip.h: (IP_*): Add new defines.
8783         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8784         (NI_*): Add getnameinfo constants and bitmasks.
8785         (AI_*): Add getaddrinfo flags.
8786         (EAI_*): Add getaddrinfo error codes.
8787         (ip_mreq_source): Add new structure.
8788         (ip_msfilter): Add new structure.
8789         (IP_MSFILTER_SIZE): Add new macro.
8790         (in_pktinfo): Add new structure.
8791         Add preliminary IPv6 support.
8792         (in6_addr): Add new structure and some defines.
8793         (sockaddr_in6): Add new structure.
8794         (in6addr_any, in6addr_loopback): Declare extern structures.
8795         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8796         initialization macros for above.
8797         (IN6_ARE_ADDR_EQUAL): Define macro.
8798         (IN6_IS_ADDR_*): Define address testing macros.
8799         (socklen_t) Add new typedef.
8800         (ipv6_mreq): Add new structure.
8801         (in6_pktinfo): Same.
8802         (addrinfo): Same.
8803         (freeaddrinfo):Add new prototype.
8804         (getaddrinfo): Same.
8805         (gai_strerror[AW]): Same.
8806         (getnameinfo): Same.
8807         (sockaddr_in6_old): Add structure.
8808         (sockaddr_gen): Add union definition.
8809         (INTERFACE_INFO): Use sockaddr_gen as members.
8810         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8811         with INTERFACE_INFO on NT4 prior to sp4.
8812
8813 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8814
8815         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8816         when selecting winsock interface.
8817         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8818         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8819         Expand FIXME comment.
8820         (WSACOMPLETIONTYPE): Add enum.
8821         (WSACOMPLETION): Add structure and typedefs.
8822         (WSANSPIoctl): Add function prototpe and callback typedef.
8823         (SIO_NSP_NOTIFY_CHANGE): Add define.
8824         (sockaddr_storage): Add structure and typedefs.
8825
8826 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8827
8828         * include/winuser.h (OIC_*): Add resource constants.
8829
8830 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8831
8832         * include/ntsecpkg.h: New file.
8833         * include/schannel.h: New file.
8834         * include/schnlsp.h: New file.
8835         * include/security.h: New file.
8836         * include/sspi.h: New file.
8837         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8838         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8839         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8840         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8841         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8842         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8843         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8844         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8845         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8846         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8847         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8848         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8849         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8850         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8851         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8852         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8853         CERT_CHAIN_CONTEXT): Add missing structures.
8854         (CertCloseStore, CertGetCertificateChain,
8855         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8856         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8857         CertFindCertificateInStore, CertFreeCertificateContext,
8858         CertGetIssuerCertificateFromStore,
8859         CertFindChainInStore): Add missing functions.
8860         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8861         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8862         * lib/crypt32.def: New file.
8863         * lib/secur32.def: Add mising stubs.
8864         * lib/test.c: Include new headers.
8865
8866 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8867
8868         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8869         parameter.
8870
8871 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8872
8873         * lib/test.c: Include mapi.h.
8874         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8875         Thanks to: "Ron"  <ron@debian.org>
8876
8877 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8878
8879         * include/mapi.h: New file.
8880         * lib/mapi.def: Add missing function stubs.
8881
8882 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8883
8884         * include/winuser.h (GetWindowLongPtr[AW],
8885         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8886
8887 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8888
8889         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8890         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8891         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8892         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8893
8894 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8895
8896         * lib/test.c: Include wsnetbs.h.
8897
8898 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8899
8900         * include/wsnetbs.h: New file.
8901
8902 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8903
8904         * include/winnt.h: Remove merge conflict.
8905
8906 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8907
8908         * include/winnt.h (_TCHAR): Add typedefs.
8909
8910 2002-01-25  Tim Hughes  <tjh@delcam.com>
8911
8912         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8913         defines.
8914
8915 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8916
8917         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8918         Add defines.
8919         (LPACCESSTIMEOUT): Add typedef.
8920
8921 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8922
8923         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8924
8925 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8926
8927         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8928         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8929         backward compatability with old names. Update UNICODE mappings.
8930         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8931         for struct _HD_LAYOUT and add defines for backward
8932         compatability with old names.
8933         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8934         parallel chages to typedefs. Add defines for backward
8935         compatability with old names.
8936         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8937
8938 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8939
8940         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8941         hex for readability.
8942
8943 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8944
8945         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8946         and typedefs.
8947         (SPI_SETSCREENSAVERRUNNING): Add define.
8948         (LLKHF_ALTDOWN): Add define.
8949         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8950         PFD_DEPTH_DONTCARE): Add defines.
8951
8952 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8953
8954         * include/objbase.h (CoGetObject): Add prototype.
8955
8956 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8957
8958         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8959         ENUM_REGISTRY_SETTINGS): Add defines.
8960
8961 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8962
8963         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8964         (FILE_ATTRIBUTE_DEVICE): Add define.
8965
8966 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8967
8968         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8969
8970 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8971
8972         * ChangeLog: correct date in last entry.
8973
8974 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8975
8976         * include/winuser.h (MONITORENUMPROC): Add typedef.
8977         (EnumDisplayMonitors): Add prototype.
8978         * lib/user32.def (EnumDisplayMonitors): Add stub.
8979
8980 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8981
8982         * include/ntsecapi.h:  Fixed missing void parameter type in some
8983         prototypes.
8984         * include/objbase.h: Ditto.
8985         * include/rapi.h: Ditto.
8986         * include/rpc.h: Ditto.
8987         * include/rpcdce.h: Ditto.
8988         * include/rpcdcep.h: Ditto.
8989         * include/rpcndr.h: Ditto.
8990         * include/rpcnsip.h: Ditto.
8991         * include/rpcproxy.h: Ditto.
8992         * include/windef.h: Ditto.
8993
8994 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8995
8996         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8997
8998 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8999
9000         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9001          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9002         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9003         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9004         WS_EX_NOINHERITLAYOUT): Add defines.
9005         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9006         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9007         MEM_WRITE_WATCH): Add defines.
9008
9009
9010 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9011
9012         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9013         Add prototype.
9014         (SetCriticalSectionSpinCount): Likewise.
9015
9016 2001-12-30  Guido Serassio  <serassio@libero.it>
9017
9018         * include/winsvc.h: Add EnumServiceStatusEx(),
9019         QueryServiceStatusEx()
9020         & RegisterServiceCtrlHandlerEx()
9021
9022 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9023
9024         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9025
9026 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9027
9028         * lib/Makefile.in: Revert inst_installdir definitions to working
9029         versions.
9030
9031 2001-12-17  Guido Serassio  <serassio@libero.it>
9032
9033         * include/winsvc.h: Add ChangeServiceConfig2() &
9034         QueryServiceConfig2() definition
9035
9036 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9037
9038         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9039         on MSDN documentation for XP.
9040
9041 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9042
9043         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
9044         mappings.
9045
9046 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9047
9048         * include/commctrl.h (ACS_*): Add new defines.
9049         (PGS_*): Ditto.
9050         (CBES_*): Ditto.
9051         (TBSTYLE_*): Ditto.
9052         (TB_*): Ditto.
9053         (TTS_*): Ditto.
9054         (UDS_HOTTRACK): Add define.
9055         (SBT_TOOLTIPS): Ditto.
9056         (TBS_*): Add new defines.
9057         (HDS_*): Ditto.
9058         (LVS_EX_*) Ditto.
9059         (LVKF_*): Ditto.
9060         (TCM_GETEXTENDEDSTYLE): Add define.
9061         (TVS_NOHSCROLL): Ditto.
9062         (TVIF_INTEGRAL): Ditto.
9063         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9064         (TCS_*): Add new defines.
9065         (CBEM_*): Add defines.
9066         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9067         (tagTVITEMEX[AW]: Ditto.
9068         (tagTVINSERTSTRUCT[AW]: Add union member.
9069         * include/winbase.h (VirtualAllocEx): Add prototype.
9070         * include/winuser.h (SS_*): Add new defines.
9071
9072 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9073
9074         * Makefile.in: Increment VERSION.
9075         * include/w32api.h: Ditto.
9076
9077 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9078
9079         * Makefile.in: Increment VERSION.
9080         * include/w32api.h: Ditto.
9081
9082 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9083
9084         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9085         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9086         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9087         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9088         SetupDiOpenDevRegKey): Correct function names.
9089
9090 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9091
9092         * include/winuser.h (IDC_STATIC): Don't define.
9093
9094 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9095
9096         Cleanup merge between SourceForge and winsup CVS.
9097         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9098         definitions.
9099         * include/winnt.h (VER_NT*): Remove duplicate defines.
9100         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9101
9102 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9103
9104         * include/accctrl.h: Change \r\n to \n.
9105
9106 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9107
9108         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9109         Add structure definition.
9110         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9111         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9112         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9113         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9114         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9115         UnenableRouter) Declare functions.
9116         * lib/iphlpapi.def: Add function names to import lib.
9117
9118 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9119
9120         * include/winnt.h (PACCESS_MASK): Add typedef.
9121         * include/aclapi.h: New file.
9122         * include/acctrl.h: New file.
9123         * lib/advapi32.def: Add missing symbols.
9124         * lib/test.c: Add #include <aclapi.h>.
9125
9126 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9127
9128         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9129         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9130         here ...
9131         * include/winnt.h: ... to here.
9132         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9133         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9134         and typedefs.
9135         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9136         Add defines.
9137
9138 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9139
9140         * w32api/include/winnt.h: prepare SSE register support.
9141         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9142         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9143         (struct CONTEXT): ExtendedRegisters field added.
9144
9145 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9146
9147         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9148         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9149         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9150         tagLASTINPUTINFO ): Define new structures.
9151         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9152         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9153         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9154         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9155         SetMenuInfo): Add new prototypes.
9156         * lib/user32.def: Add import stubs for above functions.
9157
9158         * include/winuser.h (IDC_STATIC): Protect against prior
9159         definition.
9160
9161 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9162
9163         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9164         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9165
9166 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9167
9168         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9169         warnings with _AUTHORITY #defines.
9170
9171 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9172
9173         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9174         implementation.
9175         (GetFiberData): Ditto.
9176
9177 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9178
9179         * include/winnt.h: Backout last change.
9180
9181 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9182
9183         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9184         GetCurrentFiber: Create a prototype before the implementation.
9185         GetFiberData: Ditto.
9186
9187 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9188
9189         * include/winuser.h (IDC_STATIC): Add define.
9190         Thanks to: Benoit Laniel.
9191
9192 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9193
9194         * include/commdlg.h: Include <unknwn.h> rather than local
9195         definition of LPUKNOWN.
9196         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9197         Emit warning.
9198
9199 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9200
9201         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9202         for Watcom.
9203         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9204         functions of the form 'type * function(...)' in a way compatible
9205         with both Watcom and GCC.
9206         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9207         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9208         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9209         * include/windows.h: Watcom can use anonymous structs/unions.
9210         * include/winnt.h: Watcom can use 64 bit ints.
9211         (GetCurrentFiber): Add another inline definition using
9212         Watcom inline assembly syntax.
9213         (GetFiberData): Likewise.
9214         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9215         (gethostbyname): Likewise.
9216         (gethostbyaddr}: Likewise.
9217         (getservbyport}: Likewise.
9218         (getservbyname}: Likewise.
9219         (getprotobynumber}: Likewise.
9220         (getprotobyname}: Likewise.
9221         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9222         (gethostbyname}: Likewise.
9223         (gethostbyaddr}: Likewise.
9224         (getservbyport}: Likewise.
9225         (getservbyname}: Likewise.
9226         (getprotobynumber}: Likewise.
9227         (getprotobyname}: Likewise.
9228         * lib/diinut.c: Correction for Watcom.
9229         * lib/kernel32.c (GetCurrentFiber): Add another definition
9230         using Watcom inline assembly syntax.
9231         (GetFiberData): Likewise.
9232         * lib/scrnsave.c (WinMain): Add break after default:
9233         clause.
9234
9235 2001-11-04  "stefan"  <stefan@lkcc.org>
9236
9237         * include/winnt.h (GetCurrentFiber): Add prototype.
9238         (GetFiberData): Likewise.
9239
9240 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9241
9242         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9243         parallel invocations.
9244
9245 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9246
9247         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9248
9249 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9250
9251         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9252         __attribute__((com_interface)) for __GNUC__ >= 3.
9253
9254 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9255
9256         * include/commdlg.h (PRINTPAGERANGE): Add structure
9257         definition.
9258         (PRINTDLGEX[AW]): Likewise.
9259         (PrintDlgEx[AW]): Add function declaration.
9260         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9261         * ChangeLog: Fix typo in last entry.
9262
9263 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9264
9265         * include/objbase.h (CoGetClassObject): Change third parameter
9266         to COSERVERINFO*.
9267
9268 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9269
9270         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9271         Thanks to: Kim Saunders.
9272         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9273         Thanks to: Pat Thoyts.
9274         * include/winnt.h: Change C++ style comment to C style.
9275         * include/shlobj.h: Ditto.
9276         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9277         list.
9278         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9279         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9280         (enum not limited to range of int).
9281         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9282         (struct with no named members), ifndef NONAMELESSUNION.
9283
9284 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9285
9286         * include/winuser.h (CREATESTRUCT): UNICODE it.
9287         (CBT_CREATEWND): Likewise.
9288
9289 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9290
9291         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9292         (WNetGetResourceInformationW): Ditto.
9293         (WNetGetResourceInformation): Add define.
9294
9295 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9296
9297         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9298         before extracting words.
9299
9300 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9301
9302         * include/winnt.h: Add PF_* defines.
9303         Thanks to: "Wizord"  <wizord@argoslabs.com>
9304
9305 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9306
9307         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9308         field as _ANONYMOUS_STRUCT.
9309         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9310         for UNICODE.
9311         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9312         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9313         test.
9314
9315 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9316
9317         * include/commctrl.h: Add some ListView constants.
9318
9319 2001-09-17  Earnie Boyd  <earnie@sf.net>
9320
9321         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9322         portion of the directory from the install.
9323         (inst_libdir): Ditto.
9324         * Makefile.in (VERSION): Increment.
9325         * include/w32api.h: Increment version.
9326
9327 2001-09-13  Earnie Boyd  <earnie@SF.net>
9328
9329         * lib/Makefile.in (inst_includedir): Change to always use w32api
9330         subdirectory for target == cygwin.
9331         (inst_libdir): Ditto.
9332
9333 2001-09-13  Earnie Boyd  <earnie@SF.net>
9334
9335         * lib/Makefile.in (config_prefix): New variable.
9336         (inst_includedir): Manipulate special value only if target == cygwin
9337         and build == target and prefix != config_prefix.
9338         (inst_libdir): Ditto.
9339
9340 2001-09-12  Earnie Boyd  <earnie@SF.net>
9341
9342         * Makefile.in (TARFLAGS): New variable.
9343         (TARFILEEXT): Ditto.
9344
9345 2001-09-12  Earnie Boyd  <earnie@SF.net>
9346
9347         * Makefile.in: Increment version.
9348         * include/w32api.h: Ditto.
9349         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9350
9351 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9352
9353         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9354         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9355         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9356
9357 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9358
9359         * include/wininet.h (InternetAutodial): Add prototype.
9360         (InternetAutodialHangup): Ditto.
9361         (InternetDial): Ditto.
9362         (InternetGetConnectedState): Ditto.
9363         (InternetGoOnline): Ditto.
9364         (InternetHangUp): Ditto.
9365         (InternetSetDialState): Ditto.
9366         Add associated INTERNET_* auto dial flags.
9367         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9368
9369 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9370
9371         * lib/Makefile.in: Move the setting of variable libdir to after the
9372         setting of exec_prefix since the value of libdir is dependant on it.
9373
9374 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9375
9376         * include/winbase.h: Add missing closing parentheses to
9377         InterlockedExchangePointer declaration.
9378
9379 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9380
9381         * include/shlobj.h (CFSTR_* ): Add new defines.
9382         Thanks to: "Ron" <ron@debian.org> .
9383         Unicode them.
9384
9385 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9386
9387         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9388         anonymous structs are available rather than just testing preprocessor
9389         variable directly.
9390
9391 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9392
9393         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9394         with new `LARGE_INTEGER' definition.
9395
9396 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9397
9398         * include/winsock2.h: Remove "extra token" after #endif.
9399
9400 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9401
9402         * config.guess: Remove the \r from the end of line.
9403         * config.sub: Ditto.
9404
9405 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9406
9407         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9408         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9409
9410 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9411
9412         * config.guess: Add the MSYS system.
9413         * config.sub: Ditto.
9414         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9415         * incldue/winsock2.h: Ditto.
9416
9417 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9418
9419         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9420         non-anonymous (Xxx.u.LowPart) access to HighPart and
9421         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9422
9423 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9424
9425         * include/wingdi.h (HANGUL_CHARSET): Add define.
9426
9427 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9428
9429         * include/setupapi.h: Formatting.
9430
9431 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9432
9433         * include/shlobj.h: Remove \r from the line endings.
9434
9435 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9436
9437         * include/setupapi.h : New file.
9438         * lib/setupapi.def:New file.
9439         * lib/test.c: Include setupapi.h.
9440
9441 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9442         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9443
9444 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9445
9446         * include/richedit.h (ENLINK): Add structure definition.
9447         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9448
9449 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9450
9451         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9452         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9453         (GCS_*): Make UNICODE.
9454         (CSIDL_*): Add more defines.
9455         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9456         (_DISK_GEOMETRY): Ditto.
9457         (_DISK_PERFORMANCE): Ditto.
9458         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9459
9460 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9461
9462         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9463         of block protected by #ifndef VOID.
9464         (This reverts 1998-12-01 Anders Norlander change.)
9465         * include/odbcinst.h: End file with newline.
9466         * include/raserror.h: Ditto.
9467
9468 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9469
9470         * include/winsock2.h (#include <wtypes.h): Don't.
9471         (_BLOB): Define instead, if not already done.
9472         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9473         * include/wtypes.h (_BLOB): Guard against prior definition.
9474
9475 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9476
9477         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9478         as __extension__.
9479         (tagTYPEDESC): Ditto.
9480         (_wireBRECORD): Add structure definition.
9481         (_wireSAFEARR_BRECORD): Ditto.
9482         (_wireSAFEARR_HAVEIID): Ditto.
9483         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9484         SAFEARR_HAVEIID HaveIidStr.
9485         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9486         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9487         pparray to wirePSAFEARRAY*.
9488         (_wireVARIANT): Add field wireBRECORD brecVal.
9489         (wireVARIANT): Change typedef to struct _wireVariant*.
9490         (IRecordInfo): Add interface definition.
9491         (LPRECORDINFO): Add typedef for IRecordInfo*.
9492         (IID_IRecordInfo): Add forward decalaration.
9493
9494 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9495
9496         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9497         * include/nddeapi.h: Likewise.
9498
9499 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9500
9501         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9502         Add more includes of w32api headers.
9503
9504 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9505
9506         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9507         Swap asm code with that of GetFiberData.
9508         (GetFiberData): Ditto.
9509         * lib/kernel32.c: New file, containing library versions of
9510         GetCurrentFiber and GetFiberData.
9511         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9512
9513 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9514
9515         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9516         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9517
9518 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9519
9520         * lib/oleaut32.def: Regenerate.
9521
9522 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9523
9524         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9525
9526 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9527
9528         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9529         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9530         * include/oaidl.h: ... to here.
9531         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9532         (IErrorInfo::GetGUID): Change arg to GUID.
9533         (LPSUPPORTERRORINFO): Add typedef.
9534         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9535
9536 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9537
9538         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9539         defines.
9540
9541 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9542
9543         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9544
9545 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9546
9547         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9548         Thanks to: Jason Craig  <jacraig@softhome.net>
9549
9550 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9551
9552         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9553         and UNICODE mappings, if _WIN32_IE >= 0x400.
9554         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9555         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9556         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9557         (tagNMLVCUSTOMDRAW): Likewise.
9558         (tagNMTVCUSTOMDRAW): Likewise.
9559         (tagNMLVCACHEHINT): Likewise.
9560
9561 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9562
9563         * include/basetsd.h (#include <_mingw.h>): Remove.
9564         (__int64): Define.
9565
9566 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9567
9568         * include/wingdi.h (AC_SRC_OVER): Add define.
9569         (struct _BLENDFUNCTION): Add.
9570
9571 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9572
9573         * include/shlobj.h:  Add BIF_* defines.
9574
9575 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9576
9577         * include/winerror.h (E_PENDING): Add error code define.
9578
9579 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9580
9581         * include/basetsd.h (#include <_mingw.h>): Add directive.
9582
9583 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9584
9585         * include/winbase.h (InterlockedCompareExchange): Change args
9586         and return value from PVOID to LONG.
9587         (InterlockedExchange): Change first arg to LPLONG.
9588         (InterlockedCompareExchangePointer): New macro.
9589         (InterlockedExchangePointer): New macro.
9590
9591 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9592
9593         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9594         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9595
9596 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9597
9598         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9599         (IMalloc::Free()): Ditto.
9600
9601 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9602
9603         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9604         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9605         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9606
9607 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9608
9609         * include/shlobj.h (struct _browseinfo): UNICODE it.
9610         (SHBrowseForFolder): Ditto.
9611         (SHGetPathFromIDList): Ditto.
9612
9613 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9614
9615         * include/basetsd.h: RC_INVOKED protection and realignment.
9616         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9617
9618 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9619
9620         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9621         line.
9622
9623 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9624
9625         * lib/mapi32.def: Add MAPISendMail.
9626
9627 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9628
9629         * include/w32api.h: Update version.
9630         * Makefile.in: Ditto.
9631
9632 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9633
9634         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9635         compiler warnings.
9636
9637 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9638
9639         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9640         previous definition in include/ntsecapi.h.
9641         * include/ntsecapi.h: Vice versa.
9642
9643 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9644
9645         * include/winnt.h: Add defines for group attributes.
9646         Add define for SYSTEM_LUID.
9647         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9648         `PTOKEN_PRIMARY_GROUP'.
9649
9650 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9651
9652         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9653         for cygwin.
9654
9655 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9656
9657         * include/winsock2.h: Protect one *more* newlib defines when compiling
9658         cygwin.
9659
9660 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9661
9662         * include/winsock2.h: Protect some more newlib defines when compiling
9663         cygwin.
9664
9665 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9666
9667         * include/winsock.h: Protect some more newlib defines when compiling
9668         cygwin.
9669
9670 2001-04-17  Egor Duda  <deo@logos-m.ru>
9671
9672         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9673         as __extenstion__ when appropriate.
9674         * include/mmsystem.h: Mark anonymous structs and unions as
9675         __extension__ to prevent compiler warning when invoked with
9676         -pedantic
9677         * include/oaidl.h: Ditto.
9678         * include/objidl.h: Ditto.
9679         * include/olectl.h: Ditto.
9680         * include/prsht.h: Ditto.
9681         * include/shlobj.h: Ditto.
9682         * include/winbase.h: Ditto.
9683         * include/winnt.h: Ditto.
9684         * include/wtypes.h: Ditto.
9685
9686 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9687
9688         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9689         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9690
9691 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9692
9693         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9694
9695 2001-04-11  John Fortin  <fortinj@attglobal.net>
9696
9697         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9698         (*LPBOOL): Ditto.
9699
9700 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9701
9702         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9703         code will be included in every module which includes this header.
9704         (GetFiberData): Ditto.
9705
9706 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9707
9708         * include/winnt.h (GetCurrentFiber): Fix typo.
9709
9710 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9711
9712         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9713         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9714         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9715         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9716         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9717
9718         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9719         (GetCurrentFiber): Ditto.
9720         Thanks to: Andy Younger  <AndyY@redlemon.com>
9721
9722         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9723         DirectX 8 from complaining.
9724         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9725
9726 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9727
9728         * include/commctrl.h Updated TreeView and ListView defines and macros.
9729
9730 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9731
9732         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9733         and above.
9734
9735 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9736         * include/winuser.h (VK_KANA): New definition.
9737         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9738
9739 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9740
9741         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9742         (RT_FONT): Ditto.
9743         * include/basetsd.h (INT32): Ditto.
9744         * include/windef.h (ATOM): Ditto.
9745         (BOOL): Ditto.
9746         (BYTE): Ditto.
9747         * include/winbase.h (FreeResource): Ditto.
9748         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9749
9750 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9751
9752         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9753         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9754         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9755         macro now defined in newlib sys/types.h.  Emit warning if defined.
9756         * include/winsock2.h: Ditto.
9757         * include/windows.h (Win32_Winsock): Replace with new macros
9758         __USE_W32_SOCKETS and warn of deprecation.
9759
9760 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9761
9762         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9763         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9764
9765 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9766
9767         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9768         (TB_GETBUTTONSIZE): Ditto.
9769         (TCS_HOTTRACK): Ditto.
9770         Thanks to: Chris Hansen <popeofpop@softhome.net>
9771
9772 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9773
9774         * Makefile.in: (snapshot): Add target.
9775         * lib/Makefile.in: (install-headers): Use installdir variable.
9776         (installdir): Set value based on target-alias.
9777
9778 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9779
9780         * include/w32api.h: (_W32API_VERSION): Remove.
9781         (__W32API_VERSION): Add.
9782         (__W32API_MAJOR_VERSION): Ditto.
9783         (__W32API_MINOR_VERSION): Ditto.
9784
9785 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9786
9787         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9788         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9789         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9790         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9791
9792 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9793
9794         * include/mswsock.h: New file.
9795         * include/ws2tcpip.h: New file.
9796         * include/winsock.h (IPPROTO_IGMP): New define.
9797         (IPPROTO_GGP): Correct value.
9798         (SO_* macros): Remove mswsock defines.
9799         (TCP_BSDURGENT): Likewise.
9800         (IP_* macros): Add comment warning of WinSock2 incompatibility
9801         (WSARecvEx): Remove mswsock prototype.
9802         (TransmitFile): Likewise.
9803         (AcceptEx): Likewise.
9804         (GetAcceptExSockaddrs): Likewise.
9805         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9806         (#include <mswsock.h>): Add directive and explanatory comment
9807         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9808         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9809         (#include <winsock.h>): Replace directive with winsock.h file content
9810         The following changes apply to the merged file:
9811         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9812         (SOMAXCONN): Likewise
9813         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9814         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9815         in ws2tcpip.h)
9816         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9817         (FD_*_BIT and FD_* defines): Place together and extend to
9818         FD_MAX_EVENTS 10
9819         (AF* defines): Extend to AF_MAX 10
9820         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9821         (WSAUnhookBlockingHook): Likewise.
9822         (WSASetBlockingHook): Likewise.
9823         (WSACancelBlockingCall): Likewise.
9824         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9825         (#include <mswsock.h>): Delete directive inherited from winsock.h
9826         (WSA_QOS* defines): Add QualityOfService error codes.
9827         (SIO_* defines): Add new macros
9828         * include/ipexport.h (IP_STATUS flags): Add definitions.
9829         (IP_FLAG_DF): Likewise.
9830         (IP_OPT_* ): Likewise.
9831         (struct ip_option_information): Likewise.
9832         (struct icmp_echo_reply): Likewise.
9833
9834 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9835
9836         * include/commctrl.h: Revert TEXT change.
9837         * include/lmalert.h: Ditto.
9838         * include/lmcons.h: Ditto.
9839         * include/lmsname.h: Ditto.
9840         * include/lmsvc.h: Ditto.
9841         * include/ntsecapi.h: Ditto.
9842         * include/oledlg.h: Ditto.
9843         * include/ras.h: Ditto.
9844         * include/regstr.h: Ditto.
9845         * include/richedit.h: Ditto.
9846         * include/wininet.h: Ditto.
9847         * include/winnt.h: Ditto.
9848
9849 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9850
9851         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9852         * include/lmalert.h: Ditto.
9853         * include/lmcons.h: Ditto.
9854         * include/lmsname.h: Ditto.
9855         * include/lmsvc.h: Ditto.
9856         * include/ntsecapi.h: Ditto.
9857         * include/oledlg.h: Ditto.
9858         * include/ras.h: Ditto.
9859         * include/regstr.h: Ditto.
9860         * include/richedit.h: Ditto.
9861         * include/wininet.h: Ditto.
9862         * include/w32api.h: New File.
9863
9864 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9865
9866         * include/shlobj.h: Add missing SLR_* flags.
9867
9868 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9869
9870         * lib/Makefile.in: (host_alias): Add variable.
9871         (host_build): Ditto:
9872         (xinstall): Removed
9873         (xinstall-libraries): Ditto.
9874         (xinstall-headers): Ditto.
9875         (xuninstall): Ditto.
9876         (xuninstall-libraries): Ditto.
9877         (xuninstall-headers): Ditto.
9878         * Makefile.in: (host_alias): Add variable.
9879         (build_alias): Ditto.
9880
9881 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9882
9883         * include/winnt.h: (__TEXT): Add private macro.
9884         (_TEXT): Modify definition to use __TEXT.
9885         (_T): Ditto.
9886         This change allows the passing of a MACRO as an argument and have that
9887         MACRO resolved first.
9888         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9889
9890 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9891
9892         * Makefile.in: Increment VERSION to 0.5
9893         * include/winnt.h: Change TEXT to _TEXT throughout.
9894         (SID_RELEASE): Define.
9895         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9896
9897 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9898
9899         * Apply Phil Krylov patches.
9900         2001-01-19  Phil Krylov  <phil@mail.ru>
9901         * include/commctrl.h: (HDI_IMAGE) New definition.
9902         (HDI_DI_SETITEM) Ditto.
9903         (HDI_ORDER) Ditto.
9904         (HDI_FILTER) Ditto.
9905         (HDF_BITMAP_ON_RIGHT) Ditto.
9906         (HDF_IMAGE) Ditto.
9907         (HDM_SETORDERARRAY) Ditto.
9908         (Header_SetOrderArray) Ditto.
9909         (ICC_BAR_CLASSES) Ditto.
9910         (struct _HD_ITEMA) Change definition.
9911         (struct _HD_ITEMW) Ditto.
9912         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9913         (InitCommonControlsEx()) Ditto.
9914         2001-01-23  Phil Krylov  <phil@mail.ru>
9915         * include/richedit.h: Many Richedit 2.0 definitions.
9916
9917 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9918
9919         * include/winuser.h: (IDC_HAND)  New resource identifier.
9920         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9921
9922 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9923
9924         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9925         Fix typo's.
9926
9927 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9928
9929         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9930         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9931         Thanks To: <bge@users.sourceforge.net>
9932
9933 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9934
9935         * Apply Danny Smith patch 102386
9936         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9937         * lib/rasapi32.def: add symbols available in NT4 and W2k
9938
9939 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9940
9941         * Apply Danny Smith patch 102382
9942         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9943         * lib/mswsock.def: remove leading underscores from symbol names
9944
9945 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9946
9947         * Apply Danny Smith patch 102446
9948         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9949         * include/sql.h (ODBCVER): change default to 0x0351.
9950         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9951         (SQLColAttributes): likewise.
9952         (SQLBindParam): add prototype for ODBC 3.x function.
9953         (SQLCloseCursor): likewise.
9954         (SQLColAttribute): likewise.
9955         (SQLCopyDesc):likewise.
9956         (SQLEndTran): likewise.
9957         (SQLFetchScroll): likewise.
9958         (SQLGetConnectAttr): likewise.
9959         (SQLGetDescField): likewise.
9960         (SQLGetDescRec): likewise.
9961         (SQLGetDiagField): likewise.
9962         (SQLGetDiagRec): likewise.
9963         (SQLGetEnvAttr): likewise.
9964         (SQLGetStmtAttr): likewise.
9965         (SQLSetConnectAttr): likewise.
9966         (SQLSetDescField):likewise.
9967         (SQLSetDescRec): likewise.
9968         (SQLSetEnvAttr): likewise.
9969         (SQLSetStmtAttr): likewise.
9970         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9971         _WIN64 compatability;
9972         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9973         (SQL_ACTIVE_CONNECTIONS): likewise.
9974         (SQL_ACTIVE_STATEMENTS): likewise.
9975         (SQL_ALL_EXCEPT_LIKE): likewise.
9976         (SQL_API_ALL_FUNCTIONS): likewise.
9977         (SQL_API_LOADBYORDINAL): likewise.
9978         (SQL_API_SQLBINDPARAMETER): likewise.
9979         (SQL_API_SQLBROWSECONNECT): likewise.
9980         (SQL_API_SQLCOLATTRIBUTES): likewise.
9981         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9982         (SQL_API_SQLDESCRIBEPARAM): likewise.
9983         (SQL_API_SQLDRIVERCONNECT): likewise.
9984         (SQL_API_SQLDRIVERS): likewise.
9985         (SQL_API_SQLEXTENDEDFETCH): likewise.
9986         (SQL_API_SQLFOREIGNKEYS): likewise.
9987         (SQL_API_SQLMORERESULTS): likewise.
9988         (SQL_API_SQLNATIVESQL): likewise.
9989         (SQL_API_SQLNUMPARAMS): likewise.
9990         (SQL_API_SQLPARAMOPTIONS): likewise.
9991         (SQL_API_SQLPRIMARYKEYS): likewise.
9992         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9993         (SQL_API_SQLPROCEDURES): likewise.
9994         (SQL_API_SQLSETPOS): likewise.
9995         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9996         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9997         (SQL_ASYNC_ENABLE): likewise.
9998         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9999         (SQL_ASYNC_ENABLE_OFF): likewise.
10000         (SQL_ASYNC_ENABLE_ON): likewise.
10001         (SQL_ATTR_READONLY): likewise.
10002         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10003         (SQL_ATTR_WRITE): likewise.
10004         (SQL_AUTOCOMMIT): likewise.
10005         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10006         (SQL_AUTOCOMMIT_OFF): likewise.
10007         (SQL_AUTOCOMMIT_ON): likewise.
10008         (SQL_BEST_ROWID): likewise.
10009         (SQL_BIGINT): likewise.
10010         (SQL_BINARY): likewise.
10011         (SQL_BIND_BY_COLUMN): likewise.
10012         (SQL_BIND_TYPE): likewise.
10013         (SQL_BIND_TYPE_DEFAULT): likewise.
10014         (SQL_BIT): likewise.
10015         (SQL_BOOKMARK_PERSISTENCE): likewise.
10016         (SQL_BP_CLOSE): likewise.
10017         (SQL_BP_DELETE): likewise.
10018         (SQL_BP_DROP): likewise.
10019         (SQL_BP_OTHER_HSTMT): likewise.
10020         (SQL_BP_SCROLL): likewise.
10021         (SQL_BP_TRANSACTION): likewise.
10022         (SQL_BP_UPDATE): likewise.
10023         (SQL_C_BINARY): likewise.
10024         (SQL_C_BIT): likewise.
10025         (SQL_C_BOOKMARK): likewise.
10026         (SQL_C_CHAR): likewise.
10027         (SQL_C_DATE): likewise.
10028         (SQL_C_DEFAULT): likewise.
10029         (SQL_C_DOUBLE): likewise.
10030         (SQL_C_FLOAT): likewise.
10031         (SQL_C_LONG): likewise.
10032         (SQL_C_SHORT): likewise.
10033         (SQL_C_SLONG): likewise.
10034         (SQL_C_SSHORT): likewise.
10035         (SQL_C_STINYINT): likewise.
10036         (SQL_C_TIME): likewise.
10037         (SQL_C_TIMESTAMP): likewise.
10038         (SQL_C_TINYINT): likewise.
10039         (SQL_C_ULONG): likewise.
10040         (SQL_C_USHORT): likewise.
10041         (SQL_C_UTINYINT): likewise.
10042         (SQL_CB_NON_NULL): likewise.
10043         (SQL_CB_NULL): likewise.
10044         (SQL_CC_CLOSE): likewise.
10045         (SQL_CC_DELETE): likewise.
10046         (SQL_CC_PRESERVE): likewise.
10047         (SQL_CN_ANY): likewise.
10048         (SQL_CN_DIFFERENT): likewise.
10049         (SQL_CN_NONE): likewise.
10050         (SQL_COLATT_OPT_MAX): likewise.
10051         (SQL_COLATT_OPT_MIN): likewise.
10052         (SQL_COLUMN_ALIAS): likewise.
10053         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10054         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10055         (SQL_COLUMN_COUNT): likewise.
10056         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10057         (SQL_COLUMN_DRIVER_START): likewise.
10058         (SQL_COLUMN_LABEL): likewise.
10059         (SQL_COLUMN_LENGTH): likewise.
10060         (SQL_COLUMN_MONEY): likewise.
10061         (SQL_COLUMN_NAME): likewise.
10062         (SQL_COLUMN_NULLABLE): likewise.
10063         (SQL_COLUMN_OWNER_NAME): likewise.
10064         (SQL_COLUMN_PRECISION): likewise.
10065         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10066         (SQL_COLUMN_SCALE): likewise.
10067         (SQL_COLUMN_SEARCHABLE): likewise.
10068         (SQL_COLUMN_TABLE_NAME): likewise.
10069         (SQL_COLUMN_TYPE): likewise.
10070         (SQL_COLUMN_TYPE_NAME): likewise.
10071         (SQL_COLUMN_UNSIGNED): likewise.
10072         (SQL_COLUMN_UPDATABLE): likewise.
10073         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10074         (SQL_CONCUR_DEFAULT): likewise.
10075         (SQL_CONCUR_LOCK): likewise.
10076         (SQL_CONCUR_READ_ONLY): likewise.
10077         (SQL_CONCUR_ROWVER): likewise.
10078         (SQL_CONCUR_TIMESTAMP): likewise.
10079         (SQL_CONCUR_VALUES): likewise.
10080         (SQL_CONCURRENCY): likewise.
10081         (SQL_CONN_OPT_MAX): likewise.
10082         (SQL_CONN_OPT_MIN): likewise.
10083         (SQL_CONNECT_OPT_DRVR_START): likewise.
10084         (SQL_CONVERT_BIGINT): likewise.
10085         (SQL_CONVERT_BINARY): likewise.
10086         (SQL_CONVERT_BIT): likewise.
10087         (SQL_CONVERT_CHAR): likewise.
10088         (SQL_CONVERT_DATE): likewise.
10089         (SQL_CONVERT_DECIMAL): likewise.
10090         (SQL_CONVERT_DOUBLE): likewise.
10091         (SQL_CONVERT_FLOAT): likewise.
10092         (SQL_CONVERT_FUNCTIONS): likewise.
10093         (SQL_CONVERT_INTEGER): likewise.
10094         (SQL_CONVERT_LONGVARBINARY): likewise.
10095         (SQL_CONVERT_LONGVARCHAR): likewise.
10096         (SQL_CONVERT_NUMERIC): likewise.
10097         (SQL_CONVERT_REAL): likewise.
10098         (SQL_CONVERT_SMALLINT): likewise.
10099         (SQL_CONVERT_TIME): likewise.
10100         (SQL_CONVERT_TIMESTAMP): likewise.
10101         (SQL_CONVERT_TINYINT): likewise.
10102         (SQL_CONVERT_VARBINARY): likewise.
10103         (SQL_CONVERT_VARCHAR): likewise.
10104         (SQL_CORRELATION_NAME): likewise.
10105         (SQL_CR_CLOSE): likewise.
10106         (SQL_CR_DELETE): likewise.
10107         (SQL_CR_PRESERVE): likewise.
10108         (SQL_CUR_DEFAULT): likewise.
10109         (SQL_CUR_USE_DRIVER): likewise.
10110         (SQL_CUR_USE_IF_NEEDED): likewise.
10111         (SQL_CUR_USE_ODBC): likewise.
10112         (SQL_CURRENT_QUALIFIER): likewise.
10113         (SQL_CURSOR_DYNAMIC): likewise.
10114         (SQL_CURSOR_FORWARD_ONLY): likewise.
10115         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10116         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10117         (SQL_CURSOR_STATIC): likewise.
10118         (SQL_CURSOR_TYPE): likewise.
10119         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10120         (SQL_CVT_BIGINT): likewise.
10121         (SQL_CVT_BINARY): likewise.
10122         (SQL_CVT_BIT): likewise.
10123         (SQL_CVT_CHAR): likewise.
10124         (SQL_CVT_DATE): likewise.
10125         (SQL_CVT_DECIMAL): likewise.
10126         (SQL_CVT_DOUBLE): likewise.
10127         (SQL_CVT_FLOAT): likewise.
10128         (SQL_CVT_INTEGER): likewise.
10129         (SQL_CVT_LONGVARBINARY): likewise.
10130         (SQL_CVT_LONGVARCHAR): likewise.
10131         (SQL_CVT_NUMERIC): likewise.
10132         (SQL_CVT_REAL): likewise.
10133         (SQL_CVT_SMALLINT): likewise.
10134         (SQL_CVT_TIME): likewise.
10135         (SQL_CVT_TIMESTAMP): likewise.
10136         (SQL_CVT_TINYINT): likewise.
10137         (SQL_CVT_VARBINARY): likewise.
10138         (SQL_CVT_VARCHAR): likewise.
10139         (SQL_DATABASE_NAME): likewise.
10140         (SQL_DATE): likewise.
10141         (SQL_DRIVER_HDBC): likewise.
10142         (SQL_DRIVER_HENV): likewise.
10143         (SQL_DRIVER_HLIB): likewise.
10144         (SQL_DRIVER_HSTMT): likewise.
10145         (SQL_DRIVER_NAME): likewise.
10146         (SQL_DRIVER_ODBC_VER): likewise.
10147         (SQL_DRIVER_VER): likewise.
10148         (SQL_ENSURE): likewise.
10149         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10150         (SQL_EXT_API_LAST): likewise.
10151         (SQL_EXT_API_START): likewise.
10152         (SQL_FD_FETCH_BOOKMARK): likewise.
10153         (SQL_FD_FETCH_PREV): likewise.
10154         (SQL_FD_FETCH_RESUME): likewise.
10155         (SQL_FETCH_PREV): likewise.
10156         (SQL_FETCH_RESUME): likewise.
10157         (SQL_FILE_NOT_SUPPORTED): likewise.
10158         (SQL_FILE_QUALIFIER): likewise.
10159         (SQL_FILE_TABLE): likewise.
10160         (SQL_FILE_USAGE): likewise.
10161         (SQL_FN_CVT_CONVERT): likewise.
10162         (SQL_FN_NUM_ABS): likewise.
10163         (SQL_FN_NUM_ACOS): likewise.
10164         (SQL_FN_NUM_ASIN): likewise.
10165         (SQL_FN_NUM_ATAN): likewise.
10166         (SQL_FN_NUM_ATAN2): likewise.
10167         (SQL_FN_NUM_CEILING): likewise.
10168         (SQL_FN_NUM_COS): likewise.
10169         (SQL_FN_NUM_COT): likewise.
10170         (SQL_FN_NUM_DEGREES): likewise.
10171         (SQL_FN_NUM_EXP): likewise.
10172         (SQL_FN_NUM_FLOOR): likewise.
10173         (SQL_FN_NUM_LOG): likewise.
10174         (SQL_FN_NUM_LOG10): likewise.
10175         (SQL_FN_NUM_MOD): likewise.
10176         (SQL_FN_NUM_PI): likewise.
10177         (SQL_FN_NUM_POWER): likewise.
10178         (SQL_FN_NUM_RADIANS): likewise.
10179         (SQL_FN_NUM_RAND): likewise.
10180         (SQL_FN_NUM_ROUND): likewise.
10181         (SQL_FN_NUM_SIGN): likewise.
10182         (SQL_FN_NUM_SIN): likewise.
10183         (SQL_FN_NUM_SQRT): likewise.
10184         (SQL_FN_NUM_TAN): likewise.
10185         (SQL_FN_NUM_TRUNCATE): likewise.
10186         (SQL_FN_STR_ASCII): likewise.
10187         (SQL_FN_STR_CHAR): likewise.
10188         (SQL_FN_STR_CONCAT): likewise.
10189         (SQL_FN_STR_DIFFERENCE): likewise.
10190         (SQL_FN_STR_INSERT): likewise.
10191         (SQL_FN_STR_LCASE): likewise.
10192         (SQL_FN_STR_LEFT): likewise.
10193         (SQL_FN_STR_LENGTH): likewise.
10194         (SQL_FN_STR_LOCATE): likewise.
10195         (SQL_FN_STR_LOCATE_2): likewise.
10196         (SQL_FN_STR_LTRIM): likewise.
10197         (SQL_FN_STR_REPEAT): likewise.
10198         (SQL_FN_STR_REPLACE): likewise.
10199         (SQL_FN_STR_RIGHT): likewise.
10200         (SQL_FN_STR_RTRIM): likewise.
10201         (SQL_FN_STR_SOUNDEX): likewise.
10202         (SQL_FN_STR_SPACE): likewise.
10203         (SQL_FN_STR_SUBSTRING): likewise.
10204         (SQL_FN_STR_UCASE): likewise.
10205         (SQL_FN_SYS_DBNAME): likewise.
10206         (SQL_FN_SYS_IFNULL): likewise.
10207         (SQL_FN_SYS_USERNAME): likewise.
10208         (SQL_FN_TD_CURDATE): likewise.
10209         (SQL_FN_TD_CURTIME): likewise.
10210         (SQL_FN_TD_DAYNAME): likewise.
10211         (SQL_FN_TD_DAYOFMONTH): likewise.
10212         (SQL_FN_TD_DAYOFWEEK): likewise.
10213         (SQL_FN_TD_DAYOFYEAR): likewise.
10214         (SQL_FN_TD_HOUR): likewise.
10215         (SQL_FN_TD_MINUTE): likewise.
10216         (SQL_FN_TD_MONTH): likewise.
10217         (SQL_FN_TD_MONTHNAME): likewise.
10218         (SQL_FN_TD_NOW): likewise.
10219         (SQL_FN_TD_QUARTER): likewise.
10220         (SQL_FN_TD_SECOND): likewise.
10221         (SQL_FN_TD_TIMESTAMPadd): likewise.
10222         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10223         (SQL_FN_TD_WEEK): likewise.
10224         (SQL_FN_TD_YEAR): likewise.
10225         (SQL_FN_TSI_DAY): likewise.
10226         (SQL_FN_TSI_FRAC_SECOND): likewise.
10227         (SQL_FN_TSI_HOUR): likewise.
10228         (SQL_FN_TSI_MINUTE): likewise.
10229         (SQL_FN_TSI_MONTH): likewise.
10230         (SQL_FN_TSI_QUARTER): likewise.
10231         (SQL_FN_TSI_SECOND): likewise.
10232         (SQL_FN_TSI_WEEK): likewise.
10233         (SQL_FN_TSI_YEAR): likewise.
10234         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10235         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10236         (SQL_GB_NO_RELATION): likewise.
10237         (SQL_GB_NOT_SUPPORTED): likewise.
10238         (SQL_GD_BLOCK): likewise.
10239         (SQL_GD_BOUND): likewise.
10240         (SQL_GET_BOOKMARK): likewise.
10241         (SQL_GROUP_BY): likewise.
10242         (SQL_INFO_DRIVER_START): likewise.
10243         (SQL_INFO_FIRST): likewise.
10244         (SQL_INFO_LAST): likewise.
10245         (SQL_INTERVAL_DAY): likewise.
10246         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10247         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10248         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10249         (SQL_INTERVAL_HOUR): likewise.
10250         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10251         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10252         (SQL_INTERVAL_MINUTE): likewise.
10253         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10254         (SQL_INTERVAL_MONTH): likewise.
10255         (SQL_INTERVAL_SECOND): likewise.
10256         (SQL_INTERVAL_YEAR): likewise.
10257         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10258         (SQL_KEYSET_SIZE): likewise.
10259         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10260         (SQL_KEYWORDS): likewise.
10261         (SQL_LCK_EXCLUSIVE): likewise.
10262         (SQL_LCK_NO_CHANGE): likewise.
10263         (SQL_LCK_UNLOCK): likewise.
10264         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10265         (SQL_LIKE_ONLY): likewise.
10266         (SQL_LOCK_TYPES): likewise.
10267         (SQL_LOGIN_TIMEOUT): likewise.
10268         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10269         (SQL_LONGVARBINARY): likewise.
10270         (SQL_LONGVARCHAR): likewise.
10271         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10272         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10273         (SQL_MAX_DSN_LENGTH): likewise.
10274         (SQL_MAX_LENGTH): likewise.
10275         (SQL_MAX_LENGTH_DEFAULT): likewise.
10276         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10277         (SQL_MAX_OWNER_NAME_LEN): likewise.
10278         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10279         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10280         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10281         (SQL_MAX_ROWS): likewise.
10282         (SQL_MAX_ROWS_DEFAULT): likewise.
10283         (SQL_MODE_DEFAULT): likewise.
10284         (SQL_MODE_READ_ONLY): likewise.
10285         (SQL_MODE_READ_WRITE): likewise.
10286         (SQL_MULT_RESULT_SETS): likewise.
10287         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10288         (SQL_NC_END): likewise.
10289         (SQL_NC_START): likewise.
10290         (SQL_NEED_LONG_DATA_LEN): likewise.
10291         (SQL_NNC_NON_NULL): likewise.
10292         (SQL_NNC_NULL): likewise.
10293         (SQL_NO_TOTAL): likewise.
10294         (SQL_NON_NULLABLE_COLUMNS): likewise.
10295         (SQL_NOSCAN): likewise.
10296         (SQL_NOSCAN_DEFAULT): likewise.
10297         (SQL_NOSCAN_OFF): likewise.
10298         (SQL_NOSCAN_ON): likewise.
10299         (SQL_NUM_EXTENSIONS): likewise.
10300         (SQL_NUM_FUNCTIONS): likewise.
10301         (SQL_NUMERIC_FUNCTIONS): likewise.
10302         (SQL_OAC_LEVEL1): likewise.
10303         (SQL_OAC_LEVEL2): likewise.
10304         (SQL_OAC_NONE): likewise.
10305         (SQL_ODBC_API_CONFORMANCE): likewise.
10306         (SQL_ODBC_CURSORS): likewise.
10307         (SQL_ODBC_KEYWORDS): likewise.
10308         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10309         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10310         (SQL_ODBC_SQL_OPT_IEF): likewise.
10311         (SQL_ODBC_VER): likewise.
10312         (SQL_OPT_TRACE): likewise.
10313         (SQL_OPT_TRACE_DEFAULT): likewise.
10314         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10315         (SQL_OPT_TRACE_OFF): likewise.
10316         (SQL_OPT_TRACE_ON): likewise.
10317         (SQL_OPT_TRACEFILE): likewise.
10318         (SQL_OSC_CORE): likewise.
10319         (SQL_OSC_EXTENDED): likewise.
10320         (SQL_OSC_MINIMUM): likewise.
10321         (SQL_OSCC_COMPLIANT): likewise.
10322         (SQL_OSCC_NOT_COMPLIANT): likewise.
10323         (SQL_OU_DML_STATEMENTS): likewise.
10324         (SQL_OU_INDEX_DEFINITION): likewise.
10325         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10326         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10327         (SQL_OU_TABLE_DEFINITION): likewise.
10328         (SQL_OUTER_JOINS): likewise.
10329         (SQL_OWNER_TERM): likewise.
10330         (SQL_OWNER_USAGE): likewise.
10331         (SQL_PACKET_SIZE): likewise.
10332         (SQL_PC_NOT_PSEUDO): likewise.
10333         (SQL_POS_add): likewise.
10334         (SQL_POS_DELETE): likewise.
10335         (SQL_POS_OPERATIONS): likewise.
10336         (SQL_POS_POSITION): likewise.
10337         (SQL_POS_REFRESH): likewise.
10338         (SQL_POS_UPDATE): likewise.
10339         (SQL_POSITIONED_STATEMENTS): likewise.
10340         (SQL_PROCEDURE_TERM): likewise.
10341         (SQL_PROCEDURES): likewise.
10342         (SQL_PS_POSITIONED_DELETE): likewise.
10343         (SQL_PS_POSITIONED_UPDATE): likewise.
10344         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10345         (SQL_QL_END): likewise.
10346         (SQL_QL_START): likewise.
10347         (SQL_QU_DML_STATEMENTS): likewise.
10348         (SQL_QU_INDEX_DEFINITION): likewise.
10349         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10350         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10351         (SQL_QU_TABLE_DEFINITION): likewise.
10352         (SQL_QUALIFIER_LOCATION): likewise.
10353         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10354         (SQL_QUALIFIER_TERM): likewise.
10355         (SQL_QUALIFIER_USAGE): likewise.
10356         (SQL_QUERY_TIMEOUT): likewise.
10357         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10358         (SQL_QUICK): likewise.
10359         (SQL_QUIET_MODE): likewise.
10360         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10361         (SQL_RD_DEFAULT): likewise.
10362         (SQL_RD_OFF): likewise.
10363         (SQL_RD_ON): likewise.
10364         (SQL_RETRIEVE_DATA): likewise.
10365         (SQL_ROW_NUMBER): likewise.
10366         (SQL_ROW_UPDATES): likewise.
10367         (SQL_ROWSET_SIZE): likewise.
10368         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10369         (SQL_ROWVER): likewise.
10370         (SQL_SC_NON_UNIQUE): likewise.
10371         (SQL_SC_TRY_UNIQUE): likewise.
10372         (SQL_SC_UNIQUE): likewise.
10373         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10374         (SQL_SCROLL_DYNAMIC): likewise.
10375         (SQL_SCROLL_FORWARD_ONLY): likewise.
10376         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10377         (SQL_SCROLL_OPTIONS): likewise.
10378         (SQL_SCROLL_STATIC): likewise.
10379         (SQL_SEARCHABLE): likewise.
10380         (SQL_SIGNED_OFFSET): likewise.
10381         (SQL_SIMULATE_CURSOR): likewise.
10382         (SQL_SO_DYNAMIC): likewise.
10383         (SQL_SO_FORWARD_ONLY): likewise.
10384         (SQL_SO_KEYSET_DRIVEN): likewise.
10385         (SQL_SO_MIXED): likewise.
10386         (SQL_SO_STATIC): likewise.
10387         (SQL_SPEC_MAJOR): likewise.
10388         (SQL_SPEC_MINOR): likewise.
10389         (SQL_SPEC_STRING): likewise.
10390         (SQL_SQ_COMPARISON): likewise.
10391         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10392         (SQL_SQ_EXISTS): likewise.
10393         (SQL_SQ_IN): likewise.
10394         (SQL_SQ_QUANTIFIED): likewise.
10395         (SQL_SQLSTATE_SIZE): likewise.
10396         (SQL_SS_addITIONS): likewise.
10397         (SQL_SS_DELETIONS): likewise.
10398         (SQL_SS_UPDATES): likewise.
10399         (SQL_STATIC_SENSITIVITY): likewise.
10400         (SQL_STMT_OPT_MAX): likewise.
10401         (SQL_STMT_OPT_MIN): likewise.
10402         (SQL_STRING_FUNCTIONS): likewise.
10403         (SQL_SUBQUERIES): likewise.
10404         (SQL_SYSTEM_FUNCTIONS): likewise.
10405         (SQL_TABLE_STAT): likewise.
10406         (SQL_TABLE_TERM): likewise.
10407         (SQL_TIME): likewise.
10408         (SQL_TIMEDATE_add_INTERVALS): likewise.
10409         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10410         (SQL_TIMEDATE_FUNCTIONS): likewise.
10411         (SQL_TIMESTAMP): likewise.
10412         (SQL_TINYINT): likewise.
10413         (SQL_TRANSLATE_DLL): likewise.
10414         (SQL_TRANSLATE_OPTION): likewise.
10415         (SQL_TXN_ISOLATION): likewise.
10416         (SQL_TXN_VERSIONING): likewise.
10417         (SQL_TYPE_DRIVER_END): likewise.
10418         (SQL_TYPE_DRIVER_START): likewise.
10419         (SQL_TYPE_MAX): likewise.
10420         (SQL_TYPE_MIN): likewise.
10421         (SQL_TYPE_NULL): likewise.
10422         (SQL_U_UNION): likewise.
10423         (SQL_U_UNION_ALL): likewise.
10424         (SQL_UB_DEFAULT): likewise.
10425         (SQL_UB_OFF): likewise.
10426         (SQL_UB_ON): likewise.
10427         (SQL_UNICODE): likewise.
10428         (SQL_UNICODE_CHAR): likewise.
10429         (SQL_UNICODE_LONGVARCHAR): likewise.
10430         (SQL_UNICODE_VARCHAR): likewise.
10431         (SQL_UNION): likewise.
10432         (SQL_UNSEARCHABLE): likewise.
10433         (SQL_UNSIGNED_OFFSET): likewise.
10434         (SQL_USE_BOOKMARKS): likewise.
10435         (SQL_VARBINARY): likewise.
10436         (SQL_TRUE): add define for ODBC3.x.
10437         (SQL_FALSE): likewise.
10438         (SQL_AM_CONNECTION): likewise.
10439         (SQL_AM_NONE): likewise.
10440         (SQL_AM_STATEMENT): likewise.
10441         (SQL_API_SQLALLOCHANDLE): likewise.
10442         (SQL_API_SQLBINDPARAM): likewise.
10443         (SQL_API_SQLCLOSECURSOR): likewise.
10444         (SQL_API_SQLCOLATTRIBUTE): likewise.
10445         (SQL_API_SQLCOPYDESC): likewise.
10446         (SQL_API_SQLENDTRAN): likewise.
10447         (SQL_API_SQLFETCHSCROLL): likewise.
10448         (SQL_API_SQLFREEHANDLE): likewise.
10449         (SQL_API_SQLGETCONNECTATTR): likewise.
10450         (SQL_API_SQLGETDESCFIELD): likewise.
10451         (SQL_API_SQLGETDESCREC): likewise.
10452         (SQL_API_SQLGETDIAGFIELD): likewise.
10453         (SQL_API_SQLGETDIAGREC): likewise.
10454         (SQL_API_SQLGETENVATTR): likewise.
10455         (SQL_API_SQLGETSTMTATTR): likewise.
10456         (SQL_API_SQLSETCONNECTATTR): likewise.
10457         (SQL_API_SQLSETDESCFIELD): likewise.
10458         (SQL_API_SQLSETDESCREC): likewise.
10459         (SQL_API_SQLSETENVATTR): likewise.
10460         (SQL_API_SQLSETSTMTATTR): likewise.
10461         (SQL_ARD_TYPE): likewise.
10462         (SQL_AT_add_CONSTRAINT): likewise.
10463         (SQL_ATTR_APP_PARAM_DESC): likewise.
10464         (SQL_ATTR_APP_ROW_DESC): likewise.
10465         (SQL_ATTR_AUTO_IPD): likewise.
10466         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10467         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10468         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10469         (SQL_ATTR_IMP_ROW_DESC): likewise.
10470         (SQL_ATTR_METADATA_ID): likewise.
10471         (SQL_ATTR_OUTPUT_NTS): likewise.
10472         (SQL_CATALOG_NAME): likewise.
10473         (SQL_CODE_DATE): likewise.
10474         (SQL_CODE_TIME): likewise.
10475         (SQL_CODE_TIMESTAMP): likewise.
10476         (SQL_COLLATION_SEQ): likewise.
10477         (SQL_CURSOR_SENSITIVITY): likewise.
10478         (SQL_DATE_LEN): likewise.
10479         (SQL_DATETIME): likewise.
10480         (SQL_DEFAULT): likewise.
10481         (SQL_DESC_ALLOC_AUTO): likewise.
10482         (SQL_DESC_ALLOC_TYPE): likewise.
10483         (SQL_DESC_ALLOC_USER): likewise.
10484         (SQL_DESC_COUNT): likewise.
10485         (SQL_DESC_DATA_PTR): likewise.
10486         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10487         (SQL_DESC_INDICATOR_PTR): likewise.
10488         (SQL_DESC_LENGTH): likewise.
10489         (SQL_DESC_NAME): likewise.
10490         (SQL_DESC_NULLABLE): likewise.
10491         (SQL_DESC_OCTET_LENGTH): likewise.
10492         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10493         (SQL_DESC_PRECISION): likewise.
10494         (SQL_DESC_SCALE): likewise.
10495         (SQL_DESC_TYPE): likewise.
10496         (SQL_DESC_UNNAMED): likewise.
10497         (SQL_DESCRIBE_PARAMETER): likewise.
10498         (SQL_DIAG_ALTER_DOMAIN): likewise.
10499         (SQL_DIAG_ALTER_TABLE): likewise.
10500         (SQL_DIAG_CALL): likewise.
10501         (SQL_DIAG_CLASS_ORIGIN): likewise.
10502         (SQL_DIAG_CONNECTION_NAME): likewise.
10503         (SQL_DIAG_CREATE_ASSERTION): likewise.
10504         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10505         (SQL_DIAG_CREATE_COLLATION): likewise.
10506         (SQL_DIAG_CREATE_DOMAIN): likewise.
10507         (SQL_DIAG_CREATE_INDEX): likewise.
10508         (SQL_DIAG_CREATE_SCHEMA): likewise.
10509         (SQL_DIAG_CREATE_TABLE): likewise.
10510         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10511         (SQL_DIAG_CREATE_VIEW): likewise.
10512         (SQL_DIAG_DELETE_WHERE): likewise.
10513         (SQL_DIAG_DROP_ASSERTION): likewise.
10514         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10515         (SQL_DIAG_DROP_COLLATION): likewise.
10516         (SQL_DIAG_DROP_DOMAIN): likewise.
10517         (SQL_DIAG_DROP_INDEX): likewise.
10518         (SQL_DIAG_DROP_SCHEMA): likewise.
10519         (SQL_DIAG_DROP_TABLE): likewise.
10520         (SQL_DIAG_DROP_TRANSLATION): likewise.
10521         (SQL_DIAG_DROP_VIEW): likewise.
10522         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10523         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10524         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10525         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10526         (SQL_DIAG_GRANT): likewise.
10527         (SQL_DIAG_INSERT): likewise.
10528         (SQL_DIAG_MESSAGE_TEXT): likewise.
10529         (SQL_DIAG_NATIVE): likewise.
10530         (SQL_DIAG_NUMBER): likewise.
10531         (SQL_DIAG_RETURNCODE): likewise.
10532         (SQL_DIAG_REVOKE): likewise.
10533         (SQL_DIAG_ROW_COUNT): likewise.
10534         (SQL_DIAG_SELECT_CURSOR): likewise.
10535         (SQL_DIAG_SERVER_NAME): likewise.
10536         (SQL_DIAG_SQLSTATE): likewise.
10537         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10538         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10539         (SQL_DIAG_UPDATE_WHERE): likewise.
10540         (SQL_FALSE): likewise.
10541         (SQL_FETCH_ABSOLUTE): likewise.
10542         (SQL_FETCH_LAST): likewise.
10543         (SQL_FETCH_PRIOR): likewise.
10544         (SQL_FETCH_RELATIVE): likewise.
10545         (SQL_HANDLE_DBC): likewise.
10546         (SQL_HANDLE_DESC): likewise.
10547         (SQL_HANDLE_ENV): likewise.
10548         (SQL_HANDLE_STMT): likewise.
10549         (SQL_INSENSITIVE): likewise.
10550         (SQL_INTEGRITY): likewise.
10551         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10552         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10553         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10554         (SQL_MAX_IDENTIFIER_LEN): likewise.
10555         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10556         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10557         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10558         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10559         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10560         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10561         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10562         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10563         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10564         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10565         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10566         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10567         (SQL_MAXIMUM_ROW_SIZE): likewise.
10568         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10569         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10570         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10571         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10572         (SQL_NAMED): likewise.
10573         (SQL_NONSCROLLABLE): likewise.
10574         (SQL_NTSL): likewise.
10575         (SQL_NULL_HANDLE): likewise.
10576         (SQL_NULL_HDESC): likewise.
10577         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10578         (SQL_PRED_BASIC): likewise.
10579         (SQL_PRED_CHAR): likewise.
10580         (SQL_PRED_NONE): likewise.
10581         (SQL_ROW_IDENTIFIER): likewise.
10582         (SQL_SCROLLABLE): likewise.
10583         (SQL_SENSITIVE): likewise.
10584         (SQL_SUCCEEDED(rc)): likewise.
10585         (SQL_TIME_LEN): likewise.
10586         (SQL_TIMESTAMP_LEN): likewise.
10587         (SQL_TRANSACTION_CAPABLE): likewise.
10588         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10589         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10590         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10591         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10592         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10593         (SQL_TYPE_DATE): likewise.
10594         (SQL_TYPE_TIME): likewise.
10595         (SQL_TYPE_TIMESTAMP): likewise.
10596         (SQL_UNKNOWN_TYPE): likewise.
10597         (SQL_UNNAMED): likewise.
10598         (SQL_UNSPECIFIED): likewise.
10599         (SQL_XOPEN_CLI_YEAR): likewise.
10600         (SQLAllocConnect): add comment marking as deperecated.
10601         (SQLAllocEnv): likewise.
10602         (SQLAllocStmt): likewise.
10603         (SQLFreeConnect): likewise.
10604         (SQLFreeEnv): likewise.
10605         (SQLGetConnectOption): likewise.
10606         (SQLGetStmtOption): likewise.
10607
10608         * include/sqlext.h (#include <sqlucode.h>): add directive.
10609         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10610         (SQLColAttributes): likewise.
10611         (SQLBulkOperations): add function prototype.
10612         (SQLAllocHandleStd): likewise
10613         (TraceReturn): add Trace API prototype.
10614         (TraceVersion): likewise.
10615         (ODBCGetTryWaitValue):likewise.
10616         (ODBCSetTryWaitValue): likewise.
10617         (SQL_LOCK_RECORD): correct function macro.
10618         (SQL_REFRESH_RECORD): likewise.
10619         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10620         _WIN64 compatability.
10621         move defines for non-core functions from sql.h to sqlext.h (refer
10622         changes for sql.h)
10623         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10624         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10625         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10626         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10627         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10628         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10629         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10630         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10631         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10632         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10633         (SQL_AF_ALL): likewise.
10634         (SQL_AF_AVG): likewise.
10635         (SQL_AF_COUNT): likewise.
10636         (SQL_AF_DISTINCT): likewise.
10637         (SQL_AF_MAX): likewise.
10638         (SQL_AF_MIN): likewise.
10639         (SQL_AF_SUM): likewise.
10640         (SQL_AGGREGATE_FUNCTIONS): likewise.
10641         (SQL_ALL_CATALOGS): likewise.
10642         (SQL_ALL_SCHEMAS): likewise.
10643         (SQL_ALL_TABLE_TYPES): likewise.
10644         (SQL_ALTER_DOMAIN): likewise.
10645         (SQL_AM_CONNECTION): likewise.
10646         (SQL_AM_NONE): likewise.
10647         (SQL_AM_STATEMENT): likewise.
10648         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10649         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10650         (SQL_API_SQLALLOCHANDLESTD): likewise.
10651         (SQL_API_SQLBULKOPERATIONS): likewise.
10652         (SQL_ASYNC_MODE): likewise.
10653         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10654         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10655         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10656         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10657         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10658         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10659         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10660         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10661         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10662         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10663         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10664         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10665         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10666         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10667         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10668         (SQL_ATTR_ACCESS_MODE): likewise.
10669         (SQL_ATTR_ASYNC_ENABLE): likewise.
10670         (SQL_ATTR_AUTOCOMMIT): likewise.
10671         (SQL_ATTR_CONCURRENCY): likewise.
10672         (SQL_ATTR_CONNECTION_POOLING): likewise.
10673         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10674         (SQL_ATTR_CP_MATCH): likewise.
10675         (SQL_ATTR_CURRENT_CATALOG): likewise.
10676         (SQL_ATTR_CURSOR_TYPE): likewise.
10677         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10678         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10679         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10680         (SQL_ATTR_ENLIST_IN_XA): likewise.
10681         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10682         (SQL_ATTR_KEYSET_SIZE): likewise.
10683         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10684         (SQL_ATTR_MAX_LENGTH): likewise.
10685         (SQL_ATTR_MAX_ROWS): likewise.
10686         (SQL_ATTR_NOSCAN): likewise.
10687         (SQL_ATTR_ODBC_CURSORS): likewise.
10688         (SQL_ATTR_ODBC_VERSION): likewise.
10689         (SQL_ATTR_PACKET_SIZE): likewise.
10690         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10691         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10692         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10693         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10694         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10695         (SQL_ATTR_PARAMSET_SIZE): likewise.
10696         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10697         (SQL_ATTR_QUIET_MODE): likewise.
10698         (SQL_ATTR_RETRIEVE_DATA): likewise.
10699         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10700         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10701         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10702         (SQL_ATTR_ROW_NUMBER): likewise.
10703         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10704         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10705         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10706         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10707         (SQL_ATTR_TRACE): likewise.
10708         (SQL_ATTR_TRACEFILE): likewise.
10709         (SQL_ATTR_TRANSLATE_LIB): likewise.
10710         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10711         (SQL_ATTR_TXN_ISOLATION): likewise.
10712         (SQL_ATTR_USE_BOOKMARKS): likewise.
10713         (SQL_BATCH_ROW_COUNT): likewise.
10714         (SQL_BATCH_SUPPORT): likewise.
10715         (SQL_BRC_EXPLICIT): likewise.
10716         (SQL_BRC_PROCEDURES): likewise.
10717         (SQL_BRC_ROLLED_UP): likewise.
10718         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10719         (SQL_BS_ROW_COUNT_PROC): likewise.
10720         (SQL_BS_SELECT_EXPLICIT): likewise.
10721         (SQL_BS_SELECT_PROC): likewise.
10722         (SQL_C_INTERVAL_DAY): likewise.
10723         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10724         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10725         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10726         (SQL_C_INTERVAL_HOUR): likewise.
10727         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10728         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10729         (SQL_C_INTERVAL_MINUTE): likewise.
10730         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10731         (SQL_C_INTERVAL_MONTH): likewise.
10732         (SQL_C_INTERVAL_SECOND): likewise.
10733         (SQL_C_INTERVAL_YEAR): likewise.
10734         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10735         (SQL_C_NUMERIC): likewise.
10736         (SQL_C_SBIGINT): likewise.
10737         (SQL_C_TYPE_DATE): likewise.
10738         (SQL_C_TYPE_TIME): likewise.
10739         (SQL_C_TYPE_TIMESTAMP): likewise.
10740         (SQL_C_UBIGINT): likewise.
10741         (SQL_C_VARBOOKMARK): likewise.
10742         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10743         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10744         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10745         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10746         (SQL_CA_CREATE_ASSERTION): likewise.
10747         (SQL_CA1_ABSOLUTE): likewise.
10748         (SQL_CA1_BOOKMARK): likewise.
10749         (SQL_CA1_BULK_ADD): likewise.
10750         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10751         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10752         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10753         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10754         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10755         (SQL_CA1_LOCK_UNLOCK): likewise.
10756         (SQL_CA1_NEXT): likewise.
10757         (SQL_CA1_POS_DELETE): likewise.
10758         (SQL_CA1_POS_POSITION): likewise.
10759         (SQL_CA1_POS_REFRESH): likewise.
10760         (SQL_CA1_POS_UPDATE): likewise.
10761         (SQL_CA1_POSITIONED_DELETE): likewise.
10762         (SQL_CA1_POSITIONED_UPDATE): likewise.
10763         (SQL_CA1_RELATIVE): likewise.
10764         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10765         (SQL_CA2_CRC_APPROXIMATE): likewise.
10766         (SQL_CA2_CRC_EXACT): likewise.
10767         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10768         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10769         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10770         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10771         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10772         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10773         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10774         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10775         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10776         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10777         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10778         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10779         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10780         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10781         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10782         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10783         (SQL_CATALOG_LOCATION): likewise.
10784         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10785         (SQL_CATALOG_TERM): likewise.
10786         (SQL_CATALOG_USAGE): likewise.
10787         (SQL_CCOL_CREATE_COLLATION): likewise.
10788         (SQL_CCS_COLLATE_CLAUSE): likewise.
10789         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10790         (SQL_CCS_LIMITED_COLLATION): likewise.
10791         (SQL_CDO_COLLATION): likewise.
10792         (SQL_CDO_CONSTRAINT): likewise.
10793         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10794         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10795         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10796         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10797         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10798         (SQL_CDO_CREATE_DOMAIN): likewise.
10799         (SQL_CDO_DEFAULT): likewise.
10800         (SQL_CL_END): likewise.
10801         (SQL_CL_START): likewise.
10802         (SQL_COL_PRED_BASIC): likewise.
10803         (SQL_COL_PRED_CHAR): likewise.
10804         (SQL_COLUMN_DRIVER_START): likewise.
10805         (SQL_COLUMN_IGNORE): likewise.
10806         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10807         (SQL_CONVERT_GUID): likewise.
10808         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10809         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10810         (SQL_CONVERT_WCHAR): likewise.
10811         (SQL_CONVERT_WLONGVARCHAR): likewise.
10812         (SQL_CONVERT_WVARCHAR): likewise.
10813         (SQL_CP_DEFAULT): likewise.
10814         (SQL_CP_MATCH_DEFAULT): likewise.
10815         (SQL_CP_OFF): likewise.
10816         (SQL_CP_ONE_PER_DRIVER): likewise.
10817         (SQL_CP_ONE_PER_HENV): likewise.
10818         (SQL_CP_RELAXED_MATCH): likewise.
10819         (SQL_CP_STRICT_MATCH): likewise.
10820         (SQL_CREATE_ASSERTION): likewise.
10821         (SQL_CREATE_CHARACTER_SET): likewise.
10822         (SQL_CREATE_COLLATION): likewise.
10823         (SQL_CREATE_DOMAIN): likewise.
10824         (SQL_CREATE_SCHEMA): likewise.
10825         (SQL_CREATE_TABLE): likewise.
10826         (SQL_CREATE_TRANSLATION): likewise.
10827         (SQL_CREATE_VIEW): likewise.
10828         (SQL_CS_AUTHORIZATION): likewise.
10829         (SQL_CS_CREATE_SCHEMA): likewise.
10830         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10831         (SQL_CT_COLUMN_COLLATION): likewise.
10832         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10833         (SQL_CT_COLUMN_DEFAULT): likewise.
10834         (SQL_CT_COMMIT_DELETE): likewise.
10835         (SQL_CT_COMMIT_PRESERVE): likewise.
10836         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10837         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10838         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10839         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10840         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10841         (SQL_CT_CREATE_TABLE): likewise.
10842         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10843         (SQL_CT_LOCAL_TEMPORARY): likewise.
10844         (SQL_CT_TABLE_CONSTRAINT): likewise.
10845         (SQL_CTR_CREATE_TRANSLATION): likewise.
10846         (SQL_CU_DML_STATEMENTS): likewise.
10847         (SQL_CU_INDEX_DEFINITION): likewise.
10848         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10849         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10850         (SQL_CU_TABLE_DEFINITION): likewise.
10851         (SQL_CVT_GUID): likewise.
10852         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10853         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10854         (SQL_CVT_WCHAR): likewise.
10855         (SQL_CVT_WLONGVARCHAR): likewise.
10856         (SQL_CVT_WVARCHAR): likewise.
10857         (SQL_DA_DROP_ASSERTION): likewise.
10858         (SQL_DATETIME_LITERALS): likewise.
10859         (SQL_DB_DEFAULT): likewise.
10860         (SQL_DB_DISCONNECT): likewise.
10861         (SQL_DB_RETURN_TO_POOL): likewise.
10862         (SQL_DC_DROP_COLLATION): likewise.
10863         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10864         (SQL_DD_CASCADE): likewise.
10865         (SQL_DD_DROP_DOMAIN): likewise.
10866         (SQL_DD_RESTRICT): likewise.
10867         (SQL_DDL_INDEX): likewise.
10868         (SQL_DELETE_BY_BOOKMARK): likewise.
10869         (SQL_DESC_ARRAY_SIZE): likewise.
10870         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10871         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10872         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10873         (SQL_DESC_BASE_TABLE_NAME): likewise.
10874         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10875         (SQL_DESC_BIND_TYPE): likewise.
10876         (SQL_DESC_CASE_SENSITIVE): likewise.
10877         (SQL_DESC_CATALOG_NAME): likewise.
10878         (SQL_DESC_CONCISE_TYPE): likewise.
10879         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10880         (SQL_DESC_DISPLAY_SIZE): likewise.
10881         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10882         (SQL_DESC_LABEL): likewise.
10883         (SQL_DESC_LITERAL_PREFIX): likewise.
10884         (SQL_DESC_LITERAL_SUFFIX): likewise.
10885         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10886         (SQL_DESC_MAXIMUM_SCALE): likewise.
10887         (SQL_DESC_MINIMUM_SCALE): likewise.
10888         (SQL_DESC_NUM_PREC_RADIX): likewise.
10889         (SQL_DESC_PARAMETER_TYPE): likewise.
10890         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10891         (SQL_DESC_SCHEMA_NAME): likewise.
10892         (SQL_DESC_SEARCHABLE): likewise.
10893         (SQL_DESC_TABLE_NAME): likewise.
10894         (SQL_DESC_TYPE_NAME): likewise.
10895         (SQL_DESC_UNSIGNED): likewise.
10896         (SQL_DESC_UPDATABLE): likewise.
10897         (SQL_DI_CREATE_INDEX): likewise.
10898         (SQL_DI_DROP_INDEX): likewise.
10899         (SQL_DIAG_COLUMN_NUMBER): likewise.
10900         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10901         (SQL_DIAG_ROW_NUMBER): likewise.
10902         (SQL_DL_SQL92_DATE): likewise.
10903         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10904         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10905         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10906         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10907         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10908         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10909         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10910         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10911         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10912         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10913         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10914         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10915         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10916         (SQL_DL_SQL92_TIME): likewise.
10917         (SQL_DL_SQL92_TIMESTAMP): likewise.
10918         (SQL_DM_VER): likewise.
10919         (SQL_DRIVER_HDESC): likewise.
10920         (SQL_DROP_ASSERTION): likewise.
10921         (SQL_DROP_CHARACTER_SET): likewise.
10922         (SQL_DROP_COLLATION): likewise.
10923         (SQL_DROP_DOMAIN): likewise.
10924         (SQL_DROP_SCHEMA): likewise.
10925         (SQL_DROP_TABLE): likewise.
10926         (SQL_DROP_TRANSLATION): likewise.
10927         (SQL_DROP_VIEW): likewise.
10928         (SQL_DS_CASCADE): likewise.
10929         (SQL_DS_DROP_SCHEMA): likewise.
10930         (SQL_DS_RESTRICT): likewise.
10931         (SQL_DT_CASCADE): likewise.
10932         (SQL_DT_DROP_TABLE): likewise.
10933         (SQL_DT_RESTRICT): likewise.
10934         (SQL_DTC_DONE): likewise.
10935         (SQL_DTR_DROP_TRANSLATION): likewise.
10936         (SQL_DV_CASCADE): likewise.
10937         (SQL_DV_DROP_VIEW): likewise.
10938         (SQL_DV_RESTRICT): likewise.
10939         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10940         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10941         (SQL_EXT_API_LAST): likewise.
10942         (SQL_EXT_API_START): likewise.
10943         (SQL_FETCH_BY_BOOKMARK): likewise.
10944         (SQL_FETCH_FIRST_SYSTEM): likewise.
10945         (SQL_FETCH_FIRST_USER): likewise.
10946         (SQL_FN_CVT_CAST): likewise.
10947         (SQL_FN_STR_BIT_LENGTH): likewise.
10948         (SQL_FN_STR_CHAR_LENGTH): likewise.
10949         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10950         (SQL_FN_STR_OCTET_LENGTH): likewise.
10951         (SQL_FN_STR_POSITION): likewise.
10952         (SQL_FN_TD_CURRENT_DATE): likewise.
10953         (SQL_FN_TD_CURRENT_TIME): likewise.
10954         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10955         (SQL_FN_TD_EXTRACT): likewise.
10956         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10957         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10958         (SQL_FUNC_EXISTS(exists,api)): likewise.
10959         (SQL_GB_COLLATE): likewise.
10960         (SQL_HANDLE_SENV): likewise.
10961         (SQL_IK_ALL): likewise.
10962         (SQL_IK_ASC): likewise.
10963         (SQL_IK_DESC): likewise.
10964         (SQL_IK_NONE): likewise.
10965         (SQL_INDEX_KEYWORDS): likewise.
10966         (SQL_INFO_DRIVER_START): likewise.
10967         (SQL_INFO_LAST): likewise.
10968         (SQL_INFO_SCHEMA_VIEWS): likewise.
10969         (SQL_INITIALLY_DEFERRED): likewise.
10970         (SQL_INITIALLY_IMMEDIATE): likewise.
10971         (SQL_INSERT_STATEMENT): likewise.
10972         (SQL_INTERVAL): likewise.
10973         (SQL_IS_INSERT_LITERALS): likewise.
10974         (SQL_IS_INSERT_SEARCHED): likewise.
10975         (SQL_IS_INTEGER): likewise.
10976         (SQL_IS_POINTER): likewise.
10977         (SQL_IS_SELECT_INTO): likewise.
10978         (SQL_IS_SMALLINT): likewise.
10979         (SQL_IS_UINTEGER): likewise.
10980         (SQL_IS_USMALLINT): likewise.
10981         (SQL_ISV_ASSERTIONS): likewise.
10982         (SQL_ISV_CHARACTER_SETS): likewise.
10983         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10984         (SQL_ISV_COLLATIONS): likewise.
10985         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10986         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10987         (SQL_ISV_COLUMNS): likewise.
10988         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10989         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10990         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10991         (SQL_ISV_DOMAINS): likewise.
10992         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10993         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10994         (SQL_ISV_SCHEMATA): likewise.
10995         (SQL_ISV_SQL_LANGUAGES): likewise.
10996         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10997         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10998         (SQL_ISV_TABLES): likewise.
10999         (SQL_ISV_TRANSLATIONS): likewise.
11000         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11001         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11002         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11003         (SQL_ISV_VIEWS): likewise.
11004         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11005         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11006         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11007         (SQL_NO_COLUMN_NUMBER): likewise.
11008         (SQL_NO_ROW_NUMBER): likewise.
11009         (SQL_NOT_DEFERRABLE): likewise.
11010         (SQL_NUM_EXTENSIONS): likewise.
11011         (SQL_NUM_FUNCTIONS): likewise.
11012         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11013         (SQL_OIC_CORE): likewise.
11014         (SQL_OIC_LEVEL1): likewise.
11015         (SQL_OIC_LEVEL2): likewise.
11016         (SQL_OV_ODBC2): likewise.
11017         (SQL_OV_ODBC3): likewise.
11018         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11019         (SQL_PARAM_ARRAY_SELECTS): likewise.
11020         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11021         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11022         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11023         (SQL_PARAM_ERROR): likewise.
11024         (SQL_PARAM_IGNORE): likewise.
11025         (SQL_PARAM_PROCEED): likewise.
11026         (SQL_PARAM_SUCCESS): likewise.
11027         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11028         (SQL_PARAM_UNUSED): likewise.
11029         (SQL_PARC_BATCH): likewise.
11030         (SQL_PARC_NO_BATCH): likewise.
11031         (SQL_PAS_BATCH): likewise.
11032         (SQL_PAS_NO_BATCH): likewise.
11033         (SQL_PAS_NO_SELECT): likewise.
11034         (SQL_ROW_IGNORE): likewise.
11035         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11036         (SQL_ROW_PROCEED): likewise.
11037         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11038         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11039         (SQL_SC_SQL92_ENTRY): likewise.
11040         (SQL_SC_SQL92_FULL): likewise.
11041         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11042         (SQL_SCC_ISO92_CLI): likewise.
11043         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11044         (SQL_SCHEMA_TERM): likewise.
11045         (SQL_SCHEMA_USAGE): likewise.
11046         (SQL_SDF_CURRENT_DATE): likewise.
11047         (SQL_SDF_CURRENT_TIME): likewise.
11048         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11049         (SQL_SFKD_CASCADE): likewise.
11050         (SQL_SFKD_NO_ACTION): likewise.
11051         (SQL_SFKD_SET_DEFAULT): likewise.
11052         (SQL_SFKD_SET_NULL): likewise.
11053         (SQL_SFKU_CASCADE): likewise.
11054         (SQL_SFKU_NO_ACTION): likewise.
11055         (SQL_SFKU_SET_DEFAULT): likewise.
11056         (SQL_SFKU_SET_NULL): likewise.
11057         (SQL_SG_DELETE_TABLE): likewise.
11058         (SQL_SG_INSERT_COLUMN): likewise.
11059         (SQL_SG_INSERT_TABLE): likewise.
11060         (SQL_SG_REFERENCES_COLUMN): likewise.
11061         (SQL_SG_REFERENCES_TABLE): likewise.
11062         (SQL_SG_SELECT_TABLE): likewise.
11063         (SQL_SG_UPDATE_COLUMN): likewise.
11064         (SQL_SG_UPDATE_TABLE): likewise.
11065         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11066         (SQL_SG_USAGE_ON_COLLATION): likewise.
11067         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11068         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11069         (SQL_SG_WITH_GRANT_OPTION): likewise.
11070         (SQL_SNVF_BIT_LENGTH): likewise.
11071         (SQL_SNVF_CHAR_LENGTH): likewise.
11072         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11073         (SQL_SNVF_EXTRACT): likewise.
11074         (SQL_SNVF_OCTET_LENGTH): likewise.
11075         (SQL_SNVF_POSITION): likewise.
11076         (SQL_SP_BETWEEN): likewise.
11077         (SQL_SP_COMPARISON): likewise.
11078         (SQL_SP_EXISTS): likewise.
11079         (SQL_SP_IN): likewise.
11080         (SQL_SP_ISNOTNULL): likewise.
11081         (SQL_SP_ISNULL): likewise.
11082         (SQL_SP_LIKE): likewise.
11083         (SQL_SP_MATCH_FULL): likewise.
11084         (SQL_SP_MATCH_PARTIAL): likewise.
11085         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11086         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11087         (SQL_SP_OVERLAPS): likewise.
11088         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11089         (SQL_SP_UNIQUE): likewise.
11090         (SQL_SQL_CONFORMANCE): likewise.
11091         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11092         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11093         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11094         (SQL_SQL92_GRANT): likewise.
11095         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11096         (SQL_SQL92_PREDICATES): likewise.
11097         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11098         (SQL_SQL92_REVOKE): likewise.
11099         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11100         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11101         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11102         (SQL_SR_CASCADE): likewise.
11103         (SQL_SR_DELETE_TABLE): likewise.
11104         (SQL_SR_GRANT_OPTION_FOR): likewise.
11105         (SQL_SR_INSERT_COLUMN): likewise.
11106         (SQL_SR_INSERT_TABLE): likewise.
11107         (SQL_SR_REFERENCES_COLUMN): likewise.
11108         (SQL_SR_REFERENCES_TABLE): likewise.
11109         (SQL_SR_RESTRICT): likewise.
11110         (SQL_SR_SELECT_TABLE): likewise.
11111         (SQL_SR_UPDATE_COLUMN): likewise.
11112         (SQL_SR_UPDATE_TABLE): likewise.
11113         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11114         (SQL_SR_USAGE_ON_COLLATION): likewise.
11115         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11116         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11117         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11118         (SQL_SRJO_CROSS_JOIN): likewise.
11119         (SQL_SRJO_EXCEPT_JOIN): likewise.
11120         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11121         (SQL_SRJO_INNER_JOIN): likewise.
11122         (SQL_SRJO_INTERSECT_JOIN): likewise.
11123         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11124         (SQL_SRJO_NATURAL_JOIN): likewise.
11125         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11126         (SQL_SRJO_UNION_JOIN): likewise.
11127         (SQL_SRVC_DEFAULT): likewise.
11128         (SQL_SRVC_NULL): likewise.
11129         (SQL_SRVC_ROW_SUBQUERY): likewise.
11130         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11131         (SQL_SSF_CONVERT): likewise.
11132         (SQL_SSF_LOWER): likewise.
11133         (SQL_SSF_SUBSTRING): likewise.
11134         (SQL_SSF_TRANSLATE): likewise.
11135         (SQL_SSF_TRIM_BOTH): likewise.
11136         (SQL_SSF_TRIM_LEADING): likewise.
11137         (SQL_SSF_TRIM_TRAILING): likewise.
11138         (SQL_SSF_UPPER): likewise.
11139         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11140         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11141         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11142         (SQL_SU_DML_STATEMENTS): likewise.
11143         (SQL_SU_INDEX_DEFINITION): likewise.
11144         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11145         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11146         (SQL_SU_TABLE_DEFINITION): likewise.
11147         (SQL_SVE_CASE): likewise.
11148         (SQL_SVE_CAST): likewise.
11149         (SQL_SVE_COALESCE): likewise.
11150         (SQL_SVE_NULLIF): likewise.
11151         (SQL_UB_FIXED): likewise.
11152         (SQL_UB_VARIABLE): likewise.
11153         (SQL_UNION_STATEMENT): likewise.
11154         (SQL_UPDATE_BY_BOOKMARK): likewise.
11155         (SQL_US_UNION): likewise.
11156         (SQL_US_UNION_ALL): likewise.
11157         (SQL_DESC_ROWVER): likewise.
11158         (SQL_GUID): likewise.
11159         (SQL_C_GUID): likewise.
11160         (ODBC_STD): likewise.
11161         (SQLAllocHandle): likewise.
11162         (SQLAllocEnv(p)): likewise.
11163         (SQL_YEAR): likewise.
11164         (SQL_MONTH): likewise.
11165         (SQL_DAY): likewise.
11166         (SQL_HOUR): likewise.
11167         (SQL_MINUTE): likewise.
11168         (SQL_SECOND): likewise.
11169         (SQL_YEAR_TO_MONTH): likewise.
11170         (SQL_DAY_TO_HOUR): likewise.
11171         (SQL_DAY_TO_MINUTE): likewise.
11172         (SQL_DAY_TO_SECOND): likewise.
11173         (SQL_HOUR_TO_MINUTE): likewise.
11174         (SQL_HOUR_TO_SECOND): likewise.
11175         (SQL_MINUTE_TO_SECOND): likewise.
11176         (SQL_ATTR_ANSI_APP): likewise.
11177         (SQL_AA_TRUE): likewise.
11178         (SQL_AA_FALSE): likewise.
11179
11180         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11181         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11182         (struct tagSQL_DAY_SECOND): likewise.
11183         (struct tagSQL_INTERVAL_STRUCT): likewise.
11184         (struct tagSQL_NUMERIC_STRUCT): likewise.
11185         (struct tagSQLGUID): add for 0DBC3.50.
11186         (enum SQLINTERVAL): add for ODBC3.x.
11187         (SQLWCHAR): add typedef.
11188         (SQLTCHAR): add typedef, conditional on UNICODE.
11189         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11190         (SQLULEN): likewise.
11191         (SQLROWOFFSET): likewise.
11192         (SQLROWCOUNT): likewise.
11193         (SQLTRANSID): likewise.
11194         (SQLSETPOSIROW): likewise.
11195         (SQLHANDLE): add ODBC3.x typedef.
11196         (SQLHDESC): likewise.
11197         (SQLDATE): likewise.
11198         (SQLDECIMAL): likewise.
11199         (SQLDOUBLE): likewise.
11200         (SQLFLOAT): likewise.
11201         (SQLNUMERIC): likewise.
11202         (SQLREAL): likewise.
11203         (SQLTIME): likewise.
11204         (SQLTIMESTAMP): likewise.
11205         (SQLVARCHAR): likewise.
11206         (SQLBIGINT): likewise.
11207         (SQLUBIGINT): likewise.
11208         (SQL_DATE_STRUCT): likewise.
11209         (SQL_TIME_STRUCT): likewise.
11210         (SQL_TIMESTAMP_STRUCT): likewise.
11211         (ODBCINT64): add ODBC3.x define.
11212
11213         * lib/odbc32.def : regenerate.
11214
11215 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11216
11217         * Apply Danny Smith patch 102275
11218         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11219         * include/objbase.h: (COM_RIGHTS): Add definition.
11220         (tagSTDMSHLFLAGS): add enumeration.
11221         (CoInitializeEx): Add prototypes.
11222         (CoGetStdMarshalEx): ditto.
11223         (CoCreateInstanceEx): ditto.
11224         (CoInitializeSecurity): ditto.
11225         (CoGetCallContext): ditto.
11226         (CoQueryProxyBlanket): ditto.
11227         (CoSetProxyBlanket): ditto.
11228         (CoCopyProxy): ditto.
11229         (CoQueryClientBlanket): ditto.
11230         (CoImpersonateClient): ditto.
11231         (CoRevertToSelf): ditto.
11232         (CoQueryAuthenticationServices): ditto.
11233         (CoSwitchCallContext): ditto.
11234         (CoGetInstanceFromFile): ditto.
11235         (CoGetInstanceFromIStorage): ditto.
11236         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11237         (SOLE_AUTHENTICATION_INFO): ditto.
11238         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11239         (COLE_DEFAULT_PRINCIPAL): Add definition.
11240         (COLE_DEFAULT_AUTHINFO): Ditto.
11241         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11242         (RPC_PROTSEQ_VECTOR) Fix typo.
11243         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11244         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11245         attribute.
11246
11247 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11248
11249         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11250         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11251         New file.
11252
11253 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11254
11255         * include/winnt.h: Add PTOKEN_USER.
11256
11257 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11258
11259         * include/sqlucode.h: Apply Danny Smith patch 102443
11260         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11261         New file.
11262
11263 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11264
11265         * lib/odbccp32.def: Apply Danny Smith patch 102442
11266         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11267         New file.
11268
11269 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11270
11271         * include/odbcinst.h: Apply Danny Smith patch 102441
11272         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11273         New file.
11274
11275 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11276
11277         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11278
11279 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11280
11281         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11282
11283 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11284
11285         * lib/Makefile.in: Install headers and libraries in tooldir.
11286
11287 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11288
11289         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11290         SORT_STRINGSORT: ditto.
11291         CMAP*: ditto.
11292         CTRY_*: add new defines.
11293         LGRPID_*: ditto.
11294         LCMAP*: change defines to hex notation.
11295         CALID: change from ULONG to DWORD.
11296         CALTYPE: ditto.
11297         _cpinfoex[AW]: add structure.
11298         FoldString: correct Unicode mappings.
11299         GetCPInfoEx[AW]: add prototypes.
11300         EnumCalendarInfoEx[AW]: ditto.
11301         EnumDateFormatsEx[AW]: ditto.
11302         EnumSystemLanguageGroups[AW]: ditto.
11303         EnumLanguageGroupLocales[AW]: ditto.
11304         EnumUILanguages[AW]: ditto.
11305         GetSystemDefaultUILanguage[AW]: ditto.
11306         GetUserDefaultUILanguage[AW]: ditto.
11307         IsValidLanguageGroup[AW]: ditto.
11308         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11309         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11310         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11311         UILANGUAGE_ENUMPROC[AW]: ditto
11312         DATEFMT_ENUMPROCEX[AW]: ditto
11313         LPCURRENCYFMT[AW]: add structure pointer typedef
11314         LPNUMBERFMT[AW]: ditto
11315
11316 2000-12-02  Matt Hargett  <matt@use.net>
11317
11318         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11319         possible return code for the SetFilePointer() win32 API call.
11320
11321 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11322
11323         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11324
11325 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11326
11327         * Makefile.in: increment VERSION.
11328         (dist:) Rename to srcdist.  Create new dist target to call
11329         srcdist and bindist targets.
11330         (srcdist:) New target.
11331         (clean-top:) add call to mostlyclean-top and add rm of distribution
11332         tarballs.
11333         * lib/Makefile.in: (uninstall:) modify to remove files from the
11334         new w32api subdirectory and to remove w32api subdirectory.
11335         (xuninstall:) Ditto.
11336         TODO: Add a task to redo the clean targets of Makefile.in
11337
11338 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11339
11340         * lib/Makefile.in: Install header files in w32api subdirectory.
11341
11342 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11343
11344         * CONTRIBUTIONS: New file.
11345         * README: Change the maintained by header.
11346         * TODO: Add a note about checking the TODO.
11347
11348 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11349
11350         * Merge in accepted changes from
11351         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11352         * include/basetyps.h: add comment for GUID_DEFINED
11353         * include/lm.h: add includes for lmerr.h and lmserver.h
11354         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11355         * include/lmerr.h:  add error codes
11356         * include/lmserver.h: replace LPTSTR with LPWSTR,
11357         LPTCSTR with LPWCSTR in structures and prototypes
11358         * include/lmshare.h: ditto
11359         * include/lmuse.h: ditto
11360         * include/lmstats.h: ditto
11361         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11362         * include/winbase.h: change first argument of CommConfigDialog to const
11363         * include/windowsx.h: add macros  defining FAR versions of
11364         mem and string functions for porting from Win16 code
11365         * include/winioctl.h:  added IOCTL_STORAGE defines
11366         * include/winnetwk.h:  added WNNC_NET flags
11367         * include/winnt.h: add include of <basetsd.h>;
11368         add structs; add pointer typedefs  for TOKEN structs
11369         * include/winsock.h: add guard around BSD-ish typedefs
11370         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11371         * include/basetsd.h: new file
11372         * include/raserror.h: ditto
11373         * include/rassapi.h: ditto
11374         * include/ras.h: ditto
11375         comment from Earnie: replaced original ras.h contribution with Danny's
11376         contribution as it is more complete.
11377         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11378
11379 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11380
11381         * Makefile.in: increment VERSION.  Change tar file name for dist and
11382         bindist targets to be more standard.
11383         * config.guess: Update with the currently published file.
11384         * config.sub: ditto.
11385         * configure.in: Use value of build_alias instead of testing for
11386         directory names to set BUILDENV.
11387         * configure: ditto.
11388         * lib/Makefile.in: Change the name of the targets install,
11389         install-headers and install-libraries to xinstall, xinstall-headers
11390         and xinstall-libraries for system target specified installation.
11391         Recreate targets install, install-headers and install-libraries for
11392         exec-prefix specified installation.  Ditto for the uninstall targets of
11393         the same name.
11394
11395 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11396
11397         * include/iprtrmib.h: Further layout changes according to standard.
11398         * include/iptypes.h: Ditto.
11399         * include/ntdef.h: Ditto.
11400         * include/ntsecapi.h: Ditto.
11401         * include/subauth.h: Ditto.
11402
11403 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11404
11405         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11406
11407 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11408
11409         * include/ntsecapi.h: New file.
11410         * include/subauth.h: Ditto.
11411         * include/ipexport.h: Fix global header define not to contain
11412         trailing underscore. Change layout according to standard.
11413         * include/iphlpapi.h: Ditto.
11414         * include/ipifcons.h: Ditto.
11415         * include/iprtrmib.h: Ditto.
11416         * include/iptypes.h: Ditto.
11417         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11418         of inclusion of ntsecapi.h and subauth.h.
11419         * lib/secur32.def: New stub for secur32.dll.
11420
11421 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11422
11423         * include/ras.h: New file.
11424         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11425         RasEnumDevicesW.
11426
11427 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11428
11429         * include/ntdef.h: Add define for NTAPI.
11430
11431 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11432
11433         * include/ipexport.h: Add missing `extern "C"' directives.
11434         * include/iphlpapi.h: Ditto.
11435         * include/iprtrmib.h: Ditto.
11436         * include/iptypes.h: Ditto.
11437
11438 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11439
11440         * include/ipifcons.h: New header file.
11441         * include/iprtrmib.h: Move operational states to ipifcons.h.
11442         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11443         declaration.
11444
11445 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11446
11447         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11448
11449 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11450
11451         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11452         * include/iptypes.h: New header file.
11453         * include/ipexport.h: Ditto.
11454         * include/iphlpapi.h: Ditto.
11455         * include/iprtrmib.h: Ditto.
11456
11457 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11458
11459         * include/ntdef.h: New file.
11460
11461 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11462
11463         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11464         to TOKEN_INFORMATION_CLASS type.
11465         Add QUOTA_LIMITS type.
11466
11467 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11468
11469         * include/userenv.h: New header file.
11470         * lib/userenv.def: New stub for userenv.dll.
11471
11472 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11473
11474         * include/winuser.h: Correct PCWPSTRUCT typo.
11475         (discovered by Axel Riese)
11476
11477 2000-07-27  DJ Delorie  <dj@redhat.com>
11478
11479         * include/windows.h: optimize non-inclusion of repeat headers
11480
11481 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11482
11483         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11484         LPTOKEN_SOURCE.
11485
11486 2000-07-11  DJ Delorie  <dj@cygnus.com>
11487
11488         * include/shlobj.h: add CSIDL_COMMON_*
11489
11490 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11491
11492         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11493         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11494         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11495         FILE_FLAG_OPEN_NO_RECALL.
11496         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11497         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11498         * winnt.h: Add typedef for GUID.
11499         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11500         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11501         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11502         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11503         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11504         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11505         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11506         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11507         * lib/psapi.def: New file.
11508
11509 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11510
11511         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11512         previously defined.
11513         * windef.h : Ditto.
11514
11515 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11516
11517         * include/winnt.h: Add some missing defines related to locale
11518         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11519
11520 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11521
11522         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11523
11524 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11525
11526         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11527
11528 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11529
11530         * include/wininet.h: Add another "INTERNET_OPTIONS".
11531
11532 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11533
11534         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11535
11536 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11537
11538         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11539         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11540         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11541         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11542
11543 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11544
11545         * include/winbase.h: Change first argument of ENUMRES* types to
11546         coincide with Microsoft usage.
11547
11548 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11549
11550         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11551
11552 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11553
11554         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11555         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11556         * include/winnt.h (SEC_*): Add macros.
11557         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11558         * include/ole.h: Workaround for C++ parser bug.
11559         * include/rpcdcep.h: Likewise.
11560         * include/winsock.h: Likewise.
11561
11562 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11563
11564         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11565
11566 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11567
11568         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11569         * include/wtypes.h (PBLOB, LPBLOB): Define.
11570         * include/winsock2.h: Much more complete version.
11571         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11572
11573         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11574         * include/winsock.h (FD_CLR): Add missing ')'.
11575         (timercmp): Fix macro to handle all 6 comparison operators.
11576         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11577         (AF_MAX): Update.
11578         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11579
11580         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11581         namespace pollution.
11582         * include/rpcndr.h: Likewise.
11583         * include/winnt.h: Likewise.
11584         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11585         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11586         * lib/ole32.def: Add missing exports.
11587         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11588         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11589         (NT_TIB): Define.
11590         * include/tlhelp32.h: New file.
11591
11592 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11593
11594         * include/rapi.h: New file.
11595         * lib/rapi.def: New file.
11596
11597 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11598
11599         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11600
11601 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11602
11603         * Snapshot 2000-02-03.
11604
11605 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11606
11607         * include/winnt.h: Add ARM support.
11608
11609 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11610
11611         From Greg Primes <gregory.l.priem@intel.com>:
11612         * include/oaidl.h (DESCKIND): Define macro.
11613         (ITypeComp): Define interface.
11614         (ITypeComp): Likewise.
11615         * rpcndr.h (DECLSPEC_UUID): Define macro.
11616         (MIDL_INTERFACE): Likewise.
11617
11618         * include/psapi.h: New file.
11619         * include/imagehlp.h: New file.
11620         * lib/imagehlp.def: New file.
11621
11622         * include/oaidl.h (tagVARIANT): Update fields.
11623
11624         From Craig Lanning <CraigL@DyCon.com>:
11625         * include/commctrl.h: Add some TCS_* macros.
11626         * include/winnls.h (IsValidLocale): Add prototype.
11627
11628 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11629
11630         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11631         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11632         * include/objbase.h: Likewise.
11633         * include/objidl.h: Likewise.
11634         * include/ocidl.h: New file.
11635         * include/oleauto.h: Likewise.
11636         * include/wtypes.h: Likewise.
11637         * lib/oleaut32.def: Likewise.
11638
11639         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11640         Thanks to "Jon Leichter" <jon@symas.com>.
11641         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11642         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11643         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11644         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11645         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11646         Dorsselaer" <frans@bia-bv.demon.nl>.
11647         * include/httpext.h: New file. Thanks to Jan Nijtmans
11648         <j.nijtmans@chello.nl>.
11649         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11650         redefinition of LPCWAVEFORMATEX in DirectX headers.
11651         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11652         <krzych00@priv7.onet.pl>.
11653         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11654         * include/windef.h (HRESULT): Guard definition to avoid
11655         redefinition in DirectX headers.
11656         * include/winnt.h: Add target macros from windows.h.
11657         * include/windows.h: Update synch comment for target macros.
11658         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11659         (_ANONYMOUS_UNION): Likewise.
11660         * include/wingdi.h (AbortPrinter): Move from here ...
11661         * include/winspool.h (AbortPrinter): to here and fix linkage.
11662         (MONITOR_INFO_2{A,W}): Define.
11663         * include/winsock.h (htons): Fix argument.
11664         (htonl): Likewise.
11665         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11666         (GROUP): Define.
11667         (GUID): Define conditionally.
11668         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11669         (WSASocket*): Declare.
11670         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11671
11672         * lib/dsetup.def: Remove leading underscore.
11673         * lib/dsound.def: Likewise.
11674         * lib/ws2_32.def: Likewise.
11675
11676 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11677
11678         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11679         handles.
11680
11681         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11682         * lib/dinput.c: Include windows.h for GCC.
11683         * lib/dxguid.c: Likewise.
11684         (INITGUID): Define macro.
11685
11686         * include/objidl.h (ISequentialStream): Define interface.
11687         (IStream): Derive from ISequentialStream.
11688
11689         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11690         Clone}): Mark as PURE.
11691         (IDataObject::EnumDAdvise): Likewise.
11692         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11693         (IViewObject::Unfreeze): Likewise.
11694         (IViewObject2::Unfreeze): Likewise.
11695
11696         * include/objidl.h: Add various IID_ declarations.
11697         * include/olectl.h: Likewise.
11698         * include/oleidl.h: Likewise.
11699
11700 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11701
11702         * Snapshot 1999-12-21.
11703
11704         * include/winbase.h (CancelIO): Rename to CancelIo.
11705         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11706         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11707
11708         * Merge with winsup-19991218.
11709         * include/winnt.h: Add defines for W2K ACL control flags.
11710
11711         * Merge with Anders Norlander's 19991130 snapshot.
11712
11713         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11714         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11715
11716         Patch from Harold Weissfield
11717         * include/shellapi.h: Added some ABN_* defines.
11718
11719         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11720         * lib/comctl32.def (_TrackMouseEvent): Import.
11721         * include/winuser.h: Misc. fixes from Sang Cho
11722         <sangcho@alpha94.chongju.ac.kr>.
11723         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11724         value of _WIN32_WINNT.
11725         * include/winuser.h: Reorganize SM_* defines in numerical order.
11726
11727 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11728
11729         * include/windef.h: Make RECTL a distinct type from RECT.
11730         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11731         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11732         (COMPAREITEMSTRUCT): Fix fields.
11733         (SERIALKEYSA): Likewise.
11734         (SERIALKEYSW): Likewise..
11735         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11736         (WIN32_FIND_DATAA): Likewise.
11737         (WIN32_FIND_DATAW): Likewise.
11738         * include/commdlg.h (SNDMSG): Define.
11739         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11740         (SO_CONNECT_TIME): Likewise.
11741         (AcceptEx): Declare.
11742         (GetAcceptExSockaddrs): Likewise.
11743         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11744         * include/winspool.h: Add RC_INVOKED guard.
11745         * lib/wsock32.def (AcceptEx@32): Export.
11746         (GetAcceptExSockaddrs@32): Likewise.
11747
11748 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11749
11750         * Snapshot 1999-11-18.
11751
11752         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11753         Octopod C++ IDE (and MSVC compatibility).
11754         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11755         * include/shellapi.h (ShellAbout*): Fix typo.
11756         * wingdi.h (FW_ULTRABOLD): Likewise.
11757         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11758         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11759         Add packing directives for various structures. All structure
11760         sizes now conform to MSVC.
11761
11762 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11763
11764         Released 1999-11-07.
11765
11766 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11767
11768         * include/winsock2.h: New file. Mostly a stub for now.
11769         * include/winbase.h (DllMain): Delete prototype.
11770         * include/commctrl.h (Header_SetItem): Fix macro.
11771         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11772         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11773         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11774
11775         Merge in changes from wxWindows.
11776         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11777         * include/oaidl.h (DISPID_*): Add macros.
11778         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11779         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11780         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11781         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11782
11783         Merge in changes from Octopod C++ IDE group.
11784         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11785         (Header_InsertItem): Fix macro.
11786         * include/oaidl.h (IID_IDispatch): Declare.
11787         (IID_ISupportErrorInfo): Likewise.
11788         (IDispatch): Rename Invoked to Invoke.
11789         * include/objidl.h (IPersist): Fix GetClassID.
11790         * include/oleauto.h (VectorFromBstr): Declare.
11791         (BstrFromVector): Likewise.
11792         * include/olectl.h (OLEMISC_*): Update.
11793         * include/olectlid.h (IID_IDispatch): Declare.
11794         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11795         (IOleInPlaceFrame): Fix.
11796         (ISupportErrorInfo): Define.
11797         (IErrorInfo): Define.
11798         * include/winuser.h (SIF_TRACKPOS): Define.
11799
11800 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11801
11802         Fix Merge errors:
11803         * include/winnt.h (PSID): Uncomment definition.
11804         (PISID): Rename from PSID.
11805         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11806         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11807
11808         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11809         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11810         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11811         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11812         include/shellapi.h, include/winbase.h, include/wingdi.h,
11813         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11814
11815 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11816
11817         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11818         Marius Kjeldahl <kjeldahl@hotmail.com>.
11819
11820 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11821
11822         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11823         (ERROR_SEVERITY_*): Likewise.
11824
11825 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11826
11827         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11828         (DllMain): Fix prototype.
11829
11830 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11831
11832         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11833         (cderr.h): Don't include.
11834         * include/winuser.h: Fix macro definitions.
11835
11836 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11837
11838         Merge with winsup 1999-07-29:
11839         * include/wincon.h (MOUSE_WHEELED): Define.
11840         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11841         (SECURITY_DESCRIPTOR): Add struct type.
11842         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11843         is equal to PVOID in the Platform SDK! So don't depend on accessing
11844         members through ->.
11845
11846 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11847
11848         * lib/Makefile.in (install-headers): Don't @ commands.
11849         (install-libraries): Ditto.
11850
11851 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11852
11853         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11854
11855 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11856
11857         Patch from Mumit Khan:
11858         * include/windows.h: Fix typo in winsock.h include guard and add
11859         _UWIN to the list.
11860         * include/winnt.h (__int64): Undefine first.
11861         (struct _SID): Declare.
11862
11863 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11864
11865         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11866
11867 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11868
11869         Patch from Mumit Khan:
11870         * Makefile.in: Do the right thing when cross-compiling.
11871         * include/windef.h: Don't define _export and __export if already
11872         defined.
11873
11874 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11875
11876         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11877         (DECLARE_INTERFACE_): Ditto.
11878
11879 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11880
11881         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11882
11883         Reported by Brad Porter
11884         * include/wingdi.h (FW_ULTRALIGHT): Add.
11885         (FW_DEMIBOLD): Add.
11886         (FW_ULTRABOLD): Add.
11887         (FW_BLACK): Add.
11888         (JOHAB_CHARSET): Add.
11889         (VIETNAMESE_CHARSET): Add.
11890
11891
11892 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11893
11894         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11895         * lib/Makefile.in (Makefile): Regenerate.
11896         * include/pshpack[1248].h: New files, if a program would use any of
11897         them.
11898         * include/poppack.h: Ditto.
11899         * include/windef.h (_WIN32_WINNT): Define
11900         * include/windows.h: Remove DUMMYUNIONNAME[45].
11901         * include/windows.h: Correctly define _M_IX86 to reflect the target
11902         processor.
11903         * include/windows.h: Add preliminary support for other architectures.
11904         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11905         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11906         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11907         issue with LARGE_INTEGER.
11908         (ANSI_NULL): Define.
11909         (PSZ): Define.
11910         (ACL_REVISION[1234]): Define.
11911         (MIN/MAX_ACL_REVISION): Define.
11912         (PTCHAR): Define.
11913         (LANG_USER_DEFAULT): Define.
11914         (LANG_SYSTEM_DEFAULT): Define.
11915         (LOCALE_NEUTRAL): Define.
11916         (SORTVERSIONFROMLCID): Define.
11917         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11918         (UNREFERENCED_LOCAL_VARIABLE): Define.
11919         (DBG_UNREFERENCED_PARAMETER): Define.
11920         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11921         * lib/mswsock.def: New file. Imports for mswsock.dll.
11922         * include/custcntl.h: New file. Necessary to compile some SDK
11923         samples.
11924         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11925         (WM_MOUSEWHEEL): Define.
11926         (WHEEL_DELTA): Define.
11927         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11928         (WM_NEXTMENU): Define.
11929         (CharNextA): Fix prototype.
11930         (CharNextW): Ditto.
11931
11932 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11933
11934         * include/winsock.h: Enclose in extern "C" if C++, huh?
11935         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11936
11937 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11938
11939         * include/windef.h (NULL): Define only ifndef
11940         (TRUE): Ditto, was previously only defined ifndef FALSE
11941         (PASCAL): Define as _pascal
11942         (__pascal): Define
11943         (WINAPIV): Define
11944         (min,max): Define only ifndef NOMINMAX
11945
11946 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11947
11948         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11949         You must define _WIN32_IE if you want support for it.
11950         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11951
11952 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11953
11954         * include/wincon.h: Add some ButtonState flags and EventFlags.
11955
11956 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11957
11958         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11959         interface define causes mayhem.
11960         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11961         defined.
11962         * include/windows.h: Undefine BOOL if __OBJC__ defined
11963
11964 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11965
11966         * include/winnls.h: Define additional code pages.
11967
11968 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11969
11970         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11971         order, corrected.
11972         (RtlZeroMemory): Use RtlFillMemory
11973
11974 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11975
11976         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11977         to get the correct size when used in some structs.
11978         (ULARGE_INTEGER): Ditto.
11979         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11980         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11981
11982 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11983
11984         * include/wininet.h: Enclose in extern "C" if c++
11985         (INTERNET_BUFFERSA/W): Define struct
11986         * include/wininet.h: Add some HSR_* defines
11987
11988 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11989
11990         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11991         * include/winnt.h (UNALIGNED): Define
11992         * include/windef.h (DECLSPEC_NORETURN): Define
11993
11994         * include/wininet.h (INTERNET_MAX_NAME): Remove
11995         (INTERNET_MAX_SCHEME_LENGTH): Define
11996         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11997         * include/wininet.def: Completely redone, it was losing badly.
11998
11999 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12000
12001         * lib/dplayx.def: Remove '_' prefixes
12002         * lib/shell32.def: Remove imports for IID_ContextMenu
12003
12004 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12005
12006         * Makefile.in (dist): Support dist target
12007         * lib/Makefile.in (dist): Likewise
12008         * lib/Makefile.in (uninstall-headers): Fix command
12009         * Makefile.in (bindist): Target to build a prebuilt dist
12010
12011         * lib/ws2_32.def: Winsock2 implib
12012
12013         * include/largeint.h: New header
12014         * include/largeint.c: Large integer support library
12015         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12016         (EXTRA_OBJS): Add largeint.o
12017
12018         * include/Makefile: Remove
12019         * lib/Makefile: Remove
12020         * Makefile: Remove
12021         * configure.in: New autoconf script
12022         * configure: generated configure script
12023         * Makefile.in: autoconf makefile template
12024         * lib/Makefile.in: Ditto
12025         * include/test.c: mv to lib/test.c
12026         * include/res.rc: mv to lib/res.rc
12027         * include/TODO: mv to .
12028         * include/Notes: mv to ./NOTES
12029
12030 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12031
12032         * include/zmouse.h (WHEEL_DELTA): Define
12033
12034 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12035
12036         * include/ddeml.h (HSZPAIR): Declare.
12037         * include/zmouse.h: New file.
12038
12039 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12040
12041         * lib/d3dim.def: New implib
12042         * lib/d3drm.def: Ditto
12043         * lib/d3dxof.def: Ditto
12044         * lib/ddraw.def: Ditto
12045         * lib/dinput.def: Ditto
12046         * lib/dplayx.def: Ditto
12047         * lib/dsetup.def: Ditto
12048         * lib/dsound.def: Ditto
12049         * lib/dinput.c: Guid library for DirectInput
12050         * lib/dxguid.c: Guid library for DirectX
12051
12052 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12053
12054         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12055         by Ron Aaron).
12056         * include/windowsx.h (GET_Y_LPARAM): Also missing
12057         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12058         by Mumit Khan).
12059
12060 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12061
12062         * include/scrnsave.h: New header file for screen saver library
12063         * lib/scrnsave.c: New file: screen saver library
12064
12065 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12066
12067         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12068         works well in when UNICODE is defined
12069
12070 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12071
12072         * include/winuser.h(STYLESTRUCT): New struct
12073         * include/wingdi.h:(GOBJENUMPROC): This function type should
12074         return void.
12075
12076 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12077
12078         * include/basetyps.h (LPGUID): New typedef
12079         * lib/glut.def: Import library defintions for glut.dll
12080         * lib/glu32.def: Ditto for glut32.dll
12081         * include/winnt.h: Fixed handling of wchar_t typedef
12082         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12083         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12084
12085 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12086
12087         * include/winbase.h(AbnormalTermination): Define as FALSE
12088         * include/commctrl.h: Support for new progress bar messages/styles
12089
12090 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12091
12092         * include/commdlg.h(PageSetupDlg): New define
12093         * include/richedit.h: Missing SCF_* defines
12094         * include/winnt.h: Lots o' defines
12095         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12096
12097 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12098
12099         * include/commdlg.h: Removed pack pragma
12100         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12101
12102 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12103
12104         * Makefile: Set version to 0.1.5
12105         * lib/Makefile (clean): Fix typo
12106
12107         * include/commctrl.h: Removed pack pragma
12108         * include/cpl.h: Likewise
12109         * include/dbt.h: Likewise
12110         * include/dde.h: Likewise
12111         * include/nddeapi.h: Likewise
12112         * include/shellapi.h: Likewise
12113         * include/wincrypt.h: Likewise
12114         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12115
12116         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12117         (servent): Likewise
12118         (protoent): Likewise
12119
12120         * include/windows.h: Prevent inclusion of winsock.h if we are
12121         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12122
12123 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12124
12125         * include/winbase.h (CREATE_FORCEDOS): New define
12126
12127 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12128
12129         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12130         (COORD): Likewise
12131         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12132         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12133         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12134         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12135
12136         * include/ddeml.h: Removed unnecessary `#pragma pack'
12137         * include/imm.h: Likewise
12138         * include/nddeapi.h: Likewise
12139         * include/nspapi.h: Likewise
12140         * include/regstr.h: Likewise
12141         * include/wincon.h: Likewise
12142         * include/windef.h: Likewise
12143         * include/winioctl.h: Likewise
12144         * include/winnls.h: Likewise
12145         * include/winsvc.h: Likewise
12146         * include/winuser.h: Likewise
12147         * include/winver.h: Likewise
12148         * include/wtypes.h: Likewise
12149
12150 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12151
12152         * Makefile (VERSION): Set to 0.1.4
12153         * include/basetyps.h: Check for NOCOMOBJECT
12154         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12155         on comobject attribute.
12156         * lib/kernel32.def: Added a few functions
12157         * include/windef.h (DWORD): Changed back to unsigned long
12158
12159         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12160         winresrc.h in turn includes the necessary headers. This makes things
12161         much simpler, no need to protect blocks of code in headers that
12162         should not be seen by the resource compiler.
12163
12164 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12165
12166         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12167         * include/wincon.h: Added console event type flags
12168         * include/winnt.h (FILE_SHARE_DELETE): Added
12169           (SECURITY_DESCRIPTOR): typedef as DWORD
12170
12171         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12172         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12173         define u_* types only if _SYS_TYPES_H is not defined.
12174
12175 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12176
12177         * COPYING.LIB: Deleted
12178         * README: Updated to reflect license changes
12179         * include/shlobj.h: Remove extra comma on some enums
12180         * include/windef.h: Changed DWORD typedef from unsigned long to
12181         unsigned int in order to avoid warnings on bit fields that
12182         use DWORD.
12183         * include/Makefile (test): Compile with all warnings
12184         * include/unknwn.h: Include objfwd.h
12185         * include/winsock.h: Added missing copyright notices.
12186
12187 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12188
12189         * lib/winmm.def: Corrected LIBRARY statement
12190         * include/mmsystem.h: Define mmioSeek codes if not already defined
12191         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12192         (CreateStatusWindowW): Likewise
12193
12194         * include/winresrc.h: Include only files necessary instead of windows.h
12195         * include/dde.h: Allow inclusion in resource scripts.
12196         * include/winnt.h: Likewise
12197         * include/commctrl.h: Likewise
12198         * include/prsht.h: Likewise
12199         * README: Updated
12200
12201 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12202
12203         * include/sqltypes.h (SQLHANDLE): Added this type
12204         (SQLHDESC): Likewise
12205         * include/sql.h (SQLFreeHandle): Added this prototype
12206         (SQLAllocHandle): Likewise
12207
12208 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12209
12210         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12211         conflicts with cygwin headers.
12212
12213 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12214
12215         * Makefile: Changed VERSION to 0.1.3
12216         * Makefile (dist-lib): New target to make import library only
12217         distribution
12218         * Makefile (dist-hdr): New target to make headers only distribution
12219         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12220         building one single distribution file.
12221         * dist.mak: Deleted
12222
12223         * include/lm.h: New file
12224         * include/lmcons.h: New file
12225         * include/lmalert.h: New file
12226         * include/lmaudit.h: New file
12227         * include/lmconfig.h: New file
12228         * include/lmapibuf.h: New file
12229         * include/lmaccess.h: New file
12230         * include/lmchdev.h: New file
12231         * include/lmremutl.h: New file
12232         * include/lmrepl.h: New file
12233         * include/lmerrlog.h: New file
12234         * include/lmat.h: New file
12235         * include/lmuse.h: New file
12236         * include/lmuseflg.h: New file
12237         * include/lmserver.h: New file
12238         * include/lmerr.h: New file
12239         * include/lmsname.h: New file
12240         * include/lmstats.h: New file
12241         * include/lmsvc.h: New file
12242         * include/lmwksta.h: New file
12243         * include/lmbrowsr.h: New file
12244
12245 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12246
12247         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12248         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12249
12250         * include/initguid.h: New file
12251
12252         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12253         int not supported
12254
12255         * include/winnt.h: Added USN
12256         * include/winnt.h: Changed handling of 64 bit int support
12257
12258         * include/windows.h: Added support for BC,LCC and MSVC
12259
12260         * include/windows.h: Changed handling machine architecture defines
12261
12262         * include/olectl.h: New file
12263
12264 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12265
12266         * include/oleidl.h: Added IViewObject and IViewObject2
12267
12268         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12269         IStorage::MoveElement
12270
12271         * include/oledlg.h: New file
12272
12273         * include/winresrc.h: New file
12274
12275         * include/wingdi.h: Added LPDOCINFO
12276
12277         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12278         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12279         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12280         TabCtrl_SetImageList and TabCtrl_GetItemCount
12281         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12282
12283         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12284
12285         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12286         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12287
12288         * include/commdlg.h: Added LPDEVNAMES
12289
12290         * include/windows.h: Include excpt.h
12291
12292         * include/excpt.h: New file. This file just contains some
12293         stubs for SEH that do nothing.
12294
12295         * include/commctrl.h: Added general WM_NOTIFY codes
12296
12297         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12298         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12299         not be in the headers.
12300         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12301         * include/winuser.h: Added old WM_SIZE parameter names so
12302         wxWindows compiles.
12303         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12304         * include/winuser.h: Added LPDLGITEMTEMPLATE
12305         * include/winuser.h: HTCAPTION was missing value
12306         * include/winuser.h: Added WM_ACTIVE flags
12307
12308         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12309         _fxx defines for memmove, memset and memcmp
12310
12311         * include/windef.h: Changed _export and __export to empty defines
12312
12313         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12314         String parameters were not const and ExtractAssociatedIcon takes
12315         a WORD pointer not DWORD pointer as last parameter.
12316
12317         * Makefile: Changed VERSION to 0.1.2
12318
12319         * include/ole2ver.h: New file
12320
12321         * Makefile: Removed all dependencies on GLUT
12322
12323         * include/GL/glut.h: Removed file because of decision to remove
12324         files that are not part of the library.
12325         * lib/glut.def: Likewise
12326         * lib/glut32.def: Likewise
12327
12328         * include/windows.h: Include winperf.h
12329
12330         * include/winperf.h: New file
12331
12332         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12333
12334         * include/winnls.h: Added calendar types
12335         * include/winnls.h: Added country codes
12336
12337 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12338
12339         * include/windef.h: Added PROC and NEARPROC
12340
12341         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12342         * include/wingdi.h: Added OpenGL types and prototypes
12343         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12344         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12345         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12346         * include/wingdi.h: Added truetype character outline types
12347         * include/wingdi.h: Added DEVMODE initialization flags
12348         * include/wingdi.h: Added panose codes
12349         * include/wingdi.h: Added missing character sets
12350         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12351         NONANTIALIASED_QUALITY
12352         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12353         * include/wingdi.h: Added pointer types for EXTLOGPEN
12354         * include/wingdi.h: Added PATTERN type
12355         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12356         * include/wingdi.h: Added new text metric flags
12357         * include/wingdi.h: Added pitch and family flags
12358         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12359         * include/wingdi.h: Added METAHEADER
12360         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12361         * include/wingdi.h: Added TA_MASK
12362         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12363         * include/wingdi.h: Added error codes
12364
12365         * include/winuser.h: Added missing winhelp structures
12366         * include/winuser.h: Added dialog flags/styles/messages
12367         * include/winuser.h: Added EM_SETMARGIN codes
12368         * include/winuser.h: Made it possiblie to use IDI_XX values
12369         in resource files.
12370         * include/winuser.h: Added missing LoadImage load flags
12371         * include/winuser.h: Added missing message box flags
12372         * include/winuser.h: Added ScrollWindow codes
12373         * include/winuser.h: Added DT_WORD_ELLIPSIS
12374         * include/winuser.h: Added drag and drop support
12375         * include/winuser.h: Added WM_MENUCHAR return codes
12376         * include/winuser.h: Added DLGWINDOWEXTRA
12377         * include/winuser.h: Added missing SetWindowPos flags.
12378         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12379         * include/winuser.h: Added IDHOT_xx defines
12380         * include/winuser.h: Added MOD_WIN
12381         * include/winuser.h: Added missing defines and structs for owner draw
12382         controls.
12383         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12384         WPF_SETMINPOSITION
12385         * include/winuser.h: Added DrawAnimatedRects flags
12386         * include/winuser.h: Added WM_PRINT codes
12387         * include/winuser.h: Added CS_IME class style
12388         * include/winuser.h: Added WM_SIZE codes
12389         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12390         * include/winuser.h: Added WM_NCHITTEST return codes
12391         * include/winuser.h: Added WM_SIZING parameters
12392         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12393         * include/winuser.h: Added menu loop codes.
12394         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12395         NF_REQUERY
12396         * include/winuser.h: Added WM_POWER flags
12397         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12398         * include/winuser.h: Added missing message filter codes
12399         * include/winuser.h: Added WM_KEYXX message flags
12400         * include/winuser.h: Added WM_SHOWMESSAGE flags
12401         * include/winuser.h: Added old ShowWindow commands
12402         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12403         structures.
12404
12405         * include/mciavi.h: New file for the MCI AVI driver that for some
12406         reason is not in mmsystem.h.
12407
12408         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12409         * include/winbase.h: Added SECURITY_xx for CreateFile
12410         * include/winbase.h: Added RTS and DTS control values
12411         * include/winbase.h: Fixed SYSTEM_INFO structure
12412         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12413         * include/winbase.h: Added FILE_TYPE_REMOTE
12414         * include/winbase.h: Added modem status flags
12415         * include/winbase.h: Added HINSTANCE_ERROR
12416         * include/winbase.h: Added DefineDosDevice defines
12417         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12418         * include/winbase.h: Added STARTF_XX flags
12419         * include/winbase.h: Fixed typo on _lcreat prototype.
12420         * include/winbase.h: Moved DBG_XX to winnt.h
12421         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12422         winnt.h
12423
12424         * include/unknwn.h: Added extern declaration of IID_IUnknown
12425
12426         * include/windowsx.h: Added hmemcpy.
12427
12428         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12429         * include/winnt.h: Added PACCESS_TOKEN
12430         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12431         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12432         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12433         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12434         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12435         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12436
12437         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12438         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12439         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12440
12441         * include/winsvc.h: Removed conflicting defines which were supposed
12442         to be in winnt.h
12443
12444         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12445         and SERVICE_ERROR_TYPE.
12446
12447         * include/winnt.h: Added SERVICE_XX defines.
12448         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12449         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12450
12451         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12452         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12453         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12454         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12455
12456 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12457
12458         * include/winbase.h: Corrected prototype for CreateProcessA
12459
12460         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12461         driver extensions.
12462
12463         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12464         be LPSHELLFOLDER* not LPSHELLFOLDER.
12465
12466         * include/windows.h: Include commdlg.h
12467
12468         * include/winuser.h: Added MDICREATESTRUCT
12469
12470         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12471         CB_ERRSPACE, and CB_OKAY
12472
12473         * include/wingdi.h: Added LPBITMAPINFOHEADER
12474
12475         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12476         are meaningless.
12477         * include/rpcdce2.h: Likewise.
12478
12479         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12480
12481         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12482         * include/olectlid.h: Likewise
12483         * include/shlguid.h: Likewise
12484
12485         * include/coguid.h: Delete file since it was for 16 bit windows only.
12486
12487         * lib/*.def: Appended .dll to library name where needed.
12488
12489         * include/windef.h: Define _stdcall and __stdcall only if not
12490         previously defined instead of undefining first.
12491
12492         * include/dlgs.h: Put RC_INVOKED around structure defs
12493
12494         * include/intshcut.h: New file
12495         * include/isguids.h: New file
12496
12497         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12498
12499 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12500
12501         * include/winnt.h: Added check if _T is defined before defining it
12502
12503         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12504
12505         * include/dlgs.h: New file
12506
12507         * include/winbase.h: Removed DllEntryPoint define
12508
12509         * include/winbase.h: Added SetupComm prototype
12510
12511         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12512         supported anyway.
12513
12514         * include/basetyps.h: Removed use of COMOBJECT define, instead
12515         DECLARE_INTERFACE directly uses comobject attribute when GCC
12516         is used.
12517
12518         * include/wtypes.h: STGC enum was missing typedef
12519
12520         * include/objidl.h: ADVC enum was missing typedef
12521
12522         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12523         they are nested within the VOID definition.
12524
12525         * include/winbase.h: Added stream ids and attributes
12526
12527         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12528         to an ANYSIZE_ARRAY array.
12529
12530 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12531
12532         * include/windef.h: defined _declspec as __declspec since
12533         some programs (like VWCL) use _declspec instead of __declspec
12534
12535         * include/winnt.h: added COMPRESS_FORMAT defines
12536
12537         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12538
12539         * include/winnt.h: added HEAP_XXXX defines
12540
12541         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12542
12543         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12544         specification.
12545
12546         * include/winnt.h: added NTAPI define
12547
12548 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12549
12550         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12551         instead of CHAR or WCHAR.
12552
12553         * include/winnt.h: added _T define
12554
12555         * include/winnt.h: added test for _TCHAR_DEFINED
12556
12557         * include/winnt.h: included string.h for memory macros
12558
12559         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12560
12561         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12562
12563         * include/prsht.h: added PropSheet_XXX macros
12564
12565
12566 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12567
12568         * include/winspool.h: Changed DeletePrinterProcessor and
12569         DeletePrinterProvidor to DeletePrintXX.
12570
12571         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12572         LOGCOLORSPACEW.
12573
12574         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12575         variants
12576
12577         * include/wingdi.h: Likewise for GetLogColorSpace
12578
12579         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12580
12581         * include/richedit.h: Added missing defines and structures
12582
12583         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12584
12585         * include/winuser.h: Added HWND_DESKTOP
12586
12587 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12588
12589         * Makefile: Include ChangeLog when building source
12590         distribution (srcdist)
12591
12592         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12593         are always defined as STDAPI and STDAPI_
12594
12595         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12596         are always defined as STDAPI and STDAPI_
12597
12598         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12599
12600         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12601
12602         * ChangeLog started