OSDN Git Service

e645845f684f88d87e1f8a3a2e055c9b288c8eec
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
4
5         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
6         alternative generic symbol mapping definitions, and typedefs, with...
7         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
8         their respective ANSI and UNICODE specific references.
9
10 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
11
12         Deprecate obsolete <winable.h> and <pbt.h> headers.
13
14         * Makefile.in (%.h.in): Generalize vpath definition.
15         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
16         (w32api_generated_headers, replace_headers, macro_name): New macros.
17         (install-w32api-headers): Add dependency on w32api_dist_headers.
18         (%.h): New static pattern rule; it generates generic dependants of...
19         * include/obsolete.h.in: ...this new template for obsolete headers.
20
21         * include/winable.h include/pbt.h: Delete them; they are obsolete;
22         replace them by install-time generated generic stubs.
23
24 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
25
26         Update <winuser.h> and <dbt.h>; fix issue [#2317].
27
28         * include/winuser.h: Tidy layout; add copyright notice.
29         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
30         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
31         selective inclusion of content from other headers; delete when done.
32         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
33         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
34         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
35         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
36         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
37         them selectively from <dbt.h>, where they are properly defined.
38         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
39         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
40         formerly UINT, which doesn't match 64-bit size required for Win64.
41         (SetTimer): Likewise; also declare similar return type.
42         (WINEVENTPROC): Add missing CALLBACK attribute.
43         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
44
45         * include/w32api.h (__AW_ALIAS__): New macro; define it.
46         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
47
48         * include/dbt.h: Tidy layout; add copyright notice.
49         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
50         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
51         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
52         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
53         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
54         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
55         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
56         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
57         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
58         structure typedef names, and their respectively corresponding...
59         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
60         type names.
61
62 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
63
64         Fix a minor ISO-C++11 conformity issue.
65
66         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
67         by ISO-C++11, between concatenated string literal elements.
68         (GetFiberData, NtCurrentTeb): Likewise.
69
70 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
71
72         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
73
74         * include/ddk/winddk.h: Update per issue [#2307] resolution.
75         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
76
77 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
78
79         Prepare and tag all files for release of w32api-3.18.1
80
81         * configure.ac (AC_INIT): Increment patch level to 3.18.1
82
83 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
84
85         Resolve improper macro expansion issue [#2307].
86
87         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
88         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
89         dependent macro WITHIN the expansion of each of these; hence...
90
91         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
92         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
93         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
94         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
95         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
96         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
97         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
98         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
99         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
100         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
101         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
102         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
103         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
104         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
105         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
106         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
107         ...adjust these dependent macro definitions accordingly.
108
109         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
110         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
111         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
112         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
113         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
114         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
115         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
116         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
117         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
118         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
119
120 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
121
122         Update install-sh to match mingw.org/build-aux package.
123
124         * install-sh: Delete it; use version in parent directory instead,
125         recreating local copy, (as symlink, if supported), on demand.
126
127 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
128
129         Eliminate redundant configuration files.
130
131         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
132         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
133
134         * configure.ac (AC_PROG_LN_S): Add configuration check.
135
136 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
137
138         Discard redundant config.guess and config.sub files.
139
140         * config.guess config.sub: Delete them; they are no longer required.
141         * Makefile.in (SRCDIST_ADD): Remove related references.
142
143 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
144
145         Merge recent legacy branch updates to 5.0-active branch.
146
147         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
148         * include/sdkddkver.h include/setupapi.h include/windows.h
149         * include/winnt.h include/winuser.h include/winver.h
150         * include/wtsapi32.h lib/wtsapi32.def: Updated.
151
152 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
153
154         Prepare and tag all files for release of w32api-3.18.
155
156 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
157
158         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
159
160         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
161         references from $(MAKE) command lines; make passes them implicitly.
162
163 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
164
165         Backport MemoryBarrier() implementation from 4.0-dev branch.
166
167         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
168         Earnie's original inline implementation, but declared 'static' to fix
169         issue [#1661]; it is further modified, to avoid the broken pre-Vista
170         fallback identified by issue [#2131], and to remove references to...
171         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
172         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
173         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
174         back to inline assembly code when necessary.
175
176         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
177         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
178         code, for hosts which do not support the SSE2 'mfence' instruction.
179
180 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
181
182         Merge further W32API updates from Cygwin CVS.
183         Incorporated selected changes from 2012-08-01 to 2012-08-04.
184
185         * include/setupapi.h include/winuser.h include/winver.h
186         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
187
188 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
189
190         Update mapping of GCC to MSVC host identification macros.
191
192         * include/windows.h: Assert copyright; tidy layout.
193         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
194         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
195         [!_WINSVC_H]: Do not explicitly test these here; they are properly
196         managed implicitly, by GCC, when including the associated headers.
197
198         * include/winnt.h: Assert copyright; tidy layout.
199         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
200         (__aligned__, __always_inline__, __selectany__): Prefer these...
201         (aligned, always_inline, selectany): ...to these attribute forms.
202         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
203         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
204         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
205         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
206         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
207         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
208         (_M_IX86): ...also removing this, but relocate it to...
209         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
210         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
211         appropriate.
212
213         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
214         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
215
216 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
217
218         Merge W32API updates, from Cygwin CVS, into legacy branch.
219         Incorporate changes since release of w32api-3.17, until 2012-07-06.
220
221         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
222         2012-04-28 commit to Cygwin CVS.
223
224         * include/gdiplus/gdiplustypes.h include/imagehlp.h
225         * include/routprot.h include/shlwapi.h include/userenv.h
226         * include/winbase.h include/wincon.h include/windef.h
227         * include/winerror.h include/wingdi.h include/winnt.h
228         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
229         match Cygwin CVS state, as of 2012-07-06.
230
231         * include/wincrypt.h: Updated to remove duplicate manifest constant
232         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
233         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
234         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
235         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
236         copies of these further duplicated definitions, identified during
237         the merging operation.
238
239 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
240
241         Synchronize package version management with MinGW Runtime.
242
243         * VERSION.m4: New file; link it to keep in sync with identically named
244         file in top level composite package source directory; it defines...
245         (__VERSION__): ...this new composite package version macro.
246
247         * aclocal.m4: Link it, to keep in sync with identically named files in
248         top level composite source and sibling mingwrt sub-package directories.
249         (__VERSION__): New macro; include VERSION.m4 to define it.
250         (__BUG_REPORT_URL__): New macro; define it.
251
252         * configure.ac (AC_INIT): Assign package version and bug report URL...
253         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
254         automatic inclusion of aclocal.m4
255
256         * Makefile.in (configure): Add dependency on VERSION.m4
257
258 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
259
260         Eliminate redundant <parts/winioctl.h> header.
261
262         * include/parts/winioctl.h: Delete it; distribute its content...
263         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
264         ...among these, separating it into discrete sections based on...
265         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
266         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
267         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
268         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
269
270         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
271         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
272
273 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
274
275         Enforce consistent specification of package version.
276
277         * include/w32api.h: Rename as...
278         * include/w32api.h.in: ...this build-time template file.
279         (__W32API_VERSION): Redefine it, in terms of...
280         (%PACKAGE_VERSION_LONG%): ...this substitution template.
281         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
282         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
283         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
284         (%PACKAGE_VERSION_PATCH%): ...these.
285
286         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
287         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
288         mingwrt/include/_mingw.h.in file.
289
290         * Makefile.in (all-w32api-libs): Add dependency on...
291         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
292         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
293         they apply appropriate substitutions to the renamed template files.
294         (install-w32api-headers): Explicitly add w32api.h
295
296 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
297
298         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
299
300         * include/parts/winioctl.h: New file; it provides infrastructure for
301         sharing of common code between DDK headers and primary <winioctl.h>
302         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
303         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
304         macros; they facilitate more consise expression of factored out IOCTL
305         and FSCTL macros; define them.
306
307         * include/ddk/ntddk.h: Assert copyright; tidy layout.
308         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
309         (_DDK_NTDDK_H): ...this; it provides better indication of location.
310         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
311
312         * include/ddk/winddk.h: Assert copyright; tidy layout.
313         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
314         (_DDK_WINDDK_H): ...this; it provides better indication of location.
315         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
316         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
317         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
318         (METHOD_NEITHER): Redefine as enumeration; factor it out.
319         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
320         (FILE_WRITE_ACCESS): Likewise.
321         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
322         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
323         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
324         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
325         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
326         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
327         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
328         (PPARTITION_INFORMATION_MBR): Likewise.
329         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
330         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
331         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
332         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
333         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
334         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
335         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
336         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
337         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
338         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
339         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
340         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
341         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
342         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
343         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
344         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
345         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
346         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
347         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
348         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
349         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
350         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
351         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
352         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
353         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
354         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
355         was defined only when including this enumeration from winioctl.h
356         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
357         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
358         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
359         include parts/winioctl.h
360
361         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
362         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
363         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
364         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
365         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
366         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
367         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
368         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
369         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
370         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
371         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
372         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
373         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
374         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
375         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
376
377         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
378         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
379         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
380         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
381         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
382         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
383         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
384         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
385         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
386         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
387         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
388         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
389         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
390         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
391         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
392         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
393         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
394         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
395         these macros are now defined in parts/winioctl.h; include it.
396         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
397         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
398         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
399         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
400         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
401         (VALID_NTFT): Redefine as enumeration; factor it out.
402         (IsRecognizedPartition, IsContainerPartition): Factor out.
403         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
404         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
405         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
406         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
407         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
408         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
409         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
410         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
411         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
412         (struct _PARTITION_INFORMATION): Change field data types for...
413         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
414         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
415         with Windows DDK convention, then factor out struct, together with...
416         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
417         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
418         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
419         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
420         (struct _GET_LENGTH_INFORMATION)
421         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
422         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
423         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
424         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
425         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
426         (PFORMAT_EX_PARAMETERS): Factor out.
427         (struct _REASSIGN_BLOCKS): Change field data types for...
428         (Reserved, Count): ...these fields, from WORD to USHORT, and...
429         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
430         convention, then factor out the struct definition, together with...
431         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
432         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
433         (PSET_PARTITION_INFORMATION): Factor out.
434         (struct _VERIFY_INFORMATION): Change field data type for...
435         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
436         factor out the entire struct definition, together with...
437         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
438         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
439         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
440         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
441         (PDISK_GROW_PARTITION): Factor out.
442
443         * include/winioctl.h: Assert copyright; tidy layout; incorporate
444         definitions from Windows DDK headers, by including parts/winioctl.h;
445         delete duplicate definitions already identified as having been factored
446         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
447         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
448         UCHAR, resulting in no significant changes, except that...
449         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
450         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
451         (StorageManagerName): ...these previously missing fields, originally
452         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
453         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
454
455 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
456
457         Windows application module version information API updates.
458
459         * include/winver.h: Assert copyright; tidy layout.
460         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
461         (__AW_SUFFIXED__): Use throughout, to identify generic functions
462         having both ANSI and UTF-16LE specific alternative implementations.
463         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
464         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
465         note that both are generic, with ANSI and UTF-16LE implementations,
466         but the ANSI implementations are missing from MSVCRT.DLL when...
467         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
468
469         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
470         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
471
472 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
473
474         Revert a failed experimental macro construct.
475
476         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
477         code, and doesn't work in the C preprocessor conditional context where
478         its associated constant definitions are most likely to be required.
479         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
480         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
481         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
482         now in terms of their preferred equivalents from <sdkddkver.h>
483
484 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
485
486         Code clean-up; fix MinGW-Bug [#2263].
487
488         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
489         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
490         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
491
492         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
493         style comments, using ISO-C conforming style; remove all redundant
494         parameter names from function prototype declarations, throughout.
495         (pragma GCC system_header): Remove pointless conditional guard.
496         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
497         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
498         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
499         alternatives, respectively; they offer improved self-documentation.
500         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
501         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
502         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
503         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
504         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
505         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
506         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
507         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
508         from their __AW_STRING_A__ equivalent string constant definitions.
509         (GET_ALG_CLASS): Redefine, expressing result in terms of...
510         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
511         a hexadecimal expression of the mask value over the former decimal.
512         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
513         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
514         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
515         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
516         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
517         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
518         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
519         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
520         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
521         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
522         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
523         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
524         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
525         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
526         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
527         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
528         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
529         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
530         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
531         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
532         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
533         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
534         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
535         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
536         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
537         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
538         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
539         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
540         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
541         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
542         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
543         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
544         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
545         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
546         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
547         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
548         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
549         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
550         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
551         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
552         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
553         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
554         express them in hexadecimal, in preference to original decimal form.
555         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
556         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
557         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
558         a string literal, but was missing delimiting quotes; insert them.
559         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
560         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
561         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
562         aliases for each of the UNICODE/non-UNICODE cases respectively.
563         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
564         was declared as type LPTSTR, but should be type LPSTR.
565         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
566         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
567         type LPSTR, but should be type LPWSTR.
568         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
569         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
570         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
571
572 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
573
574         Correct defect in build system compilation rule.
575
576         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
577         source file; it expands to also include prerequisite header files,
578         which should not appear on the compilation command line.  Rewrite
579         rule in static pattern format, and use $< instead.
580
581 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
582
583         Build system corrections for GCC build time support.
584
585         * configure.ac (AC_PROG_CC): Don't use this; we need...
586         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
587         building with only a stage 1 partially built GCC installation.
588
589         * Makefile.in (install-headers): New make objective; map it to...
590         (install-w32api-headers): ...this, for which it is a logical alias.
591
592 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
593
594         Overhaul and streamline build system configuration.
595
596         * configure.in: Delete obsolete file; replace with...
597         * configure.ac: New file; rewritten per current autoconf conventions.
598
599         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
600         it now processes the entire build without using separate sub-makes.
601
602         * lib/Makefile.in: Sub-make configuration not required now; delete it.
603         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
604
605 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
606
607         Remove unused aclocal.m4 configuration file.
608
609         * aclocal.m4: Delete it; it provides no content used by this package.
610
611 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
612
613         Adapt platform feature checks to NTDDI_VERSION conventions.
614
615         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
616         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
617         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
618         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
619         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
620
621         * include/w32api.h: Assert copyright; include sdkddkver.h.
622         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
623         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
624         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
625         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
626         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
627         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
628         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
629         macro definitions by long integer constants, and mark as deprecated.
630         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
631         mingwrt/include/_mingw.h, whence we similarly relocate...
632         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
633
634         * include/windef.h: Assert copyright; include w32api.h, whence we
635         infer default assignments, per included sdkddkver.h, for each of...
636         (WINVER, _WIN32_WINNT): ...these; delete local defines.
637         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
638
639 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
640
641         Remove generated configure script from revision control.
642
643         * configure: Delete from SCM; maintainer must regenerate it, when
644         required, as SCM will now ignore it.
645
646 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
647
648         Cosmetic adjustment to match MSDN documentation.
649
650         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
651         of parameter #1 to be LPCVOID, in preference to formerly specified,
652         and functionally equivalent, 'const LPVOID'.
653
654 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
655
656         Correct typos, as identified by issue [#1534].
657
658         * include/setupapi.h (SetupCancelTemporary): Should be...
659         (SetupCancelTemporarySourceList): ...this; complete truncated name.
660         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
661         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
662         (SetupQueryA, SetupQueryW): ...these respectively to...
663         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
664         (SetupDiGetWizardage): Misspelled; correct it to...
665         (SetupDiGetWizardPage): ...this.
666
667 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
668
669         Declare WTSVirtualChannel API functions per issue [#1342].
670
671         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
672         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
673         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
674         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
675         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
676
677         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
678
679 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
680
681         Correct MENUITEMINFO structure definition per issue [#1659].
682
683         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
684         field was defined as type DWORD; correct it to type ULONG_PTR.
685
686 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
687
688         Extend visibility of winsock definitions when building Cygwin.
689
690         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
691         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
692         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
693         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
694         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
695         [__INSIDE_MSYS__]: ...keep them hidden.
696
697         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
698         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
699         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
700         [__INSIDE_MSYS__]: ...also keep them hidden.
701
702 2012-04-29  Jan Ringos  <tringi@users.sf.net>
703
704         Correct version guard for WinXP minimum requirement.
705
706         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
707         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
708         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
709         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
710
711 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
712
713         Add missing <shobjidl.h> and associated UUID implementation.
714
715         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
716         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
717
718 2012-03-19  Ben Greear  <greear@users.sf.net>
719
720         Adjust header file definition order, to fix issue [#1570].
721
722         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
723         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
724
725 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
726
727         Add missing return value, flagged by 'make test'.
728
729         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
730         Return NO_ERROR in virtual definition.
731
732 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
733
734         Remove duplicate definitions, identified by 'make test'.
735
736         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
737         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
738         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
739         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
740         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
741         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
742
743         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
744         correctly defined (per MSDN) in <wincrypt.h>
745
746 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
747
748         Correct misuse of #ifdef, identified by 'make test'.
749
750         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
751         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
752
753 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
754
755         Replace more incorrectly named manifest constants.
756
757         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
758         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
759         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
760         definitions respectively; retain for backward compatibility only.
761
762 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
763
764         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
765
766         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
767
768 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
769
770         Add missing MAPVK manifest constant definitions.
771
772         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
773         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
774
775 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
776
777         Correct some misspelled manifest constant names.
778
779         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
780         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
781         alias to original misspelling, to maintain backward compatibility.
782         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
783         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
784         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
785         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
786
787 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
788
789         Add a missing Win2K sockets IOCTL feature.
790
791         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
792
793 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
794
795         Fix an incorrectly typed structure member.
796
797         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
798         should be LPSTR; correct it.
799
800 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
801
802         Add another missing manifest constant definition.
803
804         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
805
806 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
807
808         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
809
810         * include/windef.h (PACKED): Delete macro definition; its name is not
811         reserved, and may thus conflict with a user defined name; replace it...
812         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
813         use __attribute__((packed)) directly instead.
814
815 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
816
817         Fix bad typedef, per MinGW-Bug [#1529].
818
819         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
820         conform with MSDN reference, as identified by Safety0ff.
821
822 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
823
824         Add a missing manifest constant definition.
825
826         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
827
828 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
829
830         Win2K and Vista userenv updates.
831
832         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
833         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
834         (ExpandEnvironmentStringsForUser): Define function aliases.
835         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
836         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
837         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
838         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
839         (GetProfileType): Declare function prototypes.
840         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
841         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
842         New manifest constants; define them.
843
844 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
845
846         * Makefile.in: Increment CYGRELEASE to 2.
847
848 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
849
850         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
851
852 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
853
854         * include/w32api.h: Increment version to 3.17.
855         * Makefile.in: Ditto.
856
857 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
858
859         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
860         (PSAPI_WORKING_SET_INFORMATION): Move from here...
861         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
862         (PSAPI_WORKING_SET_INFORMATION): ...to here.
863
864 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
865
866         * include/w32api.h: Increment version to 3.16.
867         * Makefile.in: Ditto.
868
869 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
870
871         * include/commctrl.h (NMTCKEYDOWN): Define.
872
873 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
874
875         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
876         Define.
877
878 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
879
880         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
881         PSAPI_WORKING_SET_INFORMATION): Define.
882
883 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
884
885         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
886
887 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
888
889         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
890
891 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
892
893         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
894         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
895         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
896
897 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
898
899         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
900         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
901         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
902
903 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
904
905         * include/winnt.h (PAGE_WRITECOMBINE): Define.
906         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
907
908 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
909
910         * include/winbase.h (__MINGW_EXTENSION): Define.
911         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
912         struct to correct issue with -std=c99.
913
914 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
915
916         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
917         (TIMER_BASIC_INFORMATION): Define.
918         (NtQueryTimer): Define.
919         (ZwQueryTimer): Define.
920
921 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
922
923         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
924
925 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
926
927         * include/winbase.h (GetComputerNameEx): Define.
928
929 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
930
931         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
932
933 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
934
935         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
936         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
937         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
938         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
939         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
940         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
941         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
942         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
943         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
944
945 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
946
947         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
948         Add defines for backward compatibility.
949
950 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
951
952         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
953         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
954         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
955         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
956         EnumResourceTypesW): Ditto.
957         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
958
959 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
960
961         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
962
963 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
964
965         * include/bdatypes.h: Add missing semicolons.
966
967 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
968
969         * include/w32api.h: Increment version to 3.15.
970         * Makefile.in: Ditto.
971
972 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
973
974         * Makefile.in: Update naming convention and compression format (lzma),
975         leaving existing naming convention and compression format as is for Cygwin.
976
977 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
978
979         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
980         STATE_SYSTEM_PROTECTED): Define.
981
982         Thank you to Marcus von Appen for reporting the issue.
983
984 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
985
986         * include/winuser.h (CF_DIBV5): Define.
987         (CF_MAX): Adjust accordingly.
988
989         Thank you to Lenard Lindstrom for reporting the issue.
990
991 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
992
993         * include/sspi.h (QuerySecurityContextToken): Define.
994         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
995
996         Thank you to Magnus Hagander for reporting the issue.
997
998 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
999
1000         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1001
1002 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1003
1004         * include/shlwapi (ASSOCDATA): Update definition.
1005
1006         Thank you to Frederic Deschamps for reporting the issue.
1007
1008 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1009
1010         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1011         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1012         COPY_FILE_NO_BUFFERING): Define.
1013
1014         Thank you to Roland Schwingel for reporting the issue.
1015
1016 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1017
1018         * include/winuser.h (HHOOK): Move definition from here...
1019         * include/windef.h: ...to here, as per MSDN.
1020
1021         Thank you to Samuel Thibault for reporting the issue.
1022
1023 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1024
1025         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1026         MSDN, change return type to LPCH.
1027         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1028
1029         Thank you to Emmanuel Stapf for reporting the issue.
1030
1031 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1032
1033         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1034         * include/windowsx.h (SNDMSG): Ditto.
1035
1036 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1037
1038         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1039
1040         Thank you to Ozkan Sezer for reporting the issue.
1041
1042 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1043
1044         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1045
1046         Thank you to Chris Oldwood for reporting the issue.
1047
1048 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1049
1050         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1051
1052         Thank you to Rick Walsh for reporting the issue.
1053
1054 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1055
1056         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1057
1058 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1059
1060         * include/winbase.h (OVERLAPPED): Correct definition.
1061
1062 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1063
1064         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1065         definition.
1066
1067         Thank you to Pasi Ruokola for reporting the issue.
1068
1069 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1070
1071         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1072
1073         Thank you to cheznonnon for reporting the issue.
1074
1075 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1076
1077         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1078
1079 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1080
1081         * winnt.h: Fix several SUBLANG ID errors (ref:
1082         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1083         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1084         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1085         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1086         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1087         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1088         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1089         (SUBLANG_LAO_LAO): ... this.
1090         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1091         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1092         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1093         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1094         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1095         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1096         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1097         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1098         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1099         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1100         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1101
1102 2010-08-24  LRN  <lrn1986@gmail.com>
1103
1104         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1105         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1106         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1107         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1108         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1109         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1110         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1111         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1112         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1113         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1114         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1115         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1116         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1117         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1118         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1119         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1120         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1121         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1122         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1123         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1124         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1125         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1126         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1127         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1128         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1129         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1130         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1131         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1132         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1133         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1134         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1135         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1136         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1137         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1138         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1139         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1140         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1141         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1142         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1143         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1144         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1145         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1146         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1147         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1148         WAVE_FORMAT_DTS2): Define.
1149         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1150         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1151         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1152         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1153         Define.
1154
1155 2010-08-23  LRN  <lrn1986@gmail.com>
1156
1157         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1158         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1159         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1160         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1161         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1162         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1163         GetFinalPathNameByHandleW): Define.
1164
1165 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1166
1167         * lib/CheckConflicts.sh: New file.
1168
1169 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1170
1171         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1172         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1173         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1174         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1175         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1176         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1177         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1178         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1179         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1180         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1181         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1182         conflicting definition.
1183         * lib/th32.def: Remove.
1184         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1185         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1186         definition.
1187
1188 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1189
1190         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1191
1192 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1193
1194         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1195
1196 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1197
1198         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1199         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1200         * include/ddk/winddk.h: Ditto.
1201
1202 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1203
1204         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1205         CreateSymbolicLinkA, CreateSymbolicLink): Define
1206
1207 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1208
1209         * lib/kernel32.def(FatalExit): Correct definiton.
1210
1211 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1212
1213         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1214         from 2010-07-17 since it breaks several applications.
1215
1216 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1217
1218         * lib/kernel32.def: Regenerate using gendef.
1219
1220 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1221
1222         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1223
1224 2010-07-20  Michael James  <james.me@gmail.com>
1225
1226         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1227
1228 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1229
1230         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1231         definition.
1232         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1233         NdrMarshSCtxtHdl): Ditto.
1234         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1235         definition in favour of typedef definition.
1236
1237         Thank you to Yuta Tomino for reporting the issues.
1238
1239 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1240
1241         * include/gdiplus.h: New file.
1242         * include/gdiplus/gdiplus.h: New file.
1243         * include/gdiplus/gdiplusbase.h: New file.
1244         * include/gdiplus/gdiplusbrush.h: New file.
1245         * include/gdiplus/gdipluscolor.h: New file.
1246         * include/gdiplus/gdipluscolormatrix.h: New file.
1247         * include/gdiplus/gdipluseffects.h: New file.
1248         * include/gdiplus/gdiplusenums.h: New file.
1249         * include/gdiplus/gdiplusflat.h: New file.
1250         * include/gdiplus/gdiplusgpstubs.h: New file.
1251         * include/gdiplus/gdiplusgraphics.h: New file.
1252         * include/gdiplus/gdiplusheaders.h: New file.
1253         * include/gdiplus/gdiplusimageattributes.h: New file.
1254         * include/gdiplus/gdiplusimagecodec.h: New file.
1255         * include/gdiplus/gdiplusimaging.h: New file.
1256         * include/gdiplus/gdiplusimpl.h: New file.
1257         * include/gdiplus/gdiplusinit.h: New file.
1258         * include/gdiplus/gdipluslinecaps.h: New file.
1259         * include/gdiplus/gdiplusmatrix.h: New file.
1260         * include/gdiplus/gdiplusmem.h: New file.
1261         * include/gdiplus/gdiplusmetafile.h: New file.
1262         * include/gdiplus/gdiplusmetaheader.h: New file.
1263         * include/gdiplus/gdipluspath.h: New file.
1264         * include/gdiplus/gdipluspen.h: New file.
1265         * include/gdiplus/gdipluspixelformats.h: New file.
1266         * include/gdiplus/gdiplusstringformat.h: New file.
1267         * include/gdiplus/gdiplustypes.h: New file.
1268         * lib/gdiplus.c: New file containing GDI+ variable definitions
1269         and GUIDs.
1270         * lib/gdiplus.def: New file.
1271         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1272         add gdiplus.c to SOURCES.
1273         * lib/test.c: Include gdiplus.h.
1274
1275 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1276
1277         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1278         GetPerformanceInfo): Define.
1279         * lib/psapi.def (GetPerformanceInfo): Define.
1280         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1281         CryptEnumProviders): Define.
1282
1283 2010-02-17  LRN  <lrn1986@gmail.com>
1284
1285         * include/shlguid.h (IID_IFolderView): Define.
1286         * include/shlobj.h (IFolderView interface): Define.
1287         * lib/shell32.c (IID_IFolderView): Export.
1288
1289 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1290
1291         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1292         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1293
1294 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1295
1296         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1297
1298 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1299
1300         * include/shlobj.h (SHParseDisplayName): Fix definition.
1301
1302 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1303
1304         * include/w32api.h: Increment version to 3.14.
1305         * Makefile.in: Ditto.
1306
1307 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1308
1309         * include/shlobj.h (SHParseDisplayName): Define.
1310
1311         Thanks to James Roberts-Thomson for the report.
1312
1313 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1314
1315         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1316
1317         Thanks to Alexander Vassilev for the report.
1318
1319 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1320
1321         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1322
1323         Thanks to Thomas Denk for the report.
1324
1325 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1326
1327         * include/winbase.h (UnmapViewOfFile): Correct definition.
1328
1329         Thanks to Dimitry Sibiryakov for the report.
1330
1331 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1332
1333         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1334
1335 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1336
1337         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1338         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1339
1340 2009-20-10  Michael James  <james.me@gmail.com>
1341
1342         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1343         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1344         >= 0x0501.
1345         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1346         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1347         RemoveWindowSubclass@12): Add exports.
1348         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1349
1350 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1351
1352         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1353         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1354         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1355         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1356         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1357         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1358         RegisterTouchWindow, UnregisterTouchWindow): Define.
1359         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1360         RegisterTouchWindow, UnregisterTouchWindow): Define.
1361
1362 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1363
1364         * include/winver.h (VerQueryValue[AW]): Correct definition.
1365
1366 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1367
1368         * include/shlobj.h (SHARD): Add enum.
1369         (SHARD_PATH): Define based on UNICODE.
1370
1371         Thanks to Jacek Caban for the report.
1372
1373 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1374
1375         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1376
1377         Thanks to Bruno Martinez for the report.
1378
1379 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1380
1381         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1382         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1383         SHGetIconOverlayIndex): Define.
1384
1385         Thanks to Tim Kosse for the report.
1386
1387 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1388
1389         * include/wincon.h (AttachConsole): Correct guard.
1390
1391         Thanks to Alexander Shaduri for the report.
1392
1393 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1394
1395         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1396         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1397
1398 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1399
1400         * include/winerror.h: Fix typos in macro names.
1401
1402 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1403
1404         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1405         definition.
1406
1407 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1408
1409         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1410
1411 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1412
1413         Honor DESTDIR for winsup/mingw and winsup/w32api.
1414         Detect and report error if installation paths are win32
1415         format, but DESTDIR is non-empty.
1416
1417         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1418         when invoking make in subdirs.
1419         * lib/Makefile.in (DESTDIR): Honor per convention.
1420         (need-DESTDIR-compatibility): New macro; define it and a
1421         corresponding rule.
1422         (fail-DESTDIR-compatibility): New dependency goal.
1423         (install-libraries, install-headers, uninstall-libraries,
1424         uninstall-headers): Require need-DESTDIR-compatibility.
1425         * lib/ddk/Makefile.in: Ditto.
1426         * lib/directx/Makefile.in: Ditto.
1427
1428 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1429
1430         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1431         _WIN32_WINNT >= 0x0500.
1432         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1433         WRITE_RESTRICTED): Define.
1434         (IsTokenRestricted): Declare for >= Win 2000.
1435
1436 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1437
1438         * include/wtsapi32.h (WTSQuerySessionInformationA,
1439         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1440         Moved to (_WIN32_WINNT >= 0x0500) guard.
1441         (thanks to Pierre Ossman)
1442
1443 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1444
1445         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1446         IS_SURROGATE_PAIR): Define.
1447
1448 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1449
1450         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1451         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1452         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1453         * include/ddk/ntifs.h: Ditto.
1454         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1455
1456 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1457
1458         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1459         from here...
1460         * lib/gdo32.dll: ...to here.
1461
1462 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1463
1464         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1465         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1466         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1467         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1468         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1469         entry points.
1470
1471 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1472
1473         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1474         WTSEnumerateSessionsA): Add function prototypes.
1475         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1476         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1477         defines dependent on UNICODE setting.
1478
1479 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1480
1481         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1482         and vice versa.
1483         * include/ddk/ntifs.h: Ditto.
1484         * include/ddk/winddk.h: Ditto.
1485         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1486         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1487         in header, but missing in lib.  Omit NT4-only entry points.
1488
1489 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1490
1491         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1492         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1493         * lib/shell32.def (SHGetImageList): Define.
1494
1495 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1496
1497         * winnt.h: Add Vista token security extensions.
1498         (SID_HASH_SIZE): Define.
1499         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1500         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1501         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1502         (SID_HASH_ENTRY): Define.
1503         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1504         (struct _TOKEN_LINKED_TOKEN): Define.
1505         (struct _TOKEN_MANDATORY_LABEL): Define.
1506         (struct _TOKEN_MANDATORY_POLICY): Define.
1507         (struct _TOKEN_ELEVATION): Define.
1508         (struct _TOKEN_ACCESS_INFORMATION): Define.
1509         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1510         information enumeration values.
1511
1512 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1513
1514         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1515         from ddk/ntifs.h.
1516
1517 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1518
1519         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1520
1521 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1522
1523         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1524
1525 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1526
1527         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1528         NtSetEaFile.
1529
1530 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1531
1532         * include/winbase.h (SCS_64BIT_BINARY): Define.
1533
1534 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1535
1536         * include/w32api.h: Increment version to 3.13.
1537         * Makefile.in: Ditto.
1538
1539 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1540
1541         * lib/glut.def: remove.
1542         * lib/glut32.def: ditto.
1543
1544 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1545
1546         * include/winbase.h (PROCESS_DEP_ENABLE,
1547         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1548         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1549         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1550
1551 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1552
1553         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1554
1555 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1556
1557         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1558
1559 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1560
1561         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1562
1563 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1564
1565         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1566         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1567         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1568         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1569         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1570         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1571         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1572         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1573         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1574         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1575         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1576         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1577         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1578         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1579         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1580         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1581         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1582         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1583         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1584         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1585         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1586         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1587         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1588         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1589         (capSendMessage): Don't undef.
1590
1591 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1592
1593         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1594         undefined.
1595
1596 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1597
1598         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1599         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1600         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1601         SUBLANG_ROMANIAN_MOLDOVA): Define.
1602
1603 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1604
1605         * include/shlwapi.h (ASSOCSTR): Update enum.
1606
1607 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1608
1609         * include/w32api.h: Increment version to 3.12.
1610         * Makefile.in: Ditto.
1611
1612 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1613
1614         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1615
1616 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1617
1618         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1619
1620 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1621
1622         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1623         Thanks to Richard Hughes for report.
1624
1625 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1626
1627         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1628         naming standard for Cygwin.
1629
1630 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1631
1632         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1633
1634 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1635
1636         * include/ddk/scsi.h: Define READ_TOC formats.
1637         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1638
1639 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1640
1641         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1642         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1643         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1644         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1645         NdisMCancelTimer): Define.
1646         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1647         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1648         eliminate warnings.
1649         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1650         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1651         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1652         Export.
1653
1654 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1655
1656         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1657         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1658
1659 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1660
1661         * include/ddk/winddk.h (KeRaiseIrql): Define.
1662         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1663
1664 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1665
1666         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1667         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1668         (InterlockedIncrement, InterlockedDecrement): fix warning.
1669         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1670         (KeNumberProcessors): Export.
1671
1672 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1673
1674         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1675         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1676         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1677         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1678         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1679
1680 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1681
1682         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1683
1684         Thanks to Tim Kosse <botg at users dot sf dot net>.
1685
1686 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1687
1688         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1689         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1690         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1691         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1692         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1693         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1694         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1695
1696 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1697
1698         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1699         WTSQuerySessionInformation, WTSFreeMemory): Define.
1700
1701 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1702
1703         * lib/gdi32.def (SetLayout): Export.
1704
1705 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1706
1707         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1708         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1709         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1710         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1711         CertSetCertificateContextProperty, CertCompareCertificateName,
1712         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1713         CryptGetDefaultProviderW and many corresponding macroes): Define.
1714         * lib/crypt32.def (Export the above 11 functions): Export.
1715         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1716         macroes): Define.
1717
1718
1719 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1720
1721         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1722         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1723
1724 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1725
1726         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1727
1728 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1729
1730         * include/lmaccess.h (struct _USER_INFO_4): Define.
1731         (struct _USER_INFO_23): Define.
1732         (struct _GROUP_INFO_3): Define.
1733
1734 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1735
1736         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1737         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1738         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1739         MIB_TCP6TABLE_OWNER_PID): Define.
1740         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1741
1742 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1743
1744         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1745         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1746         of 0x0502.
1747         Bug reported by Thomas Denk.
1748
1749 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1750
1751         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1752         InterlockedCompareExchange, InterlockedExchange,
1753         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1754         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1755         Bug reported by Erik Blake.
1756
1757 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1758
1759         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1760         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1761         Bug reported by Brian Hawley.
1762
1763 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1764
1765         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1766         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1767         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1768         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1769         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1770         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1771         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1772         (DsGetDcNameW, DsGetDcNameA): Declare.
1773         (DsGetDcName): Define.
1774         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1775
1776 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1777
1778         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1779
1780         Thanks to Tim Kosse <botg at users dot sf dot net>.
1781
1782 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1783
1784         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1785
1786         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1787
1788 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1789
1790         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1791         (FILE_SUPPORTS_TRANSACTIONS): Define.
1792
1793 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1794
1795         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1796         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1797
1798 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1799
1800         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1801         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1802         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1803         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1804         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1805         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1806         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1807         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1808         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1809         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1810         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1811         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1812         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1813         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1814         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1815         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1816         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1817         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1818         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1819         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1820         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1821         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1822         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1823         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1824         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1825         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1826         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1827         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1828         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1829         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1830         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1831         capDriverConnect, capDriverDisconnect, capDriverGetName,
1832         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1833         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1834         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1835         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1836         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1837         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1838         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1839         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1840         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1841         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1842         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1843         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1844         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1845         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1846         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1847
1848 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1849
1850         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1851         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1852         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1853         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1854         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1855         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1856         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1857         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1858         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1859         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1860         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1861         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1862         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1863         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1864         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1865         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1866         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1867         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1868         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1869         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1870         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1871         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1872         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1873         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1874         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1875         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1876         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1877         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1878         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1879         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1880         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1881         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1882         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1883         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1884         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1885         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1886         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1887         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1888         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1889         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1890         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1891         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1892         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1893         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1894         *SpUserModeInitializeFn): Define.
1895         * include/sspi.h (SECURITY_STRING): Define.
1896
1897 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1898
1899         * include/specstrings.h: Add more dummy defines.
1900
1901 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1902
1903         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1904         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1905         (SECURITY_MANDATORY_LOW_RID): Define.
1906         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1907         (SECURITY_MANDATORY_HIGH_RID): Define.
1908         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1909         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1910         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1911         (SE_GROUP_INTEGRITY): Define.
1912         (SE_GROUP_INTEGRITY_ENABLED): Define.
1913
1914 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1915
1916         * include/sddl.h (ConvertStringSidToSidA): Declare.
1917         (ConvertStringSidToSidW): Declare.
1918         (ConvertStringSidToSid): Define.
1919
1920 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1921
1922         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1923         and MPR_INTERFACE_3 structure since they are available only in Windows
1924         Server 2008
1925
1926         Thanks to crackedmind  <crackedmind at sf dot net>.
1927
1928 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1929
1930         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1931         definitions.
1932         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1933
1934 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1935
1936         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1937
1938 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1939
1940         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1941         * include/windef.h (IN, OUT, OPTIONAL): Define.
1942
1943 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1944
1945         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1946         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1947         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1948         __out_bcount_opt): Move to specstrings.h.
1949
1950 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1951
1952         * lib/bthprops.def: new file, bluetooth imports.
1953
1954 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1955
1956         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1957         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1958         __out_bcount_opt): Defined additional pseudo-modifiers.
1959
1960 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1961         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1962         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1963         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1964         dwRedialPause.
1965
1966 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1967
1968         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1969         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1970         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1971         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1972         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1973         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1974         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1975         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1976         * include/winuser.h (RegisterPowerSettingNotification,
1977         UnregisterPowerSettingNotification): Add prototypes.
1978         * lib/user32.def: Added imports for the above prototypes.
1979         * lib/Makefile.in: Added build support for power-uuid.c.
1980         * lib/power-uuid.c: New file containing power GUID definitions.
1981
1982 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1983
1984         * include/ras.h (RAS_MaxDnsSuffix): define.
1985
1986 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1987
1988         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1989         Add prototypes.
1990         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1991         Add exports.
1992
1993 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1994
1995         * include/w32api.h: Increment version to 3.11.
1996         * Makefile.in: Ditto.
1997
1998 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1999
2000         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2001         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2002
2003 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2004
2005         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2006
2007 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2008
2009         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2010         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2011
2012 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2013
2014         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2015
2016 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2017
2018         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2019         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2020         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2021         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2022         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2023         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2024         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2025         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2026         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2027         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2028         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2029         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2030         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2031         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2032         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2033         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2034         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2035         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2036         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2037         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2038         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2039         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2040         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2041         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2042         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2043         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2044         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2045         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2046         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2047         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2048         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2049         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2050         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2051         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2052         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2053         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2054         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2055         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2056         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2057         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2058         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2059         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2060         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2061         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2062         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2063         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2064         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2065         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2066         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2067         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2068         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2069         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2070         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2071         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2072         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2073         CryptEncodeObjectEx): define.
2074
2075 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2076
2077         * include/winbase.h (CheckTokenMembership): define.
2078
2079 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2080
2081         * include/rpcndr.h: Missing NdrClientCall2 entry.
2082         * lib/rpcrt4.def: Ditto.
2083
2084 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2085         * lib/scnsave.c: Multi-monitor support.
2086
2087 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2088
2089         * include/w32api.h: Increment version to 3.10.
2090         * Makefile.in: Ditto.
2091
2092 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2093
2094         * include/winbase.h (ReOpenFile): Add prototype.
2095         * lib/kernel32.def (ReOpenFile@16): Add export.
2096
2097 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2098
2099         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2100
2101 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2102
2103         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2104         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2105
2106 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2107
2108         * include/wtypes.h (LPDECIMAL): Define.
2109         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2110
2111 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2112
2113         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2114
2115 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2116
2117         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2118         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2119
2120 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2121
2122         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2123         Define.
2124
2125 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2126
2127         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2128         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2129         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2130         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2131         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2132         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2133         Sync with include/pbt.h.
2134
2135 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2136
2137         [mingw-Bugs-1751518]
2138         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2139         get_URL.
2140
2141         [mingw-Bugs-1751565]
2142         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2143
2144         [mingw-Bugs-1751595]
2145         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2146         methods.
2147
2148         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2149
2150 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2151
2152         [mingw-Bugs-1750898]
2153         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2154         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2155
2156 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2157
2158         [mingw-Bugs-1749305]
2159         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2160
2161 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2162
2163         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2164
2165 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2166
2167         * include/oaidl.h: Include windows.h and ole2.h,
2168         unless COM_NO_WINDOWS_H.
2169
2170         [mingw-Bugs-1742130]
2171         * include/oaidl.h (struct tagVARIANT): Add union members
2172         LONGLONG  * pllVal and ULONGLONG * pullVal.
2173
2174 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2175
2176         * include/ws2tcpip.h (s6_addr32): Correct definition.
2177         Thanks to Alfred E. Heggestad <aeh at db dot org>
2178
2179 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2180
2181         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2182
2183         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2184         supplying the information.
2185
2186 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2187
2188         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2189
2190 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2191
2192         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2193         Vista.
2194
2195 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2196
2197          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2198         CRYPTPROTECT_LOCAL_MACHINE): Define.
2199
2200 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2201
2202         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2203         Define.
2204
2205 2007-03-30  Brian Dessent  <brian@dessent.net>
2206
2207         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2208
2209 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2210
2211         * include/w32api.h: Increment version to 3.9.
2212         * Makefile.in: Ditto.
2213
2214 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2215
2216         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2217
2218 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2219
2220         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2221
2222 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2223
2224         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2225         Added SetupConfigureWmiFromInfSectionW
2226         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2227
2228         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2229
2230         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2231         Added PBT_APMQUERYSTANDBY
2232         Added PBT_APMQUERYSUSPENDFAILED
2233         Added PBT_APMQUERYSTANDBYFAILED
2234         Added PBT_APMSUSPEND
2235         Added PBT_APMSTANDBY
2236         Added PBT_APMRESUMECRITICAL
2237         Added PBT_APMRESUMESUSPEND
2238         Added PBT_APMRESUMESTANDBY
2239         Added PBT_APMBATTERYLOW
2240         Added PBT_APMPOWERSTATUSCHANGE
2241         Added PBT_APMOEMEVENT
2242         Added PBT_APMRESUMEAUTOMATIC
2243
2244         * include/wtsapi32.h: New file
2245
2246         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2247
2248 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2249
2250         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2251         argument to constant.
2252
2253 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2254
2255         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2256         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2257         Add prototypes.
2258         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2259
2260 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2261
2262         * lib/user32.def (InternalGetWindowText): Add stub.
2263
2264 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2265
2266         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2267         LANG_BOSNIAN_NEUTRAL): Define.
2268
2269 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2270
2271         * include/winuser.h: Add guards around TITLEBARINFO and
2272         GetTitleBarInfo().
2273
2274 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2275
2276         * include/winbase.h (struct _OVERLAPPED): Change type of
2277         Internal, InternalHigh members to ULONG_PTR.
2278         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2279         (CreateIoCompletionPort): Likewise.
2280         (PostQueuedCompletionStatus): Likewise.
2281         (QueueUserAPC): Likewise.
2282
2283 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2284
2285         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2286         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2287         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2288         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2289         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2290         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2291         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2292         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2293         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2294         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2295
2296 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2297
2298         * Makefile.in: Add aclocal.m4 to source release.
2299
2300 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2301
2302         * include/w32api.h: Increment version to 3.8.
2303         * Makefile.in: Ditto.
2304
2305 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2306
2307         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2308         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2309
2310         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2311
2312 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2313
2314         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2315
2316         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2317         inline static.
2318         (GetFiberData): Likewise.
2319         * lib/kernel32.c: Remove.
2320         * lib/Makefile.in: Remove reference to kernel32.[co].
2321
2322 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2323
2324         * include/winnt.h (SE_RELABEL_NAME): Define.
2325         (SE_INCREASE_WORKING_SET_NAME): Define.
2326         (SE_TIME_ZONE_NAME): Define.
2327         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2328
2329 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2330
2331         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2332         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2333         SymbolicLinkReparseBuffer substructure.
2334
2335 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2336
2337         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2338
2339 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2340
2341         * lib/Makefile.in: Fix order for 'all' rule.
2342
2343 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2344
2345         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2346
2347 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2348
2349         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2350         mappings.
2351         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2352         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2353
2354 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2355
2356         * include/rpc.h: Add whitespace.
2357         * include/winnt.h (C_ASSERT): Define.
2358
2359 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2360
2361         [mingw-Bugs-1568067]
2362         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2363         * include/wingdi.h: (DM_POSITION): Define.
2364
2365 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2366
2367         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2368         * lib/user32.def: Likewise.
2369
2370 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2371
2372         * lib/Makefile.in: fix typo.
2373         * lib/ddk/Makefile.in: fix typo.
2374         * lib/directx/Makefile.in: fix typo.
2375
2376         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2377         for pointing it out.
2378
2379 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2380
2381         * Makefile.in: Remove files from lib directory with distclean target
2382
2383 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2384
2385         * include/winuser.h (CS_DROPSHADOW): Define.
2386
2387 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2388
2389         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2390         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2391         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2392         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2393
2394         Increase each constant by 1.
2395
2396 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2397
2398         [mingw-Bugs-1553275]
2399         * include/wingdi.h (SetLayout): Add prototype.
2400         (GetLayout): Likewise.
2401
2402 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2403
2404         [mingw-Bugs-1550139]
2405         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2406         Tanks to:  Samit Basu <samitbasu at sf dot net>
2407         (GetRecordInfoFromGuids): Add prototype.
2408
2409 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2410
2411         * include/winbase.h: Add comment about 'missing' SEM flag.
2412
2413 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2414
2415         * configure.in: Substitute with_cross_host in depending files.
2416         * configure: Regenerate.
2417         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2418         Set installation directories accordingly.
2419         * lib/ddk/Makefile.in: Ditto.
2420         * lib/directx/Makefile.in: Ditto.
2421
2422 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2423
2424         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2425         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2426         Bug reported by: <macleone at users dot sf dot net>
2427
2428 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2429
2430         Update some more IMAGE relocation type indicators
2431         to PECOFF v8 (May, 2006) specs.
2432
2433         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2434         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2435         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2436         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2437         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2438         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2439         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2440         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2441         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2442         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2443         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2444         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2445         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2446         IMAGE_REL_SHM_NOMODE): Add defines.
2447
2448         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2449         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2450         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2451         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2452         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2453         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2454         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2455         IMAGE_REL_M32R_TOKEN): Add defines.
2456
2457         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2458
2459 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2460
2461         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2462         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2463         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2464         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2465         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2466         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2467         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2468         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2469         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2470         Add defines.
2471
2472         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2473         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2474         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2475         Add defines.
2476
2477         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2478
2479         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2480         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2481         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2482         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2483         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2484         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2485
2486         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2487
2488         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2489         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2490         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2491         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2492         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2493         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2494         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2495         Add defines.
2496
2497         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2498         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2499         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2500         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2501         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2502         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2503         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2504         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2505         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2506         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2507         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2508         IMAGE_REL_IA64_ADDEND): Add defines.
2509
2510         (IMAGE_SCN_GPREL): Add define.
2511
2512 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2513
2514         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2515         * include/basetyps.h:  Likewise.
2516         (_COM_interface): New define.
2517         (interface): Define to _COM_interface, conditional on !__OBJC__.
2518         Replace 'interface' with '_COM_interface', throughout.
2519         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2520         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2521         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2522         * include/mshtml.h: Likewise.
2523         * include/oaidl.h: Likewise.
2524         * include/objfwd.h: Likewise.
2525         * include/objidl.h: Likewise.
2526         * include/ocidl.h: Likwise.
2527         * include/olectl.h: Likewise.
2528         * include/oleidl.h: Likewise.
2529         * include/shlobj.h: Likewise.
2530         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2531         * include/vfw.h: Likewise.
2532         * include/windows.h. Likewise. Add comment.
2533         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2534         throughout.
2535
2536         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2537         Add test for conflict with '@interface'
2538
2539 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2540
2541         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2542         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2543         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2544         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2545         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2546         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2547         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2548         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2549         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2550         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2551         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2552         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2553         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2554         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2555         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2556         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2557         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2558         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2559         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2560         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2561         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2562         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2563         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2564         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2565         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2566         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2567         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2568         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2569         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2570         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2571         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2572         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2573         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2574         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2575         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2576         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2577         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2578         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2579         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2580         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2581         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2582         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2583         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2584         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2585         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2586         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2587         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2588         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2589         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2590         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2591         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2592         CertDeleteCertificateFromStore): Define.
2593         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2594         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2595         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2596         CertAddCertificateContextToStore, CertCompareCertificate,
2597         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2598         Define.
2599
2600 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2601
2602         * lib/uuid.c: Remove.
2603
2604 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2605
2606         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2607         declarations. They were extracted from the registry with a script.
2608         * lib/devguid.c: Add new file with the implementation of the
2609         missing GUIDs.
2610         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2611
2612 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2613
2614         * include/winuser.h (WM_INPUT): Add missing Raw Input
2615         notification define.
2616         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2617         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2618
2619 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2620
2621         [mingw-Bugs-1525021]
2622         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2623         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2624         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2625         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2626         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2627         (IP_ADAPTER_ADDRESSES): Likewise.
2628
2629 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2630
2631         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2632         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2633         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2634         extras-uuid.c.
2635         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2636         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2637         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2638         * lib/hlguids-uuid.c: State source of CLSIDs.
2639
2640 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2641
2642         * lib/Makefile.in: Added extras-uuid as an object and source.
2643         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2644         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2645         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2646         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2647         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2648         * lib/extras-uuid.c: New file.
2649         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2650         net).
2651
2652 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2653
2654         [mingw-Bugs-1424461]
2655         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2656         throughout.
2657         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2658         _NO_W32_PSEUDO_MODIFIERS.
2659         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2660         throughout.
2661         *include/rpcnsip.h: Likewise.
2662         *include/windef.h: Don't define IN, OUT or OPTIONAL
2663         if _NO_W32_PSEUDO_MODIFIERS.
2664         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2665         throughout.
2666         *include/ddk/cfgmgr32.h: Likewise.
2667         *include/ddk/ddkmapi.h: Likewise.
2668         *include/ddk/hidclass.h: Likewise.
2669         *include/ddk/hidpi.h: Likewise.
2670         *include/ddk/kbdmou.h: Likewise.
2671         *include/ddk/mcd.h: Likewise.
2672         *include/ddk/miniport.h: Likewise.
2673         *include/ddk/minitape.h: Likewise.
2674         *include/ddk/ndis.h: Likewise.
2675         *include/ddk/ndistapi.h: Likewise.
2676         *include/ddk/ndiswan.h: Likewise.
2677         *include/ddk/ntapi.h: Likewise.
2678         *include/ddk/ntdd8042.h: Likewise.
2679         *include/ddk/ntddpcm.h: Likewise.
2680         *include/ddk/ntifs.h: Likewise.
2681         *include/ddk/ntpoapi.h: Likewise.
2682         *include/ddk/parallel.h: Likewise.
2683         *include/ddk/pfhook.h: Likewise.
2684         *include/ddk/scsiwmi.h: Likewise.
2685         *include/ddk/smbus.h: Likewise.
2686         *include/ddk/srb.h: Likewise.
2687         *include/ddk/storport.h: Likewise.
2688         *include/ddk/tdikrnl.h: Likewise.
2689         *include/ddk/upssvc.h: Likewise.
2690         *include/ddk/usbcamdi.h: Likewise.
2691         *include/ddk/usbscan.h: Likewise.
2692         *include/ddk/video.h: Likewise.
2693         *include/ddk/videoagp.h: Likewise.
2694         *include/ddk/win2k.h: Likewise.
2695         *include/ddk/winddi.h: Likewise.
2696         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2697         if _NO_W32_PSEUDO_MODIFIERS.
2698         Comment out IN, OUT and OPTIONAL, throughout.
2699         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2700         throughout.
2701         *include/ddk/ws2san.h: Likewise.
2702
2703 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2704
2705         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2706
2707 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2708
2709         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2710         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2711         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2712         * lib/hlguids-uuid.c: New file.
2713         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2714         net).
2715
2716 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2717
2718         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2719         objects.
2720         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2721         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2722         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2723         IID_IHlinkTarget): Remove.  Moved to new files.
2724         * lib/urlmon-uuid.c: New file.
2725         * lib/hlink-uuid.c: New file.
2726
2727 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2728
2729         * lib/Makefile.in: Added ativscp-uuid as source and object.
2730         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2731         IID_IActiveScriptParse, IID_IActiveScriptSite,
2732         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2733         * lib/ativscp-uuid.c: New file.
2734
2735 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2736
2737         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2738         Remove.  Moved to objidl-uuid.c
2739         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2740         IID_IServerSecurity): Defined.
2741
2742 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2743
2744         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2745         objects.
2746         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2747         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2748         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2749         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2750         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2751         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2752         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2753         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2754         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2755         files.
2756         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2757         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2758         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2759         * lib/cguid-uuid.c: New file.
2760         * lib/olectlid-uuid.c: New file.
2761
2762 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2763
2764         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2765         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2766         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2767         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2768         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2769         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2770         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2771         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2772         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2773         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2774         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2775         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2776         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2777         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2778         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2779         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2780         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2781         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2782         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2783         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2784         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2785         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2786         * lib/comcat-uuid.c: New file.
2787         * lib/docobj-uuid.c: New File.
2788         * lib/exdisp-uuid.c: New file.
2789         * lib/mlang-uuid.c: New file.
2790         * lib/oaidl-uuid.c: New file.
2791         * lib/objidl-uuid.c: New file.
2792         * lib/objsafe-uuid.c: New file.
2793
2794 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2795
2796         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2797         objects.
2798         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2799         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2800         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2801         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2802         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2803         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2804         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2805         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2806         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2807         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2808         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2809         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2810         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2811         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2812         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2813         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2814         * lib/oleidl-uuid.c: New file.
2815         * lib/oleacc-uuid.c: New file.
2816         * lib/ocidl-uuid.c: New file.
2817
2818 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2819
2820         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2821         objects.
2822         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2823         Remove.  Moved to unknwn-uuid and servprov-uuid.
2824         * lib/unknwn-uuid.c: New file.
2825         * lib/servprov-uuid.c: New file.
2826
2827 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2828
2829         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2830         enum.
2831
2832 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2833
2834         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2835
2836 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2837
2838         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2839         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2840         wingdi.h defines.
2841
2842 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2843
2844         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2845         duplicate defines.
2846
2847         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2848         removal.
2849         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2850
2851 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2852
2853         * configure.in: Update to newer autoconf.
2854         (thanks to Steve Ellcey)
2855         * configure: Regenerate.
2856         * aclocal.m4: New file.
2857
2858 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2859
2860         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2861
2862 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2863
2864         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2865         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2866         as macros.
2867         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2868
2869 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2870
2871         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2872         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2873         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2874         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2875         (MprAdminMIBSetTrapInfo): Declare functions.
2876         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2877         (MIB_SERVER_HANDLE): New typedef.
2878         (MprConfigTransportSetInfo): Declare function.
2879         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2880         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2881
2882 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2883
2884         * lib/rtutils.def: New file. Generated on Windows XP.
2885         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2886         * include/rtutils.h: New file.
2887         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2888         Commented out, they're missing from rtutils.def.
2889
2890 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2891
2892         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2893         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2894         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2895         (MprInfoRemoveAll): Declare functions.
2896
2897 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2898
2899         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2900         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2901         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2902         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2903         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2904         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2905         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2906         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2907         (MprConfigServerConnect,MprConfigServerDisconnect)
2908         (MprConfigServerGetInfo,MprConfigServerInstall)
2909         (MprConfigServerRestore,MprConfigTransportCreate)
2910         (MprConfigTransportDelete,MprConfigTransportEnum)
2911         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2912         (MprConfigTransportSetInfo): Declare functions.
2913
2914 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2915
2916         * include/mprapi.h (MprAdminBufferFree)
2917         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2918         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2919         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2920         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2921         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2922         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2923         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2924         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2925         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2926         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2927         (MprAdminInterfaceTransportSetInfo)
2928         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2929         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2930         (MprAdminServerConnect,MprAdminServerDisconnect)
2931         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2932         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2933         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2934
2935 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2936
2937         * include/ipxtfflt.h: New file.
2938
2939 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2940
2941         * include/mprapi.h: Fix header guard. Cleanup.
2942         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2943         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2944         (MprAdminConnectionHangupNotification)
2945         (MprAdminConnectionHangupNotification2)
2946         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2947         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2948         (MprAdminReleaseIpAddress): Declare functions.
2949         * lib/mprapi.def: Regenerate on Windows XP.
2950
2951 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2952
2953         * include/ipifcons.h: Cleanup.
2954         * include/ipxconst.h: Fix header guard.
2955         * include/ipxrtdef.h: include <ipxconst.h>.
2956
2957 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2958
2959         * include/ipxrtdef.h: Cleanup.
2960         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2961         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2962         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2963         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2964         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2965         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2966         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2967         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2968         * include/routprot.h: Cleanup.
2969         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2970         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2971         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2972         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2973         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2974         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2975         * include/fltdefs.h: New file.
2976         * include/ipinfoid.h: New file.
2977
2978 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2979
2980         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2981         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2982         (IAMCertifiedOutputProtection): Add interfaces.
2983         * include/adsprop.h: New file.
2984         * include/cmnquery.h: New file.
2985         * include/dsadmin.h: New file.
2986         * include/dsclient.h: New file.
2987         * include/dsgetdc.h: New file.
2988         * include/dsquery.h: New file.
2989         * include/dsrole.h: New file.
2990         * include/ntdsapi.h: New file.
2991         * include/ntdsbcli.h: New file.
2992         * include/objsel.h: New file.
2993
2994 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2995
2996         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2997         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2998         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2999         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3000         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3001         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3002         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3003         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3004
3005 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3006
3007         * include/qedit.h: New file.
3008         * include/errors.h: Cleanup.
3009
3010 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3011
3012         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3013         avoid dependency on <string.h>.
3014         There's no Win32 equivalent for memcmp:
3015         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3016
3017 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3018
3019         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3020         instead of memset to avoid dependency on <string.h>.
3021         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3022         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3023         (AM_WST_STYLE): Add enums.
3024         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3025         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3026         structures.
3027         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3028         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3029         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3030         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3031         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3032         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3033         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3034         (VFW_E_DVD_NO_RESUME_INFORMATION)
3035         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3036         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3037         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3038         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3039         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3040         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3041         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3042         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3043         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3044         * include/strmif.h: ... to here. New file.
3045         * include/aviriff.h: New file.
3046         * include/bdatypes.h: New file.
3047         * include/control.h: New file.
3048         * include/dvdmedia.h: New file.
3049         * include/il21dec.h: New file.
3050         * include/ks.h: New file.
3051         * include/ksmedia.h: New file.
3052         * include/mmreg.h: New file.
3053         * include/mpegtype.h: New file.
3054         * include/vidcap.h: New file.
3055         * include/vmr9.h: New file.
3056         * include/vptype.h: New file.
3057         * include/xprtdefs.h: New file.
3058
3059 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3060
3061         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3062         Documented as defined on Windows 2000 or later.
3063         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3064         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3065         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3066         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3067         but values unknown, Windows Vista or later.
3068         (CAL_UMALQURA): Cleanup.
3069         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3070         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3071         (CAL_SSHORTESTDAYNAME7): Cleanup.
3072         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3073         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3074
3075 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3076
3077         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3078         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3079         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3080         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3081         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3082         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3083         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3084         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3085         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3086         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3087         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3088         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3089         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3090         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3091         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3092         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3093         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3094         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3095         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3096         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3097         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3098         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3099         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3100         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3101         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3102         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3103         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3104         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3105         (DMDFO_CENTER): Define.
3106         (GetDCBrushColor,GetDCPenColor): Declare.
3107         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3108
3109 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3110
3111         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3112         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3113         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3114         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3115         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3116         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3117         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3118         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3119         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3120         (LANG_DARI,LANG_MALAGASY)
3121         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3122         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3123         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3124         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3125         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3126         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3127         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3128         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3129         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3130         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3131         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3132         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3133         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3134         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3135         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3136         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3137         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3138         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3139         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3140         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3141         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3142         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3143         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3144         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3145         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3146         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3147         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3148         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3149         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3150         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3151         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3152         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3153         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3154         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3155         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3156         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3157         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3158         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3159         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3160         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3161         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3162         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3163         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3164         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3165         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3166         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3167         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3168         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3169         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3170         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3171         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3172         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3173         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3174         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3175         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3176         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3177         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3178         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3179         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3180         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3181         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3182         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3183         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3184
3185 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3186
3187         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3188         it was moved.
3189
3190 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3191
3192         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3193         SPI_SETSCREENSAVERUNNING.
3194         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3195
3196 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3197
3198         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3199         It had been removed because it's no documented, but Cygwin needs it.
3200
3201 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3202
3203         * include/amvideo.h (IFullScreenVideo): Define.
3204         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3205         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3206
3207 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3208
3209         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3210         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3211         as available on Windows 98 and better.
3212         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3213         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3214         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3215
3216 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3217
3218         * include/amvideo.h: New file.
3219         * include/dshow.h: Include <amvideo.h>.
3220
3221 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3222
3223         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3224         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3225         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3226         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3227         (HWND_BROADCAST): Cleanup.
3228         (HWND_MESSAGE): Windows 2000 only.
3229         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3230         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3231         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3232         (SIF_ALL): Cleanup.
3233         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3234         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3235         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3236         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3237         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3238         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3239         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3240         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3241         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3242         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3243         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3244         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3245         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3246         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3247         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3248         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3249         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3250         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3251         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3252         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3253         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3254         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3255         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3256         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3257         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3258         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3259         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3260         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3261         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3262         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3263         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3264         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3265         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3266         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3267         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3268         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3269         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3270         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3271         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3272         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3273         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3274         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3275         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3276         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3277         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3278         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3279         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3280         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3281         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3282         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3283         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3284         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3285         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3286         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3287         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3288         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3289         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3290         (SPI_SCREENSAVERRUNNING): Removed.
3291         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3292         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3293         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3294         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3295
3296 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3297
3298         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3299         (MprAdminGetPDCServer): Add prototype.
3300         (MprAdminSendUserMessage): Add prototype.
3301         (MprAdminUserGetInfo): Add prototype.
3302         (MprAdminUserSetInfo): Add prototype.
3303         * lib/mprapi.def: Add stubs for above functions.
3304
3305 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3306
3307         * lib/directx/quartz.def: Move from here...
3308         * lib/quartz.def: ... to here.
3309
3310 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3311
3312         * include/amaudio.h: New file.
3313         * include/dshow.h: Include <amaudio.h>.
3314
3315 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3316
3317         * include/errors.h: New file.
3318         * include/dshow.h: Include <errors.h>.
3319
3320 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3321
3322         * include/dshow.h: New file.
3323         * include/evcode.h: New file.
3324         * include/audevcod.h: New file.
3325         * include/dvdevcod.h: New file.
3326
3327 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3328
3329         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3330         (MprAdminConnectionClearStats): Add prototype.
3331         (MprAdminConnectionEnum): Add  prototype.
3332         (MprAdminConnectionGetInfo): Add prototype.
3333         (MprAdminConnectionRemoveQuarantine): Add prototype.
3334         (MprAdminPortClearStats): Add prototype.
3335         (MprAdminPortDisconnect): Add prototype.
3336         (MprAdminPortEnum): Add prototype.
3337         (MprAdminPortGetInfo): Add prototype.
3338         (MprAdminPortReset): Add prototype.
3339         * lib/mprapi.def: New file.
3340
3341 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3342
3343         *  include/mprapi.h: #include <lmcons.h>
3344         (MAX_DEVICETYPE_NAME): Add define.
3345         (MAX_PHONE_NUMBER_LEN): Add define.
3346         (ATADDRESSLEN): Add define.
3347         (IPADDRESSLEN): Add define.
3348         (IPXADDRESSLEN): Add define.
3349         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3350         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3351         (RAS_FLAGS_PPP_CONNECTION): Add define.
3352         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3353         (RAS_FLAGS_RAS_CONNECTION): Add define.
3354         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3355         (RASCCPCA_STAC): Add define.
3356         (RASCCPCA_MPPC): Add define.
3357         (PPP_CCP_COMPRESSION): Add define.
3358         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3359         (PPP_CCP_ENCRYPTION40BIT): Add define.
3360         (PPP_CCP_ENCRYPTION128BIT): Add define.
3361         (PPP_CCP_ENCRYPTION56BIT): Add define.
3362         (PPP_CCP_HISTORYLESS): Add define.
3363         (RASPRIV_NoCallback): Add define.
3364         (RASPRIV_AdminSetCallback): Add define.
3365         (RASPRIV_CallerSetCallback): Add define.
3366         (RASPRIV_DialinPrivilege): Add define.
3367         (RASPRIV_CallbackType): Add define.
3368         (RASPRIV2_DialinPolicy): Add define.
3369         (PPP_LCP_PAP): Add define.
3370         (PPP_LCP_SPAP): Add define.
3371         (PPP_LCP_CHAP): Add define.
3372         (PPP_LCP_EAP): Add define.
3373         (PPP_LCP_CHAP_MD5): Add define.
3374         (PPP_LCP_CHAP_MS): Add define.
3375         (PPP_LCP_CHAP_MSV2): Add define.
3376         (PPP_LCP_MULTILINK_FRAMING): Add define.
3377         (enum _RAS_HARDWARE_CONDITION): Add.
3378         (enum _RAS_PORT_CONDITION): Add.
3379         (struct _PPP_ATCP_INFO): Add.
3380         (struct _PPP_ATCP_INFO): Add.
3381         (struct _PPP_IPCP_INFO): Add.
3382         (struct _PPP_IPCP_INFO2): Add.
3383         (struct _PPP_IPXCP_INFO): Add.
3384         (struct _PPP_LCP_INFO): Add.
3385         (struct _PPP_NBFCP_INFO): Add.
3386         (struct _PPP_INFO): Add.
3387         (struct _PPP_INFO_2): Add.
3388         (struct _RAS_CONNECTION_0): Add.
3389         (struct RAS_CONNECTION_1): Add.
3390         (struct _RAS_CONNECTION_2): Add.
3391         (struct RAS_PORT_0): Add.
3392         (struct _RAS_PORT_1): Add.
3393         (struct _RAS_USER_0): Add.
3394         (struct _RAS_USER_1): Add.
3395
3396 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3397
3398         * include/mprapi.h: New file.
3399         * include/routprot.h: New file.
3400         * include/ipxrtdef.h: New file.
3401         * include/ipxconst.h: New file.
3402         * include/stm.h: New file.
3403
3404 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3405
3406         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3407         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3408
3409 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3410
3411         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3412         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3413         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3414         versions.
3415         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3416
3417 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3418
3419         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3420         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3421
3422 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3423
3424         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3425
3426 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3427
3428         * include/basetyps.h (REFFMTID): Define properly.
3429
3430 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3431
3432         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3433         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3434
3435 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3436
3437         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3438         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3439         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3440         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3441         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3442         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3443         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3444         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3445         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3446         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3447         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3448         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3449         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3450         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3451         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3452         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3453         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3454         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3455         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3456         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3457         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3458         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3459         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3460         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3461         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3462         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3463         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3464         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3465         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3466         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3467         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3468         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3469         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3470         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3471         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3472         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3473         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3474         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3475         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3476         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3477         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3478         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3479         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3480         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3481         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3482         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3483         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3484         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3485         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3486         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3487         (IF_OPER_STATUS_OPERATIONAL): Define.
3488         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3489         Add function declaration.
3490         * include/mgm.h: New file.
3491         * lib/rtm.def: New file.
3492         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3493
3494 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3495
3496         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3497         This function cannot be made thread-safe, the API would have to be
3498         changed for that, just like strerror() -> strerror_r() and similar
3499         ISO C or POSIX functions...
3500
3501 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3502
3503         * include/edevdefs.h: New file.
3504
3505 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3506
3507         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3508         Use as guard for the WAVEFORMATEX structure instead of
3509         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3510         _WAVEFORMATEX_ for compatibility.
3511         Thanks to:    Andrew Jones <guln at sf dot net>
3512
3513 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3514
3515         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3516         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3517         Thanks to:    David Golub <david_golub at sf dot net>
3518
3519 2006-04-18  Eric House  <ehouse@eehouse.org>
3520
3521         PocketPC support.
3522         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3523         functions for using aygshell on PocketPC:
3524         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3525         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3526
3527         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3528         command bar API on PocketPC:
3529         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3530         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3531         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3532         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3533         CommandBar_InsertButton, CommandBar_Destroy.
3534
3535         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3536         fields not present on PocketPC.
3537         (GetCurrentThreadId): Conditionally declare as extern function
3538         without dllimport attribute on PocketPC.
3539         (ResetEvent): Likwise.
3540         (SetEvent): Likewise.
3541
3542         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3543         Conditionally declare as extern function without dllimport
3544          attribute on PocketPC.
3545         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3546         declare as extern function without dllimport attribute on PocketPC.
3547
3548 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3549
3550         * lib/test.c: Include icm.h.
3551
3552 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3553
3554         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3555         (CreateColorSpace): Add UNICODE mappings.
3556         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3557         * include/icm.h: New file.
3558         * lib/mscms.def: New file.
3559         * lib/icmui.def: New file.
3560
3561 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3562
3563         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3564         (IMAGE_FILE_MACHINE_AMD64): New define.
3565         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3566         New defines.
3567         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3568         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3569         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3570         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3571         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3572         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3573         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3574         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3575         New defines.
3576         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3577         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3578         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3579         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3580         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3581         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3582         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3583         definitions and typedefs.
3584         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3585         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3586         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3587         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3588         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3589         New structure definition and typedefs.
3590         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3591         Likewise.
3592         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3593
3594 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3595
3596         * lib/test.c: Fix typo in #inlcude.
3597         * include/aclui.h: INTERFACE should not remain
3598         defined at the end of the header.
3599         * include/servprov.h: Ditto.
3600
3601 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3602
3603         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3604
3605 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3606
3607         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3608
3609 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3610
3611         * include/wsahelp.h (system_header): Add pragma.
3612         * include/ws2spi.h (system_header): Add pragma.
3613         * include/rasdlg.h (system_header): Add pragma.
3614         * include/rasdlg.h (_RASDLG_H): Define.
3615         Define instead of _RASDLG_H_, this is the w32api standard.
3616         * include/mlang.h (_MLANG_H): Define.
3617         Define instead of _MLANG_H_, this is the w32api standard.
3618         * include/setupapi.h (_SETUPAPI_H): Define.
3619         Define instead of _SETUPAPI_H_, this is the w32api standard.
3620
3621 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3622
3623         * include/rpcndr.h (boolean): Add typedef.
3624         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3625         * include/rpcndr.h (_RPCNDR_H): Define.
3626         Define in addition to __RPCNDR_H__, this is the w32api standard.
3627
3628 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3629
3630         * include/w32api.h: Increment version to 3.7.
3631         * Makefile.in: Ditto.
3632
3633 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3634
3635         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3636         GET_MODULE_HANDLE_EX_FLAG_PIN,
3637         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3638         Thanks to:    Brandon Sneed <brandon at redf dot net>
3639
3640 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3641
3642         * include/secext.h: Enclose function declarations in extern "C"
3643         if __cplusplus.
3644
3645 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3646
3647         * include/comcat.h: INTERFACE should not remain defined
3648         at the end of the header.
3649         * include/docobj.h: Ditto.
3650         * include/exdisp.h: Ditto.
3651         * include/intshcut.h: Ditto.
3652         * include/mlang.h: Ditto.
3653         * include/mshtml.h: Ditto.
3654         * include/oaidl.h: Ditto.
3655         * include/objidl.h: Ditto.
3656         * include/objsafe.h: Ditto.
3657         * include/ocidl.h: Ditto.
3658         * include/oleacc.h: Ditto.
3659         * include/oledlg.h: Ditto.
3660         * include/oleidl.h: Ditto.
3661         * include/richole.h: Ditto.
3662         * include/shldisp.h: Ditto.
3663         * include/shlobj.h: Ditto.
3664         * include/unknwn.h: Ditto.
3665         * include/vfw.h: Ditto.
3666         Thanks to:    Brandon Sneed <brandon at redf dot net>
3667
3668 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3669
3670         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3671         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3672         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3673
3674 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3675
3676         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3677         here also.
3678
3679 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3680
3681         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3682         We should probably remove PROV_MS_MAIL but I'm keeping it for
3683         now for compatibility reasons.
3684         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3685
3686 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3687
3688         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3689         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3690         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3691
3692 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3693
3694         * include/wingdi.h [WINVER >= 0x0410]
3695         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3696         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3697
3698 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3699
3700         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3701         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3702         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3703         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3704         (L_MAX_URL_LENGTH): Define.
3705         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3706         Thanks to:    Brandon Sneed <brandon at redf dot net>
3707
3708 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3709
3710         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3711
3712 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3713
3714         * include/w32api.h (_W32API_H): Define.
3715         Define in addition to _W32API_H_, this is the w32api standard.
3716
3717 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3718
3719         * include/w32api.h (WindowsVista): Define.
3720
3721 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3722
3723         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3724         on SOCKET_ADDRESS only if winsock2.h has already been included.
3725
3726 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3727
3728         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3729
3730 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3731
3732         * include/iphlpapi.h (GAA_FLAG_*): Define.
3733         (GetAdaptersAddresses): Add function declaration.
3734         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3735         Thanks to:    ross <rossboulet at users dot sf dot net>
3736
3737 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3738
3739         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3740         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3741         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3742         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3743         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3744         SCOPE_LEVEL): Add enums.
3745         (IP_ADAPTER_*): Define.
3746
3747 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3748
3749         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3750         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3751
3752 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3753
3754         * include/objidl.h (PIDSI_*): Define.
3755         (PRSPEC_*): Define.
3756         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3757
3758 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3759
3760         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3761         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3762         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3763         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3764         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3765
3766 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3767
3768         * include/mq.h: New file.
3769         * lib/mqrt.def (MQ*): Define a few missing functions.
3770
3771 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3772
3773         * lib/mqrt.def: New file.
3774         Needs the mq.h file to work properly, working on it.
3775         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3776
3777 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3778
3779         * include/winerror.h (STG_E_*):  Define.
3780         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3781         * include/winerror.h (STG_S_*): Define.
3782         (CO_S_MACHINENAMENOTFOUND): Define.
3783         (RPC_E_*): Define.
3784         (NTE_*): Define.
3785
3786 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3787
3788         * include/commctrl.h (ListView_*):  Define and correct.
3789         (LVM_*): Define.
3790
3791 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3792
3793         * include/winuser.h (WM_IME_*): Define (DWORD type).
3794         (EM_*IMESTATUS): Define.
3795         (WM_*): Define.
3796         (XBUTTON*): Define.
3797         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3798
3799 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3800
3801         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3802         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3803
3804 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3805
3806         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3807         version conditional.
3808
3809 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3810
3811         * include/winspool.h (JOB_INFO_3): Add structure.
3812         (PROVIDOR_INFO_*{AW}): Add structure.
3813         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3814         (PRINTER_ENUM_VALUES{AW}): Add structure.
3815         (PRINTPROCESSOR_CAPS): Add structure.
3816
3817 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3818
3819         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3820         (PRINTER_INFO_7A): Correct definition.
3821
3822 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3823
3824         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3825         (DRIVER_INFO_*{AW}): Add structure.
3826         (PRINTER_INFO_*{AW}): Add structure.
3827         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3828
3829 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3830
3831         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3832         (DRIVER_*MODE): Define (DWORD type).
3833         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3834
3835 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3836
3837         * include/wincon.h (GetConsoleProcessList): Declare.
3838
3839 2006-03-27  Hansres Engel  <engel@node.ch>
3840
3841         * include/mlang.h: New file.
3842
3843 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3844
3845         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3846
3847 2006-03-26  Hansres Engel  <engel@node.ch>
3848
3849          Add Uniscribe API for typography and for complex scripts.
3850         * include/usp10.h: New file.
3851         * lib/usp10.def: New file.
3852
3853         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3854
3855         * include/imm.h (IMECHARPOSITION): Add structure.
3856         (RECONVERTSTRING): Likwise.
3857
3858         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3859
3860         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3861         (IMLangFontLink2): Likewise.
3862         (IMultiLanguage): Likewise.
3863
3864 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3865
3866         * include/wincon.h  (ENABLE_*): Add more defines.
3867
3868 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3869
3870         * include/winnt.h (INHERITED_ACE): Define.
3871         (VALID_INHERIT_FLAGS): Correct definition.
3872
3873 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3874
3875          * lib/wtsapi32.def: New file.
3876
3877 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3878
3879         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3880         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3881
3882 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3883
3884         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3885         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3886         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3887         (DSPRINT_*): Define (DWORD type).
3888         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3889
3890 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3891
3892         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3893         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3894
3895 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3896
3897         * include/shellapi.h [_WIN32_IE >= 0x0600]
3898         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3899         Windows XP SP1 and Windows XP respectively.
3900
3901 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3902
3903         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3904         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3905         * include/shellapi.h [_WIN32_IE >= 0x0500]
3906         (NIS_*): Introduced in Version 5.0.
3907
3908 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3909
3910         * include/wingdi.h (CS_*): Correct WINVER guard on
3911         Image Color Matching colour definitions.
3912
3913 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3914
3915         * include/shlobj.h (SFGAO_ISSLOW): Define.
3916         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3917         attribute constants.
3918
3919 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3920
3921         * include/wingdi.h [WINVER >= 0x0500]
3922         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3923         Thanks to: David A. Capello <dacap at users dot sf dot net>
3924
3925 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3926
3927         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3928         (INTERNET_STATE_*): Define flags.
3929         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3930
3931 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3932
3933         * include/sddl.h: New file.
3934
3935 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3936
3937         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3938         last change.
3939         Remove file level #pragma pack(push,4)/#pragma pop.
3940
3941 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3942
3943         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3944         value to force correct alignment.
3945
3946 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3947
3948         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3949         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3950         (PNM_CACHEHINT): Add backward compatibilty define.
3951         (LPNM_CACHEHINT): Likewise.
3952
3953 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3954
3955         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3956
3957 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3958
3959         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3960         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3961         * lib/shell32.def (PathResolve): Define.
3962
3963 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3964
3965         * include/shlobj.h (PathResolve): Fix typo.
3966
3967 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3968
3969         * include/shlobj.h (PathResolve): Define.
3970         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3971         PRF_DONTFINDLNK): Ditto.
3972         * lib/shell32.def (PathResolve): Define.
3973
3974 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3975
3976         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3977
3978 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3979
3980         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3981         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3982         (NotifyRouteChange@8): Define.
3983
3984 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3985
3986         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3987         prototypes.
3988
3989 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3990
3991         * include/winnt.h (FORCEINLINE): Define.
3992
3993 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3994
3995         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3996
3997 2006-01-26  Filip Navara  <xnavara@volny.cz>
3998
3999         * include/winnt.h (DECLSPEC_ALIGN): Define.
4000
4001 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4002
4003         * include/commctrl.h: Correct spelling of 'compatibility' in
4004         comments.
4005         * include/setupapi.h: Likewise.
4006         * include/ws2tcpip.h: Likewise.
4007
4008 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4009
4010         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4011
4012 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4013
4014         WATCOM compatibility changes.
4015         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4016         rather than __attribute__.
4017         (DECL_EXPORT): Likewise.
4018         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4019         (DDKFASTAPI): Likewise.
4020         (DDKCDECLAPI): Likwise.
4021         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4022
4023 2006-01-23  Brandon Sneed  <brandon@redf.net>
4024
4025         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4026         to exports.
4027
4028 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4029
4030         * include/w32api.h: Increment version to 3.6.
4031         * Makefile.in: Ditto.
4032
4033 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4034
4035         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4036         advapi32.dll functions.
4037
4038 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4039
4040         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4041         names for padding size constants.
4042
4043 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4044
4045         * include/aclapi.h (WINADVAPI): Add to prototypes.
4046         * include/winreg.h (WINADVAPI): Likewise.
4047         * include/winsvc.h (WINADVAPI): Likewise.
4048
4049 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4050
4051         * include/winbase.h (WINADVAPI): Define.
4052
4053 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4054
4055         * include/winuser.h (CreateWindowStation): Correctly identify first
4056         argument as constant.
4057         (CreateWindowStation@): Ditto.
4058
4059 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4060
4061         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4062         (TMT_*, BT_*): Add constants.
4063
4064 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4065
4066         * include/winsock2.h: Don't define struct sockaddr_storage when
4067         building Cygwin.
4068
4069 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4070
4071         * lib/ws2_32.c: New file, defining IPv6 constants.
4072         * lib/Makefile.in (SOURCES): Add ws2_32.c
4073         (EXTRA_OBJS): Add ws2_32.o.
4074
4075 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4076
4077         * lib/user32.def (PrivateExtractIconsA@32,
4078         PrivateExtractIconsW@32): Define.
4079         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4080
4081 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4082
4083         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4084
4085 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4086
4087         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4088
4089 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4090             Danny Smith <dannysmith@users.sourceforge.net>
4091
4092         * lib/msxml-uuid.c: New file to generate UUIDs for
4093         MSXML interfaces.
4094         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4095
4096 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4097
4098         * include/winbase.h (GetDevicePowerState): Add prototype.
4099         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4100
4101 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4102
4103         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4104         Define as macro if !_WIN64.
4105         (SetClassLongPtr{AW}): Likewise.
4106         (GCLP_*): Add GetClassLongPtr defines.
4107         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4108         (SetClassLongPtr{AW}): Likewise.
4109
4110 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4111
4112         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4113         (SetClassLongPtr{AW}): Likewise.
4114         (GCLP_*): Add GetClassLongPtr defines.
4115         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4116         (SetClassLongPtr{AW}): Likewise.
4117
4118 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4119
4120         * include/commdlg.h (OPENFILENAMEW): Add members for
4121         _WIN32_WINNT >= 0x0500.
4122         Thanks to Ricardo Dalcorsso Fodra.
4123         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4124
4125 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4126
4127         * include/wingdi.h (GetICMProfileA): Correct prototype.
4128         (GetICMProfileW): Likewise.
4129         Thanks to: Paul J Lucas
4130
4131 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4132
4133         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4134
4135 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4136
4137         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4138         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4139         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4140         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4141
4142 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4143
4144         * include/objbase.h: Fix typo.
4145         * include/w32api.h: Increment version to 3.5.
4146         * Makefile.in: Ditto.
4147
4148 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4149
4150         * include/w32api.h: Increment version to 3.4.
4151         * Makefile.in: Ditto.
4152
4153 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4154
4155         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4156         Use _WIN32_WINNT >= 0x0501 guard.
4157
4158 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4159
4160         * include/winbase.h (GetProcessId): Declare.
4161
4162 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4163
4164         * lib/ddk/newdev.def: Added.
4165         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4166
4167 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4168
4169         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4170         component.
4171         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4172
4173 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4174
4175         * lib/shell32.def (SHILCreateFromPath): Add stub.
4176         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4177
4178 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4179
4180         * include/winbase.h (RegisterWaitForSingleObject,
4181         RegisterWaitForSingleObjectEx): Define.
4182         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4183         (RegisterWaitForSingleObject@16): Changed to
4184         RegisterWaitForSingleObject@24.
4185         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4186
4187 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4188
4189         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4190         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4191
4192 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4193
4194         * include/reason.h [_WIN32_WINNT >= 0x0501]
4195         (SHTDN_REASON_*): New file.
4196         * include/objbase.h: Avoid double header guard.
4197
4198 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4199
4200         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4201         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4202         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4203
4204 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4205
4206         * include/shlobj.h (IContextMenu3): Define.
4207         * include/shlguid.h (IID_IContextMenu3): Declare.
4208         * lib/shell32.c (IID_IContextMenu3): Define.
4209
4210 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4211
4212         * include/shlobj.h (SHFormatDrive): Declaration of function
4213         and associated constants.
4214
4215 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4216
4217         * include/ddk/hidsdi.h:  New file.
4218         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4219         functions declared in hidsdi.h.
4220         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4221
4222 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4223
4224         * lib/imm32.def (ImmDisableIME): Add stub.
4225         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4226
4227 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4228
4229         * include/w32api.h: Increment version to 3.3.
4230         * Makefile.in: Ditto.
4231
4232 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4233
4234         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4235         Correct their values.
4236         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4237
4238 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4239
4240         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4241
4242 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4243
4244         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4245         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4246
4247 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4248
4249         * include/richedit.h (SETTEXTEX): Define structure and
4250         associated constants.
4251         (GT_SELECTION): Define GETTEXTEX flag constant.
4252
4253 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4254
4255         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4256
4257 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4258
4259         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4260         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4261         prototypes.
4262
4263 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4264
4265         * include/commctrl.h (RBBS_USECHEVRON): Define.
4266         (RBBS_*): Use hex notation, group together.
4267
4268 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4269
4270         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4271         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4272
4273 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4274
4275         * include/commctrl.h (TreeView_SetItemState): Initilise
4276         _tvi.hItem.
4277         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4278
4279 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4280
4281         * include/commctrl.h (NMLVFINDITEM): Add structure.
4282
4283 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4284
4285         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4286
4287 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4288
4289         * include/winnt.h (VER_SET_CONDITION): Define.
4290
4291 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4292
4293         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4294         (ATTACH_PARENT_PROCESS): Define.
4295         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4296         documentation.
4297
4298 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4299
4300         * include/winbase.h (QueueUserWorkItem): Add prototype.
4301
4302 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4303
4304         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4305         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4306         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4307         CM_CMYK_COLOR): Define.
4308
4309 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4310
4311         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4312         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4313         Thanks to: Christian  <chhd at users dot sf dot net>
4314
4315 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4316
4317         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4318         field.
4319         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4320
4321 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4322
4323         * include/winbase.h (GlobalDiscard): Define as macro.
4324         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4325
4326 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4327
4328         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4329         (WNetGetResourceParentW): Ditto.
4330         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4331         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4332
4333 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * include/wininet.h (FtpGetFileSize): Add prototype.
4336         (FtpCommand[AW]): Correct prototypes.
4337         Reported by: <siger at users dot sf dot net>
4338
4339 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4340
4341         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4342         (capGetDriverDescription[AW]): Likewise.
4343
4344 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4345
4346         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4347         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4348         (SE_IMPERSONATE_NAME TEXT): Ditto.
4349         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4350         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4351
4352 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4353
4354         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4355         change.
4356
4357 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4358
4359         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4360         Thanks to:
4361         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4362
4363 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4364
4365         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4366         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4367         (gai_strerror[AW]): Put into #if 0 block.
4368
4369 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4370
4371         * include/basetyps.h (__int16): Correct define.
4372
4373 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4374             Danny Smith  <dannysmith@users.sourceforge.net>
4375
4376         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4377         define for Open Watcom portability.
4378         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4379         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4380         of local c_rgodfDI* objects. Replace .rdata section attribute
4381         with 'const' keyword in definition of global c_dfDI* objects.
4382
4383 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4384
4385         * include/winioctl.h (IOCTL_VOLUME_BASE,
4386         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4387         Copy defines from include/ddk/ntdddvol.h.
4388         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4389
4390 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4391
4392         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4393
4394 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4395
4396         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4397         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4398
4399 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4400
4401         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4402
4403 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4404
4405         * lib/user32.def (MonitorFromPoint): Correct suffix.
4406
4407 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4408
4409         * include/wininet.h (InternetCheckConnectionA,
4410         InternetCheckConnectionW) Add prototypes.
4411         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4412         INTERNET_CONNECTION_CONFIGURED): Add defines.
4413
4414 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4415
4416         * include/commctrl.h (ComboBox_SetMinVisible,
4417         ComboBox_GetMinVisible): Added Macros.
4418         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4419         Added definitions.
4420
4421 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4422
4423         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4424         assembly code conditional on _X86_.
4425
4426 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4427
4428         * include/w32api.h: Increment version to 3.2.
4429         * Makefile.in: Ditto.
4430         * include/afxres.h: Remove the \r from the line ending.
4431         * include/errorrep.h: Ditto.
4432         * include/shldisp.h: Ditto.
4433         * include/tschema.h: Ditto.
4434         * lib/dhcpcsvc.def: Ditto.
4435         * lib/uxtheme.def: Ditto.
4436         * lib/wldap32.def: Ditto.
4437
4438 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4439
4440         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4441         Correct typo.
4442         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4443
4444 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4445
4446         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4447         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4448         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4449         SPI_GETFOREGROUNDLOCKTIMEOUT,
4450         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4451         *include/imm.h (WM_IME_REQUEST): Added definition.
4452         *include/shlobj.h (SLGP_RAWPATH,
4453         SLGP_UNCPRIORITY): Added definition.
4454
4455 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4456
4457         *include/winuser.h (HSHELL_FLASH): Added definition.
4458
4459 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4460
4461         * include/shldisp.h (IAutoComplete): Added interface definiton.
4462         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4463         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4464         * include/shlobj.h (IObjMgr): Added interface definiton.
4465         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4466         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4467         CLSID_ACListISF, IID_IACList): Added GUIDs.
4468         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4469         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4470         CLSID_ACListISF, IID_IACList): Added GUIDs.
4471
4472 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4473
4474         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4475         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4476         (CDRF_*): Use hex notation for constants.
4477
4478 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4479
4480         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4481         Reported by Eric Sharkey <sharkey at netrics dot com>
4482
4483 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4484
4485         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4486         TokenGroupsAndPrivileges, TokenSessionReference,
4487         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4488         Reformat.
4489         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4490         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4491
4492 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4493
4494         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4495         ImageList_Duplicate): Add stubs.
4496
4497 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4498
4499         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4500         Thanks to "Pete" <pross@xvid.org>
4501
4502 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4503
4504         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4505         AC_DST_NO_ALPHA, ...): Add defines.
4506         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4507         ULW_OPAQUE): Add defines.
4508
4509 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4510
4511         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4512         guard.
4513         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4514         suffix.
4515         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4516
4517 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4518
4519         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4520         (CreateProcessWithLogonW): Declare.
4521         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4522         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4523
4524 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4525
4526         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4527         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4528
4529 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4530
4531         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4532         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4533
4534 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4535
4536         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4537
4538 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4539
4540         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4541         Add defines.
4542         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4543
4544 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4545
4546         * include/shellapi.h (NIF_GUID): Add another define.
4547
4548 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4549
4550         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4551         Changed it twice due to inconsistent MSDN documentation.
4552         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4553
4554 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4555
4556         * include/shlobj.h (SHGFP_TYPE): Add enum.
4557
4558 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4559
4560         * include/winuser.h (WM_THEMECHANGED): Add define.
4561
4562 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4563
4564         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4565         ExFreeToPagedLookasideList): Guard inline versions with
4566         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4567         external functions for earlier _WIN32_WINNT.
4568
4569 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4570
4571         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4572
4573 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4574
4575         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4576         if  undefined and __W32API_USE_DLLIMPORT__.
4577         Add WINBASEAPI token to prototypes, throughout.
4578
4579 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4580
4581         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4582         (GetFiberData): Likewise.
4583         (NtCurrentTeb): Likewise.
4584
4585 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4586
4587         * include/shellapi.h (NIF_INFO): Add define.
4588         (NIIF_*) Add defines..
4589         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4590         (NIF_*): Convert constants to hex.
4591
4592 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4593
4594         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4595         GetGlyphIndicesW): Declare.
4596         (GGI_MARK_NONEXISTING_GLYPHS): Define
4597         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4598         GetGlyphIndicesW): Add stubs.
4599
4600 2004-10-24  Dan Aloni  <da-x@colinux.org>
4601
4602         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4603         ZwQueryFullAttributesFile): Declare.
4604         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4605         Declare.
4606         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4607         ZwQueryVolumeInformationFile): Add stubs.
4608
4609 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4610
4611         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4612         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4613
4614 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4615             Danny Smith  <dannysmith@users.sourceforge.net>
4616
4617         = include/winbase.h (InitializeSListHead, Interlocked*):
4618         Guard with !__USE_NTOSKRNL__.
4619
4620         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4621         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4622         Guard with  __USE_NTOSKRNL__.
4623         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4624         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4625         && _WIN32_WINNT >= 0x0501
4626         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4627         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4628         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4629         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4630
4631         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4632         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4633         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4634         ExWindowStationObjectType, IoAdapterObjectType,
4635         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4636         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4637         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4638         Uncomment stubs.
4639
4640 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4641
4642         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4643         definition
4644         (IoReleaseRemoveLock): Add definition.
4645
4646 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4647
4648         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4649         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4650         Add prototypes.
4651         * include/winddk.h (ExInterlockedAddUlong,
4652         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4653         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4654         ExInterlockedPushEntryList): Change calling convention to
4655         DDKAPI.
4656         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4657         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4658         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4659         Add prototypes for DDKFASTAPI versions.
4660         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4661         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4662         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4663         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4664         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4665         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4666         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4667         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4668         Add fastcall stubs.
4669         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4670         Exi386InterlockedIncrementLong); Add stdcall stubs.
4671
4672 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4673
4674         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4675          if __W32API_USE_DLLIMPORT__ is defined.
4676         * include/winuser.h (WINUSERAPI): Likewise.
4677
4678 2004-09-29  Filip Navara  <xnavara@volny.cz>
4679
4680         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4681         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4682         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4683         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4684         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4685         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4686         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4687         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4688         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4689         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4690         winnt4.h, ws2san.h): Fixed packing.
4691         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4692         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4693         HID_INTERFACE_NOTIFY_PNP): Likewise.
4694         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4695         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4696         <ayerkes@speakeasy.net>.
4697         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4698         declaration.
4699         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4700         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4701         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4702         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4703         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4704         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4705         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4706         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4707         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4708         (SYNCH_LEVEL): Added definition.
4709         (KPCR, KPCR_TIB): Fixed declaration.
4710         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4711         included and _WIN32_WINNT >= 0x0501.
4712         (RtlEqualLuid): Fixed macro definition.
4713         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4714         KeRaiseIrql on i386 architectures.
4715
4716 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4717
4718         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4719         declaration.
4720         (IHTMLSelectionObject): Correct get_type declaration.
4721         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4722         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4723         IHTMLBodyElement2): Add interfaces.
4724         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4725         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4726         typedefs.
4727         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4728         Add IIDs.
4729
4730 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4731
4732         * include/w32api.h: Increment version to 3.1.
4733         * Makefile.in: Ditto.
4734
4735 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4736
4737         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4738         MonitorFromWindow): Add prototypes.
4739         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4740         MonitorFromWindowMonitorFromWindow): Add stubs.
4741         * include/shellapi.h (DuplicateIcon): Add prototype.
4742
4743 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4744
4745         * include/winuser.h (WINUSERAPI): New define.
4746         Use it to mark user32.dll imports, throughout.
4747
4748 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4749
4750         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4751         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4752         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4753         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4754         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4755         HidD_GetPreparsedData, HidD_GetProductString,
4756         HidD_GetSerialNumberString, HidD_SetConfiguration,
4757         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4758         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4759
4760 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4761
4762         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4763         Add XP defines.
4764         (PCOORD): Add typedef.
4765         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4766
4767 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4768
4769         * include/winldap.h: Don't check value of UNICODE.
4770         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4771
4772 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4773
4774         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4775
4776 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4777
4778         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4779         guard.
4780
4781 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4782
4783         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4784
4785 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4786
4787         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4788
4789 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4790
4791         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4792
4793 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4794
4795         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4796
4797 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4798
4799         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4800         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4801         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4802         Add defines.
4803         (CALG_SHA1): Add define.
4804         (HP_HMAC_INFO): Add define.
4805         (HMAC_INFO): Add struct.
4806         (BLOBHEADER): Add typedef.
4807
4808 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4809
4810         * include/commctrl.h (TreeView_SetItemState): Define macro.
4811
4812 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4813
4814         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4815         macros together.
4816
4817 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4818
4819         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4820         (FILEGROUPDESCRIPTOR): LIkewise.
4821
4822 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4823
4824         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4825
4826 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4827
4828         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4829         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4830         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4831         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4832         (IMAGE_ORDINAL): Map to ...
4833         (IMAGE_ORDINAL{32,64}: New defines.
4834         (IMAGE_THUNK_DATA):  Map to ...
4835         (IMAGE_THUNK_DATA{32,64}: New structures.
4836         (IMAGE_THUNK_DATA): Map to ...
4837         (IMAGE_THUNK_DATA{32,64}: New structures.
4838         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4839         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4840         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4841         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4842
4843 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4844
4845         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4846         _WIN32_WINNT >= 0x0500.
4847
4848 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4849
4850         * include/winbase.h (GetWriteWatch): Correct prototype.
4851         (WRITE_WATCH_FLAG_RESET): Define.
4852         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4853
4854 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4855
4856         * include/commctrl.h (Animate_OpenEx): Define.
4857         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4858         (ListView_GetNumberOfWorkAreas): Correct macro.
4859         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4860         ListView_SetItemCountEx, ListView_GetISearchString,
4861         TreeView_GetLastVisible, Header_CreateDragImage,
4862         Header_SetImageList, Header_GetImageList): Define.
4863         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4864         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4865         TBSTATE_ELLIPSES): Define.
4866         (MonthCal_SetRange): Correct macro.
4867         (ImageList_Duplicate): Declare.
4868
4869 2004-05-29  Filip Navara  <xnavara@volny.cz>
4870
4871         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4872
4873 2004-05-25  Al Slater  <al.slater@scluk.com>
4874
4875         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4876         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4877
4878 2004-05-15  Filip Navara  <xnavara@volny.cz>
4879
4880         * include/ddk/kbdmou.h: New file.
4881         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4882         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4883         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4884         _vsnwprintf, sprintf, swprintf): Export.
4885
4886 2004-05-15  Filip Navara  <xnavara@volny.cz>
4887
4888         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4889         headers.
4890
4891 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4892
4893         * include/wingdi.h: Correct non-unicode typedefs of
4894         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4895
4896 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4897
4898         * include/winsock.h (IN_CLASSA): Fix macro.
4899         * include/winsock2.h (IN_CLASSA): Fix macro.
4900
4901 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4902
4903         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4904         * include/aclui.h: Remove '\r', throughout.
4905         * include/msacm.h: Likewise.
4906         * lib/aclui.def: Likewise.
4907
4908 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4909
4910         * lib/comctl32.def (SetWindowSubclass): Add stub.
4911         Thanks to Eugene <egladysh@users.sourceforge.net>.
4912
4913 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4914
4915         * include/winbase.h (EXECUTION_STATE): Add typedef.
4916         (SetThreadExecutionState): Declare.
4917         * include/wingdi.h (_WINGDI_): Define.
4918         * include/objbase.h (_OBJBASE_H_): Define.
4919
4920 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4921
4922         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4923         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4924         (SM_CMETRICS): Adjust value.
4925         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4926         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4927         Add defines.
4928         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4929
4930 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4931
4932         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4933         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4934         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4935         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4936         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4937         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4938
4939 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4940
4941         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4942         DNSREC_ADDITIONAL): Add defines.
4943
4944 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4945
4946         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4947
4948 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4949
4950         * include/aclui.h: New file.
4951         * lib/aclui.def: New file.
4952         * lib/test.c: Add aclui.h to includes.
4953
4954 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4955
4956         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4957         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4958         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4959
4960 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4961
4962         * include/wingdi.h: Protect non-unicode case of below.
4963
4964 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4965
4966         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4967         LPENUMLOGFONTEXDV with appropriate version check.
4968
4969 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4970
4971         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4972         DSPROPSETID_DirectSoundDevice): Add defines.
4973
4974 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4975
4976         * include/msacm.h: New file.
4977
4978 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4979
4980         * include/objbase.h (STGFMT): Declare enum.
4981         (STGOPTIONS): Declare structure.
4982         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4983         (STGOPTIONS_VERSION): Define.
4984         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4985
4986 2004-04-13  Filip Navara  <xnavara@volny.cz>
4987
4988         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4989         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4990         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4991         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4992         HELP_SETWINPOS): Define.
4993         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4994         (SPI_*): Add new definitions for WINVER >= 0x500.
4995         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4996         (InternalGetWindowText, SetWindowsHookW): Declare.
4997         * include/winbase.h (InitializeSListHead): Avoid conflicting
4998         definition with DDK headers.
4999
5000 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5001
5002         * include/winuser.h (GetLastError): Move from here...
5003         * include/winbase.h: ... to here.
5004
5005 2004-04-13  Filip Navara  <xnavara@volny.cz>
5006
5007         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5008
5009 2004-04-13  Filip Navara  <xnavara@volny.cz>
5010
5011         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5012         WINVER >= 0x400.
5013         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5014         (ENUMLOGFONTEXW): Fix definition.
5015         (ENUMLOGFONTEXDV[AW]): Declare.
5016
5017 2004-04-13  Filip Navara  <xnavara@volny.cz>
5018
5019         * include/wingdi.h: Declare the DirectDraw structures only if
5020         the DirectDraw kernel mode headers aren't included.
5021         (EMFINFO): Declare.
5022         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5023         STROBJ_bEnumPositionsOnly): Correct prototypes.
5024
5025 2004-04-13  Filip Navara  <xnavara@volny.cz>
5026
5027         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5028         * include/rpc.h (RPCRTAPI): Define.
5029         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5030         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5031         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5032         (I_RpcBindingSetAsync): Correct prototype.
5033         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5034         to w2kReserved.
5035         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5036         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5037         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5038         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5039         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5040         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5041         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5042         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5043         NdrUserMarshalFree): Declare.
5044         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5045         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5046
5047 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5048
5049         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5050         LPC_MESSAGE_BASE_SIZE): Define.
5051         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5052
5053 2004-04-13  Filip Navara  <xnavara@volny.cz>
5054
5055         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5056         Declare.
5057
5058 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5059
5060         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5061         MONITORINFO when compiling as C++.
5062
5063 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5064
5065         * README.w32api: List separate copyright conditions for some headers.
5066         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5067
5068 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5069
5070         * include/wingdi.h (RGB): Correct macro.
5071
5072 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5073
5074         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5075
5076 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5077
5078         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5079
5080 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5081
5082         * lib/Makefile.in: Add directx to .PHONY target.
5083         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5084         Don't include stdio.h or tchar.h.
5085         Replace _T() macro with TEXT() macro, throughout.
5086         Replace _stprintf with wsprintf, throughout.
5087
5088 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5089
5090         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5091         Add define.
5092         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5093         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5094         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5095
5096 2004-03-27  Filip Navara  <xnavara@volny.cz>
5097
5098         * include/directx: New subdir.
5099         * lib/directx: Ditto.
5100         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5101         dxerr9.h): New files.
5102         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5103         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5104         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5105         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5106         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5107         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5108         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5109         strmiids.c, test.c): Ditto.
5110         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5111         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5112
5113 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5114
5115         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5116         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5117         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5118
5119 2004-03-24  Filip Navara  <xnavara@volny.cz>
5120
5121         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5122         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5123
5124 2004-03-24  Filip Navara  <xnavara@volny.cz>
5125
5126         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5127         TaggedQueueing to TaggedQueuing.
5128         (_HW_INITIALIZATION_DATA): Likewise.
5129
5130 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5131
5132         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5133         prototype.
5134         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5135
5136 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5137
5138         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5139         (MmMapIoSpace): Likewise.
5140         Thanks to Dan Aloni  <da-x@colinux.org>
5141
5142 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5143
5144         * include/shellapi.h (NIM_* NIS_*): Define constants for
5145         notification icons with _WIN32_IE >= 0x0500.
5146         (NOTIFYICONDATA): Add new structure members for notification
5147         icons with _WIN32_IE >= 0x0500.
5148
5149 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5150
5151         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5152         Add defines.
5153         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5154         (GROUPID) Add typedef.
5155         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5156         (CreateUrlCacheGroup): Add prototype.
5157         (DeleteUrlCacheGroup): Add prototype.
5158         (FindFirstUrlCacheGroup): Add prototype.
5159         (FindNextUrlCacheGroup): Add prototype.
5160         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5161         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5162
5163 2004-03-10  Al Slater  <al.slater@scluk.com>
5164
5165         * include/winsock2.h: Add missing LPFN_ typdefs for
5166         function pointers.
5167         Clean up whitespace.
5168
5169 2004-03-05  Filip Navara  <xnavara@volny.cz>
5170
5171         * include/ddk/scsi.h: Replace assert with ASSERT.
5172         * include/ddk/video.h: Ditto.
5173         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5174         * include/ddk/tdi.h: Correct packing.
5175
5176 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5177
5178         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5179         NONAMELESSUNION case.
5180
5181 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5182
5183         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5184         __VARIANT_NAME_ constants.
5185
5186 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5187
5188         * include/uxtheme.h: Include <commctrl.h>
5189
5190 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5191
5192         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5193
5194 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5195
5196         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5197         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5198         together.
5199         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5200         (V_I8, V_I8REF): Correct macros.
5201         (V_DECIMAL): Correct macro definitions.
5202         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5203         constants.
5204         (VTBIT_*): Define constants.
5205         (UDATE): Add structure definition.
5206         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5207         functions.
5208         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5209         (SafeArrayCreateVectorEx): Declare function.
5210         (Var*): declare VARIANT manipulation functions.
5211         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5212         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5213         macros.
5214
5215 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5216
5217         * include/oaidl.h (FADF_*): Define missing constants.
5218         (IDispatch_*): Define COBJ macros.
5219         (VARIANT): Add missing union members llVal and ullVal.
5220         (wireVARIANT): Likewise.
5221         (ITypeinfo_*): Define COBJ macros.
5222         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5223         LPDISPATCH* to LPDISPATCH.
5224         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5225         VAR_CALENDAR_*): Add missing constants.
5226         (SafeArray[Get/Set]*): Add prototypes.
5227         (Var*From*):  Add missing prototypes.
5228         (NUMPRS_*): Add defines.
5229         (NUMPARSE): Define structure.
5230         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5231         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5232         * include/winuser.h (COLOR_*): Define missing constants.
5233         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5234         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5235
5236 2004-02-23  Filip Navara  <xnavara@volny.cz>
5237
5238         * include/ddk/video.h: Corrected packing.
5239
5240 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5241
5242         * include/GL/glu.h (GLU_ERROR): Define.
5243         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5244
5245 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5246
5247         * include/GL/glu.h: Include <stddef.h>.
5248         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5249
5250 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5251
5252         * include/w32api.h: Increment version to 3.0.
5253         * Makefile.in: Ditto.
5254         * README.win32api: Modify license to Public Domain per agreement as
5255         found in the mingw-dvlpr list archive.
5256
5257 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5258
5259         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5260         (DIRECTORY_TRAVERSE): Ditto.
5261         (DIRECTORY_CREATE_OBJECT): Ditto.
5262         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5263         (DIRECTORY_ALL_ACCESS): Ditto.
5264         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5265
5266 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5267
5268         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5269
5270         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5271         Thanks to Mike Nordell <tamlin at algonet dot se>.
5272
5273 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5274
5275         * lib/dnsapi.def: New file.
5276         * lib/test.c: Include windns.h.
5277
5278 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5279
5280         * include/windns.h: New file.
5281
5282 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5283
5284         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5285         defines.
5286         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5287         (SQLSetDescFieldW): Correct prototype.
5288         (SQLSetDescFieldA): Add prototype.
5289         (SQLGetDescFieldW): Add prototype.
5290
5291 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5292
5293         * include/winuser.h (DFC_POPUPMENU): Add define.
5294
5295 2004-02-07  Dan Aloni  <da-x@gmx.net>
5296
5297         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5298         suffix.
5299
5300 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5301
5302         * include/oleacc.h (LIBID_Accessibility): Declare.
5303         * lib/uuid.c (LIBID_Accessibility): Define.
5304
5305 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5306
5307         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5308         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5309
5310 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5311
5312         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5313         defines.
5314
5315 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5316
5317         * include/winuser.h (RT_MANIFEST): Make conditional on
5318         RC_INVOKED.
5319         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5320         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5321         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5322         defines.
5323
5324 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5325
5326         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5327
5328 2004-01-15  Filip Navara  <xnavara@volny.cz>
5329
5330         * include/ddk/mcd.h: Don't care about value of DBG define.
5331         * include/ddk/srb.h: Ditto.
5332         * include/ddk/storport.h: Ditto.
5333         * include/ddk/video.h: Ditto.
5334         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5335         GetAddressByNameW): Correct protoype.
5336         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5337
5338 2004-01-05  Filip Navara  <xnavara@volny.cz>
5339
5340         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5341         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5342         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5343         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5344         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5345         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5346         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5347         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5348         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5349         SSF_*): Add defines.
5350         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5351         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5352         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5353         Correct.
5354         (IEnumIDList): Add COBJMACROS.
5355         * include/winuser.h (MIM_*): Add define.
5356
5357 2004-01-04  Filip Navara  <xnavara@volny.cz>
5358
5359         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5360         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5361         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5362         PERSIST_FOLDER_TARGET_INFO): Define structures.
5363         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5364         IPersistFolder2, IPersistFolder3): Add COM interface
5365         definitions.
5366         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5367         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5368         Add COBJMACROS.
5369         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5370         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5371         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5372
5373 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5374
5375         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5376         declarations.
5377         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5378
5379 2004-01-03  Filip Navara  <xnavara@volny.cz>
5380
5381         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5382         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5383         declare IID's.
5384         (IErrorInfo): Add COBJMACROS.
5385         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5386         (CoGetPSClsid): Add protototype,
5387         (CoRegisterPSClsid): Likewise.
5388         * include/objidl.h (IMarshal): Correct methods.
5389         (IMallocSpy): Likewise,
5390         (LPPSFACTORYBUFFER): Add typedef.
5391         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5392         IID.
5393         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5394         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5395         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5396         structures.
5397         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5398         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5399         IQuickActivate): Define interfaces. Declare IID's.
5400         (IPersistPropertyBag2): Add COBJMACROS.
5401         (LPOLEUNDOMANAGER): Add typedef.
5402         (LPPROPERTYBAG2): Likewise.
5403         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5404         (BINDSPEED): Add definition.
5405         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5406         IDropTarget): Add COBJMACROS.
5407         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5408         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5409         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5410         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5411         Add IID definitions.
5412
5413 2004-01-02  Filip Navara  <xnavara@volny.cz>
5414
5415         * include/ddk/winddk.h: Don't care about value of
5416         DBG define.
5417
5418 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5419             Filip Navara  <xnavara@volny.cz>
5420
5421         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5422         _DDK_DUMMYUNION_N_MEMBER): New macros.
5423         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5424         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5425         Use them.
5426
5427 2004-01-01  Filip Navara  <xnavara@volny.cz>
5428
5429         * include/objbase.h: Don't care about value of DBG define.
5430         * include/objidl.h: Add some COBJMACROS.
5431         * include/ocidl.h: Ditto.
5432         * include/oleidl.h: Ditto.
5433         * include/servprov.h: Ditto.
5434         * include/shlobj.h: Ditto.
5435         * include/shlobj.h (IContextMenu2): Correct parent in
5436         DECLARE_INTERFACE.
5437         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5438         Define interfaces.
5439         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5440         Add new constants for _SETUPAPI_VER >= 0x501.
5441
5442 2004-01-01  Filip Navara  <xnavara@volny.cz>
5443
5444         * include/winnt.h (NtCurrentTeb): Add inline definition.
5445
5446 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5447
5448         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5449         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5450
5451 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5452
5453         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5454         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5455         * include/ddk/cfg.h (DN_*): Add defines.
5456
5457 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5458
5459         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5460
5461 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5462
5463         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5464         (NMTVGETINFOTIP): Add structure.
5465
5466 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5467
5468         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5469         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5470         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5471
5472 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5473
5474         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5475         Add macros.
5476         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5477         constants.
5478         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5479         (SHCOLUMNDAT): Likwise.
5480         (SHCOLUMNID): Likewise.
5481         (SHCOLUMNINFO): Likewise.
5482         (SHCOLSTATE): Add enum.
5483         (IColumnProvider): Add COM interface.
5484         (IQueryInfo): Likewise.
5485         (IShellIconOverlayIdentifier): Likewise.
5486         * include/shlguid.h (IID_IColumnProvider) Declare.
5487         (IID_IQueryInfo): Likweise.
5488         (IID_IShellIconOverlayIdentifier): Likwise.
5489         * lib/shell32.c (IID_IColumnProvider) Define.
5490         (IID_IQueryInfo): Likweise.
5491         (IID_IShellIconOverlayIdentifier): Likwise.
5492
5493 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5494
5495         * include/winuser.h (RT_MANIFEST): Add define.
5496
5497 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5498
5499         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5500
5501 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5502
5503         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5504         (GetFiberData): Likewise.
5505         (GetCurrentFiber): Change volatile to __volatile__.
5506         (GetFiberData): Likewise.
5507
5508 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5509
5510         * lib/Makefile.in: Use make function to locate .mri file to allow
5511         building in directory other than source directory.
5512
5513 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5514
5515         * lib/vfw32.def: Remove, replacing with ...
5516         * lib/msvfw32.def: New file.
5517         * lib/avicap32.def: New file.
5518         * lib/avifil32.def: New file.
5519         * lib/vfw32.mri: New file.
5520         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5521         import libs with multiple dll's.
5522         (LIBS): Add MIMPLIBS.
5523         (DISTFILES): Add MRI_FILES.
5524         (libvfw32.a): Build using mri script.
5525
5526 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5527
5528         * include/winnt.h (PAGE_*): Group defines together. Change
5529         constants to hex notation.
5530
5531 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5532
5533         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5534
5535 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5536
5537         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5538         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5539         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5540         Add prototypes.
5541         * lib/shell32.def: Add stubs.
5542
5543         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5544         compiler warnings.
5545
5546 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5547
5548         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5549
5550 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5551
5552         * include/windows.h (CopyCursor): Define as macro.
5553
5554 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5555
5556         * include/winnt.h (CONTAINING_RECORD): Add macro.
5557
5558 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5559
5560         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5561         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5562         defines.
5563
5564 2003-10-13  Filip Navara  <xnavara@volny.cz>
5565
5566         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5567         defines for Dynamic Storage Arrays.
5568         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5569         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5570         and defines for Flat ScrollBars.
5571         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5572         DefSubclassProc): Add prototypes for subclassing.
5573         (DrawShadowText): Add prototype.
5574         (COMCTL32_VERSION): Define.
5575
5576 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5577
5578         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5579         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5580
5581 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5582
5583         * include/winnt.h (SM_REMOTESESSION): Add define.
5584         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5585
5586 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5587
5588         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5589         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5590         duplicate definitions.
5591         (KP_X, KP_Y): Correct typos.
5592
5593 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5594
5595         * include/afxres.h: New file.
5596
5597         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5598         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5599         ENM_SCROLLEVENTS): Add constants.
5600
5601         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5602
5603 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5604
5605         * include/errorep.h: New file.
5606
5607         * lib/faultrep.def: New file.
5608
5609 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5610
5611         * include/winbase.h (AddVectoredExceptionHandler): Define if
5612         _WIN32_WINNT >= 0x0500.
5613
5614         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5615         _WIN32_WINNT >= 0x0500.
5616
5617 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5618
5619         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5620         _WIN32_WINNT >= 0x0501.
5621
5622 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5623
5624         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5625         UnregisterWaitEx): Add functions.
5626
5627         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5628         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5629         or guard function. The MSDN says it is available on Windows XP and
5630         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5631         Huh?
5632
5633         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5634         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5635         ZombifyActCtx, QueryActCtxW): Add functions.
5636
5637         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5638         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5639         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5640         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5641
5642         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5643         SetFirmwareEnvironmentVariable[AW]): Add functions.
5644
5645         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5646         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5647         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5648         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5649         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5650
5651         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5652         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5653
5654         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5655         (ACTIVATION_CONTEXT_INFO_CLASS,
5656         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5657         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5658         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5659         Add structures.
5660
5661         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5662         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5663         SetFileShortName[AW], SetFileValidData,
5664         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5665         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5666
5667 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5668
5669         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5670         ResetWriteWatch): Add function.
5671
5672         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5673         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5674         Add functions.
5675
5676         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5677         (GetSystemWow64Directory[AW], HeapQueryInformation,
5678         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5679         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5680         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5681         RemoveVectoredExceptionHandler): Add functions.
5682
5683         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5684         Add enumeration.
5685
5686         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5687         Add function.
5688
5689         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5690         Add function. The MSDN Magazine of June 2003 reads:
5691                 RestoreLastError is an enigma. It's code is identical to
5692                 SetLastError. It's unclear to me why it was made into a
5693                 separate API.
5694
5695         * lib/user32.def (GetSystemWindowsDirectory[AW],
5696         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5697         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5698         InterlockedFlushSList, InterlockedPopEntrySList,
5699         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5700         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5701         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5702         RestoreLastError): Add functions.
5703
5704 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5705
5706         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5707         GetProcessIoCounters): Add functions.
5708
5709         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5710         Move around, needed by GetComputerNameEx.
5711
5712         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5713         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5714         Add functions.
5715
5716         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5717         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5718
5719         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5720         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5721         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5722         Windows XP SP1 and better.
5723
5724         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5725         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5726         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5727         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5728         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5729         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5730         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5731         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5732         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5733
5734         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5735         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5736         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5737         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5738         Add functions.
5739
5740 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5741
5742         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5743         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5744         DebugSetProcessKillOnExit): Add functions.
5745
5746         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5747         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5748         DnsHostnameToComputerName[AW]): Add functions.
5749
5750         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5751         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5752         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5753
5754 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5755
5756         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5757         on Windows XP and later.
5758
5759 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5760
5761         * include/commctrl.h (TreeView_Select): Returns BOOL.
5762
5763 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5764
5765         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5766
5767         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5768         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5769
5770         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5771         CreateTimerQueueTimer): Add function.
5772
5773         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5774         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5775
5776         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5777         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5778
5779         * include/winnt.h (WT_*): Add constants.
5780
5781         * lib/user32.def (CancelDeviceWakeupRequest,
5782         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5783         DeactivateActCtx): Add functions.
5784
5785 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5786
5787         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5788         Add function. Sometimes I don't understand MSDN. This function is
5789         available on Windows XP and Server 2003, but the SDK is supposed to
5790         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5791         Mmmh...
5792
5793         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5794         Guard function. Same remark as above.
5795
5796         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5797         Add functions.
5798
5799 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5800
5801         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5802         Add constants.
5803
5804         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5805         structures.
5806
5807         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5808         function. MSDN says the first argument is HACTCTX but I'm not sure
5809         where such a specialized handle is defined, so use HANDLE instead.
5810
5811         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5812         CheckNameLegalDOS8Dot3[AW]): Add functions.
5813
5814         * lib/user32.def (ActivateActCtx, AttachConsole,
5815         CheckNameLegalDOS8Dot3[AW]): Add functions.
5816
5817         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5818         Unfortunately I don't know which header to put the declarations in.
5819
5820 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5821
5822         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5823         Add constants.
5824
5825         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5826         constants for National Language Support.
5827
5828         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5829         Language Support.
5830
5831         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5832         Language Support.
5833
5834         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5835         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5836         Add functions.
5837
5838         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5839         functions. Strange... I am unable to find which library contains
5840         these functions. Can't find anything with pexports. Any clue?
5841
5842         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5843         SetUserGeoID): Add functions.
5844
5845 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5846
5847         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5848         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5849
5850         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5851         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5852         value for constants.
5853
5854 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5855
5856         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5857         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5858         the algorithms.
5859
5860 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5861
5862         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5863
5864 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5865
5866         * include/wincrypt.h (KP_*): Add constants. Needed by
5867         CryptSetKeyParam() and other functions.
5868
5869 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5870
5871         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5872         Add constants, related to Console Accessibility.
5873
5874 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5875
5876         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5877         wrong value for constant.
5878
5879 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5880
5881         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5882
5883         * include/uxtheme.h: Cleanup.
5884         * include/tmschema.h: Cleanup.
5885
5886 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5887
5888         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5889         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5890
5891 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5892
5893         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5894
5895 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5896
5897         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5898         both winuser.h and dbt.h.
5899         * include/dbt.h (BSF_*, BSM_*): Likewise.
5900
5901         * include/winuser.h (struct tagRAWINPUT): Remove
5902         _ANONYMOUS_UNION tag from named union.
5903         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5904
5905 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5906
5907         * include/dhcpcdsk.h: New file.
5908         Note that MSDN is confused about whether it should start constant
5909         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5910         experience suggests it's DHCPCAPI with `C'.
5911
5912         * lib/dhcpcsvc.def: New file.
5913
5914 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5915
5916         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5917         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5918
5919         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5920         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5921         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5922         for use in RAWINPUTDEVICE.
5923
5924         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5925         (GetRawInputDeviceInfo[AW]): Ooops... there are
5926         ANSI/Unicode versions of this function.
5927
5928         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5929         are ANSI/Unicode versions of this function.
5930
5931 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5932
5933         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5934         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5935         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5936         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5937         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5938         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5939         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5940         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5941         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5942         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5943         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5944         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5945         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5946         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5947         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5948         RIDI_DEVICEINFO): Add constants.
5949
5950         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5951         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5952         RAWINPUTDEVICELIST): Add structures.
5953
5954         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5955         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5956         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5957
5958         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5959         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5960         GetRegisteredRawInputDevices): Add functions.
5961
5962 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5963
5964         * include/winable.h (BlockInput): Add function.
5965
5966         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5967         For use with WINDOWINFO structure.
5968
5969         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5970         Add function.
5971
5972         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5973         Add function.
5974
5975         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5976         Add function...
5977
5978         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5979         ...and duplicate.
5980
5981         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5982         Guard function...
5983
5984         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5985         ...and duplicate.
5986
5987         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5988         Guard function...
5989
5990         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5991         ...and duplicate.
5992
5993         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5994         HARDWAREINPUT, INPUT): Guard structures...
5995
5996         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5997         HARDWAREINPUT, INPUT): ...and duplicate.
5998
5999         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6000         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6001
6002         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6003         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6004
6005         * include/winuser.h: Move around some lines. Reformat according
6006         to recommended or dominant style. Remove FAR keyword.
6007
6008         * include/winable.h: Move around some lines.
6009
6010         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6011         LockWorkStation, UnhookWinEvent): Add functions.
6012
6013 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6014
6015         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6016         PW_CLIENTONLY): Add function and constant.
6017
6018         * lib/user32.def (PrintWindow): Add function.
6019
6020 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6021
6022         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6023
6024         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6025
6026 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6027
6028         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6029         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6030         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6031
6032         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6033
6034 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6035
6036         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6037         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6038         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6039
6040         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6041         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6042         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6043
6044         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6045         Add function.
6046
6047         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6048         Add functions.
6049
6050 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6051
6052         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6053         ACE_OBJECT_TYPE_PRESENT): Add constants.
6054         For use with OBJECTS_AND_NAME structure.
6055
6056 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6057
6058         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6059         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6060         void* instead.
6061
6062         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6063         PINHERITED_FROM[AW]): Add structures.
6064
6065         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6066
6067 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6068
6069         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6070
6071 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6072
6073         * lib/version.def (LIBRARY): Quote name.
6074
6075 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6076
6077         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6078         and constants.
6079
6080         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6081         GR_USEROBJECTS): Add functions and constants.
6082
6083         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6084         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6085
6086         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6087         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6088         constants.
6089
6090         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6091         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6092
6093 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6094
6095         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6096         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6097         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6098         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6099         BSF_RETURNHDESK): Add functions and constants.
6100
6101         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6102         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6103
6104         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6105         GetProcessDefaultLayout, SetProcessDefaultLayout,
6106         RealChildWindowFromPoint, SetProcessDefaultLayout,
6107         SwitchToThisWindow): Add functions.
6108
6109         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6110         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6111         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6112         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6113         RealChildWindowFromPoint, SetProcessDefaultLayout,
6114         SwitchToThisWindow): Add function.
6115
6116 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6117
6118         * include/winuser.h (DeregisterShellHookWindow): Add function.
6119
6120         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6121
6122         * lib/user32.def (EndTask): Add function.
6123
6124         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6125         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6126
6127         * include/winable.h: Reorder target macros.
6128
6129         * lib/*.def: Cleanup.
6130
6131 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6132
6133         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6134         function.
6135
6136         * lib/user32.def (AnimateWindow): Add function. By the way
6137         there are ~ 140 symbols missing from this file when comparing
6138         to user32.dll on Windows XP.
6139
6140 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6141
6142         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6143         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6144         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6145         AnimateWindow().
6146
6147 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6148
6149         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6150         LPGUITHREADINFO): Add function and associated typedef...
6151
6152         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6153         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6154         seems to be required on older versions of Windows.
6155
6156 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6157
6158         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6159         function. MSDN suggests using gluErrorUnicodeStringWIN
6160         instead of gluErrorString, as it allows both ANSI and Unicode
6161         error strings.
6162
6163         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6164         returned pointer const for consistency reasons.
6165
6166 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6167
6168         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6169         Function exists in glu32.def but is undocumented on MSDN.
6170         A Google search came up with this declaration.
6171
6172 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6173
6174         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6175         headers from OpenGL Sample Implementation. Windows ships with
6176         GLU 1.2 so some constants and functions were removed. Then some
6177         typedef's and function declarations were reworked to look like
6178         the previous GL/glu.h.
6179
6180 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6181
6182         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6183         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6184         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6185
6186         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6187         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6188         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6189         and `enum THEMESIZE'.
6190
6191 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6192
6193         * include/uxtheme.h: New file.
6194         * include/tmschema.h: New file.
6195         * include/uxtheme.def: New file.
6196         * lib/test.c: Include uxtheme.h, tmschema.h.
6197
6198 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6199
6200         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6201         Add defines.
6202
6203 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6204
6205         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6206         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6207         <winable.h> as seems to be required on older versions of
6208         Windows.
6209
6210 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6211
6212         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6213         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6214         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6215         Add defines, the last one only on Windows XP...
6216
6217         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6218         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6219         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6220         them in <winable.h> as seems to be required on older
6221         versions of Windows.
6222
6223 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6224
6225         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6226         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6227         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6228         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6229         back into <winuser.h>...
6230
6231         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6232         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6233         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6234         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6235         comment out in <winable.h>. MSDN may say <winable.h> but this
6236         breaks many programs. It seems it used to be <winable.h> on
6237         older versions of Windows.
6238
6239 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6240
6241         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6242         Thanks to Will Levine  <willll@users.sourceforge.net>
6243
6244 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6245
6246         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6247         const struct sockaddr*.
6248         (LPWSPCONNECT): Likewise.
6249         (LPWSPJOINLEAF): Likewise.
6250         (LPWSPSENDTO): Likewise.
6251         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6252
6253 2003-09-15  Filip Navara  <xnavara@volny.cz>
6254
6255         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6256         Add definitions.
6257
6258 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6259
6260         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6261         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6262         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6263         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6264         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6265
6266         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6267         (EnumDisplayDevices[A,W]): Likewise.
6268
6269 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6270
6271         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6272         throughout.
6273
6274 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6275
6276         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6277         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6278         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6279         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6280         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6281         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6282         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6283         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6284         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6285         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6286         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6287         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6288         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6289         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6290         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6291         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6292         with documentation.
6293         * include/olectl.h: Do #include <ocidl.h>.
6294         * include/ocidl.h: Don't #include <olectl.h>.
6295
6296 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6297
6298         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6299         Change guards to use numeric constants, throughout.
6300
6301 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6302
6303         * include/w32api.h: Increment version to 2.5.
6304         * Makefile.in: Ditto.
6305
6306 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6307
6308         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6309         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6310
6311 2003-09-08  Filip Navara  <xnavara@volny.cz>
6312
6313         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6314         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6315
6316 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6317
6318         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6319         * include/winbase.h (_NT5, etc): Ditto.
6320
6321 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6322
6323         * lib/snmpapi.def (LIBRARY) Add library name.
6324         Remove '\r', throughout.
6325         * lib/wsnmp32.def: Remove '\r', throughout.
6326         * lib/igmpagnt.def: Likewise.
6327
6328 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6329
6330         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6331         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6332         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6333         (MWMO_*): Add flags.
6334
6335         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6336         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6337         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6338         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6339
6340 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6341
6342         * lib/test.c: Add vfw.h to includes.
6343         * include/mmsystem.h: Add #ifndef guard to definition of
6344         mmioFOURCC macro.
6345         * include/vfw.h: Protect __OBJC__ from COM declarations.
6346
6347 2003-08-26  Filip Navara  <xnavara@volny.cz>
6348
6349         * include/vfw.h: New file.
6350
6351 2003-08-26  Filip Navara  <xnavara@volny.cz>
6352
6353         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6354         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6355         PIO_COMPLETION_ROUTINE.
6356
6357 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6358
6359         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6360         includes.
6361
6362 2003-08-26  Filip Navara  <xnavara@volny.cz>
6363
6364         * include/snmp.h: New file.
6365         * include/winsnmp.h: New file.
6366         * include/mgmtapi.h: New file.
6367         * lib/snmpapi.def: New file.
6368         * lib/wsnmp32.def: New file.
6369         * lib/igmpagnt.def: New file.
6370         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6371         (SnmpMgrGetTrapEx): Ditto.
6372         (SnmpMgrMIB2Disk): Remove.
6373         (dbginit): Remove.
6374
6375 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6376
6377         * include/ddk/ntifs.h: Change all C++ style comments to C.
6378         * include/GL/gl.h: Ditto.
6379
6380 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6381
6382         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6383         (SFGAO_HIDDEN): Add define.
6384
6385 2003-08-25  Filip Navara  <xnavara@volny.cz>
6386
6387         * include/commctrl.h (ILCF_*): Add defines.
6388         (ILD_*): Ditto.
6389         (HDS_*): Ditto.
6390         (IPN_FIRST, IPN_LAST): Cast to UINT.
6391         (SBN_FIRST, SBN_LAST): Add defines.
6392         (PGN_*): Ditto.
6393         (HDF_JUSTIFYMASK): Fix typo.
6394         (HDM_*): Add defines.
6395         (HICF_*): Ditto.
6396         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6397         (TBSTATE_MARKED): Add define.
6398         (TBSTYLE_EX_*): Add defines.
6399         (TBCDRF_*): Ditto.
6400         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6401         (TB_*): Ditto.
6402         (TBN_*): Ditto.
6403         (TBNRF_*): Ditto.
6404         (TTF_*): Ditto.
6405         (TBCD_*): Ditto.
6406         (TBDDRET_*): Ditto.
6407         (TBIMHT_*): Ditto.
6408         (TTM_*): Ditto.
6409         (UDM_*): Ditto.
6410         (TBIF_BYINDEX): Define as hex constant.
6411         (CDIS_*): Add defines.
6412         (CDDS_SUBITEM): Add define.
6413         (LVIF_*): Add defines.
6414         (LVM_*): Ditto.
6415         (LVGIT_UNFOLDED): Add define.
6416         (TVM_): Add defines.
6417         (TVE_EXPANDPARTIAL): Add define.
6418         (TVGN_LASTVISIBLE): Ditto.
6419         (TVN_*): Add defines.
6420         (TVNRET_*): Add defines.
6421         (TCIF_STATE): Add define.
6422         (NM_TOOLTIPSCREATED): Ditto.
6423         (CCM_*): Add defines.
6424         (INFOTIPSIZE): Add numeric value.
6425         (ODT_LISTVIEW): Ditto.
6426         (MCM_GETMAXTODAYWIDTH): Ditto.
6427         (MCHT_*): Add defines.
6428         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6429         (PGF_*): Add defines.
6430         (PGM_*): Ditto.
6431         (TBINSERTMARK): Add structure.
6432         (LPIMAGEINFO) Add typedef.
6433         (LPHDHITTESTINFO): Ditto.
6434         (NMLVGETINFOTIP[AW]: Add structures.
6435         (NMTBCUSTOMDRAW): Add structure.
6436         (TTTOOLINFOA_V*_SIZE): Add macros.
6437         (TTTOOLINFOW_V1_SIZE): Ditto.
6438         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6439         (LVITEM[AW]: Ditto.
6440         (TCITEM[AW]):Ditto.
6441         (CCSIZEOF_STRUCT): Correct macro definition.
6442         (ListView_*): Add new macros.
6443         (HIMAGELIST): Correct typedef.
6444         (HTREEITEM): Ditto.
6445
6446 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6447
6448         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6449         TCHITTESTINFO for backward compatibility.
6450         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6451         compatibility.
6452
6453 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6454
6455         * include/objidl.h (COBJMACROS): Define macros only
6456         if using C interace.
6457         * include/unknwn.h: Ditto.
6458         * include/comcat.h: Ditto.
6459
6460 2003-08-24  Filip Navara  <xnavara@volny.cz>
6461
6462         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6463         PSH_NOCONTEXTHELP): Define.
6464         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6465         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6466         (LPDLGTEMPLATE[AW]): Add typedefs.
6467
6468 2003-08-22  Filip Navara  <xnavara@volny.cz>
6469
6470         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6471         Add prototypes.
6472         BuildImpersonateTrustee[AW]): Add prototypes.
6473         GetMultipleTrustee[AW]): Add prototypes.
6474         GetMultipleTrusteeOperation[AW]): Add prototypes.
6475
6476 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6477
6478         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6479
6480 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6481
6482         * include/shlobj.h (IPersistFolder::GetClassID):
6483         Correct declaration.
6484         (CMF_*) Add missing defines.
6485
6486 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6487
6488         * include/winuser.h (DC_BUTTONS): Add define.
6489
6490 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6491
6492         * include/winuser.h (DC_GRADIENT): Add define.
6493
6494 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6495
6496         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6497         older TBSTYLE_* constants.
6498
6499 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6500
6501         * include/commctrl.h (TB_*) Group defines together.
6502
6503 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6504
6505         * include/winuser.h (ICON_SMALL2): Define.
6506         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6507         Define.
6508         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6509         (IDragSourceHelper) Define interface.
6510         (IDropTargetHelper): Likewise.
6511         (IExtractIcon): Unicode it.
6512         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6513         OnStateChange and IncludeObject methods.
6514
6515 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6516
6517         * include/commctrl.h (TreeView_GetScrollTime,
6518         TreeView_SetScrollTime): Define macros.
6519         * include/winuser.h (GetShellWindow): Add prototype.
6520         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6521
6522 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6523
6524         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6525         IID_IDragSourceHelper): Declare.
6526         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6527         IID_IDragSourceHelper): Define.
6528
6529 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6530
6531         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6532         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6533         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6534
6535 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6536
6537         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6538         CGID_ShellServiceObject): Remove definitions.
6539         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6540
6541 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6542
6543         * include/shlobj.h (SHELLSTATE): Add structure.
6544         (SHGetSetSettings): Add prototype.
6545         (SHGetSettings): Add prototype.
6546         * lib/shell32.def (SHGetSetSettings): Add stub.
6547
6548 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6549
6550         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6551         (Header_OrderToIndex): Add macro.
6552         (Header_GetOrderArray): Add macro.
6553
6554         * include/commdlg.h (FR_MATCHALEFHAMZA,
6555         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6556
6557 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6558
6559         * include/commctrl.h (TVM_GETSCROLLTIME,
6560         TVM_SETSCROLLTIME): Add defines.
6561
6562 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6563
6564         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6565         (SHGetInstanceExplorer): Correct return type.
6566         (SHGetFolderPath[AW]): Likewise.
6567         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6568         for report.
6569
6570 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6571
6572         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6573
6574 2003-08-01  Filip Navara  <xnavara@volny.cz>
6575
6576         * include/winldap.h: New file.
6577         * include/ntldap.h: New file.
6578         * include/winber.h: New file.
6579         * lib/winldap32.def: New file.
6580
6581 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6582
6583         * include/ddk/atm.h: Remove stray '.';
6584
6585 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6586
6587         * include/ddk/winddk.h: Remove trailing ';' from macros,
6588         throughout. Add () around defines with cast returns, throughout.
6589
6590 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6591
6592         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6593         (SFGAOF, SHGDNF): Add typedef's.
6594         (SHCONTF): Extend enum.
6595
6596 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6597
6598         * include/shellapi.h: Include all structs within pshpack2.h/
6599         poppack.h block.
6600
6601 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6602
6603         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6604         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6605         _WIN32_WINDOWS, not WINVER.
6606         (AllowSetForegroundWindow,LockSetForegroundWindow,
6607         SetLayeredWindowAttributes): Likewise.
6608         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6609         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6610         Add stubs.
6611
6612 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6613
6614         * include/objidl.h (IMalloc): Fix typo.
6615
6616 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6617
6618         * include/dkk/ntifs.h: Fix typo in guard for
6619         #pragma GCC system_header.
6620
6621 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6622
6623         * include/objidl.h (PropVariant): Add CHAR cVal field
6624         to union.
6625         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6626         FMTID_UserDefinedProperties): Declare.
6627
6628 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6629
6630         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6631
6632 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6633
6634         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6635         DUPLICATE_SAME_ACCESS): Remove defines.
6636         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6637         ddk/ntapi.h defines.
6638         (SEM_*) : Likewise.
6639         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6640         ddk/ntifs.h defines.
6641         (FILE_*): Likewise.
6642         (MEM_IMAGE, SEC_*): Likewise.
6643         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6644         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6645         (TOKEN_*): Sync with ddk/ntifs.h defines.
6646         * include/ddk/ntapi.h: Add comments noting definitions in
6647         winbase.h.
6648         * include/ddk/ntifs.h: Add comments noting definitions in
6649         winnt.h.
6650         * include/ddk/winddk.h: Add comments noting definitions in
6651         winnt.h.
6652
6653 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6654
6655         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6656         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6657
6658 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6659
6660         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6661
6662 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6663
6664         Clean up warnings in ddk.
6665
6666         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6667         conditional on  __cplusplus.
6668         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6669         defines, throughout.
6670         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6671         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6672         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6673         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6674         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6675         defines, throughout.
6676         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6677         defines, throughout. Remove trailing semicolon from *_S 'structure'
6678         macro expansion, throughout. Remove trailing semicolon from
6679         DECLARE_UNKNOWN_STRUCT macro expansion.
6680         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6681         _ANONYMOUS_UNION.
6682         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6683         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6684         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6685         Add _ANONYMOUS_UNION.
6686         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6687         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6688         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6689         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6690         match proto in ntapi.h.
6691         (ZwSetInformationObject): Likewise.
6692         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6693         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6694         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6695         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6696         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6697         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6698         last comma.
6699         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6700         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6701         trailing semicolon when expanding macro.
6702         (GENERAL_LOOKASIDE_S): Likewise.
6703         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6704         Change inline to __inline, throughout.
6705         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6706
6707 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6708
6709         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6710         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6711         KPRIORITY.
6712         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6713         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6714         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6715         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6716         to anonymous structs.
6717
6718 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6719
6720         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6721
6722         * include/winuser.h (mouse_event): Correct type of fifth param,
6723         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6724
6725 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6726
6727         * include/winnt.h (HANDLE): Define based on STRICT filter.
6728         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6729         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6730
6731 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6732
6733         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6734         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6735         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6736         for report.
6737
6738 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6739
6740         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6741
6742 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6743
6744         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6745         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6746         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6747         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6748         (TPM_RECURSE): Add guard for Win98/Win2K.
6749         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6750
6751 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6752
6753         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6754         avoid user namespace conflicts.
6755
6756 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6757
6758         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6759         _IE3, _IE4, _IE5, _IE6): Add definitions.
6760         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6761         >= Win98.
6762         Change existing guards to use the above macro names as appropriate.
6763         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6764         Note: Also added to mingw/include/_mingw.h.
6765
6766 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6767
6768         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6769         PathFindSuffixArrayA, PathFindSuffixArrayW,
6770         PathFindExtensionA, PathFindExtensionW, StrStrW
6771         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6772         explicit type.
6773
6774 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6775
6776         * include/richedit.h (PARAFORMAT2): Add definition.
6777         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6778         missing constants.
6779
6780 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6781
6782         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6783         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6784         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6785         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6786
6787 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6788
6789         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6790         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6791         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6792         that these are obsolete no-ops.
6793
6794 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6795
6796         * include/winbase.h (GetProcessWorkingSetSize,
6797         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6798         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6799         Correct prototypes.
6800
6801 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6802
6803         * include/winuser.h (TPM_RECURSE): Add define.
6804
6805 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6806
6807         * lib/test.c: #include <powrprof.h>.
6808
6809 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6810
6811         * include/powerprof.h: New file.
6812         * lib/powerprof.def: New file.
6813
6814 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6815
6816         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6817         protection.
6818
6819 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6820
6821         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6822         hInstance members to HINSTANCE.
6823         Thanks to: Brenden T. <brenden@rcsis.com>
6824
6825 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6826
6827         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6828         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6829
6830 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6831
6832         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6833         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6834         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6835         Remove.
6836         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6837
6838 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6839
6840         * lib/oleacc.def: New file.
6841         * include/winable.h: New file.
6842         * include/oleacc.h: Add extern "C" guard.
6843         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6844         (AccessibleChildren, AccessibleObjectFromEvent,
6845         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6846         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6847         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6848         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6849         * include/winuser.h (NotifyWinEvent): Add prototype.
6850         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6851         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6852         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6853         OBJID_SOUND): Move from here to...
6854         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6855         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6856         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6857         OBJID_SOUND): Here, as per documentation.
6858         * lib/test.c: Include winable.h.
6859         * lib/user32.def (NotifyWinEvent): Add missing export.
6860
6861 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6862
6863         * include/winbase.h (HeapCompact): Correct prototype.
6864         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6865         SLIST_HEADER): Add.
6866
6867 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6868
6869         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6870
6871 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6872
6873         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6874
6875 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6876
6877         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6878         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6879
6880 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6881
6882         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6883         lpGlyphs field to LPWSTR.
6884
6885 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6886
6887         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6888         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6889         (PP_*): Add defines.
6890         (CryptContextAddRef): Add prototype.
6891         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6892
6893 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6894
6895         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6896
6897 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6898
6899         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6900         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6901         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6902         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6903         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6904         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6905         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6906         readability.
6907         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6908         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6909
6910 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6911
6912         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6913         Unname anonymous unions if NONAMELESSUNION not defined.
6914
6915 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6916
6917         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6918
6919 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6920
6921         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6922         anonymous unions as GCC extension.
6923
6924 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6925
6926         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6927         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6928         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6929         commented out).
6930         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6931
6932 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6933
6934         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6935         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6936         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6937
6938 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6939
6940         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6941         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6942         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6943         IProvideClassInfo2,IConnectionPointContainer,
6944         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6945         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6946         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6947         IPicture,IPictureDisp): Move from here to...
6948         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6949         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6950         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6951         IProvideClassInfo2,IConnectionPointContainer,
6952         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6953         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6954         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6955         IPicture,IPictureDisp): Here, as per documentation.
6956
6957 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6958
6959         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6960         * include/winbase.h (TerminateJobObject,
6961         AssignProcessToJobObject): Likewise.
6962         * include/servprov.h: New header.
6963         * lib/test.c: Include servprov.h.
6964
6965 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6966
6967         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6968         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6969         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6970         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6971         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6972         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6973
6974 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6975
6976         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6977         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6978         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6979
6980 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6981
6982         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6983         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6984         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6985         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6986         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6987         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6988         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6989
6990 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6991
6992         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6993
6994 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6995
6996         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6997         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6998
6999 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7000
7001         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7002         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7003         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7004
7005 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7006
7007         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7008
7009 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7010
7011         * include/oaidl.h (ITypeMarshal): Add interface.
7012
7013 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7014
7015         * include/winioctl.h: Clean up formatting.
7016         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7017         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7018         (DISK_CACHE_INFORMATION): Likewise.
7019         (DISK_DETECTION_INFO): Likewise.
7020         (DISK_PARTITION_INFO): Likewise.
7021         (PARTITION_INFORMATION_EX): Likewise.
7022         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7023
7024 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7025
7026         * include/winbase.h (DeleteVolumeMountPoint[AW],
7027         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7028         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7029         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7030         SetVolumeMountPoint[AW]): Add prototypes.
7031         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7032         IOCTL_DISK_SET_PARTITION_INFO_EX,
7033         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7034         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7035         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7036         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7037         IOCTL_DISK_GET_CACHE_INFORMATION,
7038         IOCTL_DISK_SET_CACHE_INFORMATION,
7039         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7040         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7041         FSCTL_MOVE_FILE): Define.
7042         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7043         DISK_CACHE_INFORMATION,
7044         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7045         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7046         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7047         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7048         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7049         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7050         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7051         MOVE_FILE_DATA,
7052         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7053         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7054         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7055         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7056         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7057         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7058         F3_240M_512, and F3_32M_512.
7059         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7060         stubs.
7061
7062 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7063
7064         * include/wingdi.h (DM_SPECVERSION): Define.
7065         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7066         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7067         appropriate _WIN32_WINNT values.
7068
7069 2003-04-15  Chris January  <chris@atomice.net>
7070
7071         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7072         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7073
7074 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7075
7076         * include/winuser.h (VK_*): Add missing defines.
7077
7078 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7079
7080         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7081         documented typedefs for struct _NM_UPDOWN.
7082         Add defines for backward comapatibility.
7083         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7084         * include/wininet.h (IRF_*): Add missing defines.
7085
7086 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7087
7088         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7089
7090 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7091
7092         * include/sspi.h: Add comment for FreeCredentialsHandle.
7093
7094 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7095
7096         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7097
7098 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7099
7100         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7101
7102 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7103
7104         * lib/uuid.c (IID_IHTML*): Move definitions to...
7105         * lib/mshtml-uuid.c: New file.
7106         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7107
7108 2003-03-30  Michael Sazonov  <traip@comset.net>
7109
7110         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7111         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7112         IHTMLImgElement): Add interface definitions.
7113
7114 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7115
7116         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7117         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7118         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7119         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7120         RC_INVOKED guard.
7121         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7122         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7123
7124 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7125
7126         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7127
7128 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7129
7130         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7131         TranslateName[AW]): Add prototypes.
7132         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7133         TranslateName[AW]): Add stubs.
7134         * lib/test.c: Include secext.h.
7135
7136 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7137
7138         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7139         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7140         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7141         _SpinLock.
7142
7143 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7144
7145         * include/w32api.h: Increment version to 2.4.
7146         * Makefile.in: Ditto.
7147
7148 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7149
7150         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7151         Move structure from here...
7152         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7153
7154         * include/ddk/ntapi.h (JOBOBJECT_*):
7155         Remove structures and enums definitions.
7156         (JOB_OBJECT*): Move defines from here...
7157         * include/winnt.h (JOB_OBJECT* ): To here.
7158
7159         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7160         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7161         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7162         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7163         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7164         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7165         and associated defines from here ...
7166         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7167         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7168         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7169         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7170         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7171         SYSTEM_POWER_CAPABILITIES):To here.
7172
7173         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7174         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7175         from here...
7176         * include/winnt.h (DEVICE_POWER_STATE,
7177         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7178
7179 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7180
7181         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7182         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7183         (NdisUpdateSharedMemory): Likewise.
7184         (NdisMFreeSharedMemory: Likewise.
7185         (NdisMMapIoSpace: Likewise.
7186
7187 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7188
7189         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7190         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7191         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7192
7193 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7194
7195         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7196         (EnumResourceNames[AW]): Ditto.
7197         (EnumResourceTypes[AW]): Ditto.
7198         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7199
7200 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7201
7202         * include/winuser.h (SendInput): Add prototype.
7203         * lib/user32.def (SendInput): Add stub.
7204
7205 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7206
7207         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7208         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7209
7210 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7211
7212         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7213         (JOBOBJECT_*): Define corresponding structures.
7214
7215 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7216
7217         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7218         typedef.
7219
7220 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7221
7222         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7223         (Process32{First,Next}{,W}): Ditto.
7224         (Thread32{First,Next}): Ditto.
7225         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7226
7227 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7228
7229         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7230         Thanks to Jim Barton <jmbarton@users.sf.net>.
7231
7232 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7233
7234         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7235         member SectionAlignment.
7236
7237 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7238
7239         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7240         warnings.
7241         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7242         * Makefile.in (bindist): Correct process.
7243         * lib/Makefile.in (install): Ditto.
7244         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7245
7246 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7247
7248         * include/rasdlg.h: New file.
7249         * lib/rasdlg.def: New file.
7250         * lib/test.c: Include rasdlg.h.
7251
7252 2003-03-06  Christopher January  <chris@atomice.net>
7253
7254         * include/winbase.h (FindFirstVolume): Add declaration.
7255         (FindNextVolume): Add declaration.
7256         (FindVolumeClose): Add declaration.
7257         (GetSystemTimes): Add declaration.
7258         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7259
7260 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7261
7262         *lib/kernel32.def (GetSystemTimes): Add stub.
7263
7264 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7265
7266         * oleidl.h (IOleObject): Correct GetUserType prototype.
7267         (IViewObject2): Correct GetExtent prototype.
7268         * olectl.h (DISPIP_): Add new defines
7269         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7270
7271 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7272
7273         * include/olectl.h (OleLoadPictureEx) Add prototype.
7274         (OleLoadPictureFile): Ditto.
7275         (OleLoadPictureFileEx): Ditto.
7276         (OleLoadPicturePath): Ditto.
7277         (OleSavePictureFile): Ditto.
7278
7279 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7280
7281         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7282         (CoAddReleaseServerProcess): Ditto.
7283         (CoResumeClassObjects): Ditto.
7284         (CoSuspendClassObjects): Ditto.
7285         * include/oleauto.h (V_I1): Define.
7286         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7287
7288 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7289
7290         * include/oleidl.h (USERCLASSTYPE): Add enum.
7291         * include/ocidl.h (IObjectWithSite): Add interface.
7292
7293 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7294
7295         Fixup UNICODE thinko in 2003-02-22 patch.
7296         * include/wingdi.h (AddFontMemResourceEx): Add.
7297         (RemoveFontMemResourceEx): Ditto.
7298         (AddFontMemResourceEx[AW]): Remove.
7299         (RemoveFontMemResourceEx[AW]): Ditto
7300         * lib/gdi32.def: (AddFontResourceEx): Add.
7301         (RemoveFontMemResourceEx): Ditto.
7302         (AddFontMemResourceEx[AW]): Remove.
7303         (RemoveFontResourceEx[AW]): Ditto.
7304
7305 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7306
7307         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7308         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7309
7310 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7311
7312         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7313         (RemoveFontMemResourceEx[AW]): Ditto
7314         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7315         (RemoveFontMemResourceEx[AW]): Ditto.
7316
7317 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7318
7319         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7320         (NtCurrentTeb): Remove.
7321
7322 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7323
7324         * include/wsahelp.h: Remove ';' after closing
7325         #ifdef __cplusplus brace.
7326         * include/ws2spi.h: Likewise.
7327
7328 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7329
7330         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7331         (GlobalMemoryStatusEx): Add prototype.
7332         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7333
7334 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7335
7336         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7337
7338 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7339
7340         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7341         (RemoveFontResourceEx[AW]): Ditto
7342         (FR_PRIVATE): Define.
7343         (FR_NOT_ENUM): Define.
7344         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7345         (RemoveFontResourceEx[AW]): Ditto.
7346
7347 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7348
7349         * include/w32api.h: Increment version to 2.3.
7350         * Makefile.in: Ditto.
7351
7352 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7353
7354         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7355         (Ke386QueryToAccessMap): Ditto.
7356         (Ke386SetIoAccessMap): Ditto.
7357         Thanks to Marcel Telka <telka@users.sf.net>
7358         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7359         * include/security.h: Include secext.h.
7360         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7361         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7362         * include/GL/gl.h: Remove include of glext.h.
7363         Thanks to Greg Couch <gregcouch@users.sf.net>
7364
7365 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7366
7367         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7368         using GUID_DEFINED instead.
7369         * include/sqltypes.h: Ditto.
7370         * include/winnt.h: Ditto.
7371         * include/ddk/scsiwmi.h: Ditto.
7372
7373 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7374
7375         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7376         prototypes.
7377         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7378
7379 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7380
7381         * include/commctrl.h (TCM_*): Add missing defines.
7382
7383 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7384             Danny Smith  <dannysmith@users.sourceforge.net>
7385
7386         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7387         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7388         for (_WIN32_IE >= 0x0400).
7389         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7390         fields for (_WIN32_IE >= 0x0400).
7391
7392 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7393
7394         * include/winbase.h (CreateFiber): Change first parameter
7395         to SIZE_T.
7396         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7397         if (_WIN32_WINNT >= 0x0500).
7398
7399 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7400
7401         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7402         Add missing typedefs.
7403         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7404         prototypes.
7405         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7406
7407 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7408
7409         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7410         define.
7411         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7412
7413 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7414
7415         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7416         define.
7417         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7418         definition.
7419         (WAIT_FAILED): Cast to DWORD.
7420         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7421         definition.
7422
7423 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7424
7425         * include/winerror.h: Protect against multiple
7426         definition of WSA* error codes.
7427         * include/winsock.h: Likewise.
7428         * include/winsock2.h: Likewise.
7429
7430 2003-01-27  Bang Dong-Heui
7431             Bang Jun-Young  <junyoung@netbsd.org>
7432
7433         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7434         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7435         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7436
7437
7438 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7439
7440         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7441         (WINVER >= 0x501).
7442
7443 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7444
7445         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7446         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7447         fields for (WINVER >= 0x501).
7448
7449 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7450
7451         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7452         Add stubs.
7453         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7454         options.
7455
7456 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7457
7458         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7459         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7460
7461 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7462
7463         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7464         SE_REGISTRY_WOW64_32KEY.
7465         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7466
7467 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7468
7469         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7470         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7471         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7472
7473 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7474
7475         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7476
7477 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7478
7479         * lib/dxguid.c: Don't #include <objbase.h>.
7480         * include/unknwn.h: Partially revert change of 2002-12-26.
7481         Don't include <ole2.h>.
7482
7483 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7484
7485         * lib/dinput.c: Don't #include <objbase.h>.
7486
7487 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7488
7489         * include/windows.h (ole2.h):Do #include for
7490         __WATCOMC__.
7491
7492 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7493
7494         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7495         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7496         definition.
7497         (WHEEL_PAGESCROLL): Likewise.
7498         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7499
7500 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7501
7502         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7503         (WHEEL_PAGESCROLL): Add define.
7504
7505 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7506
7507         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7508         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7509         compatability. Add RECT field. Add UNICODE mappings for new
7510         names.
7511         (tagNMREBARCHEVRON): Add struct and typedefs for
7512         _WIN32_IE >= 0x0500.
7513
7514 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7515
7516         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7517         (LVHITTESTINFO): Likewise.
7518
7519         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7520         (GRADIENT_RECT): Likewise.
7521
7522 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7523
7524         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7525         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7526         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7527         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7528         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7529         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7530         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7531         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7532         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7533         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7534         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7535         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7536         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7537         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7538         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7539         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7540         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7541         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7542         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7543         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7544         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7545         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7546         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7547         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7548         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7549         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7550         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7551         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7552         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7553         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7554         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7555         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7556         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7557         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7558         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7559         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7560         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7561         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7562         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7563         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7564         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7565         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7566         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7567         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7568         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7569         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7570         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7571         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7572         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7573         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7574         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7575         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7576         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7577         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7578         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7579         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7580         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7581         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7582         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7583         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7584         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7585         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7586         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7587         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7588         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7589         Add missing error codes.
7590
7591 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7592
7593         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7594         asm code.
7595         (GetFiberData): Likewise.
7596
7597 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7598
7599         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7600         asm code.
7601         (GetFiberData): Likewise.
7602
7603 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7604
7605         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7606         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7607         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7608         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7609         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7610         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7611         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7612         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7613         error codes.
7614         Re-sort codes.
7615
7616 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7617
7618         * include/winspool.h (PRINTER_INFO_6): Add.
7619         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7620
7621 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7622
7623         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7624
7625         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7626         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7627         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7628         Add stubs.
7629
7630 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7631
7632         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7633         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7634
7635 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7636
7637         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7638
7639 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7640
7641         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7642         VIETNAMESE_CHARSET): Remove duplicate defines.
7643         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7644
7645 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7646
7647         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7648         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7649
7650 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7651
7652         * include/unknwn.h: Include windows.h and ole2.h before header
7653         guard to avoid circular inclusion of COM headers.
7654
7655 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7656
7657         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7658         ReuseDDElParam): Use __WIN64 compatible typedefs.
7659
7660 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7661
7662         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7663         lpInheritProperty member const.
7664         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7665         const.
7666
7667 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7668
7669         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7670         COM_NO_WINDOWS_H.
7671         * include/unknwn.h: Ditto.
7672
7673 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7674
7675         * include/imm.h (ImmGetCompositionFont[AW],
7676         ImmSetCompositionFont[AW]): Add NOGDI guard.
7677
7678 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7679
7680         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7681         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7682         before using.
7683         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7684         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7685         definition.
7686         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7687         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7688         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7689         definition.
7690         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7691         (LPCGUID): Likewise.
7692         * include/ddk/tdi.h: Close "Listen flags" comment.
7693         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7694         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7695         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7696         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7697         * include/ddk/win2k.h: Likewise.
7698         * include/ddk/winddi.h: Likewise.
7699         * include/ddk/winddk.h: Likewise.
7700         * include/ddk/winnt4.h: Likewise.
7701         * include/ddk/ws2san.h: Likewise.
7702         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7703         * include/ddk/video.h: Don't process rest of file ifdef
7704         __WINDDI_H.
7705         * include/ddk/winddi.h: Don't process rest of file ifdef
7706         __VIDEO_H.
7707         * include/ddk/usb.h: Don't process rest of file ifdef
7708         __USBDI_H.
7709         * include/ddk/usbdi.h: Don't process rest of file ifdef
7710         __USB_H.
7711         * include/ddk/usbcamdi.h: Don't process rest of file if
7712         !defined(__USB_H) && !defined(__USBDI_H)
7713
7714 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7715
7716         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7717         prototypes.
7718         * include/winuser.h (GetAncestor) Add prototype.
7719         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7720         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7721         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7722         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7723         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7724         defines.
7725         * lib/user32.def (GetAncestor@8): Add stub.
7726
7727 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7728
7729         * include/windows.h: Guard inclusion of wingdi.h,
7730         commdlg.h, winspool.h, ole2.h with NOGDI.
7731         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7732         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7733         Guard with NOGDI.
7734
7735 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7736
7737         * include/oleacc.h (SELFLAG_*): Change to enum.
7738
7739 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7740
7741         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7742         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7743
7744 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7745
7746         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7747         to UINT.
7748         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7749
7750 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7751
7752         * include/winuser.h (AllowSetForegroundWindow,
7753         LockSetForegroundWindow): Add prototypes.
7754         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7755         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7756         * lib/winuser.def (AllowSetForegroundWindow,
7757         LockSetForegroundWindow): Add stubs.
7758
7759 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7760
7761         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7762         UNICODE mappings.
7763         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7764         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7765         compatability. Add lParam field. Add UNICODE mappings for new
7766         names.
7767
7768 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7769
7770         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7771         Wrap with pshpack2.h/poppack.h to correct alignment.
7772
7773 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7774
7775         * include/commctrl.h (LVBKIF_*): Add defines.
7776         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7777         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7778         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7779         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7780         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7781         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7782         (ListView_GetBkImage): Add define.
7783         (ListView_SetBkImage): Add define.
7784         (LVBKIMAGE): Add structures and typedefs.
7785
7786 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7787
7788         * include/w32api.h: Increment to version 2.2
7789         * Makefile.in: Ditto.
7790
7791 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7792
7793         * lib/Makefile.in (dist, install): Correct the install destinations.
7794         * lib/ddk/Makefile.in (dist, install): Ditto.
7795
7796 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7797
7798         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7799         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7800         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7801         in definitions.
7802         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7803         IID_IOleControlSite89): Remove.
7804
7805 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7806
7807         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7808         (IID_IStdMarshalInfo): Ditto.
7809
7810 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7811
7812         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7813         (IID_IPersistStorage): Ditto.
7814
7815 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7816
7817         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7818         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7819         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7820         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7821         Correct definitions.
7822
7823 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7824
7825         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7826         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7827         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7828         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7829         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7830         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7831         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7832         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7833         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7834         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7835         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7836         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7837         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7838         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7839         xfilter.h): Change comment to refer w32api package, not MinGW.
7840
7841 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7842
7843         * include/ddk/ntddk.h: Include winnt.h as system header.
7844
7845 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7846
7847         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7848         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7849         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7850         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7851         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7852         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7853         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7854         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7855         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7856         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7857         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7858         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7859         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7860         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7861         xfilter.h): Fix typo in disclaimer comment.
7862
7863 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7864
7865         * include/exdisp.h: Include oaidl.h as system header.
7866
7867 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7868
7869         * include/w32api.h (__W32API_VERSION): Fix.
7870
7871 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7872
7873         * lib/uuid.c (IID_ICatInformation): Correct definition.
7874
7875 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7876
7877         * include/oleauto.h (DeregisterTypeLib): Remove.
7878         (UnRegisterTypeLib): Add prototype.
7879
7880 2002-11-07  Christopher January  <chris@atomice.net>
7881
7882         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7883
7884 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7885
7886         * include/winnt.h (VerSetConditionMask): Add prototype.
7887         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7888
7889 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7890
7891         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7892         definitions and ANSI/UNICODE mappings.
7893         Cleanup whitespace.
7894
7895 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7896
7897         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7898         * configure.in: Ditto.
7899         * lib/Makefile.in: Ditto.
7900         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7901         autoconf-2.53.
7902         * configure: Regenerate.
7903
7904 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7905
7906         * include/windows.h: Don't include basetyps.h.
7907         * include/objfwd.h: Do include basetyps.h.
7908
7909 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7910
7911         * include/objbase.h: Include rpc.h and rpcndr.h
7912         before header guard.
7913
7914 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7915
7916         * include/olectl.h (PROPPAGEINFO): Change type of
7917         field cb to ULONG.
7918
7919 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7920
7921         * lib/ntdll.def (RtlAcquireResourceExclusive,
7922         RtlAcquireResourceShared, RtlDeleteResource,
7923         RtlInitializeResource, RtlReleaseResource,
7924         RtlTimeToSecondsSince1970) : Added missing exports.
7925
7926 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7927
7928         * include/oleacc.h: New file.
7929         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7930         (OBJID_*) Add defines.
7931         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7932         * lib/test.c: Include oleacc.h.
7933
7934 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7935
7936         * include/ddk: New subdir.
7937         * lib/ddk: Ditto.
7938         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7939         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7940         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7941         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7942         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7943         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7944         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7945         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7946         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7947         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7948         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7949         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7950         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7951         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7952         xfilter.h): New files.
7953         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7954         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7955         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7956         win32k.def): Ditto.
7957
7958 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7959
7960         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7961         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7962         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7963         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7964         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7965         RtlAddAccessAllowedAce, RtlCreateAcl,
7966         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7967         RtlGetAce, RtlGetControlSecurityDescriptor,
7968         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7969         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7970         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7971         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7972         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7973         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7974         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7975         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7976         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7977         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7978         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7979         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7980         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7981
7982 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7983
7984         *include/windef.h (WPARAM): Update typedef.
7985         (LPARAM): Ditto.
7986         (LRESULT): Ditto.
7987
7988 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7989
7990         * include/shlobj.h (CSIDL_*): Add defines.
7991
7992 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7993
7994         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7995         has been included first.
7996
7997 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7998
7999         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8000         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8001         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8002
8003 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8004
8005         * include/winuser.h (DS_SHELLFONT): Define.
8006
8007 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8008
8009         * include/winnt.h (VER_SUITE_BLADE): Define.
8010
8011 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8012
8013         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8014         Add _WIN32_IE guard. Correct prototype for wide version.
8015         (SHGetFolderPath): Add comment on shfolder.dll.
8016         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8017         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8018
8019 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8020
8021         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8022         * lib/shfolder.def: New file.
8023
8024 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8025
8026         * include/winsock.h (timeval): Guard struct and associated
8027         macros with _TIMEVAL_DEFINED.
8028         * include/winsock2.h (timeval): Likewise.
8029
8030 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8031
8032         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8033         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8034         SHCreateShellItem,SHEmptyRecycleBin[AW],
8035         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8036         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8037         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8038         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8039         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8040         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8041         SHLoadNonloadedIconOverlayIdentifiers,
8042         SHOpenFolderAndSelectItems,SHParseDisplayName,
8043         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8044         SHSetLocalizedName,SHSetUnreadMailCountW,
8045         SHUpdateRecycleBinIcon: Add missing stubs.
8046
8047 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8048
8049         * include/windef.h (WINVER): Add documentation.
8050         (_WIN32_WINNT): Ditto.
8051         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8052
8053 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8054
8055         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8056
8057 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8058
8059         * include/winbase.h (AllocateUserPhysicalPages,
8060         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8061         FreeUserPhysicalPages): Add prototypes.
8062         * lib/kernel32.def: Add function stubs for above.
8063
8064 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8065
8066         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8067         Add WINVER guards for dialog box command id defines.
8068
8069 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8070
8071         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8072
8073 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8074
8075         * include/wincon.h: Define GetConsoleWindow(void).
8076
8077 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8078
8079         * include/w32api.h: Increment version to 2.1.
8080         * Makefile.in: Ditto.
8081
8082 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8083
8084         * include/winsock2.h (SOCKET_ADDRESS): Define if
8085         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8086         (CSADDR_INFO): Ditto.
8087         (nspapi.h) : Don't include. Removed FIXME comment.
8088         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8089         __CSADDR_T_DEFINED is not defined.
8090         (CSADDR_INFO): Ditto.
8091         (BLOB): Add structure and typedef if not already defined.
8092         (NS_*): Add defines.
8093         (SERVICE_*): Ditto.
8094         (SERVICE_ADDRESS): Add structure and typedefs.
8095         (SERVICE_ADDRESSES): Ditto.
8096         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8097         (LPSERVICE_ASYNC_INFO): Add typedef.
8098         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8099         mappings.
8100         * include/wsipx.h: New file.
8101         * include/svcguid.h: New file.
8102         * lib/test.c: Include wspix.h and svcguid.h.
8103
8104 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8105
8106         * include/wsahelp.h: New file.
8107         * lib/test.c: Include wsahelp.h.
8108
8109 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8110
8111         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8112         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8113
8114 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8115
8116         * include/ws2spi.h: Modify comment about being part of
8117         mingw32 package.
8118         (winsock2.h): Change "" to <>.
8119
8120 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8121
8122         * include/ws2spi.h: New file.
8123         * lib/test.c: Include ws2spi.h.
8124
8125 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8126
8127         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8128         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8129         functions.
8130
8131 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8132
8133         * include/winuser.h (CURSOR_SHOWING) Add define.
8134         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8135
8136 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8137
8138         * include/winerror.h: Cast OLE error codes to HRESULT.
8139         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8140
8141 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8142
8143         * include/wincrypt.h (ALG_*): Add defines.
8144         (CALG_*): Ditto.
8145         (CRYPT_*): Ditto.
8146         (PP_*): Ditto.
8147         (PROV_*): Ditto.
8148         (PRIVATEKEYBLOB): Add define.
8149
8150 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8151
8152         * include/shlobj.h (SHGetFolderPath): Add define.
8153         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8154         (SHGetFolderPath): Ditto.
8155
8156 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8157
8158         * include/commdlg.h: Don't include COM headers or use
8159         COM-dependent symbols if __OBJC__.
8160
8161 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8162
8163         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8164         Add prototypes.
8165
8166 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8167
8168         * include/shellapi.h (FOF_NOERRORUI): Add define.
8169
8170 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8171
8172         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8173
8174 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8175
8176         * include/objidl.h (IEnumMoniker): Correct declaration.
8177
8178 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8179
8180         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8181
8182 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8183
8184         * include/commctrl.h: Whitespace change.
8185
8186 2002-08-09  Lars Munch  <lars@segv.dk>
8187
8188         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8189         struct name _TVHITTESTINFO and typedefs and add defines for
8190         backward compatability.
8191         (ListView_SetExtendedListViewStyleEx): Add macro.
8192
8193 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8194
8195         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8196         Add prototypes.
8197         * lib/msimg32.def: New file, with stubs for above.
8198
8199 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8200
8201         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8202         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8203         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8204         and UNICODE mappings.
8205
8206 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8207
8208         * include/winbase.h (ReadFileScatter, WriteFileGather):
8209         Change second parameter to pointer.
8210
8211 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8212
8213         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8214         UNICODE mappings.
8215         * lib/wininet.def: Regenerate.
8216
8217 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8218
8219         * include/windef.h (PVOID): Move typedef to...
8220         * include/winnt: ...here.
8221         (PVOID64): New typedef.
8222
8223         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8224         * include/winbase.h (ReadFileScatter, WriteFileGather):
8225         Add prototypes.
8226
8227         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8228         (PROCESSOR_INTEL_IA64): Add define.
8229
8230 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8231
8232         * include/oleidl.h (MK_ALT): Define.
8233
8234 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8235
8236         * include/exdisp.h: New file.
8237         * include/exdispid.h: New file.
8238         * include/mshtml.h: New file.
8239         * lib/test.c: #include exdisp.h and mshtml.h
8240         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8241         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8242         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8243         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8244         New GUIDs.
8245
8246 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8247
8248         * include/docobj.h: New file.
8249         * include/idispids.h: New file.
8250         * include/objidl.h (IID_IMoniker): Declare.
8251         * include/ocidl.h (READYSTATE): New enum.
8252         (IOleInPlaceSiteEx): New interface.
8253         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8254         identifier.
8255         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8256         IOleInPlaceSite): New interfaces.
8257         * lib/test.c: #include docobj.h,idispids.h,
8258
8259 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8260
8261         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8262         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8263
8264 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8265
8266         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8267         * include/commdlg.h: Likewise.
8268
8269 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8270
8271         * include/oleauto.h (V_UNION): Correct definition for case of
8272         NONAMELESSUNION:
8273         (V_VT): Likewise.
8274
8275 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8276
8277         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8278         not bool, for C as well as C++.
8279
8280 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8281
8282         * include/shlwapi.h: New file.
8283         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8284         Victor Porton  <porton@narod.ru> for contributions.
8285         * lib/shlwapi.def: New file.
8286         * lib/test.c: #include shlwapi.h.
8287
8288 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8289
8290         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8291         character.
8292         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8293         long long.
8294         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8295         does not need external *Fiber library functions.
8296
8297 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8298
8299         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8300         definition.
8301         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8302         avoid compile error when already defined.
8303
8304 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8305
8306         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8307
8308 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8309
8310         * include/commdlg.h: Define CDN_* notification message constants
8311         as UINT.
8312
8313 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8314
8315         * include/commctrl.h: Define notification message constants for
8316         NMHDR.code as UINT.
8317
8318 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8319
8320         * include/ddeml.h (MH_*) Add defines.
8321         (MONHSZSTRUCT): Add structure and typedefs.
8322         (MONLINKSTRUCT): Ditto.
8323         (MONCONVSTRUCT): Ditto.
8324         (MONCBSTRUCT): Ditto.
8325         (MONERRSTRUCT): Ditto.
8326         (MONMSGSTRUCT): Ditto.
8327         * include/windef.h: Don't define __cdecl or _cdecl for
8328         __WATCOM__.
8329         Don't define _export or __export for __WATCOM__.
8330         * include/windows.h (imm.h): #include.
8331         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8332
8333 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8334
8335         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8336         rpcndr.h.
8337
8338 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8339
8340         * include/winbase.h (OpenThread): Add prototype.
8341         * lib/kernel32.def (OpenThread): Add symbol.
8342
8343 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8344
8345         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8346
8347 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8348
8349         * include/rpc.h: Conditionally include <windows.h> before
8350         header guard.
8351         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8352         header guard.
8353
8354 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8355
8356         * include/commctrl.h (WC_*): Remove some duplicate defines.
8357
8358 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8359
8360         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8361         UNICODE mappings.
8362         (IPM*): Add defines.
8363         (IPN_*): Add defines.
8364         (NMIPADDRESS): Add structure and typedefs.
8365         (MAKEIPADDRESS): Add macro.
8366         (MAKEIPRANGE): Add macro.
8367         (FIRST_IPADDRESS): Add macro.
8368         (SECOND_IPADDRESS): Add macro.
8369         (THIRD_IPADDRESS): Add macro.
8370         (FOURTH_IPADDRESS): Add macro.
8371
8372 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8373
8374         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8375
8376 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8377
8378         * include/winbase.h (WINBASEAPI): Don't define if prior
8379         definition.
8380
8381         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8382         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8383         PARTITION_UNIX): Add defines.
8384         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8385         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8386         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8387         (IsContainerPartition): Add macro.
8388
8389 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8390
8391         * include/commctrl.h: (CBEIF_*): Add defines.
8392         (CBEN_*): Add defines and UNICODE mappings
8393         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8394         (CBEMAXSTRLEN): Add define.
8395         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8396         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8397         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8398         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8399
8400 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8401
8402         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8403         union member _VARIANT_BOOL bool.
8404
8405 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8406
8407         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8408
8409 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8410
8411         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8412         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8413         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8414         Add typedefs.
8415         (CCHAR): Correct typedef.
8416         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8417         Add defines.
8418
8419 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8420
8421         * README.w32api: Correct spelling error.
8422
8423 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8424
8425         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8426         INPUT_HARDWARE): Add defines.
8427         (HDEVNOTIFY): Add typedef.
8428         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8429         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8430         typedefs.
8431         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8432         GetClassInfoEx[AW],GetKeyboardLayoutList,
8433         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8434         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8435         RegisterClassEx[AW]): Correct prototypes.
8436
8437 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8438
8439         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8440         prototypes.
8441         * include/winsvc.h (StartServiceW): Correct prototype.
8442         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8443         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8444         GetTickCount,InterlockedExchangeAdd,
8445         WritePrivateProfileStruct[AW]: Correct prototypes.
8446         (GetEnvironmentStrings): Correct mapping to
8447         GetEnvironmentStringsA.
8448         * include/winver.h (VerQueryValueA,VerQueryValueW):
8449         Correct prototypes.
8450         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8451         prototype.
8452         * include/winreg.h (RegQueryMultipleValues[AW],
8453         RegQueryValueEx[AW]):Correct prototypes.
8454         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8455         PPOLYTEXTW): Add typedefs.
8456         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8457         structures and typedefs.
8458         (MM_MAX_NUMAXES): Add define.
8459         (EnumFontsW,GetEnhMetaFilePixelFormat,
8460         wglGetLayerPaletteEntries): Correct prototypes.
8461         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8462         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8463         RPC_S_SEND_INCOMPLETE): Add defines.
8464
8465 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8466
8467         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8468         Add defines.
8469
8470 2002-06-16  Egor Duda  <deo@logos-m.ru>
8471
8472         * include/ntdll.h: New file.
8473         * lib/ntdll.def: Add NtShutdownSystem.
8474
8475 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8476
8477         * lib/dinput.def (DirectInputCreateEx): Add stub.
8478         * lib/ntdll.def: New file.
8479
8480 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8481
8482         * include/w32api.h: Change to version 2.0 to reflect the change
8483         in the license.
8484         * README: Renamed.
8485         * README.w32api: Renamed from README.  Modified license to remove
8486         the restriction of notifying the author based on the fact that the
8487         author is unreachable at the notified address.
8488         * Makefile.in (VERSION): Change to 2.0.
8489
8490 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8491
8492         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8493         * Makefile.in (bindist): Correct the MinGW distribution.
8494
8495 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8496
8497         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8498         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8499
8500 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8501
8502         * lib/test.c: #include comcat.h.
8503
8504 2002-06-13  John K. Hohm  <jhohm@acm.org>
8505
8506         * include/comcat.h: New file.
8507
8508 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8509
8510         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8511         (GETTEXTEX): Add structure definition.
8512
8513 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8514
8515         * include/windows.h (ole2.h): #include if !__OBJC__ and
8516         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8517
8518 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8519
8520         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8521
8522 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8523
8524         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8525         PACCESS_DENIED_ACE): Add typedefs.
8526
8527 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8528
8529         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8530
8531 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8532
8533         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8534
8535 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8536
8537         * include/windef.h: Fix typo in last change.
8538
8539 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8540
8541         * include/windef.h: Add no-op __try, __except, __finally
8542         defines from ...
8543         * include/excpt.h: Remove file.
8544         * include/windows.h: Don't include excpt.h.
8545
8546 2002-05-30  Christopher January  <chris@atomice.net>
8547
8548         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8549         Add missing typedefs.
8550
8551 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8552
8553         * include/w32api.h: Increment version to 1.5
8554         * Makefile.in: Ditto.
8555
8556
8557 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8558
8559         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8560         LP[W]STR with LPC[W]STR.
8561         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8562         Clean up whitespace.
8563
8564 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8565
8566         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8567
8568 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8569
8570         * Makefile.in: Increment VERSION to 1.4.
8571         (conf_prefix): New variable.
8572         (bindist): Modify target to use $(conf_prefix).
8573
8574 2002-05-20  Philip Aston  <philipa@mail.com>
8575
8576         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8577
8578 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8579
8580         * include/lmaccess.h: (NetAccess*, NetGroup*,
8581         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8582         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8583
8584 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8585
8586         * include/commctrl.h (ImageList_DragShowNolock): Remove
8587         conflicting redeclaration.
8588
8589 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8590
8591         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8592         STRICT and related defines to ...
8593         * include/windef.h: Here.
8594
8595 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8596
8597         * include/winsock2.h (int32): Remove typedef.
8598         (SERVICETYPE): Add typedef.
8599         (struct _flowspec):Revise struct definition,  Comment
8600         on types used for members.
8601
8602 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8603
8604         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8605         more defines added in earlier change.
8606         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8607
8608 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8609
8610         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8611         added in last change.
8612
8613 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8614
8615         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8616         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8617
8618 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8619
8620         * include/commctrl.h (SNDMSG): Define and use throughout
8621         in other macros instead of SendMessage.
8622         * include/commdlg.h (SNDMSG): Ditto.
8623
8624 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8625
8626         * include/GL/gl.h: New file.
8627         * include/GL/glext.h: Ditto.
8628         * include/GL/glu.h: Ditto.
8629
8630 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8631
8632         * include/w32api.h: Increment version.
8633         * Makefile.in: Ditto.
8634
8635 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8636
8637         * Makefile.in (bindist): Use * instead of . for file list for tar
8638         command.
8639
8640 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8641
8642         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8643
8644 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8645
8646         * include/objidl.h (IRunningObjectTable.Register): Correct
8647         prototype.
8648         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8649         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8650
8651 2002-03-31  Victor Porton  <porton@narod.ru>
8652
8653         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8654
8655 2002-03-29  David Robinow  <drobinow@yahoo.com>
8656
8657         * include/wingdi.h (SetPixelFormat): Correct prototype.
8658
8659 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8660
8661         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8662
8663 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8664
8665         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8666         Add defines.
8667
8668 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8669
8670         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8671         * include/shlobj.h (IContextMenu2): Put methods in right order.
8672         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8673         CINTERFACE before defining.
8674
8675 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8676
8677         * include/accctrl.h: Add #pragma GCC system_header
8678         if __GNUC__ >= 3.
8679         * include/aclapi.h: Same.
8680         * include/basetsd.h: Same.
8681         * include/basetyps.h: Same.
8682         * include/cderr.h: Same.
8683         * include/cguid.h: Same.
8684         * include/commctrl.h: Same.
8685         * include/commdlg.h: Same.
8686         * include/cpl.h: Same.
8687         * include/cplext.h: Same.
8688         * include/custcntl.h: Same.
8689         * include/dbt.h: Same.
8690         * include/dde.h: Same.
8691         * include/ddeml.h: Same.
8692         * include/dlgs.h: Same.
8693         * include/excpt.h: Same.
8694         * include/httpext.h: Same.
8695         * include/imagehlp.h: Same.
8696         * include/imm.h: Same.
8697         * include/initguid.h: Same.
8698         * include/intshcut.h: Same.
8699         * include/ipexport.h: Same.
8700         * include/iphlpapi.h: Same.
8701         * include/ipifcons.h: Same.
8702         * include/iprtrmib.h: Same.
8703         * include/iptypes.h: Same.
8704         * include/isguids.h: Same.
8705         * include/largeint.h: Same.
8706         * include/lm.h: Same.
8707         * include/lmaccess.h: Same.
8708         * include/lmalert.h: Same.
8709         * include/lmapibuf.h: Same.
8710         * include/lmat.h: Same.
8711         * include/lmaudit.h: Same.
8712         * include/lmbrowsr.h: Same.
8713         * include/lmchdev.h: Same.
8714         * include/lmconfig.h: Same.
8715         * include/lmcons.h: Same.
8716         * include/lmerr.h: Same.
8717         * include/lmerrlog.h: Same.
8718         * include/lmmsg.h: Same.
8719         * include/lmremutl.h: Same.
8720         * include/lmrepl.h: Same.
8721         * include/lmserver.h: Same.
8722         * include/lmshare.h: Same.
8723         * include/lmsname.h: Same.
8724         * include/lmstats.h: Same.
8725         * include/lmsvc.h: Same.
8726         * include/lmuse.h: Same.
8727         * include/lmuseflg.h: Same.
8728         * include/lmwksta.h: Same.
8729         * include/lzexpand.h: Same.
8730         * include/mapi.h: Same.
8731         * include/mciavi.h: Same.
8732         * include/mcx.h: Same.
8733         * include/mmsystem.h: Same.
8734         * include/mswsock.h: Same.
8735         * include/nb30.h: Same.
8736         * include/nddeapi.h: Same.
8737         * include/nspapi.h: Same.
8738         * include/ntdef.h: Same.
8739         * include/ntsecapi.h: Same.
8740         * include/ntsecpkg.h: Same.
8741         * include/oaidl.h: Same.
8742         * include/objbase.h: Same.
8743         * include/objfwd.h: Same.
8744         * include/objidl.h: Same.
8745         * include/odbcinst.h: Same.
8746         * include/ole.h: Same.
8747         * include/ole2.h: Same.
8748         * include/ole2ver.h: Same.
8749         * include/oleauto.h: Same.
8750         * include/olectl.h: Same.
8751         * include/olectlid.h: Same.
8752         * include/oledlg.h: Same.
8753         * include/oleidl.h: Same.
8754         * include/pbt.h: Same.
8755         * include/prsht.h: Same.
8756         * include/psapi.h: Same.
8757         * include/rapi.h: Same.
8758         * include/ras.h: Same.
8759         * include/raserror.h: Same.
8760         * include/rassapi.h: Same.
8761         * include/regstr.h: Same.
8762         * include/richedit.h: Same.
8763         * include/richole.h: Same.
8764         * include/rpc.h: Same.
8765         * include/rpcdce.h: Same.
8766         * include/rpcdce2.h: Same.
8767         * include/rpcdcep.h: Same.
8768         * include/rpcndr.h: Same.
8769         * include/rpcnsi.h: Same.
8770         * include/rpcnsip.h: Same.
8771         * include/rpcnterr.h: Same.
8772         * include/rpcproxy.h: Same.
8773         * include/schannel.h: Same.
8774         * include/schnlsp.h: Same.
8775         * include/scrnsave.h: Same.
8776         * include/security.h: Same.
8777         * include/setupapi.h: Same.
8778         * include/shellapi.h: Same.
8779         * include/shlguid.h: Same.
8780         * include/shlobj.h: Same.
8781         * include/sql.h: Same.
8782         * include/sqlext.h: Same.
8783         * include/sqltypes.h: Same.
8784         * include/sqlucode.h: Same.
8785         * include/sspi.h: Same.
8786         * include/subauth.h: Same.
8787         * include/tlhelp32.h: Same.
8788         * include/unknwn.h: Same.
8789         * include/userenv.h: Same.
8790         * include/w32api.h: Same.
8791         * include/winbase.h: Same.
8792         * include/wincon.h: Same.
8793         * include/wincrypt.h: Same.
8794         * include/windef.h: Same.
8795         * include/windows.h: Same.
8796         * include/windowsx.h: Same.
8797         * include/winerror.h: Same
8798         * include/wingdi.h: Same.
8799         * include/wininet.h: Same.
8800         * include/winioctl.h: Same.
8801         * include/winnetwk.h: Same.
8802         * include/winnls.h: Same.
8803         * include/winnt.h: Same.
8804         * include/winperf.h: Same.
8805         * include/winreg.h: Same.
8806         * include/winresrc.h: Same.
8807         * include/winsock.h: Same.
8808         * include/winsock2.h: Same.
8809         * include/winspool.h: Same.
8810         * include/winsvc.h: Same.
8811         * include/winuser.h: Same.
8812         * include/winver.h: Same.
8813         * include/ws2tcpip.h: Same.
8814         * include/wsnetbs.h: Same.
8815         * include/wtypes.h: Same.
8816         * include/zmouse.h: Same.
8817         * include/mapi.h: Change header guard name to _MAPI_H  for
8818         consistency.
8819
8820 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8821
8822         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8823         Remove unnecessary inclusion of <wtypes.h>.
8824         * ChangeLog: Fix omission of name in recent entries.
8825
8826 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8827
8828         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8829
8830 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8831
8832         * include/mswsock.h: Group winsock2 dependants
8833         together and protect with #ifdef _WINSOCK2_H.
8834         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8835         has been included.
8836
8837 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8838
8839         * include/mswsock.h (TP_*): Add new defines.
8840         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8841         (WSAMSG): Likewise.
8842         (WSACMSGHDR): Likewise.
8843         (DisconnectEx): Add new prototype.
8844         (WSARecvMsg): Likewise.
8845         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8846
8847 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8848
8849         * ChangeLog: Fix typo in last entry.
8850         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8851         * include/ws2tcpip.h: (IP_*): Add new defines.
8852         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8853         (NI_*): Add getnameinfo constants and bitmasks.
8854         (AI_*): Add getaddrinfo flags.
8855         (EAI_*): Add getaddrinfo error codes.
8856         (ip_mreq_source): Add new structure.
8857         (ip_msfilter): Add new structure.
8858         (IP_MSFILTER_SIZE): Add new macro.
8859         (in_pktinfo): Add new structure.
8860         Add preliminary IPv6 support.
8861         (in6_addr): Add new structure and some defines.
8862         (sockaddr_in6): Add new structure.
8863         (in6addr_any, in6addr_loopback): Declare extern structures.
8864         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8865         initialization macros for above.
8866         (IN6_ARE_ADDR_EQUAL): Define macro.
8867         (IN6_IS_ADDR_*): Define address testing macros.
8868         (socklen_t) Add new typedef.
8869         (ipv6_mreq): Add new structure.
8870         (in6_pktinfo): Same.
8871         (addrinfo): Same.
8872         (freeaddrinfo):Add new prototype.
8873         (getaddrinfo): Same.
8874         (gai_strerror[AW]): Same.
8875         (getnameinfo): Same.
8876         (sockaddr_in6_old): Add structure.
8877         (sockaddr_gen): Add union definition.
8878         (INTERFACE_INFO): Use sockaddr_gen as members.
8879         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8880         with INTERFACE_INFO on NT4 prior to sp4.
8881
8882 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8883
8884         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8885         when selecting winsock interface.
8886         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8887         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8888         Expand FIXME comment.
8889         (WSACOMPLETIONTYPE): Add enum.
8890         (WSACOMPLETION): Add structure and typedefs.
8891         (WSANSPIoctl): Add function prototpe and callback typedef.
8892         (SIO_NSP_NOTIFY_CHANGE): Add define.
8893         (sockaddr_storage): Add structure and typedefs.
8894
8895 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8896
8897         * include/winuser.h (OIC_*): Add resource constants.
8898
8899 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8900
8901         * include/ntsecpkg.h: New file.
8902         * include/schannel.h: New file.
8903         * include/schnlsp.h: New file.
8904         * include/security.h: New file.
8905         * include/sspi.h: New file.
8906         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8907         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8908         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8909         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8910         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8911         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8912         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8913         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8914         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8915         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8916         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8917         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8918         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8919         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8920         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8921         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8922         CERT_CHAIN_CONTEXT): Add missing structures.
8923         (CertCloseStore, CertGetCertificateChain,
8924         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8925         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8926         CertFindCertificateInStore, CertFreeCertificateContext,
8927         CertGetIssuerCertificateFromStore,
8928         CertFindChainInStore): Add missing functions.
8929         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8930         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8931         * lib/crypt32.def: New file.
8932         * lib/secur32.def: Add mising stubs.
8933         * lib/test.c: Include new headers.
8934
8935 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8936
8937         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8938         parameter.
8939
8940 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8941
8942         * lib/test.c: Include mapi.h.
8943         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8944         Thanks to: "Ron"  <ron@debian.org>
8945
8946 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8947
8948         * include/mapi.h: New file.
8949         * lib/mapi.def: Add missing function stubs.
8950
8951 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8952
8953         * include/winuser.h (GetWindowLongPtr[AW],
8954         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8955
8956 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8957
8958         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8959         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8960         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8961         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8962
8963 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8964
8965         * lib/test.c: Include wsnetbs.h.
8966
8967 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8968
8969         * include/wsnetbs.h: New file.
8970
8971 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8972
8973         * include/winnt.h: Remove merge conflict.
8974
8975 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8976
8977         * include/winnt.h (_TCHAR): Add typedefs.
8978
8979 2002-01-25  Tim Hughes  <tjh@delcam.com>
8980
8981         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8982         defines.
8983
8984 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8985
8986         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8987         Add defines.
8988         (LPACCESSTIMEOUT): Add typedef.
8989
8990 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8991
8992         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8993
8994 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8995
8996         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8997         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8998         backward compatability with old names. Update UNICODE mappings.
8999         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9000         for struct _HD_LAYOUT and add defines for backward
9001         compatability with old names.
9002         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9003         parallel chages to typedefs. Add defines for backward
9004         compatability with old names.
9005         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9006
9007 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9008
9009         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9010         hex for readability.
9011
9012 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9013
9014         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9015         and typedefs.
9016         (SPI_SETSCREENSAVERRUNNING): Add define.
9017         (LLKHF_ALTDOWN): Add define.
9018         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9019         PFD_DEPTH_DONTCARE): Add defines.
9020
9021 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9022
9023         * include/objbase.h (CoGetObject): Add prototype.
9024
9025 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9026
9027         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9028         ENUM_REGISTRY_SETTINGS): Add defines.
9029
9030 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9031
9032         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9033         (FILE_ATTRIBUTE_DEVICE): Add define.
9034
9035 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9036
9037         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9038
9039 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9040
9041         * ChangeLog: correct date in last entry.
9042
9043 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9044
9045         * include/winuser.h (MONITORENUMPROC): Add typedef.
9046         (EnumDisplayMonitors): Add prototype.
9047         * lib/user32.def (EnumDisplayMonitors): Add stub.
9048
9049 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9050
9051         * include/ntsecapi.h:  Fixed missing void parameter type in some
9052         prototypes.
9053         * include/objbase.h: Ditto.
9054         * include/rapi.h: Ditto.
9055         * include/rpc.h: Ditto.
9056         * include/rpcdce.h: Ditto.
9057         * include/rpcdcep.h: Ditto.
9058         * include/rpcndr.h: Ditto.
9059         * include/rpcnsip.h: Ditto.
9060         * include/rpcproxy.h: Ditto.
9061         * include/windef.h: Ditto.
9062
9063 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9064
9065         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9066
9067 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9068
9069         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9070          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9071         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9072         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9073         WS_EX_NOINHERITLAYOUT): Add defines.
9074         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9075         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9076         MEM_WRITE_WATCH): Add defines.
9077
9078
9079 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9080
9081         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9082         Add prototype.
9083         (SetCriticalSectionSpinCount): Likewise.
9084
9085 2001-12-30  Guido Serassio  <serassio@libero.it>
9086
9087         * include/winsvc.h: Add EnumServiceStatusEx(),
9088         QueryServiceStatusEx()
9089         & RegisterServiceCtrlHandlerEx()
9090
9091 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9092
9093         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9094
9095 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9096
9097         * lib/Makefile.in: Revert inst_installdir definitions to working
9098         versions.
9099
9100 2001-12-17  Guido Serassio  <serassio@libero.it>
9101
9102         * include/winsvc.h: Add ChangeServiceConfig2() &
9103         QueryServiceConfig2() definition
9104
9105 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9106
9107         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9108         on MSDN documentation for XP.
9109
9110 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9111
9112         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
9113         mappings.
9114
9115 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9116
9117         * include/commctrl.h (ACS_*): Add new defines.
9118         (PGS_*): Ditto.
9119         (CBES_*): Ditto.
9120         (TBSTYLE_*): Ditto.
9121         (TB_*): Ditto.
9122         (TTS_*): Ditto.
9123         (UDS_HOTTRACK): Add define.
9124         (SBT_TOOLTIPS): Ditto.
9125         (TBS_*): Add new defines.
9126         (HDS_*): Ditto.
9127         (LVS_EX_*) Ditto.
9128         (LVKF_*): Ditto.
9129         (TCM_GETEXTENDEDSTYLE): Add define.
9130         (TVS_NOHSCROLL): Ditto.
9131         (TVIF_INTEGRAL): Ditto.
9132         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9133         (TCS_*): Add new defines.
9134         (CBEM_*): Add defines.
9135         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9136         (tagTVITEMEX[AW]: Ditto.
9137         (tagTVINSERTSTRUCT[AW]: Add union member.
9138         * include/winbase.h (VirtualAllocEx): Add prototype.
9139         * include/winuser.h (SS_*): Add new defines.
9140
9141 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9142
9143         * Makefile.in: Increment VERSION.
9144         * include/w32api.h: Ditto.
9145
9146 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9147
9148         * Makefile.in: Increment VERSION.
9149         * include/w32api.h: Ditto.
9150
9151 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9152
9153         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9154         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9155         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9156         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9157         SetupDiOpenDevRegKey): Correct function names.
9158
9159 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9160
9161         * include/winuser.h (IDC_STATIC): Don't define.
9162
9163 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9164
9165         Cleanup merge between SourceForge and winsup CVS.
9166         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9167         definitions.
9168         * include/winnt.h (VER_NT*): Remove duplicate defines.
9169         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9170
9171 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9172
9173         * include/accctrl.h: Change \r\n to \n.
9174
9175 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9176
9177         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9178         Add structure definition.
9179         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9180         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9181         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9182         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9183         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9184         UnenableRouter) Declare functions.
9185         * lib/iphlpapi.def: Add function names to import lib.
9186
9187 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9188
9189         * include/winnt.h (PACCESS_MASK): Add typedef.
9190         * include/aclapi.h: New file.
9191         * include/acctrl.h: New file.
9192         * lib/advapi32.def: Add missing symbols.
9193         * lib/test.c: Add #include <aclapi.h>.
9194
9195 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9196
9197         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9198         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9199         here ...
9200         * include/winnt.h: ... to here.
9201         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9202         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9203         and typedefs.
9204         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9205         Add defines.
9206
9207 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9208
9209         * w32api/include/winnt.h: prepare SSE register support.
9210         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9211         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9212         (struct CONTEXT): ExtendedRegisters field added.
9213
9214 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9215
9216         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9217         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9218         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9219         tagLASTINPUTINFO ): Define new structures.
9220         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9221         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9222         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9223         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9224         SetMenuInfo): Add new prototypes.
9225         * lib/user32.def: Add import stubs for above functions.
9226
9227         * include/winuser.h (IDC_STATIC): Protect against prior
9228         definition.
9229
9230 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9231
9232         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9233         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9234
9235 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9236
9237         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9238         warnings with _AUTHORITY #defines.
9239
9240 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9241
9242         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9243         implementation.
9244         (GetFiberData): Ditto.
9245
9246 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9247
9248         * include/winnt.h: Backout last change.
9249
9250 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9251
9252         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9253         GetCurrentFiber: Create a prototype before the implementation.
9254         GetFiberData: Ditto.
9255
9256 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9257
9258         * include/winuser.h (IDC_STATIC): Add define.
9259         Thanks to: Benoit Laniel.
9260
9261 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9262
9263         * include/commdlg.h: Include <unknwn.h> rather than local
9264         definition of LPUKNOWN.
9265         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9266         Emit warning.
9267
9268 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9269
9270         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9271         for Watcom.
9272         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9273         functions of the form 'type * function(...)' in a way compatible
9274         with both Watcom and GCC.
9275         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9276         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9277         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9278         * include/windows.h: Watcom can use anonymous structs/unions.
9279         * include/winnt.h: Watcom can use 64 bit ints.
9280         (GetCurrentFiber): Add another inline definition using
9281         Watcom inline assembly syntax.
9282         (GetFiberData): Likewise.
9283         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9284         (gethostbyname): Likewise.
9285         (gethostbyaddr}: Likewise.
9286         (getservbyport}: Likewise.
9287         (getservbyname}: Likewise.
9288         (getprotobynumber}: Likewise.
9289         (getprotobyname}: Likewise.
9290         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9291         (gethostbyname}: Likewise.
9292         (gethostbyaddr}: Likewise.
9293         (getservbyport}: Likewise.
9294         (getservbyname}: Likewise.
9295         (getprotobynumber}: Likewise.
9296         (getprotobyname}: Likewise.
9297         * lib/diinut.c: Correction for Watcom.
9298         * lib/kernel32.c (GetCurrentFiber): Add another definition
9299         using Watcom inline assembly syntax.
9300         (GetFiberData): Likewise.
9301         * lib/scrnsave.c (WinMain): Add break after default:
9302         clause.
9303
9304 2001-11-04  "stefan"  <stefan@lkcc.org>
9305
9306         * include/winnt.h (GetCurrentFiber): Add prototype.
9307         (GetFiberData): Likewise.
9308
9309 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9310
9311         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9312         parallel invocations.
9313
9314 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9315
9316         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9317
9318 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9319
9320         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9321         __attribute__((com_interface)) for __GNUC__ >= 3.
9322
9323 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9324
9325         * include/commdlg.h (PRINTPAGERANGE): Add structure
9326         definition.
9327         (PRINTDLGEX[AW]): Likewise.
9328         (PrintDlgEx[AW]): Add function declaration.
9329         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9330         * ChangeLog: Fix typo in last entry.
9331
9332 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9333
9334         * include/objbase.h (CoGetClassObject): Change third parameter
9335         to COSERVERINFO*.
9336
9337 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9338
9339         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9340         Thanks to: Kim Saunders.
9341         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9342         Thanks to: Pat Thoyts.
9343         * include/winnt.h: Change C++ style comment to C style.
9344         * include/shlobj.h: Ditto.
9345         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9346         list.
9347         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9348         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9349         (enum not limited to range of int).
9350         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9351         (struct with no named members), ifndef NONAMELESSUNION.
9352
9353 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9354
9355         * include/winuser.h (CREATESTRUCT): UNICODE it.
9356         (CBT_CREATEWND): Likewise.
9357
9358 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9359
9360         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9361         (WNetGetResourceInformationW): Ditto.
9362         (WNetGetResourceInformation): Add define.
9363
9364 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9365
9366         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9367         before extracting words.
9368
9369 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9370
9371         * include/winnt.h: Add PF_* defines.
9372         Thanks to: "Wizord"  <wizord@argoslabs.com>
9373
9374 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9375
9376         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9377         field as _ANONYMOUS_STRUCT.
9378         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9379         for UNICODE.
9380         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9381         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9382         test.
9383
9384 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9385
9386         * include/commctrl.h: Add some ListView constants.
9387
9388 2001-09-17  Earnie Boyd  <earnie@sf.net>
9389
9390         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9391         portion of the directory from the install.
9392         (inst_libdir): Ditto.
9393         * Makefile.in (VERSION): Increment.
9394         * include/w32api.h: Increment version.
9395
9396 2001-09-13  Earnie Boyd  <earnie@SF.net>
9397
9398         * lib/Makefile.in (inst_includedir): Change to always use w32api
9399         subdirectory for target == cygwin.
9400         (inst_libdir): Ditto.
9401
9402 2001-09-13  Earnie Boyd  <earnie@SF.net>
9403
9404         * lib/Makefile.in (config_prefix): New variable.
9405         (inst_includedir): Manipulate special value only if target == cygwin
9406         and build == target and prefix != config_prefix.
9407         (inst_libdir): Ditto.
9408
9409 2001-09-12  Earnie Boyd  <earnie@SF.net>
9410
9411         * Makefile.in (TARFLAGS): New variable.
9412         (TARFILEEXT): Ditto.
9413
9414 2001-09-12  Earnie Boyd  <earnie@SF.net>
9415
9416         * Makefile.in: Increment version.
9417         * include/w32api.h: Ditto.
9418         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9419
9420 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9421
9422         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9423         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9424         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9425
9426 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9427
9428         * include/wininet.h (InternetAutodial): Add prototype.
9429         (InternetAutodialHangup): Ditto.
9430         (InternetDial): Ditto.
9431         (InternetGetConnectedState): Ditto.
9432         (InternetGoOnline): Ditto.
9433         (InternetHangUp): Ditto.
9434         (InternetSetDialState): Ditto.
9435         Add associated INTERNET_* auto dial flags.
9436         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9437
9438 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9439
9440         * lib/Makefile.in: Move the setting of variable libdir to after the
9441         setting of exec_prefix since the value of libdir is dependant on it.
9442
9443 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9444
9445         * include/winbase.h: Add missing closing parentheses to
9446         InterlockedExchangePointer declaration.
9447
9448 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9449
9450         * include/shlobj.h (CFSTR_* ): Add new defines.
9451         Thanks to: "Ron" <ron@debian.org> .
9452         Unicode them.
9453
9454 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9455
9456         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9457         anonymous structs are available rather than just testing preprocessor
9458         variable directly.
9459
9460 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9461
9462         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9463         with new `LARGE_INTEGER' definition.
9464
9465 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9466
9467         * include/winsock2.h: Remove "extra token" after #endif.
9468
9469 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9470
9471         * config.guess: Remove the \r from the end of line.
9472         * config.sub: Ditto.
9473
9474 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9475
9476         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9477         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9478
9479 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9480
9481         * config.guess: Add the MSYS system.
9482         * config.sub: Ditto.
9483         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9484         * incldue/winsock2.h: Ditto.
9485
9486 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9487
9488         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9489         non-anonymous (Xxx.u.LowPart) access to HighPart and
9490         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9491
9492 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9493
9494         * include/wingdi.h (HANGUL_CHARSET): Add define.
9495
9496 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9497
9498         * include/setupapi.h: Formatting.
9499
9500 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9501
9502         * include/shlobj.h: Remove \r from the line endings.
9503
9504 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9505
9506         * include/setupapi.h : New file.
9507         * lib/setupapi.def:New file.
9508         * lib/test.c: Include setupapi.h.
9509
9510 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9511         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9512
9513 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9514
9515         * include/richedit.h (ENLINK): Add structure definition.
9516         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9517
9518 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9519
9520         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9521         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9522         (GCS_*): Make UNICODE.
9523         (CSIDL_*): Add more defines.
9524         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9525         (_DISK_GEOMETRY): Ditto.
9526         (_DISK_PERFORMANCE): Ditto.
9527         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9528
9529 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9530
9531         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9532         of block protected by #ifndef VOID.
9533         (This reverts 1998-12-01 Anders Norlander change.)
9534         * include/odbcinst.h: End file with newline.
9535         * include/raserror.h: Ditto.
9536
9537 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9538
9539         * include/winsock2.h (#include <wtypes.h): Don't.
9540         (_BLOB): Define instead, if not already done.
9541         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9542         * include/wtypes.h (_BLOB): Guard against prior definition.
9543
9544 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9545
9546         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9547         as __extension__.
9548         (tagTYPEDESC): Ditto.
9549         (_wireBRECORD): Add structure definition.
9550         (_wireSAFEARR_BRECORD): Ditto.
9551         (_wireSAFEARR_HAVEIID): Ditto.
9552         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9553         SAFEARR_HAVEIID HaveIidStr.
9554         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9555         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9556         pparray to wirePSAFEARRAY*.
9557         (_wireVARIANT): Add field wireBRECORD brecVal.
9558         (wireVARIANT): Change typedef to struct _wireVariant*.
9559         (IRecordInfo): Add interface definition.
9560         (LPRECORDINFO): Add typedef for IRecordInfo*.
9561         (IID_IRecordInfo): Add forward decalaration.
9562
9563 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9564
9565         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9566         * include/nddeapi.h: Likewise.
9567
9568 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9569
9570         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9571         Add more includes of w32api headers.
9572
9573 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9574
9575         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9576         Swap asm code with that of GetFiberData.
9577         (GetFiberData): Ditto.
9578         * lib/kernel32.c: New file, containing library versions of
9579         GetCurrentFiber and GetFiberData.
9580         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9581
9582 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9583
9584         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9585         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9586
9587 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9588
9589         * lib/oleaut32.def: Regenerate.
9590
9591 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9592
9593         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9594
9595 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9596
9597         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9598         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9599         * include/oaidl.h: ... to here.
9600         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9601         (IErrorInfo::GetGUID): Change arg to GUID.
9602         (LPSUPPORTERRORINFO): Add typedef.
9603         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9604
9605 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9606
9607         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9608         defines.
9609
9610 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9611
9612         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9613
9614 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9615
9616         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9617         Thanks to: Jason Craig  <jacraig@softhome.net>
9618
9619 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9620
9621         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9622         and UNICODE mappings, if _WIN32_IE >= 0x400.
9623         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9624         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9625         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9626         (tagNMLVCUSTOMDRAW): Likewise.
9627         (tagNMTVCUSTOMDRAW): Likewise.
9628         (tagNMLVCACHEHINT): Likewise.
9629
9630 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9631
9632         * include/basetsd.h (#include <_mingw.h>): Remove.
9633         (__int64): Define.
9634
9635 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9636
9637         * include/wingdi.h (AC_SRC_OVER): Add define.
9638         (struct _BLENDFUNCTION): Add.
9639
9640 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9641
9642         * include/shlobj.h:  Add BIF_* defines.
9643
9644 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9645
9646         * include/winerror.h (E_PENDING): Add error code define.
9647
9648 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9649
9650         * include/basetsd.h (#include <_mingw.h>): Add directive.
9651
9652 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9653
9654         * include/winbase.h (InterlockedCompareExchange): Change args
9655         and return value from PVOID to LONG.
9656         (InterlockedExchange): Change first arg to LPLONG.
9657         (InterlockedCompareExchangePointer): New macro.
9658         (InterlockedExchangePointer): New macro.
9659
9660 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9661
9662         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9663         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9664
9665 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9666
9667         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9668         (IMalloc::Free()): Ditto.
9669
9670 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9671
9672         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9673         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9674         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9675
9676 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9677
9678         * include/shlobj.h (struct _browseinfo): UNICODE it.
9679         (SHBrowseForFolder): Ditto.
9680         (SHGetPathFromIDList): Ditto.
9681
9682 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9683
9684         * include/basetsd.h: RC_INVOKED protection and realignment.
9685         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9686
9687 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9688
9689         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9690         line.
9691
9692 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9693
9694         * lib/mapi32.def: Add MAPISendMail.
9695
9696 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9697
9698         * include/w32api.h: Update version.
9699         * Makefile.in: Ditto.
9700
9701 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9702
9703         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9704         compiler warnings.
9705
9706 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9707
9708         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9709         previous definition in include/ntsecapi.h.
9710         * include/ntsecapi.h: Vice versa.
9711
9712 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9713
9714         * include/winnt.h: Add defines for group attributes.
9715         Add define for SYSTEM_LUID.
9716         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9717         `PTOKEN_PRIMARY_GROUP'.
9718
9719 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9720
9721         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9722         for cygwin.
9723
9724 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9725
9726         * include/winsock2.h: Protect one *more* newlib defines when compiling
9727         cygwin.
9728
9729 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9730
9731         * include/winsock2.h: Protect some more newlib defines when compiling
9732         cygwin.
9733
9734 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9735
9736         * include/winsock.h: Protect some more newlib defines when compiling
9737         cygwin.
9738
9739 2001-04-17  Egor Duda  <deo@logos-m.ru>
9740
9741         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9742         as __extenstion__ when appropriate.
9743         * include/mmsystem.h: Mark anonymous structs and unions as
9744         __extension__ to prevent compiler warning when invoked with
9745         -pedantic
9746         * include/oaidl.h: Ditto.
9747         * include/objidl.h: Ditto.
9748         * include/olectl.h: Ditto.
9749         * include/prsht.h: Ditto.
9750         * include/shlobj.h: Ditto.
9751         * include/winbase.h: Ditto.
9752         * include/winnt.h: Ditto.
9753         * include/wtypes.h: Ditto.
9754
9755 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9756
9757         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9758         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9759
9760 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9761
9762         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9763
9764 2001-04-11  John Fortin  <fortinj@attglobal.net>
9765
9766         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9767         (*LPBOOL): Ditto.
9768
9769 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9770
9771         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9772         code will be included in every module which includes this header.
9773         (GetFiberData): Ditto.
9774
9775 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9776
9777         * include/winnt.h (GetCurrentFiber): Fix typo.
9778
9779 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9780
9781         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9782         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9783         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9784         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9785         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9786
9787         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9788         (GetCurrentFiber): Ditto.
9789         Thanks to: Andy Younger  <AndyY@redlemon.com>
9790
9791         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9792         DirectX 8 from complaining.
9793         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9794
9795 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9796
9797         * include/commctrl.h Updated TreeView and ListView defines and macros.
9798
9799 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9800
9801         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9802         and above.
9803
9804 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9805         * include/winuser.h (VK_KANA): New definition.
9806         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9807
9808 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9809
9810         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9811         (RT_FONT): Ditto.
9812         * include/basetsd.h (INT32): Ditto.
9813         * include/windef.h (ATOM): Ditto.
9814         (BOOL): Ditto.
9815         (BYTE): Ditto.
9816         * include/winbase.h (FreeResource): Ditto.
9817         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9818
9819 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9820
9821         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9822         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9823         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9824         macro now defined in newlib sys/types.h.  Emit warning if defined.
9825         * include/winsock2.h: Ditto.
9826         * include/windows.h (Win32_Winsock): Replace with new macros
9827         __USE_W32_SOCKETS and warn of deprecation.
9828
9829 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9830
9831         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9832         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9833
9834 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9835
9836         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9837         (TB_GETBUTTONSIZE): Ditto.
9838         (TCS_HOTTRACK): Ditto.
9839         Thanks to: Chris Hansen <popeofpop@softhome.net>
9840
9841 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9842
9843         * Makefile.in: (snapshot): Add target.
9844         * lib/Makefile.in: (install-headers): Use installdir variable.
9845         (installdir): Set value based on target-alias.
9846
9847 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9848
9849         * include/w32api.h: (_W32API_VERSION): Remove.
9850         (__W32API_VERSION): Add.
9851         (__W32API_MAJOR_VERSION): Ditto.
9852         (__W32API_MINOR_VERSION): Ditto.
9853
9854 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9855
9856         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9857         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9858         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9859         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9860
9861 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9862
9863         * include/mswsock.h: New file.
9864         * include/ws2tcpip.h: New file.
9865         * include/winsock.h (IPPROTO_IGMP): New define.
9866         (IPPROTO_GGP): Correct value.
9867         (SO_* macros): Remove mswsock defines.
9868         (TCP_BSDURGENT): Likewise.
9869         (IP_* macros): Add comment warning of WinSock2 incompatibility
9870         (WSARecvEx): Remove mswsock prototype.
9871         (TransmitFile): Likewise.
9872         (AcceptEx): Likewise.
9873         (GetAcceptExSockaddrs): Likewise.
9874         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9875         (#include <mswsock.h>): Add directive and explanatory comment
9876         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9877         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9878         (#include <winsock.h>): Replace directive with winsock.h file content
9879         The following changes apply to the merged file:
9880         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9881         (SOMAXCONN): Likewise
9882         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9883         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9884         in ws2tcpip.h)
9885         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9886         (FD_*_BIT and FD_* defines): Place together and extend to
9887         FD_MAX_EVENTS 10
9888         (AF* defines): Extend to AF_MAX 10
9889         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9890         (WSAUnhookBlockingHook): Likewise.
9891         (WSASetBlockingHook): Likewise.
9892         (WSACancelBlockingCall): Likewise.
9893         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9894         (#include <mswsock.h>): Delete directive inherited from winsock.h
9895         (WSA_QOS* defines): Add QualityOfService error codes.
9896         (SIO_* defines): Add new macros
9897         * include/ipexport.h (IP_STATUS flags): Add definitions.
9898         (IP_FLAG_DF): Likewise.
9899         (IP_OPT_* ): Likewise.
9900         (struct ip_option_information): Likewise.
9901         (struct icmp_echo_reply): Likewise.
9902
9903 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9904
9905         * include/commctrl.h: Revert TEXT change.
9906         * include/lmalert.h: Ditto.
9907         * include/lmcons.h: Ditto.
9908         * include/lmsname.h: Ditto.
9909         * include/lmsvc.h: Ditto.
9910         * include/ntsecapi.h: Ditto.
9911         * include/oledlg.h: Ditto.
9912         * include/ras.h: Ditto.
9913         * include/regstr.h: Ditto.
9914         * include/richedit.h: Ditto.
9915         * include/wininet.h: Ditto.
9916         * include/winnt.h: Ditto.
9917
9918 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9919
9920         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9921         * include/lmalert.h: Ditto.
9922         * include/lmcons.h: Ditto.
9923         * include/lmsname.h: Ditto.
9924         * include/lmsvc.h: Ditto.
9925         * include/ntsecapi.h: Ditto.
9926         * include/oledlg.h: Ditto.
9927         * include/ras.h: Ditto.
9928         * include/regstr.h: Ditto.
9929         * include/richedit.h: Ditto.
9930         * include/wininet.h: Ditto.
9931         * include/w32api.h: New File.
9932
9933 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9934
9935         * include/shlobj.h: Add missing SLR_* flags.
9936
9937 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9938
9939         * lib/Makefile.in: (host_alias): Add variable.
9940         (host_build): Ditto:
9941         (xinstall): Removed
9942         (xinstall-libraries): Ditto.
9943         (xinstall-headers): Ditto.
9944         (xuninstall): Ditto.
9945         (xuninstall-libraries): Ditto.
9946         (xuninstall-headers): Ditto.
9947         * Makefile.in: (host_alias): Add variable.
9948         (build_alias): Ditto.
9949
9950 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9951
9952         * include/winnt.h: (__TEXT): Add private macro.
9953         (_TEXT): Modify definition to use __TEXT.
9954         (_T): Ditto.
9955         This change allows the passing of a MACRO as an argument and have that
9956         MACRO resolved first.
9957         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9958
9959 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9960
9961         * Makefile.in: Increment VERSION to 0.5
9962         * include/winnt.h: Change TEXT to _TEXT throughout.
9963         (SID_RELEASE): Define.
9964         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9965
9966 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9967
9968         * Apply Phil Krylov patches.
9969         2001-01-19  Phil Krylov  <phil@mail.ru>
9970         * include/commctrl.h: (HDI_IMAGE) New definition.
9971         (HDI_DI_SETITEM) Ditto.
9972         (HDI_ORDER) Ditto.
9973         (HDI_FILTER) Ditto.
9974         (HDF_BITMAP_ON_RIGHT) Ditto.
9975         (HDF_IMAGE) Ditto.
9976         (HDM_SETORDERARRAY) Ditto.
9977         (Header_SetOrderArray) Ditto.
9978         (ICC_BAR_CLASSES) Ditto.
9979         (struct _HD_ITEMA) Change definition.
9980         (struct _HD_ITEMW) Ditto.
9981         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9982         (InitCommonControlsEx()) Ditto.
9983         2001-01-23  Phil Krylov  <phil@mail.ru>
9984         * include/richedit.h: Many Richedit 2.0 definitions.
9985
9986 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9987
9988         * include/winuser.h: (IDC_HAND)  New resource identifier.
9989         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9990
9991 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9992
9993         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9994         Fix typo's.
9995
9996 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9997
9998         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9999         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10000         Thanks To: <bge@users.sourceforge.net>
10001
10002 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10003
10004         * Apply Danny Smith patch 102386
10005         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10006         * lib/rasapi32.def: add symbols available in NT4 and W2k
10007
10008 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10009
10010         * Apply Danny Smith patch 102382
10011         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10012         * lib/mswsock.def: remove leading underscores from symbol names
10013
10014 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10015
10016         * Apply Danny Smith patch 102446
10017         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10018         * include/sql.h (ODBCVER): change default to 0x0351.
10019         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10020         (SQLColAttributes): likewise.
10021         (SQLBindParam): add prototype for ODBC 3.x function.
10022         (SQLCloseCursor): likewise.
10023         (SQLColAttribute): likewise.
10024         (SQLCopyDesc):likewise.
10025         (SQLEndTran): likewise.
10026         (SQLFetchScroll): likewise.
10027         (SQLGetConnectAttr): likewise.
10028         (SQLGetDescField): likewise.
10029         (SQLGetDescRec): likewise.
10030         (SQLGetDiagField): likewise.
10031         (SQLGetDiagRec): likewise.
10032         (SQLGetEnvAttr): likewise.
10033         (SQLGetStmtAttr): likewise.
10034         (SQLSetConnectAttr): likewise.
10035         (SQLSetDescField):likewise.
10036         (SQLSetDescRec): likewise.
10037         (SQLSetEnvAttr): likewise.
10038         (SQLSetStmtAttr): likewise.
10039         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10040         _WIN64 compatability;
10041         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10042         (SQL_ACTIVE_CONNECTIONS): likewise.
10043         (SQL_ACTIVE_STATEMENTS): likewise.
10044         (SQL_ALL_EXCEPT_LIKE): likewise.
10045         (SQL_API_ALL_FUNCTIONS): likewise.
10046         (SQL_API_LOADBYORDINAL): likewise.
10047         (SQL_API_SQLBINDPARAMETER): likewise.
10048         (SQL_API_SQLBROWSECONNECT): likewise.
10049         (SQL_API_SQLCOLATTRIBUTES): likewise.
10050         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10051         (SQL_API_SQLDESCRIBEPARAM): likewise.
10052         (SQL_API_SQLDRIVERCONNECT): likewise.
10053         (SQL_API_SQLDRIVERS): likewise.
10054         (SQL_API_SQLEXTENDEDFETCH): likewise.
10055         (SQL_API_SQLFOREIGNKEYS): likewise.
10056         (SQL_API_SQLMORERESULTS): likewise.
10057         (SQL_API_SQLNATIVESQL): likewise.
10058         (SQL_API_SQLNUMPARAMS): likewise.
10059         (SQL_API_SQLPARAMOPTIONS): likewise.
10060         (SQL_API_SQLPRIMARYKEYS): likewise.
10061         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10062         (SQL_API_SQLPROCEDURES): likewise.
10063         (SQL_API_SQLSETPOS): likewise.
10064         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10065         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10066         (SQL_ASYNC_ENABLE): likewise.
10067         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10068         (SQL_ASYNC_ENABLE_OFF): likewise.
10069         (SQL_ASYNC_ENABLE_ON): likewise.
10070         (SQL_ATTR_READONLY): likewise.
10071         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10072         (SQL_ATTR_WRITE): likewise.
10073         (SQL_AUTOCOMMIT): likewise.
10074         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10075         (SQL_AUTOCOMMIT_OFF): likewise.
10076         (SQL_AUTOCOMMIT_ON): likewise.
10077         (SQL_BEST_ROWID): likewise.
10078         (SQL_BIGINT): likewise.
10079         (SQL_BINARY): likewise.
10080         (SQL_BIND_BY_COLUMN): likewise.
10081         (SQL_BIND_TYPE): likewise.
10082         (SQL_BIND_TYPE_DEFAULT): likewise.
10083         (SQL_BIT): likewise.
10084         (SQL_BOOKMARK_PERSISTENCE): likewise.
10085         (SQL_BP_CLOSE): likewise.
10086         (SQL_BP_DELETE): likewise.
10087         (SQL_BP_DROP): likewise.
10088         (SQL_BP_OTHER_HSTMT): likewise.
10089         (SQL_BP_SCROLL): likewise.
10090         (SQL_BP_TRANSACTION): likewise.
10091         (SQL_BP_UPDATE): likewise.
10092         (SQL_C_BINARY): likewise.
10093         (SQL_C_BIT): likewise.
10094         (SQL_C_BOOKMARK): likewise.
10095         (SQL_C_CHAR): likewise.
10096         (SQL_C_DATE): likewise.
10097         (SQL_C_DEFAULT): likewise.
10098         (SQL_C_DOUBLE): likewise.
10099         (SQL_C_FLOAT): likewise.
10100         (SQL_C_LONG): likewise.
10101         (SQL_C_SHORT): likewise.
10102         (SQL_C_SLONG): likewise.
10103         (SQL_C_SSHORT): likewise.
10104         (SQL_C_STINYINT): likewise.
10105         (SQL_C_TIME): likewise.
10106         (SQL_C_TIMESTAMP): likewise.
10107         (SQL_C_TINYINT): likewise.
10108         (SQL_C_ULONG): likewise.
10109         (SQL_C_USHORT): likewise.
10110         (SQL_C_UTINYINT): likewise.
10111         (SQL_CB_NON_NULL): likewise.
10112         (SQL_CB_NULL): likewise.
10113         (SQL_CC_CLOSE): likewise.
10114         (SQL_CC_DELETE): likewise.
10115         (SQL_CC_PRESERVE): likewise.
10116         (SQL_CN_ANY): likewise.
10117         (SQL_CN_DIFFERENT): likewise.
10118         (SQL_CN_NONE): likewise.
10119         (SQL_COLATT_OPT_MAX): likewise.
10120         (SQL_COLATT_OPT_MIN): likewise.
10121         (SQL_COLUMN_ALIAS): likewise.
10122         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10123         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10124         (SQL_COLUMN_COUNT): likewise.
10125         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10126         (SQL_COLUMN_DRIVER_START): likewise.
10127         (SQL_COLUMN_LABEL): likewise.
10128         (SQL_COLUMN_LENGTH): likewise.
10129         (SQL_COLUMN_MONEY): likewise.
10130         (SQL_COLUMN_NAME): likewise.
10131         (SQL_COLUMN_NULLABLE): likewise.
10132         (SQL_COLUMN_OWNER_NAME): likewise.
10133         (SQL_COLUMN_PRECISION): likewise.
10134         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10135         (SQL_COLUMN_SCALE): likewise.
10136         (SQL_COLUMN_SEARCHABLE): likewise.
10137         (SQL_COLUMN_TABLE_NAME): likewise.
10138         (SQL_COLUMN_TYPE): likewise.
10139         (SQL_COLUMN_TYPE_NAME): likewise.
10140         (SQL_COLUMN_UNSIGNED): likewise.
10141         (SQL_COLUMN_UPDATABLE): likewise.
10142         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10143         (SQL_CONCUR_DEFAULT): likewise.
10144         (SQL_CONCUR_LOCK): likewise.
10145         (SQL_CONCUR_READ_ONLY): likewise.
10146         (SQL_CONCUR_ROWVER): likewise.
10147         (SQL_CONCUR_TIMESTAMP): likewise.
10148         (SQL_CONCUR_VALUES): likewise.
10149         (SQL_CONCURRENCY): likewise.
10150         (SQL_CONN_OPT_MAX): likewise.
10151         (SQL_CONN_OPT_MIN): likewise.
10152         (SQL_CONNECT_OPT_DRVR_START): likewise.
10153         (SQL_CONVERT_BIGINT): likewise.
10154         (SQL_CONVERT_BINARY): likewise.
10155         (SQL_CONVERT_BIT): likewise.
10156         (SQL_CONVERT_CHAR): likewise.
10157         (SQL_CONVERT_DATE): likewise.
10158         (SQL_CONVERT_DECIMAL): likewise.
10159         (SQL_CONVERT_DOUBLE): likewise.
10160         (SQL_CONVERT_FLOAT): likewise.
10161         (SQL_CONVERT_FUNCTIONS): likewise.
10162         (SQL_CONVERT_INTEGER): likewise.
10163         (SQL_CONVERT_LONGVARBINARY): likewise.
10164         (SQL_CONVERT_LONGVARCHAR): likewise.
10165         (SQL_CONVERT_NUMERIC): likewise.
10166         (SQL_CONVERT_REAL): likewise.
10167         (SQL_CONVERT_SMALLINT): likewise.
10168         (SQL_CONVERT_TIME): likewise.
10169         (SQL_CONVERT_TIMESTAMP): likewise.
10170         (SQL_CONVERT_TINYINT): likewise.
10171         (SQL_CONVERT_VARBINARY): likewise.
10172         (SQL_CONVERT_VARCHAR): likewise.
10173         (SQL_CORRELATION_NAME): likewise.
10174         (SQL_CR_CLOSE): likewise.
10175         (SQL_CR_DELETE): likewise.
10176         (SQL_CR_PRESERVE): likewise.
10177         (SQL_CUR_DEFAULT): likewise.
10178         (SQL_CUR_USE_DRIVER): likewise.
10179         (SQL_CUR_USE_IF_NEEDED): likewise.
10180         (SQL_CUR_USE_ODBC): likewise.
10181         (SQL_CURRENT_QUALIFIER): likewise.
10182         (SQL_CURSOR_DYNAMIC): likewise.
10183         (SQL_CURSOR_FORWARD_ONLY): likewise.
10184         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10185         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10186         (SQL_CURSOR_STATIC): likewise.
10187         (SQL_CURSOR_TYPE): likewise.
10188         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10189         (SQL_CVT_BIGINT): likewise.
10190         (SQL_CVT_BINARY): likewise.
10191         (SQL_CVT_BIT): likewise.
10192         (SQL_CVT_CHAR): likewise.
10193         (SQL_CVT_DATE): likewise.
10194         (SQL_CVT_DECIMAL): likewise.
10195         (SQL_CVT_DOUBLE): likewise.
10196         (SQL_CVT_FLOAT): likewise.
10197         (SQL_CVT_INTEGER): likewise.
10198         (SQL_CVT_LONGVARBINARY): likewise.
10199         (SQL_CVT_LONGVARCHAR): likewise.
10200         (SQL_CVT_NUMERIC): likewise.
10201         (SQL_CVT_REAL): likewise.
10202         (SQL_CVT_SMALLINT): likewise.
10203         (SQL_CVT_TIME): likewise.
10204         (SQL_CVT_TIMESTAMP): likewise.
10205         (SQL_CVT_TINYINT): likewise.
10206         (SQL_CVT_VARBINARY): likewise.
10207         (SQL_CVT_VARCHAR): likewise.
10208         (SQL_DATABASE_NAME): likewise.
10209         (SQL_DATE): likewise.
10210         (SQL_DRIVER_HDBC): likewise.
10211         (SQL_DRIVER_HENV): likewise.
10212         (SQL_DRIVER_HLIB): likewise.
10213         (SQL_DRIVER_HSTMT): likewise.
10214         (SQL_DRIVER_NAME): likewise.
10215         (SQL_DRIVER_ODBC_VER): likewise.
10216         (SQL_DRIVER_VER): likewise.
10217         (SQL_ENSURE): likewise.
10218         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10219         (SQL_EXT_API_LAST): likewise.
10220         (SQL_EXT_API_START): likewise.
10221         (SQL_FD_FETCH_BOOKMARK): likewise.
10222         (SQL_FD_FETCH_PREV): likewise.
10223         (SQL_FD_FETCH_RESUME): likewise.
10224         (SQL_FETCH_PREV): likewise.
10225         (SQL_FETCH_RESUME): likewise.
10226         (SQL_FILE_NOT_SUPPORTED): likewise.
10227         (SQL_FILE_QUALIFIER): likewise.
10228         (SQL_FILE_TABLE): likewise.
10229         (SQL_FILE_USAGE): likewise.
10230         (SQL_FN_CVT_CONVERT): likewise.
10231         (SQL_FN_NUM_ABS): likewise.
10232         (SQL_FN_NUM_ACOS): likewise.
10233         (SQL_FN_NUM_ASIN): likewise.
10234         (SQL_FN_NUM_ATAN): likewise.
10235         (SQL_FN_NUM_ATAN2): likewise.
10236         (SQL_FN_NUM_CEILING): likewise.
10237         (SQL_FN_NUM_COS): likewise.
10238         (SQL_FN_NUM_COT): likewise.
10239         (SQL_FN_NUM_DEGREES): likewise.
10240         (SQL_FN_NUM_EXP): likewise.
10241         (SQL_FN_NUM_FLOOR): likewise.
10242         (SQL_FN_NUM_LOG): likewise.
10243         (SQL_FN_NUM_LOG10): likewise.
10244         (SQL_FN_NUM_MOD): likewise.
10245         (SQL_FN_NUM_PI): likewise.
10246         (SQL_FN_NUM_POWER): likewise.
10247         (SQL_FN_NUM_RADIANS): likewise.
10248         (SQL_FN_NUM_RAND): likewise.
10249         (SQL_FN_NUM_ROUND): likewise.
10250         (SQL_FN_NUM_SIGN): likewise.
10251         (SQL_FN_NUM_SIN): likewise.
10252         (SQL_FN_NUM_SQRT): likewise.
10253         (SQL_FN_NUM_TAN): likewise.
10254         (SQL_FN_NUM_TRUNCATE): likewise.
10255         (SQL_FN_STR_ASCII): likewise.
10256         (SQL_FN_STR_CHAR): likewise.
10257         (SQL_FN_STR_CONCAT): likewise.
10258         (SQL_FN_STR_DIFFERENCE): likewise.
10259         (SQL_FN_STR_INSERT): likewise.
10260         (SQL_FN_STR_LCASE): likewise.
10261         (SQL_FN_STR_LEFT): likewise.
10262         (SQL_FN_STR_LENGTH): likewise.
10263         (SQL_FN_STR_LOCATE): likewise.
10264         (SQL_FN_STR_LOCATE_2): likewise.
10265         (SQL_FN_STR_LTRIM): likewise.
10266         (SQL_FN_STR_REPEAT): likewise.
10267         (SQL_FN_STR_REPLACE): likewise.
10268         (SQL_FN_STR_RIGHT): likewise.
10269         (SQL_FN_STR_RTRIM): likewise.
10270         (SQL_FN_STR_SOUNDEX): likewise.
10271         (SQL_FN_STR_SPACE): likewise.
10272         (SQL_FN_STR_SUBSTRING): likewise.
10273         (SQL_FN_STR_UCASE): likewise.
10274         (SQL_FN_SYS_DBNAME): likewise.
10275         (SQL_FN_SYS_IFNULL): likewise.
10276         (SQL_FN_SYS_USERNAME): likewise.
10277         (SQL_FN_TD_CURDATE): likewise.
10278         (SQL_FN_TD_CURTIME): likewise.
10279         (SQL_FN_TD_DAYNAME): likewise.
10280         (SQL_FN_TD_DAYOFMONTH): likewise.
10281         (SQL_FN_TD_DAYOFWEEK): likewise.
10282         (SQL_FN_TD_DAYOFYEAR): likewise.
10283         (SQL_FN_TD_HOUR): likewise.
10284         (SQL_FN_TD_MINUTE): likewise.
10285         (SQL_FN_TD_MONTH): likewise.
10286         (SQL_FN_TD_MONTHNAME): likewise.
10287         (SQL_FN_TD_NOW): likewise.
10288         (SQL_FN_TD_QUARTER): likewise.
10289         (SQL_FN_TD_SECOND): likewise.
10290         (SQL_FN_TD_TIMESTAMPadd): likewise.
10291         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10292         (SQL_FN_TD_WEEK): likewise.
10293         (SQL_FN_TD_YEAR): likewise.
10294         (SQL_FN_TSI_DAY): likewise.
10295         (SQL_FN_TSI_FRAC_SECOND): likewise.
10296         (SQL_FN_TSI_HOUR): likewise.
10297         (SQL_FN_TSI_MINUTE): likewise.
10298         (SQL_FN_TSI_MONTH): likewise.
10299         (SQL_FN_TSI_QUARTER): likewise.
10300         (SQL_FN_TSI_SECOND): likewise.
10301         (SQL_FN_TSI_WEEK): likewise.
10302         (SQL_FN_TSI_YEAR): likewise.
10303         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10304         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10305         (SQL_GB_NO_RELATION): likewise.
10306         (SQL_GB_NOT_SUPPORTED): likewise.
10307         (SQL_GD_BLOCK): likewise.
10308         (SQL_GD_BOUND): likewise.
10309         (SQL_GET_BOOKMARK): likewise.
10310         (SQL_GROUP_BY): likewise.
10311         (SQL_INFO_DRIVER_START): likewise.
10312         (SQL_INFO_FIRST): likewise.
10313         (SQL_INFO_LAST): likewise.
10314         (SQL_INTERVAL_DAY): likewise.
10315         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10316         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10317         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10318         (SQL_INTERVAL_HOUR): likewise.
10319         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10320         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10321         (SQL_INTERVAL_MINUTE): likewise.
10322         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10323         (SQL_INTERVAL_MONTH): likewise.
10324         (SQL_INTERVAL_SECOND): likewise.
10325         (SQL_INTERVAL_YEAR): likewise.
10326         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10327         (SQL_KEYSET_SIZE): likewise.
10328         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10329         (SQL_KEYWORDS): likewise.
10330         (SQL_LCK_EXCLUSIVE): likewise.
10331         (SQL_LCK_NO_CHANGE): likewise.
10332         (SQL_LCK_UNLOCK): likewise.
10333         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10334         (SQL_LIKE_ONLY): likewise.
10335         (SQL_LOCK_TYPES): likewise.
10336         (SQL_LOGIN_TIMEOUT): likewise.
10337         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10338         (SQL_LONGVARBINARY): likewise.
10339         (SQL_LONGVARCHAR): likewise.
10340         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10341         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10342         (SQL_MAX_DSN_LENGTH): likewise.
10343         (SQL_MAX_LENGTH): likewise.
10344         (SQL_MAX_LENGTH_DEFAULT): likewise.
10345         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10346         (SQL_MAX_OWNER_NAME_LEN): likewise.
10347         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10348         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10349         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10350         (SQL_MAX_ROWS): likewise.
10351         (SQL_MAX_ROWS_DEFAULT): likewise.
10352         (SQL_MODE_DEFAULT): likewise.
10353         (SQL_MODE_READ_ONLY): likewise.
10354         (SQL_MODE_READ_WRITE): likewise.
10355         (SQL_MULT_RESULT_SETS): likewise.
10356         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10357         (SQL_NC_END): likewise.
10358         (SQL_NC_START): likewise.
10359         (SQL_NEED_LONG_DATA_LEN): likewise.
10360         (SQL_NNC_NON_NULL): likewise.
10361         (SQL_NNC_NULL): likewise.
10362         (SQL_NO_TOTAL): likewise.
10363         (SQL_NON_NULLABLE_COLUMNS): likewise.
10364         (SQL_NOSCAN): likewise.
10365         (SQL_NOSCAN_DEFAULT): likewise.
10366         (SQL_NOSCAN_OFF): likewise.
10367         (SQL_NOSCAN_ON): likewise.
10368         (SQL_NUM_EXTENSIONS): likewise.
10369         (SQL_NUM_FUNCTIONS): likewise.
10370         (SQL_NUMERIC_FUNCTIONS): likewise.
10371         (SQL_OAC_LEVEL1): likewise.
10372         (SQL_OAC_LEVEL2): likewise.
10373         (SQL_OAC_NONE): likewise.
10374         (SQL_ODBC_API_CONFORMANCE): likewise.
10375         (SQL_ODBC_CURSORS): likewise.
10376         (SQL_ODBC_KEYWORDS): likewise.
10377         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10378         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10379         (SQL_ODBC_SQL_OPT_IEF): likewise.
10380         (SQL_ODBC_VER): likewise.
10381         (SQL_OPT_TRACE): likewise.
10382         (SQL_OPT_TRACE_DEFAULT): likewise.
10383         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10384         (SQL_OPT_TRACE_OFF): likewise.
10385         (SQL_OPT_TRACE_ON): likewise.
10386         (SQL_OPT_TRACEFILE): likewise.
10387         (SQL_OSC_CORE): likewise.
10388         (SQL_OSC_EXTENDED): likewise.
10389         (SQL_OSC_MINIMUM): likewise.
10390         (SQL_OSCC_COMPLIANT): likewise.
10391         (SQL_OSCC_NOT_COMPLIANT): likewise.
10392         (SQL_OU_DML_STATEMENTS): likewise.
10393         (SQL_OU_INDEX_DEFINITION): likewise.
10394         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10395         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10396         (SQL_OU_TABLE_DEFINITION): likewise.
10397         (SQL_OUTER_JOINS): likewise.
10398         (SQL_OWNER_TERM): likewise.
10399         (SQL_OWNER_USAGE): likewise.
10400         (SQL_PACKET_SIZE): likewise.
10401         (SQL_PC_NOT_PSEUDO): likewise.
10402         (SQL_POS_add): likewise.
10403         (SQL_POS_DELETE): likewise.
10404         (SQL_POS_OPERATIONS): likewise.
10405         (SQL_POS_POSITION): likewise.
10406         (SQL_POS_REFRESH): likewise.
10407         (SQL_POS_UPDATE): likewise.
10408         (SQL_POSITIONED_STATEMENTS): likewise.
10409         (SQL_PROCEDURE_TERM): likewise.
10410         (SQL_PROCEDURES): likewise.
10411         (SQL_PS_POSITIONED_DELETE): likewise.
10412         (SQL_PS_POSITIONED_UPDATE): likewise.
10413         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10414         (SQL_QL_END): likewise.
10415         (SQL_QL_START): likewise.
10416         (SQL_QU_DML_STATEMENTS): likewise.
10417         (SQL_QU_INDEX_DEFINITION): likewise.
10418         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10419         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10420         (SQL_QU_TABLE_DEFINITION): likewise.
10421         (SQL_QUALIFIER_LOCATION): likewise.
10422         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10423         (SQL_QUALIFIER_TERM): likewise.
10424         (SQL_QUALIFIER_USAGE): likewise.
10425         (SQL_QUERY_TIMEOUT): likewise.
10426         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10427         (SQL_QUICK): likewise.
10428         (SQL_QUIET_MODE): likewise.
10429         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10430         (SQL_RD_DEFAULT): likewise.
10431         (SQL_RD_OFF): likewise.
10432         (SQL_RD_ON): likewise.
10433         (SQL_RETRIEVE_DATA): likewise.
10434         (SQL_ROW_NUMBER): likewise.
10435         (SQL_ROW_UPDATES): likewise.
10436         (SQL_ROWSET_SIZE): likewise.
10437         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10438         (SQL_ROWVER): likewise.
10439         (SQL_SC_NON_UNIQUE): likewise.
10440         (SQL_SC_TRY_UNIQUE): likewise.
10441         (SQL_SC_UNIQUE): likewise.
10442         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10443         (SQL_SCROLL_DYNAMIC): likewise.
10444         (SQL_SCROLL_FORWARD_ONLY): likewise.
10445         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10446         (SQL_SCROLL_OPTIONS): likewise.
10447         (SQL_SCROLL_STATIC): likewise.
10448         (SQL_SEARCHABLE): likewise.
10449         (SQL_SIGNED_OFFSET): likewise.
10450         (SQL_SIMULATE_CURSOR): likewise.
10451         (SQL_SO_DYNAMIC): likewise.
10452         (SQL_SO_FORWARD_ONLY): likewise.
10453         (SQL_SO_KEYSET_DRIVEN): likewise.
10454         (SQL_SO_MIXED): likewise.
10455         (SQL_SO_STATIC): likewise.
10456         (SQL_SPEC_MAJOR): likewise.
10457         (SQL_SPEC_MINOR): likewise.
10458         (SQL_SPEC_STRING): likewise.
10459         (SQL_SQ_COMPARISON): likewise.
10460         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10461         (SQL_SQ_EXISTS): likewise.
10462         (SQL_SQ_IN): likewise.
10463         (SQL_SQ_QUANTIFIED): likewise.
10464         (SQL_SQLSTATE_SIZE): likewise.
10465         (SQL_SS_addITIONS): likewise.
10466         (SQL_SS_DELETIONS): likewise.
10467         (SQL_SS_UPDATES): likewise.
10468         (SQL_STATIC_SENSITIVITY): likewise.
10469         (SQL_STMT_OPT_MAX): likewise.
10470         (SQL_STMT_OPT_MIN): likewise.
10471         (SQL_STRING_FUNCTIONS): likewise.
10472         (SQL_SUBQUERIES): likewise.
10473         (SQL_SYSTEM_FUNCTIONS): likewise.
10474         (SQL_TABLE_STAT): likewise.
10475         (SQL_TABLE_TERM): likewise.
10476         (SQL_TIME): likewise.
10477         (SQL_TIMEDATE_add_INTERVALS): likewise.
10478         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10479         (SQL_TIMEDATE_FUNCTIONS): likewise.
10480         (SQL_TIMESTAMP): likewise.
10481         (SQL_TINYINT): likewise.
10482         (SQL_TRANSLATE_DLL): likewise.
10483         (SQL_TRANSLATE_OPTION): likewise.
10484         (SQL_TXN_ISOLATION): likewise.
10485         (SQL_TXN_VERSIONING): likewise.
10486         (SQL_TYPE_DRIVER_END): likewise.
10487         (SQL_TYPE_DRIVER_START): likewise.
10488         (SQL_TYPE_MAX): likewise.
10489         (SQL_TYPE_MIN): likewise.
10490         (SQL_TYPE_NULL): likewise.
10491         (SQL_U_UNION): likewise.
10492         (SQL_U_UNION_ALL): likewise.
10493         (SQL_UB_DEFAULT): likewise.
10494         (SQL_UB_OFF): likewise.
10495         (SQL_UB_ON): likewise.
10496         (SQL_UNICODE): likewise.
10497         (SQL_UNICODE_CHAR): likewise.
10498         (SQL_UNICODE_LONGVARCHAR): likewise.
10499         (SQL_UNICODE_VARCHAR): likewise.
10500         (SQL_UNION): likewise.
10501         (SQL_UNSEARCHABLE): likewise.
10502         (SQL_UNSIGNED_OFFSET): likewise.
10503         (SQL_USE_BOOKMARKS): likewise.
10504         (SQL_VARBINARY): likewise.
10505         (SQL_TRUE): add define for ODBC3.x.
10506         (SQL_FALSE): likewise.
10507         (SQL_AM_CONNECTION): likewise.
10508         (SQL_AM_NONE): likewise.
10509         (SQL_AM_STATEMENT): likewise.
10510         (SQL_API_SQLALLOCHANDLE): likewise.
10511         (SQL_API_SQLBINDPARAM): likewise.
10512         (SQL_API_SQLCLOSECURSOR): likewise.
10513         (SQL_API_SQLCOLATTRIBUTE): likewise.
10514         (SQL_API_SQLCOPYDESC): likewise.
10515         (SQL_API_SQLENDTRAN): likewise.
10516         (SQL_API_SQLFETCHSCROLL): likewise.
10517         (SQL_API_SQLFREEHANDLE): likewise.
10518         (SQL_API_SQLGETCONNECTATTR): likewise.
10519         (SQL_API_SQLGETDESCFIELD): likewise.
10520         (SQL_API_SQLGETDESCREC): likewise.
10521         (SQL_API_SQLGETDIAGFIELD): likewise.
10522         (SQL_API_SQLGETDIAGREC): likewise.
10523         (SQL_API_SQLGETENVATTR): likewise.
10524         (SQL_API_SQLGETSTMTATTR): likewise.
10525         (SQL_API_SQLSETCONNECTATTR): likewise.
10526         (SQL_API_SQLSETDESCFIELD): likewise.
10527         (SQL_API_SQLSETDESCREC): likewise.
10528         (SQL_API_SQLSETENVATTR): likewise.
10529         (SQL_API_SQLSETSTMTATTR): likewise.
10530         (SQL_ARD_TYPE): likewise.
10531         (SQL_AT_add_CONSTRAINT): likewise.
10532         (SQL_ATTR_APP_PARAM_DESC): likewise.
10533         (SQL_ATTR_APP_ROW_DESC): likewise.
10534         (SQL_ATTR_AUTO_IPD): likewise.
10535         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10536         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10537         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10538         (SQL_ATTR_IMP_ROW_DESC): likewise.
10539         (SQL_ATTR_METADATA_ID): likewise.
10540         (SQL_ATTR_OUTPUT_NTS): likewise.
10541         (SQL_CATALOG_NAME): likewise.
10542         (SQL_CODE_DATE): likewise.
10543         (SQL_CODE_TIME): likewise.
10544         (SQL_CODE_TIMESTAMP): likewise.
10545         (SQL_COLLATION_SEQ): likewise.
10546         (SQL_CURSOR_SENSITIVITY): likewise.
10547         (SQL_DATE_LEN): likewise.
10548         (SQL_DATETIME): likewise.
10549         (SQL_DEFAULT): likewise.
10550         (SQL_DESC_ALLOC_AUTO): likewise.
10551         (SQL_DESC_ALLOC_TYPE): likewise.
10552         (SQL_DESC_ALLOC_USER): likewise.
10553         (SQL_DESC_COUNT): likewise.
10554         (SQL_DESC_DATA_PTR): likewise.
10555         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10556         (SQL_DESC_INDICATOR_PTR): likewise.
10557         (SQL_DESC_LENGTH): likewise.
10558         (SQL_DESC_NAME): likewise.
10559         (SQL_DESC_NULLABLE): likewise.
10560         (SQL_DESC_OCTET_LENGTH): likewise.
10561         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10562         (SQL_DESC_PRECISION): likewise.
10563         (SQL_DESC_SCALE): likewise.
10564         (SQL_DESC_TYPE): likewise.
10565         (SQL_DESC_UNNAMED): likewise.
10566         (SQL_DESCRIBE_PARAMETER): likewise.
10567         (SQL_DIAG_ALTER_DOMAIN): likewise.
10568         (SQL_DIAG_ALTER_TABLE): likewise.
10569         (SQL_DIAG_CALL): likewise.
10570         (SQL_DIAG_CLASS_ORIGIN): likewise.
10571         (SQL_DIAG_CONNECTION_NAME): likewise.
10572         (SQL_DIAG_CREATE_ASSERTION): likewise.
10573         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10574         (SQL_DIAG_CREATE_COLLATION): likewise.
10575         (SQL_DIAG_CREATE_DOMAIN): likewise.
10576         (SQL_DIAG_CREATE_INDEX): likewise.
10577         (SQL_DIAG_CREATE_SCHEMA): likewise.
10578         (SQL_DIAG_CREATE_TABLE): likewise.
10579         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10580         (SQL_DIAG_CREATE_VIEW): likewise.
10581         (SQL_DIAG_DELETE_WHERE): likewise.
10582         (SQL_DIAG_DROP_ASSERTION): likewise.
10583         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10584         (SQL_DIAG_DROP_COLLATION): likewise.
10585         (SQL_DIAG_DROP_DOMAIN): likewise.
10586         (SQL_DIAG_DROP_INDEX): likewise.
10587         (SQL_DIAG_DROP_SCHEMA): likewise.
10588         (SQL_DIAG_DROP_TABLE): likewise.
10589         (SQL_DIAG_DROP_TRANSLATION): likewise.
10590         (SQL_DIAG_DROP_VIEW): likewise.
10591         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10592         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10593         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10594         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10595         (SQL_DIAG_GRANT): likewise.
10596         (SQL_DIAG_INSERT): likewise.
10597         (SQL_DIAG_MESSAGE_TEXT): likewise.
10598         (SQL_DIAG_NATIVE): likewise.
10599         (SQL_DIAG_NUMBER): likewise.
10600         (SQL_DIAG_RETURNCODE): likewise.
10601         (SQL_DIAG_REVOKE): likewise.
10602         (SQL_DIAG_ROW_COUNT): likewise.
10603         (SQL_DIAG_SELECT_CURSOR): likewise.
10604         (SQL_DIAG_SERVER_NAME): likewise.
10605         (SQL_DIAG_SQLSTATE): likewise.
10606         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10607         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10608         (SQL_DIAG_UPDATE_WHERE): likewise.
10609         (SQL_FALSE): likewise.
10610         (SQL_FETCH_ABSOLUTE): likewise.
10611         (SQL_FETCH_LAST): likewise.
10612         (SQL_FETCH_PRIOR): likewise.
10613         (SQL_FETCH_RELATIVE): likewise.
10614         (SQL_HANDLE_DBC): likewise.
10615         (SQL_HANDLE_DESC): likewise.
10616         (SQL_HANDLE_ENV): likewise.
10617         (SQL_HANDLE_STMT): likewise.
10618         (SQL_INSENSITIVE): likewise.
10619         (SQL_INTEGRITY): likewise.
10620         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10621         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10622         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10623         (SQL_MAX_IDENTIFIER_LEN): likewise.
10624         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10625         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10626         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10627         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10628         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10629         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10630         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10631         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10632         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10633         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10634         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10635         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10636         (SQL_MAXIMUM_ROW_SIZE): likewise.
10637         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10638         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10639         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10640         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10641         (SQL_NAMED): likewise.
10642         (SQL_NONSCROLLABLE): likewise.
10643         (SQL_NTSL): likewise.
10644         (SQL_NULL_HANDLE): likewise.
10645         (SQL_NULL_HDESC): likewise.
10646         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10647         (SQL_PRED_BASIC): likewise.
10648         (SQL_PRED_CHAR): likewise.
10649         (SQL_PRED_NONE): likewise.
10650         (SQL_ROW_IDENTIFIER): likewise.
10651         (SQL_SCROLLABLE): likewise.
10652         (SQL_SENSITIVE): likewise.
10653         (SQL_SUCCEEDED(rc)): likewise.
10654         (SQL_TIME_LEN): likewise.
10655         (SQL_TIMESTAMP_LEN): likewise.
10656         (SQL_TRANSACTION_CAPABLE): likewise.
10657         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10658         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10659         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10660         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10661         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10662         (SQL_TYPE_DATE): likewise.
10663         (SQL_TYPE_TIME): likewise.
10664         (SQL_TYPE_TIMESTAMP): likewise.
10665         (SQL_UNKNOWN_TYPE): likewise.
10666         (SQL_UNNAMED): likewise.
10667         (SQL_UNSPECIFIED): likewise.
10668         (SQL_XOPEN_CLI_YEAR): likewise.
10669         (SQLAllocConnect): add comment marking as deperecated.
10670         (SQLAllocEnv): likewise.
10671         (SQLAllocStmt): likewise.
10672         (SQLFreeConnect): likewise.
10673         (SQLFreeEnv): likewise.
10674         (SQLGetConnectOption): likewise.
10675         (SQLGetStmtOption): likewise.
10676
10677         * include/sqlext.h (#include <sqlucode.h>): add directive.
10678         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10679         (SQLColAttributes): likewise.
10680         (SQLBulkOperations): add function prototype.
10681         (SQLAllocHandleStd): likewise
10682         (TraceReturn): add Trace API prototype.
10683         (TraceVersion): likewise.
10684         (ODBCGetTryWaitValue):likewise.
10685         (ODBCSetTryWaitValue): likewise.
10686         (SQL_LOCK_RECORD): correct function macro.
10687         (SQL_REFRESH_RECORD): likewise.
10688         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10689         _WIN64 compatability.
10690         move defines for non-core functions from sql.h to sqlext.h (refer
10691         changes for sql.h)
10692         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10693         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10694         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10695         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10696         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10697         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10698         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10699         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10700         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10701         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10702         (SQL_AF_ALL): likewise.
10703         (SQL_AF_AVG): likewise.
10704         (SQL_AF_COUNT): likewise.
10705         (SQL_AF_DISTINCT): likewise.
10706         (SQL_AF_MAX): likewise.
10707         (SQL_AF_MIN): likewise.
10708         (SQL_AF_SUM): likewise.
10709         (SQL_AGGREGATE_FUNCTIONS): likewise.
10710         (SQL_ALL_CATALOGS): likewise.
10711         (SQL_ALL_SCHEMAS): likewise.
10712         (SQL_ALL_TABLE_TYPES): likewise.
10713         (SQL_ALTER_DOMAIN): likewise.
10714         (SQL_AM_CONNECTION): likewise.
10715         (SQL_AM_NONE): likewise.
10716         (SQL_AM_STATEMENT): likewise.
10717         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10718         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10719         (SQL_API_SQLALLOCHANDLESTD): likewise.
10720         (SQL_API_SQLBULKOPERATIONS): likewise.
10721         (SQL_ASYNC_MODE): likewise.
10722         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10723         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10724         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10725         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10726         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10727         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10728         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10729         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10730         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10731         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10732         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10733         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10734         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10735         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10736         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10737         (SQL_ATTR_ACCESS_MODE): likewise.
10738         (SQL_ATTR_ASYNC_ENABLE): likewise.
10739         (SQL_ATTR_AUTOCOMMIT): likewise.
10740         (SQL_ATTR_CONCURRENCY): likewise.
10741         (SQL_ATTR_CONNECTION_POOLING): likewise.
10742         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10743         (SQL_ATTR_CP_MATCH): likewise.
10744         (SQL_ATTR_CURRENT_CATALOG): likewise.
10745         (SQL_ATTR_CURSOR_TYPE): likewise.
10746         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10747         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10748         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10749         (SQL_ATTR_ENLIST_IN_XA): likewise.
10750         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10751         (SQL_ATTR_KEYSET_SIZE): likewise.
10752         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10753         (SQL_ATTR_MAX_LENGTH): likewise.
10754         (SQL_ATTR_MAX_ROWS): likewise.
10755         (SQL_ATTR_NOSCAN): likewise.
10756         (SQL_ATTR_ODBC_CURSORS): likewise.
10757         (SQL_ATTR_ODBC_VERSION): likewise.
10758         (SQL_ATTR_PACKET_SIZE): likewise.
10759         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10760         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10761         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10762         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10763         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10764         (SQL_ATTR_PARAMSET_SIZE): likewise.
10765         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10766         (SQL_ATTR_QUIET_MODE): likewise.
10767         (SQL_ATTR_RETRIEVE_DATA): likewise.
10768         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10769         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10770         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10771         (SQL_ATTR_ROW_NUMBER): likewise.
10772         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10773         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10774         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10775         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10776         (SQL_ATTR_TRACE): likewise.
10777         (SQL_ATTR_TRACEFILE): likewise.
10778         (SQL_ATTR_TRANSLATE_LIB): likewise.
10779         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10780         (SQL_ATTR_TXN_ISOLATION): likewise.
10781         (SQL_ATTR_USE_BOOKMARKS): likewise.
10782         (SQL_BATCH_ROW_COUNT): likewise.
10783         (SQL_BATCH_SUPPORT): likewise.
10784         (SQL_BRC_EXPLICIT): likewise.
10785         (SQL_BRC_PROCEDURES): likewise.
10786         (SQL_BRC_ROLLED_UP): likewise.
10787         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10788         (SQL_BS_ROW_COUNT_PROC): likewise.
10789         (SQL_BS_SELECT_EXPLICIT): likewise.
10790         (SQL_BS_SELECT_PROC): likewise.
10791         (SQL_C_INTERVAL_DAY): likewise.
10792         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10793         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10794         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10795         (SQL_C_INTERVAL_HOUR): likewise.
10796         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10797         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10798         (SQL_C_INTERVAL_MINUTE): likewise.
10799         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10800         (SQL_C_INTERVAL_MONTH): likewise.
10801         (SQL_C_INTERVAL_SECOND): likewise.
10802         (SQL_C_INTERVAL_YEAR): likewise.
10803         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10804         (SQL_C_NUMERIC): likewise.
10805         (SQL_C_SBIGINT): likewise.
10806         (SQL_C_TYPE_DATE): likewise.
10807         (SQL_C_TYPE_TIME): likewise.
10808         (SQL_C_TYPE_TIMESTAMP): likewise.
10809         (SQL_C_UBIGINT): likewise.
10810         (SQL_C_VARBOOKMARK): likewise.
10811         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10812         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10813         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10814         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10815         (SQL_CA_CREATE_ASSERTION): likewise.
10816         (SQL_CA1_ABSOLUTE): likewise.
10817         (SQL_CA1_BOOKMARK): likewise.
10818         (SQL_CA1_BULK_ADD): likewise.
10819         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10820         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10821         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10822         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10823         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10824         (SQL_CA1_LOCK_UNLOCK): likewise.
10825         (SQL_CA1_NEXT): likewise.
10826         (SQL_CA1_POS_DELETE): likewise.
10827         (SQL_CA1_POS_POSITION): likewise.
10828         (SQL_CA1_POS_REFRESH): likewise.
10829         (SQL_CA1_POS_UPDATE): likewise.
10830         (SQL_CA1_POSITIONED_DELETE): likewise.
10831         (SQL_CA1_POSITIONED_UPDATE): likewise.
10832         (SQL_CA1_RELATIVE): likewise.
10833         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10834         (SQL_CA2_CRC_APPROXIMATE): likewise.
10835         (SQL_CA2_CRC_EXACT): likewise.
10836         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10837         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10838         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10839         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10840         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10841         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10842         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10843         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10844         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10845         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10846         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10847         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10848         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10849         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10850         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10851         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10852         (SQL_CATALOG_LOCATION): likewise.
10853         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10854         (SQL_CATALOG_TERM): likewise.
10855         (SQL_CATALOG_USAGE): likewise.
10856         (SQL_CCOL_CREATE_COLLATION): likewise.
10857         (SQL_CCS_COLLATE_CLAUSE): likewise.
10858         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10859         (SQL_CCS_LIMITED_COLLATION): likewise.
10860         (SQL_CDO_COLLATION): likewise.
10861         (SQL_CDO_CONSTRAINT): likewise.
10862         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10863         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10864         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10865         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10866         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10867         (SQL_CDO_CREATE_DOMAIN): likewise.
10868         (SQL_CDO_DEFAULT): likewise.
10869         (SQL_CL_END): likewise.
10870         (SQL_CL_START): likewise.
10871         (SQL_COL_PRED_BASIC): likewise.
10872         (SQL_COL_PRED_CHAR): likewise.
10873         (SQL_COLUMN_DRIVER_START): likewise.
10874         (SQL_COLUMN_IGNORE): likewise.
10875         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10876         (SQL_CONVERT_GUID): likewise.
10877         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10878         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10879         (SQL_CONVERT_WCHAR): likewise.
10880         (SQL_CONVERT_WLONGVARCHAR): likewise.
10881         (SQL_CONVERT_WVARCHAR): likewise.
10882         (SQL_CP_DEFAULT): likewise.
10883         (SQL_CP_MATCH_DEFAULT): likewise.
10884         (SQL_CP_OFF): likewise.
10885         (SQL_CP_ONE_PER_DRIVER): likewise.
10886         (SQL_CP_ONE_PER_HENV): likewise.
10887         (SQL_CP_RELAXED_MATCH): likewise.
10888         (SQL_CP_STRICT_MATCH): likewise.
10889         (SQL_CREATE_ASSERTION): likewise.
10890         (SQL_CREATE_CHARACTER_SET): likewise.
10891         (SQL_CREATE_COLLATION): likewise.
10892         (SQL_CREATE_DOMAIN): likewise.
10893         (SQL_CREATE_SCHEMA): likewise.
10894         (SQL_CREATE_TABLE): likewise.
10895         (SQL_CREATE_TRANSLATION): likewise.
10896         (SQL_CREATE_VIEW): likewise.
10897         (SQL_CS_AUTHORIZATION): likewise.
10898         (SQL_CS_CREATE_SCHEMA): likewise.
10899         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10900         (SQL_CT_COLUMN_COLLATION): likewise.
10901         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10902         (SQL_CT_COLUMN_DEFAULT): likewise.
10903         (SQL_CT_COMMIT_DELETE): likewise.
10904         (SQL_CT_COMMIT_PRESERVE): likewise.
10905         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10906         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10907         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10908         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10909         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10910         (SQL_CT_CREATE_TABLE): likewise.
10911         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10912         (SQL_CT_LOCAL_TEMPORARY): likewise.
10913         (SQL_CT_TABLE_CONSTRAINT): likewise.
10914         (SQL_CTR_CREATE_TRANSLATION): likewise.
10915         (SQL_CU_DML_STATEMENTS): likewise.
10916         (SQL_CU_INDEX_DEFINITION): likewise.
10917         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10918         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10919         (SQL_CU_TABLE_DEFINITION): likewise.
10920         (SQL_CVT_GUID): likewise.
10921         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10922         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10923         (SQL_CVT_WCHAR): likewise.
10924         (SQL_CVT_WLONGVARCHAR): likewise.
10925         (SQL_CVT_WVARCHAR): likewise.
10926         (SQL_DA_DROP_ASSERTION): likewise.
10927         (SQL_DATETIME_LITERALS): likewise.
10928         (SQL_DB_DEFAULT): likewise.
10929         (SQL_DB_DISCONNECT): likewise.
10930         (SQL_DB_RETURN_TO_POOL): likewise.
10931         (SQL_DC_DROP_COLLATION): likewise.
10932         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10933         (SQL_DD_CASCADE): likewise.
10934         (SQL_DD_DROP_DOMAIN): likewise.
10935         (SQL_DD_RESTRICT): likewise.
10936         (SQL_DDL_INDEX): likewise.
10937         (SQL_DELETE_BY_BOOKMARK): likewise.
10938         (SQL_DESC_ARRAY_SIZE): likewise.
10939         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10940         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10941         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10942         (SQL_DESC_BASE_TABLE_NAME): likewise.
10943         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10944         (SQL_DESC_BIND_TYPE): likewise.
10945         (SQL_DESC_CASE_SENSITIVE): likewise.
10946         (SQL_DESC_CATALOG_NAME): likewise.
10947         (SQL_DESC_CONCISE_TYPE): likewise.
10948         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10949         (SQL_DESC_DISPLAY_SIZE): likewise.
10950         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10951         (SQL_DESC_LABEL): likewise.
10952         (SQL_DESC_LITERAL_PREFIX): likewise.
10953         (SQL_DESC_LITERAL_SUFFIX): likewise.
10954         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10955         (SQL_DESC_MAXIMUM_SCALE): likewise.
10956         (SQL_DESC_MINIMUM_SCALE): likewise.
10957         (SQL_DESC_NUM_PREC_RADIX): likewise.
10958         (SQL_DESC_PARAMETER_TYPE): likewise.
10959         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10960         (SQL_DESC_SCHEMA_NAME): likewise.
10961         (SQL_DESC_SEARCHABLE): likewise.
10962         (SQL_DESC_TABLE_NAME): likewise.
10963         (SQL_DESC_TYPE_NAME): likewise.
10964         (SQL_DESC_UNSIGNED): likewise.
10965         (SQL_DESC_UPDATABLE): likewise.
10966         (SQL_DI_CREATE_INDEX): likewise.
10967         (SQL_DI_DROP_INDEX): likewise.
10968         (SQL_DIAG_COLUMN_NUMBER): likewise.
10969         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10970         (SQL_DIAG_ROW_NUMBER): likewise.
10971         (SQL_DL_SQL92_DATE): likewise.
10972         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10973         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10974         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10975         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10976         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10977         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10978         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10979         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10980         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10981         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10982         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10983         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10984         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10985         (SQL_DL_SQL92_TIME): likewise.
10986         (SQL_DL_SQL92_TIMESTAMP): likewise.
10987         (SQL_DM_VER): likewise.
10988         (SQL_DRIVER_HDESC): likewise.
10989         (SQL_DROP_ASSERTION): likewise.
10990         (SQL_DROP_CHARACTER_SET): likewise.
10991         (SQL_DROP_COLLATION): likewise.
10992         (SQL_DROP_DOMAIN): likewise.
10993         (SQL_DROP_SCHEMA): likewise.
10994         (SQL_DROP_TABLE): likewise.
10995         (SQL_DROP_TRANSLATION): likewise.
10996         (SQL_DROP_VIEW): likewise.
10997         (SQL_DS_CASCADE): likewise.
10998         (SQL_DS_DROP_SCHEMA): likewise.
10999         (SQL_DS_RESTRICT): likewise.
11000         (SQL_DT_CASCADE): likewise.
11001         (SQL_DT_DROP_TABLE): likewise.
11002         (SQL_DT_RESTRICT): likewise.
11003         (SQL_DTC_DONE): likewise.
11004         (SQL_DTR_DROP_TRANSLATION): likewise.
11005         (SQL_DV_CASCADE): likewise.
11006         (SQL_DV_DROP_VIEW): likewise.
11007         (SQL_DV_RESTRICT): likewise.
11008         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11009         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11010         (SQL_EXT_API_LAST): likewise.
11011         (SQL_EXT_API_START): likewise.
11012         (SQL_FETCH_BY_BOOKMARK): likewise.
11013         (SQL_FETCH_FIRST_SYSTEM): likewise.
11014         (SQL_FETCH_FIRST_USER): likewise.
11015         (SQL_FN_CVT_CAST): likewise.
11016         (SQL_FN_STR_BIT_LENGTH): likewise.
11017         (SQL_FN_STR_CHAR_LENGTH): likewise.
11018         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11019         (SQL_FN_STR_OCTET_LENGTH): likewise.
11020         (SQL_FN_STR_POSITION): likewise.
11021         (SQL_FN_TD_CURRENT_DATE): likewise.
11022         (SQL_FN_TD_CURRENT_TIME): likewise.
11023         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11024         (SQL_FN_TD_EXTRACT): likewise.
11025         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11026         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11027         (SQL_FUNC_EXISTS(exists,api)): likewise.
11028         (SQL_GB_COLLATE): likewise.
11029         (SQL_HANDLE_SENV): likewise.
11030         (SQL_IK_ALL): likewise.
11031         (SQL_IK_ASC): likewise.
11032         (SQL_IK_DESC): likewise.
11033         (SQL_IK_NONE): likewise.
11034         (SQL_INDEX_KEYWORDS): likewise.
11035         (SQL_INFO_DRIVER_START): likewise.
11036         (SQL_INFO_LAST): likewise.
11037         (SQL_INFO_SCHEMA_VIEWS): likewise.
11038         (SQL_INITIALLY_DEFERRED): likewise.
11039         (SQL_INITIALLY_IMMEDIATE): likewise.
11040         (SQL_INSERT_STATEMENT): likewise.
11041         (SQL_INTERVAL): likewise.
11042         (SQL_IS_INSERT_LITERALS): likewise.
11043         (SQL_IS_INSERT_SEARCHED): likewise.
11044         (SQL_IS_INTEGER): likewise.
11045         (SQL_IS_POINTER): likewise.
11046         (SQL_IS_SELECT_INTO): likewise.
11047         (SQL_IS_SMALLINT): likewise.
11048         (SQL_IS_UINTEGER): likewise.
11049         (SQL_IS_USMALLINT): likewise.
11050         (SQL_ISV_ASSERTIONS): likewise.
11051         (SQL_ISV_CHARACTER_SETS): likewise.
11052         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11053         (SQL_ISV_COLLATIONS): likewise.
11054         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11055         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11056         (SQL_ISV_COLUMNS): likewise.
11057         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11058         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11059         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11060         (SQL_ISV_DOMAINS): likewise.
11061         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11062         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11063         (SQL_ISV_SCHEMATA): likewise.
11064         (SQL_ISV_SQL_LANGUAGES): likewise.
11065         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11066         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11067         (SQL_ISV_TABLES): likewise.
11068         (SQL_ISV_TRANSLATIONS): likewise.
11069         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11070         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11071         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11072         (SQL_ISV_VIEWS): likewise.
11073         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11074         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11075         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11076         (SQL_NO_COLUMN_NUMBER): likewise.
11077         (SQL_NO_ROW_NUMBER): likewise.
11078         (SQL_NOT_DEFERRABLE): likewise.
11079         (SQL_NUM_EXTENSIONS): likewise.
11080         (SQL_NUM_FUNCTIONS): likewise.
11081         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11082         (SQL_OIC_CORE): likewise.
11083         (SQL_OIC_LEVEL1): likewise.
11084         (SQL_OIC_LEVEL2): likewise.
11085         (SQL_OV_ODBC2): likewise.
11086         (SQL_OV_ODBC3): likewise.
11087         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11088         (SQL_PARAM_ARRAY_SELECTS): likewise.
11089         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11090         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11091         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11092         (SQL_PARAM_ERROR): likewise.
11093         (SQL_PARAM_IGNORE): likewise.
11094         (SQL_PARAM_PROCEED): likewise.
11095         (SQL_PARAM_SUCCESS): likewise.
11096         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11097         (SQL_PARAM_UNUSED): likewise.
11098         (SQL_PARC_BATCH): likewise.
11099         (SQL_PARC_NO_BATCH): likewise.
11100         (SQL_PAS_BATCH): likewise.
11101         (SQL_PAS_NO_BATCH): likewise.
11102         (SQL_PAS_NO_SELECT): likewise.
11103         (SQL_ROW_IGNORE): likewise.
11104         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11105         (SQL_ROW_PROCEED): likewise.
11106         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11107         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11108         (SQL_SC_SQL92_ENTRY): likewise.
11109         (SQL_SC_SQL92_FULL): likewise.
11110         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11111         (SQL_SCC_ISO92_CLI): likewise.
11112         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11113         (SQL_SCHEMA_TERM): likewise.
11114         (SQL_SCHEMA_USAGE): likewise.
11115         (SQL_SDF_CURRENT_DATE): likewise.
11116         (SQL_SDF_CURRENT_TIME): likewise.
11117         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11118         (SQL_SFKD_CASCADE): likewise.
11119         (SQL_SFKD_NO_ACTION): likewise.
11120         (SQL_SFKD_SET_DEFAULT): likewise.
11121         (SQL_SFKD_SET_NULL): likewise.
11122         (SQL_SFKU_CASCADE): likewise.
11123         (SQL_SFKU_NO_ACTION): likewise.
11124         (SQL_SFKU_SET_DEFAULT): likewise.
11125         (SQL_SFKU_SET_NULL): likewise.
11126         (SQL_SG_DELETE_TABLE): likewise.
11127         (SQL_SG_INSERT_COLUMN): likewise.
11128         (SQL_SG_INSERT_TABLE): likewise.
11129         (SQL_SG_REFERENCES_COLUMN): likewise.
11130         (SQL_SG_REFERENCES_TABLE): likewise.
11131         (SQL_SG_SELECT_TABLE): likewise.
11132         (SQL_SG_UPDATE_COLUMN): likewise.
11133         (SQL_SG_UPDATE_TABLE): likewise.
11134         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11135         (SQL_SG_USAGE_ON_COLLATION): likewise.
11136         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11137         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11138         (SQL_SG_WITH_GRANT_OPTION): likewise.
11139         (SQL_SNVF_BIT_LENGTH): likewise.
11140         (SQL_SNVF_CHAR_LENGTH): likewise.
11141         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11142         (SQL_SNVF_EXTRACT): likewise.
11143         (SQL_SNVF_OCTET_LENGTH): likewise.
11144         (SQL_SNVF_POSITION): likewise.
11145         (SQL_SP_BETWEEN): likewise.
11146         (SQL_SP_COMPARISON): likewise.
11147         (SQL_SP_EXISTS): likewise.
11148         (SQL_SP_IN): likewise.
11149         (SQL_SP_ISNOTNULL): likewise.
11150         (SQL_SP_ISNULL): likewise.
11151         (SQL_SP_LIKE): likewise.
11152         (SQL_SP_MATCH_FULL): likewise.
11153         (SQL_SP_MATCH_PARTIAL): likewise.
11154         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11155         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11156         (SQL_SP_OVERLAPS): likewise.
11157         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11158         (SQL_SP_UNIQUE): likewise.
11159         (SQL_SQL_CONFORMANCE): likewise.
11160         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11161         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11162         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11163         (SQL_SQL92_GRANT): likewise.
11164         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11165         (SQL_SQL92_PREDICATES): likewise.
11166         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11167         (SQL_SQL92_REVOKE): likewise.
11168         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11169         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11170         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11171         (SQL_SR_CASCADE): likewise.
11172         (SQL_SR_DELETE_TABLE): likewise.
11173         (SQL_SR_GRANT_OPTION_FOR): likewise.
11174         (SQL_SR_INSERT_COLUMN): likewise.
11175         (SQL_SR_INSERT_TABLE): likewise.
11176         (SQL_SR_REFERENCES_COLUMN): likewise.
11177         (SQL_SR_REFERENCES_TABLE): likewise.
11178         (SQL_SR_RESTRICT): likewise.
11179         (SQL_SR_SELECT_TABLE): likewise.
11180         (SQL_SR_UPDATE_COLUMN): likewise.
11181         (SQL_SR_UPDATE_TABLE): likewise.
11182         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11183         (SQL_SR_USAGE_ON_COLLATION): likewise.
11184         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11185         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11186         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11187         (SQL_SRJO_CROSS_JOIN): likewise.
11188         (SQL_SRJO_EXCEPT_JOIN): likewise.
11189         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11190         (SQL_SRJO_INNER_JOIN): likewise.
11191         (SQL_SRJO_INTERSECT_JOIN): likewise.
11192         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11193         (SQL_SRJO_NATURAL_JOIN): likewise.
11194         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11195         (SQL_SRJO_UNION_JOIN): likewise.
11196         (SQL_SRVC_DEFAULT): likewise.
11197         (SQL_SRVC_NULL): likewise.
11198         (SQL_SRVC_ROW_SUBQUERY): likewise.
11199         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11200         (SQL_SSF_CONVERT): likewise.
11201         (SQL_SSF_LOWER): likewise.
11202         (SQL_SSF_SUBSTRING): likewise.
11203         (SQL_SSF_TRANSLATE): likewise.
11204         (SQL_SSF_TRIM_BOTH): likewise.
11205         (SQL_SSF_TRIM_LEADING): likewise.
11206         (SQL_SSF_TRIM_TRAILING): likewise.
11207         (SQL_SSF_UPPER): likewise.
11208         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11209         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11210         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11211         (SQL_SU_DML_STATEMENTS): likewise.
11212         (SQL_SU_INDEX_DEFINITION): likewise.
11213         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11214         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11215         (SQL_SU_TABLE_DEFINITION): likewise.
11216         (SQL_SVE_CASE): likewise.
11217         (SQL_SVE_CAST): likewise.
11218         (SQL_SVE_COALESCE): likewise.
11219         (SQL_SVE_NULLIF): likewise.
11220         (SQL_UB_FIXED): likewise.
11221         (SQL_UB_VARIABLE): likewise.
11222         (SQL_UNION_STATEMENT): likewise.
11223         (SQL_UPDATE_BY_BOOKMARK): likewise.
11224         (SQL_US_UNION): likewise.
11225         (SQL_US_UNION_ALL): likewise.
11226         (SQL_DESC_ROWVER): likewise.
11227         (SQL_GUID): likewise.
11228         (SQL_C_GUID): likewise.
11229         (ODBC_STD): likewise.
11230         (SQLAllocHandle): likewise.
11231         (SQLAllocEnv(p)): likewise.
11232         (SQL_YEAR): likewise.
11233         (SQL_MONTH): likewise.
11234         (SQL_DAY): likewise.
11235         (SQL_HOUR): likewise.
11236         (SQL_MINUTE): likewise.
11237         (SQL_SECOND): likewise.
11238         (SQL_YEAR_TO_MONTH): likewise.
11239         (SQL_DAY_TO_HOUR): likewise.
11240         (SQL_DAY_TO_MINUTE): likewise.
11241         (SQL_DAY_TO_SECOND): likewise.
11242         (SQL_HOUR_TO_MINUTE): likewise.
11243         (SQL_HOUR_TO_SECOND): likewise.
11244         (SQL_MINUTE_TO_SECOND): likewise.
11245         (SQL_ATTR_ANSI_APP): likewise.
11246         (SQL_AA_TRUE): likewise.
11247         (SQL_AA_FALSE): likewise.
11248
11249         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11250         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11251         (struct tagSQL_DAY_SECOND): likewise.
11252         (struct tagSQL_INTERVAL_STRUCT): likewise.
11253         (struct tagSQL_NUMERIC_STRUCT): likewise.
11254         (struct tagSQLGUID): add for 0DBC3.50.
11255         (enum SQLINTERVAL): add for ODBC3.x.
11256         (SQLWCHAR): add typedef.
11257         (SQLTCHAR): add typedef, conditional on UNICODE.
11258         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11259         (SQLULEN): likewise.
11260         (SQLROWOFFSET): likewise.
11261         (SQLROWCOUNT): likewise.
11262         (SQLTRANSID): likewise.
11263         (SQLSETPOSIROW): likewise.
11264         (SQLHANDLE): add ODBC3.x typedef.
11265         (SQLHDESC): likewise.
11266         (SQLDATE): likewise.
11267         (SQLDECIMAL): likewise.
11268         (SQLDOUBLE): likewise.
11269         (SQLFLOAT): likewise.
11270         (SQLNUMERIC): likewise.
11271         (SQLREAL): likewise.
11272         (SQLTIME): likewise.
11273         (SQLTIMESTAMP): likewise.
11274         (SQLVARCHAR): likewise.
11275         (SQLBIGINT): likewise.
11276         (SQLUBIGINT): likewise.
11277         (SQL_DATE_STRUCT): likewise.
11278         (SQL_TIME_STRUCT): likewise.
11279         (SQL_TIMESTAMP_STRUCT): likewise.
11280         (ODBCINT64): add ODBC3.x define.
11281
11282         * lib/odbc32.def : regenerate.
11283
11284 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11285
11286         * Apply Danny Smith patch 102275
11287         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11288         * include/objbase.h: (COM_RIGHTS): Add definition.
11289         (tagSTDMSHLFLAGS): add enumeration.
11290         (CoInitializeEx): Add prototypes.
11291         (CoGetStdMarshalEx): ditto.
11292         (CoCreateInstanceEx): ditto.
11293         (CoInitializeSecurity): ditto.
11294         (CoGetCallContext): ditto.
11295         (CoQueryProxyBlanket): ditto.
11296         (CoSetProxyBlanket): ditto.
11297         (CoCopyProxy): ditto.
11298         (CoQueryClientBlanket): ditto.
11299         (CoImpersonateClient): ditto.
11300         (CoRevertToSelf): ditto.
11301         (CoQueryAuthenticationServices): ditto.
11302         (CoSwitchCallContext): ditto.
11303         (CoGetInstanceFromFile): ditto.
11304         (CoGetInstanceFromIStorage): ditto.
11305         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11306         (SOLE_AUTHENTICATION_INFO): ditto.
11307         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11308         (COLE_DEFAULT_PRINCIPAL): Add definition.
11309         (COLE_DEFAULT_AUTHINFO): Ditto.
11310         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11311         (RPC_PROTSEQ_VECTOR) Fix typo.
11312         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11313         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11314         attribute.
11315
11316 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11317
11318         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11319         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11320         New file.
11321
11322 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11323
11324         * include/winnt.h: Add PTOKEN_USER.
11325
11326 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11327
11328         * include/sqlucode.h: Apply Danny Smith patch 102443
11329         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11330         New file.
11331
11332 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11333
11334         * lib/odbccp32.def: Apply Danny Smith patch 102442
11335         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11336         New file.
11337
11338 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11339
11340         * include/odbcinst.h: Apply Danny Smith patch 102441
11341         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11342         New file.
11343
11344 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11345
11346         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11347
11348 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11349
11350         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11351
11352 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11353
11354         * lib/Makefile.in: Install headers and libraries in tooldir.
11355
11356 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11357
11358         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11359         SORT_STRINGSORT: ditto.
11360         CMAP*: ditto.
11361         CTRY_*: add new defines.
11362         LGRPID_*: ditto.
11363         LCMAP*: change defines to hex notation.
11364         CALID: change from ULONG to DWORD.
11365         CALTYPE: ditto.
11366         _cpinfoex[AW]: add structure.
11367         FoldString: correct Unicode mappings.
11368         GetCPInfoEx[AW]: add prototypes.
11369         EnumCalendarInfoEx[AW]: ditto.
11370         EnumDateFormatsEx[AW]: ditto.
11371         EnumSystemLanguageGroups[AW]: ditto.
11372         EnumLanguageGroupLocales[AW]: ditto.
11373         EnumUILanguages[AW]: ditto.
11374         GetSystemDefaultUILanguage[AW]: ditto.
11375         GetUserDefaultUILanguage[AW]: ditto.
11376         IsValidLanguageGroup[AW]: ditto.
11377         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11378         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11379         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11380         UILANGUAGE_ENUMPROC[AW]: ditto
11381         DATEFMT_ENUMPROCEX[AW]: ditto
11382         LPCURRENCYFMT[AW]: add structure pointer typedef
11383         LPNUMBERFMT[AW]: ditto
11384
11385 2000-12-02  Matt Hargett  <matt@use.net>
11386
11387         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11388         possible return code for the SetFilePointer() win32 API call.
11389
11390 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11391
11392         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11393
11394 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11395
11396         * Makefile.in: increment VERSION.
11397         (dist:) Rename to srcdist.  Create new dist target to call
11398         srcdist and bindist targets.
11399         (srcdist:) New target.
11400         (clean-top:) add call to mostlyclean-top and add rm of distribution
11401         tarballs.
11402         * lib/Makefile.in: (uninstall:) modify to remove files from the
11403         new w32api subdirectory and to remove w32api subdirectory.
11404         (xuninstall:) Ditto.
11405         TODO: Add a task to redo the clean targets of Makefile.in
11406
11407 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11408
11409         * lib/Makefile.in: Install header files in w32api subdirectory.
11410
11411 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11412
11413         * CONTRIBUTIONS: New file.
11414         * README: Change the maintained by header.
11415         * TODO: Add a note about checking the TODO.
11416
11417 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11418
11419         * Merge in accepted changes from
11420         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11421         * include/basetyps.h: add comment for GUID_DEFINED
11422         * include/lm.h: add includes for lmerr.h and lmserver.h
11423         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11424         * include/lmerr.h:  add error codes
11425         * include/lmserver.h: replace LPTSTR with LPWSTR,
11426         LPTCSTR with LPWCSTR in structures and prototypes
11427         * include/lmshare.h: ditto
11428         * include/lmuse.h: ditto
11429         * include/lmstats.h: ditto
11430         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11431         * include/winbase.h: change first argument of CommConfigDialog to const
11432         * include/windowsx.h: add macros  defining FAR versions of
11433         mem and string functions for porting from Win16 code
11434         * include/winioctl.h:  added IOCTL_STORAGE defines
11435         * include/winnetwk.h:  added WNNC_NET flags
11436         * include/winnt.h: add include of <basetsd.h>;
11437         add structs; add pointer typedefs  for TOKEN structs
11438         * include/winsock.h: add guard around BSD-ish typedefs
11439         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11440         * include/basetsd.h: new file
11441         * include/raserror.h: ditto
11442         * include/rassapi.h: ditto
11443         * include/ras.h: ditto
11444         comment from Earnie: replaced original ras.h contribution with Danny's
11445         contribution as it is more complete.
11446         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11447
11448 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11449
11450         * Makefile.in: increment VERSION.  Change tar file name for dist and
11451         bindist targets to be more standard.
11452         * config.guess: Update with the currently published file.
11453         * config.sub: ditto.
11454         * configure.in: Use value of build_alias instead of testing for
11455         directory names to set BUILDENV.
11456         * configure: ditto.
11457         * lib/Makefile.in: Change the name of the targets install,
11458         install-headers and install-libraries to xinstall, xinstall-headers
11459         and xinstall-libraries for system target specified installation.
11460         Recreate targets install, install-headers and install-libraries for
11461         exec-prefix specified installation.  Ditto for the uninstall targets of
11462         the same name.
11463
11464 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11465
11466         * include/iprtrmib.h: Further layout changes according to standard.
11467         * include/iptypes.h: Ditto.
11468         * include/ntdef.h: Ditto.
11469         * include/ntsecapi.h: Ditto.
11470         * include/subauth.h: Ditto.
11471
11472 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11473
11474         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11475
11476 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11477
11478         * include/ntsecapi.h: New file.
11479         * include/subauth.h: Ditto.
11480         * include/ipexport.h: Fix global header define not to contain
11481         trailing underscore. Change layout according to standard.
11482         * include/iphlpapi.h: Ditto.
11483         * include/ipifcons.h: Ditto.
11484         * include/iprtrmib.h: Ditto.
11485         * include/iptypes.h: Ditto.
11486         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11487         of inclusion of ntsecapi.h and subauth.h.
11488         * lib/secur32.def: New stub for secur32.dll.
11489
11490 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11491
11492         * include/ras.h: New file.
11493         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11494         RasEnumDevicesW.
11495
11496 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11497
11498         * include/ntdef.h: Add define for NTAPI.
11499
11500 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11501
11502         * include/ipexport.h: Add missing `extern "C"' directives.
11503         * include/iphlpapi.h: Ditto.
11504         * include/iprtrmib.h: Ditto.
11505         * include/iptypes.h: Ditto.
11506
11507 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11508
11509         * include/ipifcons.h: New header file.
11510         * include/iprtrmib.h: Move operational states to ipifcons.h.
11511         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11512         declaration.
11513
11514 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11515
11516         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11517
11518 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11519
11520         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11521         * include/iptypes.h: New header file.
11522         * include/ipexport.h: Ditto.
11523         * include/iphlpapi.h: Ditto.
11524         * include/iprtrmib.h: Ditto.
11525
11526 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11527
11528         * include/ntdef.h: New file.
11529
11530 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11531
11532         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11533         to TOKEN_INFORMATION_CLASS type.
11534         Add QUOTA_LIMITS type.
11535
11536 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11537
11538         * include/userenv.h: New header file.
11539         * lib/userenv.def: New stub for userenv.dll.
11540
11541 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11542
11543         * include/winuser.h: Correct PCWPSTRUCT typo.
11544         (discovered by Axel Riese)
11545
11546 2000-07-27  DJ Delorie  <dj@redhat.com>
11547
11548         * include/windows.h: optimize non-inclusion of repeat headers
11549
11550 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11551
11552         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11553         LPTOKEN_SOURCE.
11554
11555 2000-07-11  DJ Delorie  <dj@cygnus.com>
11556
11557         * include/shlobj.h: add CSIDL_COMMON_*
11558
11559 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11560
11561         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11562         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11563         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11564         FILE_FLAG_OPEN_NO_RECALL.
11565         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11566         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11567         * winnt.h: Add typedef for GUID.
11568         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11569         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11570         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11571         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11572         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11573         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11574         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11575         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11576         * lib/psapi.def: New file.
11577
11578 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11579
11580         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11581         previously defined.
11582         * windef.h : Ditto.
11583
11584 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11585
11586         * include/winnt.h: Add some missing defines related to locale
11587         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11588
11589 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11590
11591         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11592
11593 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11594
11595         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11596
11597 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11598
11599         * include/wininet.h: Add another "INTERNET_OPTIONS".
11600
11601 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11602
11603         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11604
11605 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11606
11607         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11608         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11609         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11610         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11611
11612 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11613
11614         * include/winbase.h: Change first argument of ENUMRES* types to
11615         coincide with Microsoft usage.
11616
11617 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11618
11619         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11620
11621 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11622
11623         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11624         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11625         * include/winnt.h (SEC_*): Add macros.
11626         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11627         * include/ole.h: Workaround for C++ parser bug.
11628         * include/rpcdcep.h: Likewise.
11629         * include/winsock.h: Likewise.
11630
11631 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11632
11633         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11634
11635 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11636
11637         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11638         * include/wtypes.h (PBLOB, LPBLOB): Define.
11639         * include/winsock2.h: Much more complete version.
11640         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11641
11642         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11643         * include/winsock.h (FD_CLR): Add missing ')'.
11644         (timercmp): Fix macro to handle all 6 comparison operators.
11645         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11646         (AF_MAX): Update.
11647         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11648
11649         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11650         namespace pollution.
11651         * include/rpcndr.h: Likewise.
11652         * include/winnt.h: Likewise.
11653         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11654         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11655         * lib/ole32.def: Add missing exports.
11656         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11657         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11658         (NT_TIB): Define.
11659         * include/tlhelp32.h: New file.
11660
11661 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11662
11663         * include/rapi.h: New file.
11664         * lib/rapi.def: New file.
11665
11666 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11667
11668         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11669
11670 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11671
11672         * Snapshot 2000-02-03.
11673
11674 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11675
11676         * include/winnt.h: Add ARM support.
11677
11678 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11679
11680         From Greg Primes <gregory.l.priem@intel.com>:
11681         * include/oaidl.h (DESCKIND): Define macro.
11682         (ITypeComp): Define interface.
11683         (ITypeComp): Likewise.
11684         * rpcndr.h (DECLSPEC_UUID): Define macro.
11685         (MIDL_INTERFACE): Likewise.
11686
11687         * include/psapi.h: New file.
11688         * include/imagehlp.h: New file.
11689         * lib/imagehlp.def: New file.
11690
11691         * include/oaidl.h (tagVARIANT): Update fields.
11692
11693         From Craig Lanning <CraigL@DyCon.com>:
11694         * include/commctrl.h: Add some TCS_* macros.
11695         * include/winnls.h (IsValidLocale): Add prototype.
11696
11697 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11698
11699         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11700         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11701         * include/objbase.h: Likewise.
11702         * include/objidl.h: Likewise.
11703         * include/ocidl.h: New file.
11704         * include/oleauto.h: Likewise.
11705         * include/wtypes.h: Likewise.
11706         * lib/oleaut32.def: Likewise.
11707
11708         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11709         Thanks to "Jon Leichter" <jon@symas.com>.
11710         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11711         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11712         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11713         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11714         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11715         Dorsselaer" <frans@bia-bv.demon.nl>.
11716         * include/httpext.h: New file. Thanks to Jan Nijtmans
11717         <j.nijtmans@chello.nl>.
11718         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11719         redefinition of LPCWAVEFORMATEX in DirectX headers.
11720         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11721         <krzych00@priv7.onet.pl>.
11722         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11723         * include/windef.h (HRESULT): Guard definition to avoid
11724         redefinition in DirectX headers.
11725         * include/winnt.h: Add target macros from windows.h.
11726         * include/windows.h: Update synch comment for target macros.
11727         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11728         (_ANONYMOUS_UNION): Likewise.
11729         * include/wingdi.h (AbortPrinter): Move from here ...
11730         * include/winspool.h (AbortPrinter): to here and fix linkage.
11731         (MONITOR_INFO_2{A,W}): Define.
11732         * include/winsock.h (htons): Fix argument.
11733         (htonl): Likewise.
11734         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11735         (GROUP): Define.
11736         (GUID): Define conditionally.
11737         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11738         (WSASocket*): Declare.
11739         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11740
11741         * lib/dsetup.def: Remove leading underscore.
11742         * lib/dsound.def: Likewise.
11743         * lib/ws2_32.def: Likewise.
11744
11745 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11746
11747         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11748         handles.
11749
11750         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11751         * lib/dinput.c: Include windows.h for GCC.
11752         * lib/dxguid.c: Likewise.
11753         (INITGUID): Define macro.
11754
11755         * include/objidl.h (ISequentialStream): Define interface.
11756         (IStream): Derive from ISequentialStream.
11757
11758         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11759         Clone}): Mark as PURE.
11760         (IDataObject::EnumDAdvise): Likewise.
11761         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11762         (IViewObject::Unfreeze): Likewise.
11763         (IViewObject2::Unfreeze): Likewise.
11764
11765         * include/objidl.h: Add various IID_ declarations.
11766         * include/olectl.h: Likewise.
11767         * include/oleidl.h: Likewise.
11768
11769 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11770
11771         * Snapshot 1999-12-21.
11772
11773         * include/winbase.h (CancelIO): Rename to CancelIo.
11774         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11775         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11776
11777         * Merge with winsup-19991218.
11778         * include/winnt.h: Add defines for W2K ACL control flags.
11779
11780         * Merge with Anders Norlander's 19991130 snapshot.
11781
11782         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11783         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11784
11785         Patch from Harold Weissfield
11786         * include/shellapi.h: Added some ABN_* defines.
11787
11788         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11789         * lib/comctl32.def (_TrackMouseEvent): Import.
11790         * include/winuser.h: Misc. fixes from Sang Cho
11791         <sangcho@alpha94.chongju.ac.kr>.
11792         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11793         value of _WIN32_WINNT.
11794         * include/winuser.h: Reorganize SM_* defines in numerical order.
11795
11796 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11797
11798         * include/windef.h: Make RECTL a distinct type from RECT.
11799         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11800         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11801         (COMPAREITEMSTRUCT): Fix fields.
11802         (SERIALKEYSA): Likewise.
11803         (SERIALKEYSW): Likewise..
11804         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11805         (WIN32_FIND_DATAA): Likewise.
11806         (WIN32_FIND_DATAW): Likewise.
11807         * include/commdlg.h (SNDMSG): Define.
11808         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11809         (SO_CONNECT_TIME): Likewise.
11810         (AcceptEx): Declare.
11811         (GetAcceptExSockaddrs): Likewise.
11812         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11813         * include/winspool.h: Add RC_INVOKED guard.
11814         * lib/wsock32.def (AcceptEx@32): Export.
11815         (GetAcceptExSockaddrs@32): Likewise.
11816
11817 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11818
11819         * Snapshot 1999-11-18.
11820
11821         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11822         Octopod C++ IDE (and MSVC compatibility).
11823         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11824         * include/shellapi.h (ShellAbout*): Fix typo.
11825         * wingdi.h (FW_ULTRABOLD): Likewise.
11826         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11827         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11828         Add packing directives for various structures. All structure
11829         sizes now conform to MSVC.
11830
11831 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11832
11833         Released 1999-11-07.
11834
11835 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11836
11837         * include/winsock2.h: New file. Mostly a stub for now.
11838         * include/winbase.h (DllMain): Delete prototype.
11839         * include/commctrl.h (Header_SetItem): Fix macro.
11840         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11841         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11842         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11843
11844         Merge in changes from wxWindows.
11845         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11846         * include/oaidl.h (DISPID_*): Add macros.
11847         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11848         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11849         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11850         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11851
11852         Merge in changes from Octopod C++ IDE group.
11853         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11854         (Header_InsertItem): Fix macro.
11855         * include/oaidl.h (IID_IDispatch): Declare.
11856         (IID_ISupportErrorInfo): Likewise.
11857         (IDispatch): Rename Invoked to Invoke.
11858         * include/objidl.h (IPersist): Fix GetClassID.
11859         * include/oleauto.h (VectorFromBstr): Declare.
11860         (BstrFromVector): Likewise.
11861         * include/olectl.h (OLEMISC_*): Update.
11862         * include/olectlid.h (IID_IDispatch): Declare.
11863         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11864         (IOleInPlaceFrame): Fix.
11865         (ISupportErrorInfo): Define.
11866         (IErrorInfo): Define.
11867         * include/winuser.h (SIF_TRACKPOS): Define.
11868
11869 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11870
11871         Fix Merge errors:
11872         * include/winnt.h (PSID): Uncomment definition.
11873         (PISID): Rename from PSID.
11874         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11875         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11876
11877         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11878         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11879         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11880         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11881         include/shellapi.h, include/winbase.h, include/wingdi.h,
11882         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11883
11884 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11885
11886         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11887         Marius Kjeldahl <kjeldahl@hotmail.com>.
11888
11889 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11890
11891         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11892         (ERROR_SEVERITY_*): Likewise.
11893
11894 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11895
11896         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11897         (DllMain): Fix prototype.
11898
11899 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11900
11901         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11902         (cderr.h): Don't include.
11903         * include/winuser.h: Fix macro definitions.
11904
11905 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11906
11907         Merge with winsup 1999-07-29:
11908         * include/wincon.h (MOUSE_WHEELED): Define.
11909         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11910         (SECURITY_DESCRIPTOR): Add struct type.
11911         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11912         is equal to PVOID in the Platform SDK! So don't depend on accessing
11913         members through ->.
11914
11915 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11916
11917         * lib/Makefile.in (install-headers): Don't @ commands.
11918         (install-libraries): Ditto.
11919
11920 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11921
11922         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11923
11924 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11925
11926         Patch from Mumit Khan:
11927         * include/windows.h: Fix typo in winsock.h include guard and add
11928         _UWIN to the list.
11929         * include/winnt.h (__int64): Undefine first.
11930         (struct _SID): Declare.
11931
11932 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11933
11934         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11935
11936 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11937
11938         Patch from Mumit Khan:
11939         * Makefile.in: Do the right thing when cross-compiling.
11940         * include/windef.h: Don't define _export and __export if already
11941         defined.
11942
11943 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11944
11945         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11946         (DECLARE_INTERFACE_): Ditto.
11947
11948 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11949
11950         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11951
11952         Reported by Brad Porter
11953         * include/wingdi.h (FW_ULTRALIGHT): Add.
11954         (FW_DEMIBOLD): Add.
11955         (FW_ULTRABOLD): Add.
11956         (FW_BLACK): Add.
11957         (JOHAB_CHARSET): Add.
11958         (VIETNAMESE_CHARSET): Add.
11959
11960
11961 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11962
11963         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11964         * lib/Makefile.in (Makefile): Regenerate.
11965         * include/pshpack[1248].h: New files, if a program would use any of
11966         them.
11967         * include/poppack.h: Ditto.
11968         * include/windef.h (_WIN32_WINNT): Define
11969         * include/windows.h: Remove DUMMYUNIONNAME[45].
11970         * include/windows.h: Correctly define _M_IX86 to reflect the target
11971         processor.
11972         * include/windows.h: Add preliminary support for other architectures.
11973         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11974         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11975         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11976         issue with LARGE_INTEGER.
11977         (ANSI_NULL): Define.
11978         (PSZ): Define.
11979         (ACL_REVISION[1234]): Define.
11980         (MIN/MAX_ACL_REVISION): Define.
11981         (PTCHAR): Define.
11982         (LANG_USER_DEFAULT): Define.
11983         (LANG_SYSTEM_DEFAULT): Define.
11984         (LOCALE_NEUTRAL): Define.
11985         (SORTVERSIONFROMLCID): Define.
11986         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11987         (UNREFERENCED_LOCAL_VARIABLE): Define.
11988         (DBG_UNREFERENCED_PARAMETER): Define.
11989         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11990         * lib/mswsock.def: New file. Imports for mswsock.dll.
11991         * include/custcntl.h: New file. Necessary to compile some SDK
11992         samples.
11993         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11994         (WM_MOUSEWHEEL): Define.
11995         (WHEEL_DELTA): Define.
11996         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11997         (WM_NEXTMENU): Define.
11998         (CharNextA): Fix prototype.
11999         (CharNextW): Ditto.
12000
12001 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12002
12003         * include/winsock.h: Enclose in extern "C" if C++, huh?
12004         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12005
12006 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12007
12008         * include/windef.h (NULL): Define only ifndef
12009         (TRUE): Ditto, was previously only defined ifndef FALSE
12010         (PASCAL): Define as _pascal
12011         (__pascal): Define
12012         (WINAPIV): Define
12013         (min,max): Define only ifndef NOMINMAX
12014
12015 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12016
12017         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12018         You must define _WIN32_IE if you want support for it.
12019         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12020
12021 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12022
12023         * include/wincon.h: Add some ButtonState flags and EventFlags.
12024
12025 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12026
12027         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12028         interface define causes mayhem.
12029         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12030         defined.
12031         * include/windows.h: Undefine BOOL if __OBJC__ defined
12032
12033 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12034
12035         * include/winnls.h: Define additional code pages.
12036
12037 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12038
12039         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12040         order, corrected.
12041         (RtlZeroMemory): Use RtlFillMemory
12042
12043 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12044
12045         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12046         to get the correct size when used in some structs.
12047         (ULARGE_INTEGER): Ditto.
12048         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12049         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12050
12051 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12052
12053         * include/wininet.h: Enclose in extern "C" if c++
12054         (INTERNET_BUFFERSA/W): Define struct
12055         * include/wininet.h: Add some HSR_* defines
12056
12057 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12058
12059         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12060         * include/winnt.h (UNALIGNED): Define
12061         * include/windef.h (DECLSPEC_NORETURN): Define
12062
12063         * include/wininet.h (INTERNET_MAX_NAME): Remove
12064         (INTERNET_MAX_SCHEME_LENGTH): Define
12065         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12066         * include/wininet.def: Completely redone, it was losing badly.
12067
12068 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12069
12070         * lib/dplayx.def: Remove '_' prefixes
12071         * lib/shell32.def: Remove imports for IID_ContextMenu
12072
12073 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12074
12075         * Makefile.in (dist): Support dist target
12076         * lib/Makefile.in (dist): Likewise
12077         * lib/Makefile.in (uninstall-headers): Fix command
12078         * Makefile.in (bindist): Target to build a prebuilt dist
12079
12080         * lib/ws2_32.def: Winsock2 implib
12081
12082         * include/largeint.h: New header
12083         * include/largeint.c: Large integer support library
12084         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12085         (EXTRA_OBJS): Add largeint.o
12086
12087         * include/Makefile: Remove
12088         * lib/Makefile: Remove
12089         * Makefile: Remove
12090         * configure.in: New autoconf script
12091         * configure: generated configure script
12092         * Makefile.in: autoconf makefile template
12093         * lib/Makefile.in: Ditto
12094         * include/test.c: mv to lib/test.c
12095         * include/res.rc: mv to lib/res.rc
12096         * include/TODO: mv to .
12097         * include/Notes: mv to ./NOTES
12098
12099 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12100
12101         * include/zmouse.h (WHEEL_DELTA): Define
12102
12103 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12104
12105         * include/ddeml.h (HSZPAIR): Declare.
12106         * include/zmouse.h: New file.
12107
12108 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12109
12110         * lib/d3dim.def: New implib
12111         * lib/d3drm.def: Ditto
12112         * lib/d3dxof.def: Ditto
12113         * lib/ddraw.def: Ditto
12114         * lib/dinput.def: Ditto
12115         * lib/dplayx.def: Ditto
12116         * lib/dsetup.def: Ditto
12117         * lib/dsound.def: Ditto
12118         * lib/dinput.c: Guid library for DirectInput
12119         * lib/dxguid.c: Guid library for DirectX
12120
12121 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12122
12123         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12124         by Ron Aaron).
12125         * include/windowsx.h (GET_Y_LPARAM): Also missing
12126         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12127         by Mumit Khan).
12128
12129 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12130
12131         * include/scrnsave.h: New header file for screen saver library
12132         * lib/scrnsave.c: New file: screen saver library
12133
12134 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12135
12136         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12137         works well in when UNICODE is defined
12138
12139 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12140
12141         * include/winuser.h(STYLESTRUCT): New struct
12142         * include/wingdi.h:(GOBJENUMPROC): This function type should
12143         return void.
12144
12145 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12146
12147         * include/basetyps.h (LPGUID): New typedef
12148         * lib/glut.def: Import library defintions for glut.dll
12149         * lib/glu32.def: Ditto for glut32.dll
12150         * include/winnt.h: Fixed handling of wchar_t typedef
12151         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12152         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12153
12154 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12155
12156         * include/winbase.h(AbnormalTermination): Define as FALSE
12157         * include/commctrl.h: Support for new progress bar messages/styles
12158
12159 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12160
12161         * include/commdlg.h(PageSetupDlg): New define
12162         * include/richedit.h: Missing SCF_* defines
12163         * include/winnt.h: Lots o' defines
12164         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12165
12166 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12167
12168         * include/commdlg.h: Removed pack pragma
12169         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12170
12171 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12172
12173         * Makefile: Set version to 0.1.5
12174         * lib/Makefile (clean): Fix typo
12175
12176         * include/commctrl.h: Removed pack pragma
12177         * include/cpl.h: Likewise
12178         * include/dbt.h: Likewise
12179         * include/dde.h: Likewise
12180         * include/nddeapi.h: Likewise
12181         * include/shellapi.h: Likewise
12182         * include/wincrypt.h: Likewise
12183         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12184
12185         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12186         (servent): Likewise
12187         (protoent): Likewise
12188
12189         * include/windows.h: Prevent inclusion of winsock.h if we are
12190         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12191
12192 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12193
12194         * include/winbase.h (CREATE_FORCEDOS): New define
12195
12196 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12197
12198         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12199         (COORD): Likewise
12200         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12201         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12202         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12203         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12204
12205         * include/ddeml.h: Removed unnecessary `#pragma pack'
12206         * include/imm.h: Likewise
12207         * include/nddeapi.h: Likewise
12208         * include/nspapi.h: Likewise
12209         * include/regstr.h: Likewise
12210         * include/wincon.h: Likewise
12211         * include/windef.h: Likewise
12212         * include/winioctl.h: Likewise
12213         * include/winnls.h: Likewise
12214         * include/winsvc.h: Likewise
12215         * include/winuser.h: Likewise
12216         * include/winver.h: Likewise
12217         * include/wtypes.h: Likewise
12218
12219 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12220
12221         * Makefile (VERSION): Set to 0.1.4
12222         * include/basetyps.h: Check for NOCOMOBJECT
12223         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12224         on comobject attribute.
12225         * lib/kernel32.def: Added a few functions
12226         * include/windef.h (DWORD): Changed back to unsigned long
12227
12228         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12229         winresrc.h in turn includes the necessary headers. This makes things
12230         much simpler, no need to protect blocks of code in headers that
12231         should not be seen by the resource compiler.
12232
12233 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12234
12235         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12236         * include/wincon.h: Added console event type flags
12237         * include/winnt.h (FILE_SHARE_DELETE): Added
12238           (SECURITY_DESCRIPTOR): typedef as DWORD
12239
12240         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12241         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12242         define u_* types only if _SYS_TYPES_H is not defined.
12243
12244 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12245
12246         * COPYING.LIB: Deleted
12247         * README: Updated to reflect license changes
12248         * include/shlobj.h: Remove extra comma on some enums
12249         * include/windef.h: Changed DWORD typedef from unsigned long to
12250         unsigned int in order to avoid warnings on bit fields that
12251         use DWORD.
12252         * include/Makefile (test): Compile with all warnings
12253         * include/unknwn.h: Include objfwd.h
12254         * include/winsock.h: Added missing copyright notices.
12255
12256 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12257
12258         * lib/winmm.def: Corrected LIBRARY statement
12259         * include/mmsystem.h: Define mmioSeek codes if not already defined
12260         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12261         (CreateStatusWindowW): Likewise
12262
12263         * include/winresrc.h: Include only files necessary instead of windows.h
12264         * include/dde.h: Allow inclusion in resource scripts.
12265         * include/winnt.h: Likewise
12266         * include/commctrl.h: Likewise
12267         * include/prsht.h: Likewise
12268         * README: Updated
12269
12270 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12271
12272         * include/sqltypes.h (SQLHANDLE): Added this type
12273         (SQLHDESC): Likewise
12274         * include/sql.h (SQLFreeHandle): Added this prototype
12275         (SQLAllocHandle): Likewise
12276
12277 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12278
12279         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12280         conflicts with cygwin headers.
12281
12282 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12283
12284         * Makefile: Changed VERSION to 0.1.3
12285         * Makefile (dist-lib): New target to make import library only
12286         distribution
12287         * Makefile (dist-hdr): New target to make headers only distribution
12288         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12289         building one single distribution file.
12290         * dist.mak: Deleted
12291
12292         * include/lm.h: New file
12293         * include/lmcons.h: New file
12294         * include/lmalert.h: New file
12295         * include/lmaudit.h: New file
12296         * include/lmconfig.h: New file
12297         * include/lmapibuf.h: New file
12298         * include/lmaccess.h: New file
12299         * include/lmchdev.h: New file
12300         * include/lmremutl.h: New file
12301         * include/lmrepl.h: New file
12302         * include/lmerrlog.h: New file
12303         * include/lmat.h: New file
12304         * include/lmuse.h: New file
12305         * include/lmuseflg.h: New file
12306         * include/lmserver.h: New file
12307         * include/lmerr.h: New file
12308         * include/lmsname.h: New file
12309         * include/lmstats.h: New file
12310         * include/lmsvc.h: New file
12311         * include/lmwksta.h: New file
12312         * include/lmbrowsr.h: New file
12313
12314 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12315
12316         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12317         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12318
12319         * include/initguid.h: New file
12320
12321         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12322         int not supported
12323
12324         * include/winnt.h: Added USN
12325         * include/winnt.h: Changed handling of 64 bit int support
12326
12327         * include/windows.h: Added support for BC,LCC and MSVC
12328
12329         * include/windows.h: Changed handling machine architecture defines
12330
12331         * include/olectl.h: New file
12332
12333 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12334
12335         * include/oleidl.h: Added IViewObject and IViewObject2
12336
12337         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12338         IStorage::MoveElement
12339
12340         * include/oledlg.h: New file
12341
12342         * include/winresrc.h: New file
12343
12344         * include/wingdi.h: Added LPDOCINFO
12345
12346         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12347         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12348         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12349         TabCtrl_SetImageList and TabCtrl_GetItemCount
12350         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12351
12352         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12353
12354         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12355         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12356
12357         * include/commdlg.h: Added LPDEVNAMES
12358
12359         * include/windows.h: Include excpt.h
12360
12361         * include/excpt.h: New file. This file just contains some
12362         stubs for SEH that do nothing.
12363
12364         * include/commctrl.h: Added general WM_NOTIFY codes
12365
12366         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12367         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12368         not be in the headers.
12369         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12370         * include/winuser.h: Added old WM_SIZE parameter names so
12371         wxWindows compiles.
12372         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12373         * include/winuser.h: Added LPDLGITEMTEMPLATE
12374         * include/winuser.h: HTCAPTION was missing value
12375         * include/winuser.h: Added WM_ACTIVE flags
12376
12377         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12378         _fxx defines for memmove, memset and memcmp
12379
12380         * include/windef.h: Changed _export and __export to empty defines
12381
12382         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12383         String parameters were not const and ExtractAssociatedIcon takes
12384         a WORD pointer not DWORD pointer as last parameter.
12385
12386         * Makefile: Changed VERSION to 0.1.2
12387
12388         * include/ole2ver.h: New file
12389
12390         * Makefile: Removed all dependencies on GLUT
12391
12392         * include/GL/glut.h: Removed file because of decision to remove
12393         files that are not part of the library.
12394         * lib/glut.def: Likewise
12395         * lib/glut32.def: Likewise
12396
12397         * include/windows.h: Include winperf.h
12398
12399         * include/winperf.h: New file
12400
12401         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12402
12403         * include/winnls.h: Added calendar types
12404         * include/winnls.h: Added country codes
12405
12406 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12407
12408         * include/windef.h: Added PROC and NEARPROC
12409
12410         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12411         * include/wingdi.h: Added OpenGL types and prototypes
12412         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12413         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12414         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12415         * include/wingdi.h: Added truetype character outline types
12416         * include/wingdi.h: Added DEVMODE initialization flags
12417         * include/wingdi.h: Added panose codes
12418         * include/wingdi.h: Added missing character sets
12419         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12420         NONANTIALIASED_QUALITY
12421         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12422         * include/wingdi.h: Added pointer types for EXTLOGPEN
12423         * include/wingdi.h: Added PATTERN type
12424         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12425         * include/wingdi.h: Added new text metric flags
12426         * include/wingdi.h: Added pitch and family flags
12427         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12428         * include/wingdi.h: Added METAHEADER
12429         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12430         * include/wingdi.h: Added TA_MASK
12431         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12432         * include/wingdi.h: Added error codes
12433
12434         * include/winuser.h: Added missing winhelp structures
12435         * include/winuser.h: Added dialog flags/styles/messages
12436         * include/winuser.h: Added EM_SETMARGIN codes
12437         * include/winuser.h: Made it possiblie to use IDI_XX values
12438         in resource files.
12439         * include/winuser.h: Added missing LoadImage load flags
12440         * include/winuser.h: Added missing message box flags
12441         * include/winuser.h: Added ScrollWindow codes
12442         * include/winuser.h: Added DT_WORD_ELLIPSIS
12443         * include/winuser.h: Added drag and drop support
12444         * include/winuser.h: Added WM_MENUCHAR return codes
12445         * include/winuser.h: Added DLGWINDOWEXTRA
12446         * include/winuser.h: Added missing SetWindowPos flags.
12447         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12448         * include/winuser.h: Added IDHOT_xx defines
12449         * include/winuser.h: Added MOD_WIN
12450         * include/winuser.h: Added missing defines and structs for owner draw
12451         controls.
12452         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12453         WPF_SETMINPOSITION
12454         * include/winuser.h: Added DrawAnimatedRects flags
12455         * include/winuser.h: Added WM_PRINT codes
12456         * include/winuser.h: Added CS_IME class style
12457         * include/winuser.h: Added WM_SIZE codes
12458         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12459         * include/winuser.h: Added WM_NCHITTEST return codes
12460         * include/winuser.h: Added WM_SIZING parameters
12461         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12462         * include/winuser.h: Added menu loop codes.
12463         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12464         NF_REQUERY
12465         * include/winuser.h: Added WM_POWER flags
12466         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12467         * include/winuser.h: Added missing message filter codes
12468         * include/winuser.h: Added WM_KEYXX message flags
12469         * include/winuser.h: Added WM_SHOWMESSAGE flags
12470         * include/winuser.h: Added old ShowWindow commands
12471         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12472         structures.
12473
12474         * include/mciavi.h: New file for the MCI AVI driver that for some
12475         reason is not in mmsystem.h.
12476
12477         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12478         * include/winbase.h: Added SECURITY_xx for CreateFile
12479         * include/winbase.h: Added RTS and DTS control values
12480         * include/winbase.h: Fixed SYSTEM_INFO structure
12481         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12482         * include/winbase.h: Added FILE_TYPE_REMOTE
12483         * include/winbase.h: Added modem status flags
12484         * include/winbase.h: Added HINSTANCE_ERROR
12485         * include/winbase.h: Added DefineDosDevice defines
12486         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12487         * include/winbase.h: Added STARTF_XX flags
12488         * include/winbase.h: Fixed typo on _lcreat prototype.
12489         * include/winbase.h: Moved DBG_XX to winnt.h
12490         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12491         winnt.h
12492
12493         * include/unknwn.h: Added extern declaration of IID_IUnknown
12494
12495         * include/windowsx.h: Added hmemcpy.
12496
12497         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12498         * include/winnt.h: Added PACCESS_TOKEN
12499         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12500         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12501         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12502         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12503         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12504         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12505
12506         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12507         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12508         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12509
12510         * include/winsvc.h: Removed conflicting defines which were supposed
12511         to be in winnt.h
12512
12513         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12514         and SERVICE_ERROR_TYPE.
12515
12516         * include/winnt.h: Added SERVICE_XX defines.
12517         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12518         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12519
12520         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12521         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12522         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12523         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12524
12525 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12526
12527         * include/winbase.h: Corrected prototype for CreateProcessA
12528
12529         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12530         driver extensions.
12531
12532         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12533         be LPSHELLFOLDER* not LPSHELLFOLDER.
12534
12535         * include/windows.h: Include commdlg.h
12536
12537         * include/winuser.h: Added MDICREATESTRUCT
12538
12539         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12540         CB_ERRSPACE, and CB_OKAY
12541
12542         * include/wingdi.h: Added LPBITMAPINFOHEADER
12543
12544         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12545         are meaningless.
12546         * include/rpcdce2.h: Likewise.
12547
12548         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12549
12550         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12551         * include/olectlid.h: Likewise
12552         * include/shlguid.h: Likewise
12553
12554         * include/coguid.h: Delete file since it was for 16 bit windows only.
12555
12556         * lib/*.def: Appended .dll to library name where needed.
12557
12558         * include/windef.h: Define _stdcall and __stdcall only if not
12559         previously defined instead of undefining first.
12560
12561         * include/dlgs.h: Put RC_INVOKED around structure defs
12562
12563         * include/intshcut.h: New file
12564         * include/isguids.h: New file
12565
12566         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12567
12568 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12569
12570         * include/winnt.h: Added check if _T is defined before defining it
12571
12572         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12573
12574         * include/dlgs.h: New file
12575
12576         * include/winbase.h: Removed DllEntryPoint define
12577
12578         * include/winbase.h: Added SetupComm prototype
12579
12580         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12581         supported anyway.
12582
12583         * include/basetyps.h: Removed use of COMOBJECT define, instead
12584         DECLARE_INTERFACE directly uses comobject attribute when GCC
12585         is used.
12586
12587         * include/wtypes.h: STGC enum was missing typedef
12588
12589         * include/objidl.h: ADVC enum was missing typedef
12590
12591         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12592         they are nested within the VOID definition.
12593
12594         * include/winbase.h: Added stream ids and attributes
12595
12596         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12597         to an ANYSIZE_ARRAY array.
12598
12599 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12600
12601         * include/windef.h: defined _declspec as __declspec since
12602         some programs (like VWCL) use _declspec instead of __declspec
12603
12604         * include/winnt.h: added COMPRESS_FORMAT defines
12605
12606         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12607
12608         * include/winnt.h: added HEAP_XXXX defines
12609
12610         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12611
12612         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12613         specification.
12614
12615         * include/winnt.h: added NTAPI define
12616
12617 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12618
12619         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12620         instead of CHAR or WCHAR.
12621
12622         * include/winnt.h: added _T define
12623
12624         * include/winnt.h: added test for _TCHAR_DEFINED
12625
12626         * include/winnt.h: included string.h for memory macros
12627
12628         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12629
12630         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12631
12632         * include/prsht.h: added PropSheet_XXX macros
12633
12634
12635 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12636
12637         * include/winspool.h: Changed DeletePrinterProcessor and
12638         DeletePrinterProvidor to DeletePrintXX.
12639
12640         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12641         LOGCOLORSPACEW.
12642
12643         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12644         variants
12645
12646         * include/wingdi.h: Likewise for GetLogColorSpace
12647
12648         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12649
12650         * include/richedit.h: Added missing defines and structures
12651
12652         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12653
12654         * include/winuser.h: Added HWND_DESKTOP
12655
12656 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12657
12658         * Makefile: Include ChangeLog when building source
12659         distribution (srcdist)
12660
12661         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12662         are always defined as STDAPI and STDAPI_
12663
12664         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12665         are always defined as STDAPI and STDAPI_
12666
12667         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12668
12669         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12670
12671         * ChangeLog started