OSDN Git Service

d027a811499ab02da645d5fc5bb7b39dfbc9e41a
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Implement basic test suite infrastructure.
4
5         * tests: New subdirectory; it hosts...
6         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
7         * tests/headers.at: ...these new files; they implement the basic test
8         suite infrastructure, initially comprising header integrity checks.
9
10         * configure.ac (AC_PROG_CXX): Check it.
11         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
12         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
13         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
14         tests/Makefile.
15
16         * Makefile.in (check test tests): New rules; all are synonymous.
17         (check-recursive): New rule; invoked by each of the preceding three.
18         (w32api-srcdist-testsuite-files): New rule; implement and use it...
19         (w32api-srcdist-files): ...here.
20
21 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
22
23         Add missing constant definition, per issue [#2249].
24
25         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
26
27 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
28
29         Avoid unnecessary duplication of configuration files.
30
31         * Makefile.in (vpath install-sh): Define it; it matches...
32         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
33         rule for creating duplicate file reference links in $top_srcdir.
34         (configure): Add '-I ..' option, when running autoconf.
35         (w32api-srcdist-files): Rename it as...
36         (w32api-srcdist-package-files): ...this; remove dependencies on...
37         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
38         (w32api-srcdist-config-files): ...this new distributable files
39         enumeration goal; add it as one new prerequisite of...
40         (w32api-srcdist-files): ...this repurposed goal; also depends on...
41         (w32api-srcdist-package-files): ...this; populate it using...
42         (SRCDIST_ADD): ...this macro; redefine it accordingly.
43
44 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
45
46         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
47
48         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
49         it was previously transcribed incorrectly, as being equivalent to...
50         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
51         (FILE_DEVICE_DISK): ...this.
52
53 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
54
55         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
56
57         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
58         alternative generic symbol mapping definitions, and typedefs, with...
59         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
60         their respective ANSI and UNICODE specific references.
61
62 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
63
64         Deprecate obsolete <winable.h> and <pbt.h> headers.
65
66         * Makefile.in (%.h.in): Generalize vpath definition.
67         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
68         (w32api_generated_headers, replace_headers, macro_name): New macros.
69         (install-w32api-headers): Add dependency on w32api_dist_headers.
70         (%.h): New static pattern rule; it generates generic dependants of...
71         * include/obsolete.h.in: ...this new template for obsolete headers.
72
73         * include/winable.h include/pbt.h: Delete them; they are obsolete;
74         replace them by install-time generated generic stubs.
75
76 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
77
78         Update <winuser.h> and <dbt.h>; fix issue [#2317].
79
80         * include/winuser.h: Tidy layout; add copyright notice.
81         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
82         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
83         selective inclusion of content from other headers; delete when done.
84         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
85         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
86         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
87         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
88         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
89         them selectively from <dbt.h>, where they are properly defined.
90         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
91         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
92         formerly UINT, which doesn't match 64-bit size required for Win64.
93         (SetTimer): Likewise; also declare similar return type.
94         (WINEVENTPROC): Add missing CALLBACK attribute.
95         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
96
97         * include/w32api.h (__AW_ALIAS__): New macro; define it.
98         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
99
100         * include/dbt.h: Tidy layout; add copyright notice.
101         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
102         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
103         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
104         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
105         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
106         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
107         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
108         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
109         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
110         structure typedef names, and their respectively corresponding...
111         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
112         type names.
113
114 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
115
116         Fix a minor ISO-C++11 conformity issue.
117
118         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
119         by ISO-C++11, between concatenated string literal elements.
120         (GetFiberData, NtCurrentTeb): Likewise.
121
122 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
123
124         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
125
126         * include/ddk/winddk.h: Update per issue [#2307] resolution.
127         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
128
129 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
130
131         Prepare and tag all files for release of w32api-3.18.1
132
133         * configure.ac (AC_INIT): Increment patch level to 3.18.1
134
135 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
136
137         Resolve improper macro expansion issue [#2307].
138
139         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
140         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
141         dependent macro WITHIN the expansion of each of these; hence...
142
143         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
144         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
145         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
146         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
147         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
148         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
149         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
150         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
151         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
152         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
153         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
154         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
155         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
156         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
157         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
158         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
159         ...adjust these dependent macro definitions accordingly.
160
161         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
162         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
163         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
164         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
165         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
166         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
167         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
168         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
169         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
170         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
171
172 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
173
174         Update install-sh to match mingw.org/build-aux package.
175
176         * install-sh: Delete it; use version in parent directory instead,
177         recreating local copy, (as symlink, if supported), on demand.
178
179 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
180
181         Eliminate redundant configuration files.
182
183         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
184         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
185
186         * configure.ac (AC_PROG_LN_S): Add configuration check.
187
188 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
189
190         Discard redundant config.guess and config.sub files.
191
192         * config.guess config.sub: Delete them; they are no longer required.
193         * Makefile.in (SRCDIST_ADD): Remove related references.
194
195 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
196
197         Merge recent legacy branch updates to 5.0-active branch.
198
199         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
200         * include/sdkddkver.h include/setupapi.h include/windows.h
201         * include/winnt.h include/winuser.h include/winver.h
202         * include/wtsapi32.h lib/wtsapi32.def: Updated.
203
204 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
205
206         Prepare and tag all files for release of w32api-3.18.
207
208 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
209
210         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
211
212         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
213         references from $(MAKE) command lines; make passes them implicitly.
214
215 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
216
217         Backport MemoryBarrier() implementation from 4.0-dev branch.
218
219         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
220         Earnie's original inline implementation, but declared 'static' to fix
221         issue [#1661]; it is further modified, to avoid the broken pre-Vista
222         fallback identified by issue [#2131], and to remove references to...
223         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
224         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
225         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
226         back to inline assembly code when necessary.
227
228         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
229         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
230         code, for hosts which do not support the SSE2 'mfence' instruction.
231
232 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
233
234         Merge further W32API updates from Cygwin CVS.
235         Incorporated selected changes from 2012-08-01 to 2012-08-04.
236
237         * include/setupapi.h include/winuser.h include/winver.h
238         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
239
240 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
241
242         Update mapping of GCC to MSVC host identification macros.
243
244         * include/windows.h: Assert copyright; tidy layout.
245         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
246         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
247         [!_WINSVC_H]: Do not explicitly test these here; they are properly
248         managed implicitly, by GCC, when including the associated headers.
249
250         * include/winnt.h: Assert copyright; tidy layout.
251         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
252         (__aligned__, __always_inline__, __selectany__): Prefer these...
253         (aligned, always_inline, selectany): ...to these attribute forms.
254         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
255         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
256         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
257         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
258         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
259         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
260         (_M_IX86): ...also removing this, but relocate it to...
261         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
262         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
263         appropriate.
264
265         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
266         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
267
268 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
269
270         Merge W32API updates, from Cygwin CVS, into legacy branch.
271         Incorporate changes since release of w32api-3.17, until 2012-07-06.
272
273         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
274         2012-04-28 commit to Cygwin CVS.
275
276         * include/gdiplus/gdiplustypes.h include/imagehlp.h
277         * include/routprot.h include/shlwapi.h include/userenv.h
278         * include/winbase.h include/wincon.h include/windef.h
279         * include/winerror.h include/wingdi.h include/winnt.h
280         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
281         match Cygwin CVS state, as of 2012-07-06.
282
283         * include/wincrypt.h: Updated to remove duplicate manifest constant
284         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
285         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
286         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
287         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
288         copies of these further duplicated definitions, identified during
289         the merging operation.
290
291 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
292
293         Synchronize package version management with MinGW Runtime.
294
295         * VERSION.m4: New file; link it to keep in sync with identically named
296         file in top level composite package source directory; it defines...
297         (__VERSION__): ...this new composite package version macro.
298
299         * aclocal.m4: Link it, to keep in sync with identically named files in
300         top level composite source and sibling mingwrt sub-package directories.
301         (__VERSION__): New macro; include VERSION.m4 to define it.
302         (__BUG_REPORT_URL__): New macro; define it.
303
304         * configure.ac (AC_INIT): Assign package version and bug report URL...
305         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
306         automatic inclusion of aclocal.m4
307
308         * Makefile.in (configure): Add dependency on VERSION.m4
309
310 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
311
312         Eliminate redundant <parts/winioctl.h> header.
313
314         * include/parts/winioctl.h: Delete it; distribute its content...
315         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
316         ...among these, separating it into discrete sections based on...
317         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
318         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
319         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
320         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
321
322         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
323         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
324
325 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
326
327         Enforce consistent specification of package version.
328
329         * include/w32api.h: Rename as...
330         * include/w32api.h.in: ...this build-time template file.
331         (__W32API_VERSION): Redefine it, in terms of...
332         (%PACKAGE_VERSION_LONG%): ...this substitution template.
333         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
334         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
335         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
336         (%PACKAGE_VERSION_PATCH%): ...these.
337
338         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
339         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
340         mingwrt/include/_mingw.h.in file.
341
342         * Makefile.in (all-w32api-libs): Add dependency on...
343         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
344         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
345         they apply appropriate substitutions to the renamed template files.
346         (install-w32api-headers): Explicitly add w32api.h
347
348 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
349
350         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
351
352         * include/parts/winioctl.h: New file; it provides infrastructure for
353         sharing of common code between DDK headers and primary <winioctl.h>
354         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
355         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
356         macros; they facilitate more consise expression of factored out IOCTL
357         and FSCTL macros; define them.
358
359         * include/ddk/ntddk.h: Assert copyright; tidy layout.
360         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
361         (_DDK_NTDDK_H): ...this; it provides better indication of location.
362         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
363
364         * include/ddk/winddk.h: Assert copyright; tidy layout.
365         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
366         (_DDK_WINDDK_H): ...this; it provides better indication of location.
367         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
368         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
369         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
370         (METHOD_NEITHER): Redefine as enumeration; factor it out.
371         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
372         (FILE_WRITE_ACCESS): Likewise.
373         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
374         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
375         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
376         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
377         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
378         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
379         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
380         (PPARTITION_INFORMATION_MBR): Likewise.
381         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
382         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
383         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
384         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
385         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
386         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
387         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
388         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
389         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
390         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
391         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
392         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
393         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
394         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
395         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
396         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
397         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
398         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
399         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
400         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
401         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
402         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
403         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
404         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
405         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
406         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
407         was defined only when including this enumeration from winioctl.h
408         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
409         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
410         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
411         include parts/winioctl.h
412
413         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
414         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
415         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
416         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
417         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
418         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
419         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
420         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
421         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
422         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
423         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
424         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
425         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
426         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
427         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
428
429         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
430         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
431         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
432         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
433         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
434         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
435         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
436         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
437         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
438         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
439         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
440         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
441         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
442         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
443         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
444         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
445         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
446         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
447         these macros are now defined in parts/winioctl.h; include it.
448         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
449         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
450         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
451         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
452         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
453         (VALID_NTFT): Redefine as enumeration; factor it out.
454         (IsRecognizedPartition, IsContainerPartition): Factor out.
455         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
456         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
457         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
458         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
459         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
460         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
461         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
462         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
463         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
464         (struct _PARTITION_INFORMATION): Change field data types for...
465         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
466         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
467         with Windows DDK convention, then factor out struct, together with...
468         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
469         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
470         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
471         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
472         (struct _GET_LENGTH_INFORMATION)
473         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
474         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
475         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
476         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
477         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
478         (PFORMAT_EX_PARAMETERS): Factor out.
479         (struct _REASSIGN_BLOCKS): Change field data types for...
480         (Reserved, Count): ...these fields, from WORD to USHORT, and...
481         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
482         convention, then factor out the struct definition, together with...
483         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
484         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
485         (PSET_PARTITION_INFORMATION): Factor out.
486         (struct _VERIFY_INFORMATION): Change field data type for...
487         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
488         factor out the entire struct definition, together with...
489         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
490         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
491         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
492         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
493         (PDISK_GROW_PARTITION): Factor out.
494
495         * include/winioctl.h: Assert copyright; tidy layout; incorporate
496         definitions from Windows DDK headers, by including parts/winioctl.h;
497         delete duplicate definitions already identified as having been factored
498         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
499         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
500         UCHAR, resulting in no significant changes, except that...
501         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
502         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
503         (StorageManagerName): ...these previously missing fields, originally
504         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
505         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
506
507 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
508
509         Windows application module version information API updates.
510
511         * include/winver.h: Assert copyright; tidy layout.
512         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
513         (__AW_SUFFIXED__): Use throughout, to identify generic functions
514         having both ANSI and UTF-16LE specific alternative implementations.
515         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
516         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
517         note that both are generic, with ANSI and UTF-16LE implementations,
518         but the ANSI implementations are missing from MSVCRT.DLL when...
519         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
520
521         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
522         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
523
524 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
525
526         Revert a failed experimental macro construct.
527
528         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
529         code, and doesn't work in the C preprocessor conditional context where
530         its associated constant definitions are most likely to be required.
531         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
532         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
533         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
534         now in terms of their preferred equivalents from <sdkddkver.h>
535
536 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
537
538         Code clean-up; fix MinGW-Bug [#2263].
539
540         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
541         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
542         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
543
544         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
545         style comments, using ISO-C conforming style; remove all redundant
546         parameter names from function prototype declarations, throughout.
547         (pragma GCC system_header): Remove pointless conditional guard.
548         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
549         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
550         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
551         alternatives, respectively; they offer improved self-documentation.
552         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
553         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
554         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
555         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
556         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
557         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
558         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
559         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
560         from their __AW_STRING_A__ equivalent string constant definitions.
561         (GET_ALG_CLASS): Redefine, expressing result in terms of...
562         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
563         a hexadecimal expression of the mask value over the former decimal.
564         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
565         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
566         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
567         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
568         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
569         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
570         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
571         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
572         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
573         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
574         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
575         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
576         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
577         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
578         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
579         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
580         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
581         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
582         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
583         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
584         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
585         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
586         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
587         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
588         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
589         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
590         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
591         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
592         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
593         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
594         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
595         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
596         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
597         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
598         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
599         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
600         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
601         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
602         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
603         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
604         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
605         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
606         express them in hexadecimal, in preference to original decimal form.
607         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
608         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
609         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
610         a string literal, but was missing delimiting quotes; insert them.
611         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
612         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
613         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
614         aliases for each of the UNICODE/non-UNICODE cases respectively.
615         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
616         was declared as type LPTSTR, but should be type LPSTR.
617         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
618         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
619         type LPSTR, but should be type LPWSTR.
620         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
621         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
622         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
623
624 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
625
626         Correct defect in build system compilation rule.
627
628         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
629         source file; it expands to also include prerequisite header files,
630         which should not appear on the compilation command line.  Rewrite
631         rule in static pattern format, and use $< instead.
632
633 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
634
635         Build system corrections for GCC build time support.
636
637         * configure.ac (AC_PROG_CC): Don't use this; we need...
638         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
639         building with only a stage 1 partially built GCC installation.
640
641         * Makefile.in (install-headers): New make objective; map it to...
642         (install-w32api-headers): ...this, for which it is a logical alias.
643
644 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
645
646         Overhaul and streamline build system configuration.
647
648         * configure.in: Delete obsolete file; replace with...
649         * configure.ac: New file; rewritten per current autoconf conventions.
650
651         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
652         it now processes the entire build without using separate sub-makes.
653
654         * lib/Makefile.in: Sub-make configuration not required now; delete it.
655         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
656
657 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
658
659         Remove unused aclocal.m4 configuration file.
660
661         * aclocal.m4: Delete it; it provides no content used by this package.
662
663 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
664
665         Adapt platform feature checks to NTDDI_VERSION conventions.
666
667         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
668         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
669         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
670         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
671         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
672
673         * include/w32api.h: Assert copyright; include sdkddkver.h.
674         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
675         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
676         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
677         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
678         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
679         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
680         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
681         macro definitions by long integer constants, and mark as deprecated.
682         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
683         mingwrt/include/_mingw.h, whence we similarly relocate...
684         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
685
686         * include/windef.h: Assert copyright; include w32api.h, whence we
687         infer default assignments, per included sdkddkver.h, for each of...
688         (WINVER, _WIN32_WINNT): ...these; delete local defines.
689         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
690
691 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
692
693         Remove generated configure script from revision control.
694
695         * configure: Delete from SCM; maintainer must regenerate it, when
696         required, as SCM will now ignore it.
697
698 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
699
700         Cosmetic adjustment to match MSDN documentation.
701
702         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
703         of parameter #1 to be LPCVOID, in preference to formerly specified,
704         and functionally equivalent, 'const LPVOID'.
705
706 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
707
708         Correct typos, as identified by issue [#1534].
709
710         * include/setupapi.h (SetupCancelTemporary): Should be...
711         (SetupCancelTemporarySourceList): ...this; complete truncated name.
712         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
713         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
714         (SetupQueryA, SetupQueryW): ...these respectively to...
715         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
716         (SetupDiGetWizardage): Misspelled; correct it to...
717         (SetupDiGetWizardPage): ...this.
718
719 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
720
721         Declare WTSVirtualChannel API functions per issue [#1342].
722
723         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
724         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
725         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
726         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
727         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
728
729         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
730
731 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
732
733         Correct MENUITEMINFO structure definition per issue [#1659].
734
735         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
736         field was defined as type DWORD; correct it to type ULONG_PTR.
737
738 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
739
740         Extend visibility of winsock definitions when building Cygwin.
741
742         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
743         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
744         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
745         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
746         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
747         [__INSIDE_MSYS__]: ...keep them hidden.
748
749         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
750         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
751         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
752         [__INSIDE_MSYS__]: ...also keep them hidden.
753
754 2012-04-29  Jan Ringos  <tringi@users.sf.net>
755
756         Correct version guard for WinXP minimum requirement.
757
758         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
759         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
760         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
761         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
762
763 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
764
765         Add missing <shobjidl.h> and associated UUID implementation.
766
767         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
768         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
769
770 2012-03-19  Ben Greear  <greear@users.sf.net>
771
772         Adjust header file definition order, to fix issue [#1570].
773
774         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
775         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
776
777 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
778
779         Add missing return value, flagged by 'make test'.
780
781         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
782         Return NO_ERROR in virtual definition.
783
784 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
785
786         Remove duplicate definitions, identified by 'make test'.
787
788         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
789         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
790         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
791         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
792         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
793         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
794
795         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
796         correctly defined (per MSDN) in <wincrypt.h>
797
798 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
799
800         Correct misuse of #ifdef, identified by 'make test'.
801
802         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
803         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
804
805 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
806
807         Replace more incorrectly named manifest constants.
808
809         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
810         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
811         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
812         definitions respectively; retain for backward compatibility only.
813
814 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
815
816         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
817
818         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
819
820 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
821
822         Add missing MAPVK manifest constant definitions.
823
824         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
825         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
826
827 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
828
829         Correct some misspelled manifest constant names.
830
831         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
832         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
833         alias to original misspelling, to maintain backward compatibility.
834         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
835         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
836         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
837         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
838
839 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
840
841         Add a missing Win2K sockets IOCTL feature.
842
843         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
844
845 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
846
847         Fix an incorrectly typed structure member.
848
849         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
850         should be LPSTR; correct it.
851
852 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
853
854         Add another missing manifest constant definition.
855
856         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
857
858 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
859
860         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
861
862         * include/windef.h (PACKED): Delete macro definition; its name is not
863         reserved, and may thus conflict with a user defined name; replace it...
864         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
865         use __attribute__((packed)) directly instead.
866
867 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
868
869         Fix bad typedef, per MinGW-Bug [#1529].
870
871         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
872         conform with MSDN reference, as identified by Safety0ff.
873
874 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
875
876         Add a missing manifest constant definition.
877
878         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
879
880 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
881
882         Win2K and Vista userenv updates.
883
884         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
885         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
886         (ExpandEnvironmentStringsForUser): Define function aliases.
887         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
888         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
889         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
890         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
891         (GetProfileType): Declare function prototypes.
892         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
893         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
894         New manifest constants; define them.
895
896 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
897
898         * Makefile.in: Increment CYGRELEASE to 2.
899
900 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
901
902         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
903
904 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
905
906         * include/w32api.h: Increment version to 3.17.
907         * Makefile.in: Ditto.
908
909 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
910
911         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
912         (PSAPI_WORKING_SET_INFORMATION): Move from here...
913         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
914         (PSAPI_WORKING_SET_INFORMATION): ...to here.
915
916 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
917
918         * include/w32api.h: Increment version to 3.16.
919         * Makefile.in: Ditto.
920
921 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
922
923         * include/commctrl.h (NMTCKEYDOWN): Define.
924
925 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
926
927         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
928         Define.
929
930 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
931
932         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
933         PSAPI_WORKING_SET_INFORMATION): Define.
934
935 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
936
937         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
938
939 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
940
941         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
942
943 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
944
945         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
946         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
947         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
948
949 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
950
951         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
952         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
953         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
954
955 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
956
957         * include/winnt.h (PAGE_WRITECOMBINE): Define.
958         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
959
960 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
961
962         * include/winbase.h (__MINGW_EXTENSION): Define.
963         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
964         struct to correct issue with -std=c99.
965
966 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
967
968         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
969         (TIMER_BASIC_INFORMATION): Define.
970         (NtQueryTimer): Define.
971         (ZwQueryTimer): Define.
972
973 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
974
975         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
976
977 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
978
979         * include/winbase.h (GetComputerNameEx): Define.
980
981 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
982
983         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
984
985 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
986
987         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
988         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
989         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
990         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
991         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
992         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
993         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
994         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
995         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
996
997 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
998
999         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1000         Add defines for backward compatibility.
1001
1002 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1003
1004         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1005         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1006         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1007         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1008         EnumResourceTypesW): Ditto.
1009         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1010
1011 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1012
1013         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1014
1015 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1016
1017         * include/bdatypes.h: Add missing semicolons.
1018
1019 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1020
1021         * include/w32api.h: Increment version to 3.15.
1022         * Makefile.in: Ditto.
1023
1024 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1025
1026         * Makefile.in: Update naming convention and compression format (lzma),
1027         leaving existing naming convention and compression format as is for Cygwin.
1028
1029 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1030
1031         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1032         STATE_SYSTEM_PROTECTED): Define.
1033
1034         Thank you to Marcus von Appen for reporting the issue.
1035
1036 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1037
1038         * include/winuser.h (CF_DIBV5): Define.
1039         (CF_MAX): Adjust accordingly.
1040
1041         Thank you to Lenard Lindstrom for reporting the issue.
1042
1043 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1044
1045         * include/sspi.h (QuerySecurityContextToken): Define.
1046         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1047
1048         Thank you to Magnus Hagander for reporting the issue.
1049
1050 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1051
1052         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1053
1054 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1055
1056         * include/shlwapi (ASSOCDATA): Update definition.
1057
1058         Thank you to Frederic Deschamps for reporting the issue.
1059
1060 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1061
1062         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1063         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1064         COPY_FILE_NO_BUFFERING): Define.
1065
1066         Thank you to Roland Schwingel for reporting the issue.
1067
1068 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1069
1070         * include/winuser.h (HHOOK): Move definition from here...
1071         * include/windef.h: ...to here, as per MSDN.
1072
1073         Thank you to Samuel Thibault for reporting the issue.
1074
1075 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1076
1077         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1078         MSDN, change return type to LPCH.
1079         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1080
1081         Thank you to Emmanuel Stapf for reporting the issue.
1082
1083 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1084
1085         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1086         * include/windowsx.h (SNDMSG): Ditto.
1087
1088 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1089
1090         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1091
1092         Thank you to Ozkan Sezer for reporting the issue.
1093
1094 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1095
1096         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1097
1098         Thank you to Chris Oldwood for reporting the issue.
1099
1100 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1101
1102         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1103
1104         Thank you to Rick Walsh for reporting the issue.
1105
1106 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1107
1108         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1109
1110 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1111
1112         * include/winbase.h (OVERLAPPED): Correct definition.
1113
1114 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1115
1116         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1117         definition.
1118
1119         Thank you to Pasi Ruokola for reporting the issue.
1120
1121 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1122
1123         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1124
1125         Thank you to cheznonnon for reporting the issue.
1126
1127 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1128
1129         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1130
1131 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1132
1133         * winnt.h: Fix several SUBLANG ID errors (ref:
1134         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1135         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1136         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1137         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1138         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1139         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1140         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1141         (SUBLANG_LAO_LAO): ... this.
1142         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1143         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1144         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1145         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1146         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1147         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1148         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1149         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1150         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1151         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1152         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1153
1154 2010-08-24  LRN  <lrn1986@gmail.com>
1155
1156         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1157         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1158         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1159         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1160         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1161         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1162         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1163         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1164         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1165         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1166         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1167         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1168         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1169         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1170         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1171         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1172         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1173         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1174         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1175         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1176         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1177         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1178         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1179         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1180         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1181         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1182         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1183         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1184         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1185         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1186         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1187         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1188         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1189         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1190         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1191         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1192         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1193         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1194         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1195         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1196         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1197         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1198         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1199         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1200         WAVE_FORMAT_DTS2): Define.
1201         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1202         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1203         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1204         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1205         Define.
1206
1207 2010-08-23  LRN  <lrn1986@gmail.com>
1208
1209         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1210         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1211         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1212         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1213         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1214         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1215         GetFinalPathNameByHandleW): Define.
1216
1217 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1218
1219         * lib/CheckConflicts.sh: New file.
1220
1221 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1222
1223         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1224         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1225         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1226         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1227         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1228         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1229         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1230         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1231         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1232         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1233         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1234         conflicting definition.
1235         * lib/th32.def: Remove.
1236         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1237         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1238         definition.
1239
1240 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1241
1242         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1243
1244 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1245
1246         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1247
1248 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1249
1250         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1251         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1252         * include/ddk/winddk.h: Ditto.
1253
1254 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1255
1256         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1257         CreateSymbolicLinkA, CreateSymbolicLink): Define
1258
1259 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1260
1261         * lib/kernel32.def(FatalExit): Correct definiton.
1262
1263 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1264
1265         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1266         from 2010-07-17 since it breaks several applications.
1267
1268 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1269
1270         * lib/kernel32.def: Regenerate using gendef.
1271
1272 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1273
1274         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1275
1276 2010-07-20  Michael James  <james.me@gmail.com>
1277
1278         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1279
1280 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1281
1282         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1283         definition.
1284         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1285         NdrMarshSCtxtHdl): Ditto.
1286         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1287         definition in favour of typedef definition.
1288
1289         Thank you to Yuta Tomino for reporting the issues.
1290
1291 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1292
1293         * include/gdiplus.h: New file.
1294         * include/gdiplus/gdiplus.h: New file.
1295         * include/gdiplus/gdiplusbase.h: New file.
1296         * include/gdiplus/gdiplusbrush.h: New file.
1297         * include/gdiplus/gdipluscolor.h: New file.
1298         * include/gdiplus/gdipluscolormatrix.h: New file.
1299         * include/gdiplus/gdipluseffects.h: New file.
1300         * include/gdiplus/gdiplusenums.h: New file.
1301         * include/gdiplus/gdiplusflat.h: New file.
1302         * include/gdiplus/gdiplusgpstubs.h: New file.
1303         * include/gdiplus/gdiplusgraphics.h: New file.
1304         * include/gdiplus/gdiplusheaders.h: New file.
1305         * include/gdiplus/gdiplusimageattributes.h: New file.
1306         * include/gdiplus/gdiplusimagecodec.h: New file.
1307         * include/gdiplus/gdiplusimaging.h: New file.
1308         * include/gdiplus/gdiplusimpl.h: New file.
1309         * include/gdiplus/gdiplusinit.h: New file.
1310         * include/gdiplus/gdipluslinecaps.h: New file.
1311         * include/gdiplus/gdiplusmatrix.h: New file.
1312         * include/gdiplus/gdiplusmem.h: New file.
1313         * include/gdiplus/gdiplusmetafile.h: New file.
1314         * include/gdiplus/gdiplusmetaheader.h: New file.
1315         * include/gdiplus/gdipluspath.h: New file.
1316         * include/gdiplus/gdipluspen.h: New file.
1317         * include/gdiplus/gdipluspixelformats.h: New file.
1318         * include/gdiplus/gdiplusstringformat.h: New file.
1319         * include/gdiplus/gdiplustypes.h: New file.
1320         * lib/gdiplus.c: New file containing GDI+ variable definitions
1321         and GUIDs.
1322         * lib/gdiplus.def: New file.
1323         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1324         add gdiplus.c to SOURCES.
1325         * lib/test.c: Include gdiplus.h.
1326
1327 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1328
1329         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1330         GetPerformanceInfo): Define.
1331         * lib/psapi.def (GetPerformanceInfo): Define.
1332         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1333         CryptEnumProviders): Define.
1334
1335 2010-02-17  LRN  <lrn1986@gmail.com>
1336
1337         * include/shlguid.h (IID_IFolderView): Define.
1338         * include/shlobj.h (IFolderView interface): Define.
1339         * lib/shell32.c (IID_IFolderView): Export.
1340
1341 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1342
1343         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1344         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1345
1346 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1347
1348         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1349
1350 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1351
1352         * include/shlobj.h (SHParseDisplayName): Fix definition.
1353
1354 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1355
1356         * include/w32api.h: Increment version to 3.14.
1357         * Makefile.in: Ditto.
1358
1359 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1360
1361         * include/shlobj.h (SHParseDisplayName): Define.
1362
1363         Thanks to James Roberts-Thomson for the report.
1364
1365 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1366
1367         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1368
1369         Thanks to Alexander Vassilev for the report.
1370
1371 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1372
1373         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1374
1375         Thanks to Thomas Denk for the report.
1376
1377 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1378
1379         * include/winbase.h (UnmapViewOfFile): Correct definition.
1380
1381         Thanks to Dimitry Sibiryakov for the report.
1382
1383 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1384
1385         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1386
1387 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1388
1389         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1390         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1391
1392 2009-20-10  Michael James  <james.me@gmail.com>
1393
1394         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1395         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1396         >= 0x0501.
1397         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1398         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1399         RemoveWindowSubclass@12): Add exports.
1400         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1401
1402 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1403
1404         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1405         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1406         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1407         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1408         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1409         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1410         RegisterTouchWindow, UnregisterTouchWindow): Define.
1411         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1412         RegisterTouchWindow, UnregisterTouchWindow): Define.
1413
1414 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1415
1416         * include/winver.h (VerQueryValue[AW]): Correct definition.
1417
1418 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1419
1420         * include/shlobj.h (SHARD): Add enum.
1421         (SHARD_PATH): Define based on UNICODE.
1422
1423         Thanks to Jacek Caban for the report.
1424
1425 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1426
1427         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1428
1429         Thanks to Bruno Martinez for the report.
1430
1431 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1432
1433         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1434         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1435         SHGetIconOverlayIndex): Define.
1436
1437         Thanks to Tim Kosse for the report.
1438
1439 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1440
1441         * include/wincon.h (AttachConsole): Correct guard.
1442
1443         Thanks to Alexander Shaduri for the report.
1444
1445 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1446
1447         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1448         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1449
1450 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1451
1452         * include/winerror.h: Fix typos in macro names.
1453
1454 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1455
1456         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1457         definition.
1458
1459 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1460
1461         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1462
1463 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1464
1465         Honor DESTDIR for winsup/mingw and winsup/w32api.
1466         Detect and report error if installation paths are win32
1467         format, but DESTDIR is non-empty.
1468
1469         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1470         when invoking make in subdirs.
1471         * lib/Makefile.in (DESTDIR): Honor per convention.
1472         (need-DESTDIR-compatibility): New macro; define it and a
1473         corresponding rule.
1474         (fail-DESTDIR-compatibility): New dependency goal.
1475         (install-libraries, install-headers, uninstall-libraries,
1476         uninstall-headers): Require need-DESTDIR-compatibility.
1477         * lib/ddk/Makefile.in: Ditto.
1478         * lib/directx/Makefile.in: Ditto.
1479
1480 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1481
1482         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1483         _WIN32_WINNT >= 0x0500.
1484         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1485         WRITE_RESTRICTED): Define.
1486         (IsTokenRestricted): Declare for >= Win 2000.
1487
1488 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1489
1490         * include/wtsapi32.h (WTSQuerySessionInformationA,
1491         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1492         Moved to (_WIN32_WINNT >= 0x0500) guard.
1493         (thanks to Pierre Ossman)
1494
1495 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1496
1497         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1498         IS_SURROGATE_PAIR): Define.
1499
1500 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1501
1502         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1503         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1504         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1505         * include/ddk/ntifs.h: Ditto.
1506         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1507
1508 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1509
1510         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1511         from here...
1512         * lib/gdo32.dll: ...to here.
1513
1514 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1515
1516         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1517         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1518         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1519         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1520         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1521         entry points.
1522
1523 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1524
1525         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1526         WTSEnumerateSessionsA): Add function prototypes.
1527         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1528         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1529         defines dependent on UNICODE setting.
1530
1531 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1532
1533         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1534         and vice versa.
1535         * include/ddk/ntifs.h: Ditto.
1536         * include/ddk/winddk.h: Ditto.
1537         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1538         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1539         in header, but missing in lib.  Omit NT4-only entry points.
1540
1541 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1542
1543         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1544         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1545         * lib/shell32.def (SHGetImageList): Define.
1546
1547 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1548
1549         * winnt.h: Add Vista token security extensions.
1550         (SID_HASH_SIZE): Define.
1551         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1552         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1553         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1554         (SID_HASH_ENTRY): Define.
1555         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1556         (struct _TOKEN_LINKED_TOKEN): Define.
1557         (struct _TOKEN_MANDATORY_LABEL): Define.
1558         (struct _TOKEN_MANDATORY_POLICY): Define.
1559         (struct _TOKEN_ELEVATION): Define.
1560         (struct _TOKEN_ACCESS_INFORMATION): Define.
1561         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1562         information enumeration values.
1563
1564 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1565
1566         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1567         from ddk/ntifs.h.
1568
1569 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1570
1571         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1572
1573 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1574
1575         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1576
1577 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1578
1579         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1580         NtSetEaFile.
1581
1582 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1583
1584         * include/winbase.h (SCS_64BIT_BINARY): Define.
1585
1586 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1587
1588         * include/w32api.h: Increment version to 3.13.
1589         * Makefile.in: Ditto.
1590
1591 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1592
1593         * lib/glut.def: remove.
1594         * lib/glut32.def: ditto.
1595
1596 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1597
1598         * include/winbase.h (PROCESS_DEP_ENABLE,
1599         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1600         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1601         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1602
1603 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1604
1605         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1606
1607 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1608
1609         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1610
1611 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1612
1613         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1614
1615 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1616
1617         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1618         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1619         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1620         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1621         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1622         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1623         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1624         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1625         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1626         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1627         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1628         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1629         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1630         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1631         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1632         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1633         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1634         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1635         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1636         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1637         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1638         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1639         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1640         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1641         (capSendMessage): Don't undef.
1642
1643 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1644
1645         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1646         undefined.
1647
1648 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1649
1650         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1651         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1652         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1653         SUBLANG_ROMANIAN_MOLDOVA): Define.
1654
1655 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1656
1657         * include/shlwapi.h (ASSOCSTR): Update enum.
1658
1659 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1660
1661         * include/w32api.h: Increment version to 3.12.
1662         * Makefile.in: Ditto.
1663
1664 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1665
1666         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1667
1668 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1669
1670         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1671
1672 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1673
1674         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1675         Thanks to Richard Hughes for report.
1676
1677 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1678
1679         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1680         naming standard for Cygwin.
1681
1682 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1683
1684         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1685
1686 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1687
1688         * include/ddk/scsi.h: Define READ_TOC formats.
1689         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1690
1691 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1692
1693         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1694         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1695         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1696         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1697         NdisMCancelTimer): Define.
1698         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1699         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1700         eliminate warnings.
1701         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1702         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1703         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1704         Export.
1705
1706 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1707
1708         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1709         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1710
1711 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1712
1713         * include/ddk/winddk.h (KeRaiseIrql): Define.
1714         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1715
1716 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1717
1718         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1719         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1720         (InterlockedIncrement, InterlockedDecrement): fix warning.
1721         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1722         (KeNumberProcessors): Export.
1723
1724 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1725
1726         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1727         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1728         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1729         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1730         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1731
1732 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1733
1734         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1735
1736         Thanks to Tim Kosse <botg at users dot sf dot net>.
1737
1738 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1739
1740         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1741         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1742         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1743         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1744         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1745         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1746         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1747
1748 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1749
1750         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1751         WTSQuerySessionInformation, WTSFreeMemory): Define.
1752
1753 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1754
1755         * lib/gdi32.def (SetLayout): Export.
1756
1757 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1758
1759         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1760         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1761         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1762         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1763         CertSetCertificateContextProperty, CertCompareCertificateName,
1764         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1765         CryptGetDefaultProviderW and many corresponding macroes): Define.
1766         * lib/crypt32.def (Export the above 11 functions): Export.
1767         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1768         macroes): Define.
1769
1770
1771 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1772
1773         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1774         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1775
1776 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1777
1778         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1779
1780 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1781
1782         * include/lmaccess.h (struct _USER_INFO_4): Define.
1783         (struct _USER_INFO_23): Define.
1784         (struct _GROUP_INFO_3): Define.
1785
1786 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1787
1788         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1789         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1790         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1791         MIB_TCP6TABLE_OWNER_PID): Define.
1792         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1793
1794 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1795
1796         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1797         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1798         of 0x0502.
1799         Bug reported by Thomas Denk.
1800
1801 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1802
1803         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1804         InterlockedCompareExchange, InterlockedExchange,
1805         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1806         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1807         Bug reported by Erik Blake.
1808
1809 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1810
1811         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1812         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1813         Bug reported by Brian Hawley.
1814
1815 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1816
1817         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1818         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1819         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1820         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1821         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1822         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1823         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1824         (DsGetDcNameW, DsGetDcNameA): Declare.
1825         (DsGetDcName): Define.
1826         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1827
1828 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1829
1830         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1831
1832         Thanks to Tim Kosse <botg at users dot sf dot net>.
1833
1834 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1835
1836         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1837
1838         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1839
1840 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1841
1842         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1843         (FILE_SUPPORTS_TRANSACTIONS): Define.
1844
1845 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1846
1847         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1848         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1849
1850 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1851
1852         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1853         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1854         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1855         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1856         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1857         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1858         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1859         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1860         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1861         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1862         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1863         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1864         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1865         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1866         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1867         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1868         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1869         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1870         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1871         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1872         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1873         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1874         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1875         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1876         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1877         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1878         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1879         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1880         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1881         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1882         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1883         capDriverConnect, capDriverDisconnect, capDriverGetName,
1884         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1885         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1886         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1887         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1888         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1889         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1890         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1891         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1892         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1893         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1894         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1895         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1896         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1897         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1898         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1899
1900 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1901
1902         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1903         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1904         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1905         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1906         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1907         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1908         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1909         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1910         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1911         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1912         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1913         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1914         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1915         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1916         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1917         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1918         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1919         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1920         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1921         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1922         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1923         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1924         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1925         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1926         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1927         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1928         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1929         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1930         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1931         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1932         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1933         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1934         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1935         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1936         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1937         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1938         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1939         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1940         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1941         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1942         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1943         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1944         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1945         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1946         *SpUserModeInitializeFn): Define.
1947         * include/sspi.h (SECURITY_STRING): Define.
1948
1949 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1950
1951         * include/specstrings.h: Add more dummy defines.
1952
1953 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1954
1955         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1956         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1957         (SECURITY_MANDATORY_LOW_RID): Define.
1958         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1959         (SECURITY_MANDATORY_HIGH_RID): Define.
1960         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1961         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1962         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1963         (SE_GROUP_INTEGRITY): Define.
1964         (SE_GROUP_INTEGRITY_ENABLED): Define.
1965
1966 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1967
1968         * include/sddl.h (ConvertStringSidToSidA): Declare.
1969         (ConvertStringSidToSidW): Declare.
1970         (ConvertStringSidToSid): Define.
1971
1972 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1973
1974         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1975         and MPR_INTERFACE_3 structure since they are available only in Windows
1976         Server 2008
1977
1978         Thanks to crackedmind  <crackedmind at sf dot net>.
1979
1980 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1981
1982         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1983         definitions.
1984         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1985
1986 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1987
1988         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1989
1990 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1991
1992         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1993         * include/windef.h (IN, OUT, OPTIONAL): Define.
1994
1995 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1996
1997         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1998         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1999         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2000         __out_bcount_opt): Move to specstrings.h.
2001
2002 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2003
2004         * lib/bthprops.def: new file, bluetooth imports.
2005
2006 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2007
2008         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2009         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2010         __out_bcount_opt): Defined additional pseudo-modifiers.
2011
2012 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2013         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2014         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2015         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2016         dwRedialPause.
2017
2018 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2019
2020         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2021         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2022         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2023         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2024         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2025         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2026         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2027         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2028         * include/winuser.h (RegisterPowerSettingNotification,
2029         UnregisterPowerSettingNotification): Add prototypes.
2030         * lib/user32.def: Added imports for the above prototypes.
2031         * lib/Makefile.in: Added build support for power-uuid.c.
2032         * lib/power-uuid.c: New file containing power GUID definitions.
2033
2034 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2035
2036         * include/ras.h (RAS_MaxDnsSuffix): define.
2037
2038 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2039
2040         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2041         Add prototypes.
2042         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2043         Add exports.
2044
2045 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2046
2047         * include/w32api.h: Increment version to 3.11.
2048         * Makefile.in: Ditto.
2049
2050 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2051
2052         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2053         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2054
2055 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2056
2057         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2058
2059 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2060
2061         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2062         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2063
2064 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2065
2066         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2067
2068 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2069
2070         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2071         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2072         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2073         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2074         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2075         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2076         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2077         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2078         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2079         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2080         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2081         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2082         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2083         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2084         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2085         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2086         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2087         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2088         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2089         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2090         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2091         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2092         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2093         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2094         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2095         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2096         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2097         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2098         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2099         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2100         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2101         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2102         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2103         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2104         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2105         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2106         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2107         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2108         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2109         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2110         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2111         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2112         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2113         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2114         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2115         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2116         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2117         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2118         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2119         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2120         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2121         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2122         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2123         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2124         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2125         CryptEncodeObjectEx): define.
2126
2127 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2128
2129         * include/winbase.h (CheckTokenMembership): define.
2130
2131 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2132
2133         * include/rpcndr.h: Missing NdrClientCall2 entry.
2134         * lib/rpcrt4.def: Ditto.
2135
2136 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2137         * lib/scnsave.c: Multi-monitor support.
2138
2139 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2140
2141         * include/w32api.h: Increment version to 3.10.
2142         * Makefile.in: Ditto.
2143
2144 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2145
2146         * include/winbase.h (ReOpenFile): Add prototype.
2147         * lib/kernel32.def (ReOpenFile@16): Add export.
2148
2149 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2150
2151         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2152
2153 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2154
2155         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2156         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2157
2158 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2159
2160         * include/wtypes.h (LPDECIMAL): Define.
2161         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2162
2163 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2164
2165         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2166
2167 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2168
2169         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2170         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2171
2172 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2173
2174         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2175         Define.
2176
2177 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2178
2179         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2180         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2181         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2182         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2183         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2184         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2185         Sync with include/pbt.h.
2186
2187 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2188
2189         [mingw-Bugs-1751518]
2190         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2191         get_URL.
2192
2193         [mingw-Bugs-1751565]
2194         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2195
2196         [mingw-Bugs-1751595]
2197         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2198         methods.
2199
2200         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2201
2202 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2203
2204         [mingw-Bugs-1750898]
2205         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2206         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2207
2208 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2209
2210         [mingw-Bugs-1749305]
2211         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2212
2213 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2214
2215         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2216
2217 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2218
2219         * include/oaidl.h: Include windows.h and ole2.h,
2220         unless COM_NO_WINDOWS_H.
2221
2222         [mingw-Bugs-1742130]
2223         * include/oaidl.h (struct tagVARIANT): Add union members
2224         LONGLONG  * pllVal and ULONGLONG * pullVal.
2225
2226 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2227
2228         * include/ws2tcpip.h (s6_addr32): Correct definition.
2229         Thanks to Alfred E. Heggestad <aeh at db dot org>
2230
2231 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2232
2233         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2234
2235         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2236         supplying the information.
2237
2238 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2239
2240         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2241
2242 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2243
2244         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2245         Vista.
2246
2247 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2248
2249          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2250         CRYPTPROTECT_LOCAL_MACHINE): Define.
2251
2252 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2253
2254         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2255         Define.
2256
2257 2007-03-30  Brian Dessent  <brian@dessent.net>
2258
2259         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2260
2261 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2262
2263         * include/w32api.h: Increment version to 3.9.
2264         * Makefile.in: Ditto.
2265
2266 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2267
2268         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2269
2270 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2271
2272         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2273
2274 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2275
2276         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2277         Added SetupConfigureWmiFromInfSectionW
2278         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2279
2280         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2281
2282         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2283         Added PBT_APMQUERYSTANDBY
2284         Added PBT_APMQUERYSUSPENDFAILED
2285         Added PBT_APMQUERYSTANDBYFAILED
2286         Added PBT_APMSUSPEND
2287         Added PBT_APMSTANDBY
2288         Added PBT_APMRESUMECRITICAL
2289         Added PBT_APMRESUMESUSPEND
2290         Added PBT_APMRESUMESTANDBY
2291         Added PBT_APMBATTERYLOW
2292         Added PBT_APMPOWERSTATUSCHANGE
2293         Added PBT_APMOEMEVENT
2294         Added PBT_APMRESUMEAUTOMATIC
2295
2296         * include/wtsapi32.h: New file
2297
2298         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2299
2300 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2301
2302         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2303         argument to constant.
2304
2305 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2306
2307         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2308         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2309         Add prototypes.
2310         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2311
2312 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2313
2314         * lib/user32.def (InternalGetWindowText): Add stub.
2315
2316 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2317
2318         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2319         LANG_BOSNIAN_NEUTRAL): Define.
2320
2321 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2322
2323         * include/winuser.h: Add guards around TITLEBARINFO and
2324         GetTitleBarInfo().
2325
2326 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2327
2328         * include/winbase.h (struct _OVERLAPPED): Change type of
2329         Internal, InternalHigh members to ULONG_PTR.
2330         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2331         (CreateIoCompletionPort): Likewise.
2332         (PostQueuedCompletionStatus): Likewise.
2333         (QueueUserAPC): Likewise.
2334
2335 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2336
2337         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2338         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2339         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2340         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2341         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2342         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2343         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2344         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2345         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2346         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2347
2348 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2349
2350         * Makefile.in: Add aclocal.m4 to source release.
2351
2352 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2353
2354         * include/w32api.h: Increment version to 3.8.
2355         * Makefile.in: Ditto.
2356
2357 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2358
2359         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2360         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2361
2362         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2363
2364 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2365
2366         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2367
2368         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2369         inline static.
2370         (GetFiberData): Likewise.
2371         * lib/kernel32.c: Remove.
2372         * lib/Makefile.in: Remove reference to kernel32.[co].
2373
2374 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2375
2376         * include/winnt.h (SE_RELABEL_NAME): Define.
2377         (SE_INCREASE_WORKING_SET_NAME): Define.
2378         (SE_TIME_ZONE_NAME): Define.
2379         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2380
2381 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2382
2383         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2384         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2385         SymbolicLinkReparseBuffer substructure.
2386
2387 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2388
2389         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2390
2391 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2392
2393         * lib/Makefile.in: Fix order for 'all' rule.
2394
2395 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2396
2397         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2398
2399 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2400
2401         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2402         mappings.
2403         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2404         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2405
2406 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2407
2408         * include/rpc.h: Add whitespace.
2409         * include/winnt.h (C_ASSERT): Define.
2410
2411 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2412
2413         [mingw-Bugs-1568067]
2414         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2415         * include/wingdi.h: (DM_POSITION): Define.
2416
2417 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2418
2419         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2420         * lib/user32.def: Likewise.
2421
2422 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2423
2424         * lib/Makefile.in: fix typo.
2425         * lib/ddk/Makefile.in: fix typo.
2426         * lib/directx/Makefile.in: fix typo.
2427
2428         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2429         for pointing it out.
2430
2431 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2432
2433         * Makefile.in: Remove files from lib directory with distclean target
2434
2435 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2436
2437         * include/winuser.h (CS_DROPSHADOW): Define.
2438
2439 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2440
2441         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2442         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2443         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2444         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2445
2446         Increase each constant by 1.
2447
2448 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2449
2450         [mingw-Bugs-1553275]
2451         * include/wingdi.h (SetLayout): Add prototype.
2452         (GetLayout): Likewise.
2453
2454 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2455
2456         [mingw-Bugs-1550139]
2457         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2458         Tanks to:  Samit Basu <samitbasu at sf dot net>
2459         (GetRecordInfoFromGuids): Add prototype.
2460
2461 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2462
2463         * include/winbase.h: Add comment about 'missing' SEM flag.
2464
2465 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2466
2467         * configure.in: Substitute with_cross_host in depending files.
2468         * configure: Regenerate.
2469         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2470         Set installation directories accordingly.
2471         * lib/ddk/Makefile.in: Ditto.
2472         * lib/directx/Makefile.in: Ditto.
2473
2474 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2475
2476         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2477         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2478         Bug reported by: <macleone at users dot sf dot net>
2479
2480 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2481
2482         Update some more IMAGE relocation type indicators
2483         to PECOFF v8 (May, 2006) specs.
2484
2485         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2486         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2487         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2488         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2489         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2490         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2491         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2492         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2493         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2494         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2495         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2496         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2497         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2498         IMAGE_REL_SHM_NOMODE): Add defines.
2499
2500         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2501         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2502         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2503         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2504         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2505         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2506         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2507         IMAGE_REL_M32R_TOKEN): Add defines.
2508
2509         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2510
2511 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2512
2513         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2514         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2515         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2516         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2517         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2518         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2519         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2520         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2521         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2522         Add defines.
2523
2524         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2525         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2526         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2527         Add defines.
2528
2529         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2530
2531         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2532         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2533         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2534         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2535         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2536         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2537
2538         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2539
2540         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2541         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2542         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2543         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2544         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2545         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2546         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2547         Add defines.
2548
2549         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2550         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2551         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2552         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2553         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2554         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2555         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2556         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2557         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2558         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2559         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2560         IMAGE_REL_IA64_ADDEND): Add defines.
2561
2562         (IMAGE_SCN_GPREL): Add define.
2563
2564 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2565
2566         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2567         * include/basetyps.h:  Likewise.
2568         (_COM_interface): New define.
2569         (interface): Define to _COM_interface, conditional on !__OBJC__.
2570         Replace 'interface' with '_COM_interface', throughout.
2571         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2572         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2573         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2574         * include/mshtml.h: Likewise.
2575         * include/oaidl.h: Likewise.
2576         * include/objfwd.h: Likewise.
2577         * include/objidl.h: Likewise.
2578         * include/ocidl.h: Likwise.
2579         * include/olectl.h: Likewise.
2580         * include/oleidl.h: Likewise.
2581         * include/shlobj.h: Likewise.
2582         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2583         * include/vfw.h: Likewise.
2584         * include/windows.h. Likewise. Add comment.
2585         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2586         throughout.
2587
2588         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2589         Add test for conflict with '@interface'
2590
2591 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2592
2593         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2594         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2595         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2596         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2597         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2598         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2599         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2600         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2601         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2602         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2603         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2604         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2605         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2606         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2607         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2608         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2609         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2610         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2611         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2612         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2613         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2614         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2615         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2616         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2617         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2618         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2619         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2620         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2621         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2622         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2623         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2624         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2625         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2626         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2627         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2628         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2629         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2630         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2631         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2632         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2633         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2634         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2635         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2636         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2637         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2638         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2639         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2640         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2641         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2642         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2643         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2644         CertDeleteCertificateFromStore): Define.
2645         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2646         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2647         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2648         CertAddCertificateContextToStore, CertCompareCertificate,
2649         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2650         Define.
2651
2652 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2653
2654         * lib/uuid.c: Remove.
2655
2656 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2657
2658         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2659         declarations. They were extracted from the registry with a script.
2660         * lib/devguid.c: Add new file with the implementation of the
2661         missing GUIDs.
2662         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2663
2664 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2665
2666         * include/winuser.h (WM_INPUT): Add missing Raw Input
2667         notification define.
2668         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2669         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2670
2671 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2672
2673         [mingw-Bugs-1525021]
2674         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2675         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2676         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2677         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2678         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2679         (IP_ADAPTER_ADDRESSES): Likewise.
2680
2681 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2682
2683         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2684         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2685         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2686         extras-uuid.c.
2687         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2688         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2689         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2690         * lib/hlguids-uuid.c: State source of CLSIDs.
2691
2692 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2693
2694         * lib/Makefile.in: Added extras-uuid as an object and source.
2695         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2696         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2697         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2698         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2699         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2700         * lib/extras-uuid.c: New file.
2701         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2702         net).
2703
2704 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2705
2706         [mingw-Bugs-1424461]
2707         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2708         throughout.
2709         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2710         _NO_W32_PSEUDO_MODIFIERS.
2711         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2712         throughout.
2713         *include/rpcnsip.h: Likewise.
2714         *include/windef.h: Don't define IN, OUT or OPTIONAL
2715         if _NO_W32_PSEUDO_MODIFIERS.
2716         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2717         throughout.
2718         *include/ddk/cfgmgr32.h: Likewise.
2719         *include/ddk/ddkmapi.h: Likewise.
2720         *include/ddk/hidclass.h: Likewise.
2721         *include/ddk/hidpi.h: Likewise.
2722         *include/ddk/kbdmou.h: Likewise.
2723         *include/ddk/mcd.h: Likewise.
2724         *include/ddk/miniport.h: Likewise.
2725         *include/ddk/minitape.h: Likewise.
2726         *include/ddk/ndis.h: Likewise.
2727         *include/ddk/ndistapi.h: Likewise.
2728         *include/ddk/ndiswan.h: Likewise.
2729         *include/ddk/ntapi.h: Likewise.
2730         *include/ddk/ntdd8042.h: Likewise.
2731         *include/ddk/ntddpcm.h: Likewise.
2732         *include/ddk/ntifs.h: Likewise.
2733         *include/ddk/ntpoapi.h: Likewise.
2734         *include/ddk/parallel.h: Likewise.
2735         *include/ddk/pfhook.h: Likewise.
2736         *include/ddk/scsiwmi.h: Likewise.
2737         *include/ddk/smbus.h: Likewise.
2738         *include/ddk/srb.h: Likewise.
2739         *include/ddk/storport.h: Likewise.
2740         *include/ddk/tdikrnl.h: Likewise.
2741         *include/ddk/upssvc.h: Likewise.
2742         *include/ddk/usbcamdi.h: Likewise.
2743         *include/ddk/usbscan.h: Likewise.
2744         *include/ddk/video.h: Likewise.
2745         *include/ddk/videoagp.h: Likewise.
2746         *include/ddk/win2k.h: Likewise.
2747         *include/ddk/winddi.h: Likewise.
2748         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2749         if _NO_W32_PSEUDO_MODIFIERS.
2750         Comment out IN, OUT and OPTIONAL, throughout.
2751         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2752         throughout.
2753         *include/ddk/ws2san.h: Likewise.
2754
2755 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2756
2757         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2758
2759 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2760
2761         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2762         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2763         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2764         * lib/hlguids-uuid.c: New file.
2765         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2766         net).
2767
2768 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2769
2770         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2771         objects.
2772         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2773         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2774         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2775         IID_IHlinkTarget): Remove.  Moved to new files.
2776         * lib/urlmon-uuid.c: New file.
2777         * lib/hlink-uuid.c: New file.
2778
2779 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2780
2781         * lib/Makefile.in: Added ativscp-uuid as source and object.
2782         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2783         IID_IActiveScriptParse, IID_IActiveScriptSite,
2784         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2785         * lib/ativscp-uuid.c: New file.
2786
2787 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2788
2789         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2790         Remove.  Moved to objidl-uuid.c
2791         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2792         IID_IServerSecurity): Defined.
2793
2794 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2795
2796         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2797         objects.
2798         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2799         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2800         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2801         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2802         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2803         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2804         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2805         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2806         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2807         files.
2808         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2809         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2810         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2811         * lib/cguid-uuid.c: New file.
2812         * lib/olectlid-uuid.c: New file.
2813
2814 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2815
2816         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2817         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2818         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2819         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2820         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2821         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2822         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2823         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2824         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2825         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2826         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2827         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2828         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2829         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2830         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2831         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2832         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2833         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2834         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2835         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2836         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2837         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2838         * lib/comcat-uuid.c: New file.
2839         * lib/docobj-uuid.c: New File.
2840         * lib/exdisp-uuid.c: New file.
2841         * lib/mlang-uuid.c: New file.
2842         * lib/oaidl-uuid.c: New file.
2843         * lib/objidl-uuid.c: New file.
2844         * lib/objsafe-uuid.c: New file.
2845
2846 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2847
2848         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2849         objects.
2850         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2851         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2852         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2853         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2854         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2855         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2856         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2857         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2858         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2859         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2860         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2861         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2862         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2863         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2864         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2865         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2866         * lib/oleidl-uuid.c: New file.
2867         * lib/oleacc-uuid.c: New file.
2868         * lib/ocidl-uuid.c: New file.
2869
2870 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2871
2872         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2873         objects.
2874         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2875         Remove.  Moved to unknwn-uuid and servprov-uuid.
2876         * lib/unknwn-uuid.c: New file.
2877         * lib/servprov-uuid.c: New file.
2878
2879 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2880
2881         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2882         enum.
2883
2884 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2885
2886         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2887
2888 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2889
2890         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2891         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2892         wingdi.h defines.
2893
2894 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2895
2896         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2897         duplicate defines.
2898
2899         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2900         removal.
2901         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2902
2903 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2904
2905         * configure.in: Update to newer autoconf.
2906         (thanks to Steve Ellcey)
2907         * configure: Regenerate.
2908         * aclocal.m4: New file.
2909
2910 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2911
2912         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2913
2914 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2915
2916         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2917         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2918         as macros.
2919         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2920
2921 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2922
2923         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2924         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2925         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2926         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2927         (MprAdminMIBSetTrapInfo): Declare functions.
2928         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2929         (MIB_SERVER_HANDLE): New typedef.
2930         (MprConfigTransportSetInfo): Declare function.
2931         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2932         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2933
2934 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2935
2936         * lib/rtutils.def: New file. Generated on Windows XP.
2937         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2938         * include/rtutils.h: New file.
2939         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2940         Commented out, they're missing from rtutils.def.
2941
2942 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2943
2944         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2945         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2946         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2947         (MprInfoRemoveAll): Declare functions.
2948
2949 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2950
2951         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2952         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2953         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2954         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2955         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2956         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2957         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2958         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2959         (MprConfigServerConnect,MprConfigServerDisconnect)
2960         (MprConfigServerGetInfo,MprConfigServerInstall)
2961         (MprConfigServerRestore,MprConfigTransportCreate)
2962         (MprConfigTransportDelete,MprConfigTransportEnum)
2963         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2964         (MprConfigTransportSetInfo): Declare functions.
2965
2966 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2967
2968         * include/mprapi.h (MprAdminBufferFree)
2969         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2970         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2971         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2972         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2973         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2974         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2975         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2976         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2977         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2978         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2979         (MprAdminInterfaceTransportSetInfo)
2980         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2981         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2982         (MprAdminServerConnect,MprAdminServerDisconnect)
2983         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2984         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2985         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2986
2987 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2988
2989         * include/ipxtfflt.h: New file.
2990
2991 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2992
2993         * include/mprapi.h: Fix header guard. Cleanup.
2994         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2995         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2996         (MprAdminConnectionHangupNotification)
2997         (MprAdminConnectionHangupNotification2)
2998         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2999         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3000         (MprAdminReleaseIpAddress): Declare functions.
3001         * lib/mprapi.def: Regenerate on Windows XP.
3002
3003 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3004
3005         * include/ipifcons.h: Cleanup.
3006         * include/ipxconst.h: Fix header guard.
3007         * include/ipxrtdef.h: include <ipxconst.h>.
3008
3009 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3010
3011         * include/ipxrtdef.h: Cleanup.
3012         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3013         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3014         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3015         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3016         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3017         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3018         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3019         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3020         * include/routprot.h: Cleanup.
3021         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3022         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3023         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3024         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3025         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3026         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3027         * include/fltdefs.h: New file.
3028         * include/ipinfoid.h: New file.
3029
3030 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3031
3032         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3033         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3034         (IAMCertifiedOutputProtection): Add interfaces.
3035         * include/adsprop.h: New file.
3036         * include/cmnquery.h: New file.
3037         * include/dsadmin.h: New file.
3038         * include/dsclient.h: New file.
3039         * include/dsgetdc.h: New file.
3040         * include/dsquery.h: New file.
3041         * include/dsrole.h: New file.
3042         * include/ntdsapi.h: New file.
3043         * include/ntdsbcli.h: New file.
3044         * include/objsel.h: New file.
3045
3046 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3047
3048         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3049         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3050         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3051         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3052         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3053         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3054         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3055         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3056
3057 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3058
3059         * include/qedit.h: New file.
3060         * include/errors.h: Cleanup.
3061
3062 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3063
3064         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3065         avoid dependency on <string.h>.
3066         There's no Win32 equivalent for memcmp:
3067         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3068
3069 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3070
3071         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3072         instead of memset to avoid dependency on <string.h>.
3073         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3074         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3075         (AM_WST_STYLE): Add enums.
3076         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3077         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3078         structures.
3079         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3080         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3081         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3082         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3083         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3084         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3085         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3086         (VFW_E_DVD_NO_RESUME_INFORMATION)
3087         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3088         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3089         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3090         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3091         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3092         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3093         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3094         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3095         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3096         * include/strmif.h: ... to here. New file.
3097         * include/aviriff.h: New file.
3098         * include/bdatypes.h: New file.
3099         * include/control.h: New file.
3100         * include/dvdmedia.h: New file.
3101         * include/il21dec.h: New file.
3102         * include/ks.h: New file.
3103         * include/ksmedia.h: New file.
3104         * include/mmreg.h: New file.
3105         * include/mpegtype.h: New file.
3106         * include/vidcap.h: New file.
3107         * include/vmr9.h: New file.
3108         * include/vptype.h: New file.
3109         * include/xprtdefs.h: New file.
3110
3111 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3112
3113         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3114         Documented as defined on Windows 2000 or later.
3115         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3116         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3117         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3118         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3119         but values unknown, Windows Vista or later.
3120         (CAL_UMALQURA): Cleanup.
3121         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3122         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3123         (CAL_SSHORTESTDAYNAME7): Cleanup.
3124         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3125         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3126
3127 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3128
3129         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3130         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3131         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3132         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3133         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3134         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3135         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3136         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3137         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3138         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3139         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3140         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3141         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3142         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3143         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3144         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3145         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3146         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3147         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3148         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3149         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3150         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3151         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3152         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3153         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3154         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3155         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3156         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3157         (DMDFO_CENTER): Define.
3158         (GetDCBrushColor,GetDCPenColor): Declare.
3159         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3160
3161 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3162
3163         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3164         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3165         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3166         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3167         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3168         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3169         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3170         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3171         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3172         (LANG_DARI,LANG_MALAGASY)
3173         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3174         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3175         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3176         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3177         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3178         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3179         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3180         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3181         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3182         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3183         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3184         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3185         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3186         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3187         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3188         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3189         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3190         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3191         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3192         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3193         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3194         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3195         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3196         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3197         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3198         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3199         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3200         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3201         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3202         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3203         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3204         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3205         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3206         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3207         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3208         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3209         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3210         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3211         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3212         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3213         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3214         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3215         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3216         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3217         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3218         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3219         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3220         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3221         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3222         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3223         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3224         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3225         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3226         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3227         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3228         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3229         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3230         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3231         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3232         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3233         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3234         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3235         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3236
3237 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3238
3239         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3240         it was moved.
3241
3242 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3243
3244         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3245         SPI_SETSCREENSAVERUNNING.
3246         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3247
3248 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3249
3250         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3251         It had been removed because it's no documented, but Cygwin needs it.
3252
3253 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3254
3255         * include/amvideo.h (IFullScreenVideo): Define.
3256         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3257         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3258
3259 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3260
3261         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3262         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3263         as available on Windows 98 and better.
3264         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3265         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3266         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3267
3268 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3269
3270         * include/amvideo.h: New file.
3271         * include/dshow.h: Include <amvideo.h>.
3272
3273 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3274
3275         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3276         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3277         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3278         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3279         (HWND_BROADCAST): Cleanup.
3280         (HWND_MESSAGE): Windows 2000 only.
3281         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3282         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3283         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3284         (SIF_ALL): Cleanup.
3285         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3286         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3287         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3288         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3289         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3290         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3291         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3292         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3293         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3294         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3295         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3296         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3297         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3298         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3299         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3300         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3301         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3302         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3303         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3304         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3305         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3306         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3307         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3308         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3309         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3310         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3311         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3312         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3313         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3314         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3315         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3316         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3317         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3318         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3319         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3320         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3321         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3322         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3323         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3324         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3325         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3326         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3327         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3328         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3329         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3330         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3331         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3332         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3333         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3334         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3335         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3336         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3337         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3338         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3339         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3340         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3341         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3342         (SPI_SCREENSAVERRUNNING): Removed.
3343         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3344         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3345         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3346         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3347
3348 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3349
3350         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3351         (MprAdminGetPDCServer): Add prototype.
3352         (MprAdminSendUserMessage): Add prototype.
3353         (MprAdminUserGetInfo): Add prototype.
3354         (MprAdminUserSetInfo): Add prototype.
3355         * lib/mprapi.def: Add stubs for above functions.
3356
3357 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3358
3359         * lib/directx/quartz.def: Move from here...
3360         * lib/quartz.def: ... to here.
3361
3362 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3363
3364         * include/amaudio.h: New file.
3365         * include/dshow.h: Include <amaudio.h>.
3366
3367 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3368
3369         * include/errors.h: New file.
3370         * include/dshow.h: Include <errors.h>.
3371
3372 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3373
3374         * include/dshow.h: New file.
3375         * include/evcode.h: New file.
3376         * include/audevcod.h: New file.
3377         * include/dvdevcod.h: New file.
3378
3379 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3380
3381         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3382         (MprAdminConnectionClearStats): Add prototype.
3383         (MprAdminConnectionEnum): Add  prototype.
3384         (MprAdminConnectionGetInfo): Add prototype.
3385         (MprAdminConnectionRemoveQuarantine): Add prototype.
3386         (MprAdminPortClearStats): Add prototype.
3387         (MprAdminPortDisconnect): Add prototype.
3388         (MprAdminPortEnum): Add prototype.
3389         (MprAdminPortGetInfo): Add prototype.
3390         (MprAdminPortReset): Add prototype.
3391         * lib/mprapi.def: New file.
3392
3393 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3394
3395         *  include/mprapi.h: #include <lmcons.h>
3396         (MAX_DEVICETYPE_NAME): Add define.
3397         (MAX_PHONE_NUMBER_LEN): Add define.
3398         (ATADDRESSLEN): Add define.
3399         (IPADDRESSLEN): Add define.
3400         (IPXADDRESSLEN): Add define.
3401         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3402         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3403         (RAS_FLAGS_PPP_CONNECTION): Add define.
3404         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3405         (RAS_FLAGS_RAS_CONNECTION): Add define.
3406         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3407         (RASCCPCA_STAC): Add define.
3408         (RASCCPCA_MPPC): Add define.
3409         (PPP_CCP_COMPRESSION): Add define.
3410         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3411         (PPP_CCP_ENCRYPTION40BIT): Add define.
3412         (PPP_CCP_ENCRYPTION128BIT): Add define.
3413         (PPP_CCP_ENCRYPTION56BIT): Add define.
3414         (PPP_CCP_HISTORYLESS): Add define.
3415         (RASPRIV_NoCallback): Add define.
3416         (RASPRIV_AdminSetCallback): Add define.
3417         (RASPRIV_CallerSetCallback): Add define.
3418         (RASPRIV_DialinPrivilege): Add define.
3419         (RASPRIV_CallbackType): Add define.
3420         (RASPRIV2_DialinPolicy): Add define.
3421         (PPP_LCP_PAP): Add define.
3422         (PPP_LCP_SPAP): Add define.
3423         (PPP_LCP_CHAP): Add define.
3424         (PPP_LCP_EAP): Add define.
3425         (PPP_LCP_CHAP_MD5): Add define.
3426         (PPP_LCP_CHAP_MS): Add define.
3427         (PPP_LCP_CHAP_MSV2): Add define.
3428         (PPP_LCP_MULTILINK_FRAMING): Add define.
3429         (enum _RAS_HARDWARE_CONDITION): Add.
3430         (enum _RAS_PORT_CONDITION): Add.
3431         (struct _PPP_ATCP_INFO): Add.
3432         (struct _PPP_ATCP_INFO): Add.
3433         (struct _PPP_IPCP_INFO): Add.
3434         (struct _PPP_IPCP_INFO2): Add.
3435         (struct _PPP_IPXCP_INFO): Add.
3436         (struct _PPP_LCP_INFO): Add.
3437         (struct _PPP_NBFCP_INFO): Add.
3438         (struct _PPP_INFO): Add.
3439         (struct _PPP_INFO_2): Add.
3440         (struct _RAS_CONNECTION_0): Add.
3441         (struct RAS_CONNECTION_1): Add.
3442         (struct _RAS_CONNECTION_2): Add.
3443         (struct RAS_PORT_0): Add.
3444         (struct _RAS_PORT_1): Add.
3445         (struct _RAS_USER_0): Add.
3446         (struct _RAS_USER_1): Add.
3447
3448 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3449
3450         * include/mprapi.h: New file.
3451         * include/routprot.h: New file.
3452         * include/ipxrtdef.h: New file.
3453         * include/ipxconst.h: New file.
3454         * include/stm.h: New file.
3455
3456 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3457
3458         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3459         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3460
3461 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3462
3463         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3464         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3465         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3466         versions.
3467         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3468
3469 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3470
3471         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3472         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3473
3474 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3475
3476         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3477
3478 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3479
3480         * include/basetyps.h (REFFMTID): Define properly.
3481
3482 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3483
3484         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3485         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3486
3487 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3488
3489         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3490         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3491         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3492         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3493         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3494         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3495         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3496         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3497         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3498         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3499         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3500         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3501         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3502         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3503         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3504         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3505         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3506         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3507         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3508         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3509         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3510         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3511         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3512         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3513         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3514         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3515         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3516         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3517         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3518         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3519         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3520         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3521         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3522         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3523         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3524         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3525         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3526         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3527         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3528         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3529         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3530         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3531         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3532         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3533         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3534         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3535         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3536         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3537         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3538         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3539         (IF_OPER_STATUS_OPERATIONAL): Define.
3540         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3541         Add function declaration.
3542         * include/mgm.h: New file.
3543         * lib/rtm.def: New file.
3544         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3545
3546 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3547
3548         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3549         This function cannot be made thread-safe, the API would have to be
3550         changed for that, just like strerror() -> strerror_r() and similar
3551         ISO C or POSIX functions...
3552
3553 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3554
3555         * include/edevdefs.h: New file.
3556
3557 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3558
3559         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3560         Use as guard for the WAVEFORMATEX structure instead of
3561         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3562         _WAVEFORMATEX_ for compatibility.
3563         Thanks to:    Andrew Jones <guln at sf dot net>
3564
3565 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3566
3567         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3568         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3569         Thanks to:    David Golub <david_golub at sf dot net>
3570
3571 2006-04-18  Eric House  <ehouse@eehouse.org>
3572
3573         PocketPC support.
3574         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3575         functions for using aygshell on PocketPC:
3576         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3577         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3578
3579         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3580         command bar API on PocketPC:
3581         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3582         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3583         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3584         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3585         CommandBar_InsertButton, CommandBar_Destroy.
3586
3587         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3588         fields not present on PocketPC.
3589         (GetCurrentThreadId): Conditionally declare as extern function
3590         without dllimport attribute on PocketPC.
3591         (ResetEvent): Likwise.
3592         (SetEvent): Likewise.
3593
3594         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3595         Conditionally declare as extern function without dllimport
3596          attribute on PocketPC.
3597         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3598         declare as extern function without dllimport attribute on PocketPC.
3599
3600 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3601
3602         * lib/test.c: Include icm.h.
3603
3604 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3605
3606         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3607         (CreateColorSpace): Add UNICODE mappings.
3608         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3609         * include/icm.h: New file.
3610         * lib/mscms.def: New file.
3611         * lib/icmui.def: New file.
3612
3613 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3614
3615         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3616         (IMAGE_FILE_MACHINE_AMD64): New define.
3617         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3618         New defines.
3619         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3620         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3621         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3622         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3623         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3624         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3625         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3626         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3627         New defines.
3628         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3629         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3630         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3631         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3632         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3633         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3634         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3635         definitions and typedefs.
3636         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3637         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3638         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3639         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3640         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3641         New structure definition and typedefs.
3642         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3643         Likewise.
3644         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3645
3646 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3647
3648         * lib/test.c: Fix typo in #inlcude.
3649         * include/aclui.h: INTERFACE should not remain
3650         defined at the end of the header.
3651         * include/servprov.h: Ditto.
3652
3653 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3654
3655         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3656
3657 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3658
3659         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3660
3661 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3662
3663         * include/wsahelp.h (system_header): Add pragma.
3664         * include/ws2spi.h (system_header): Add pragma.
3665         * include/rasdlg.h (system_header): Add pragma.
3666         * include/rasdlg.h (_RASDLG_H): Define.
3667         Define instead of _RASDLG_H_, this is the w32api standard.
3668         * include/mlang.h (_MLANG_H): Define.
3669         Define instead of _MLANG_H_, this is the w32api standard.
3670         * include/setupapi.h (_SETUPAPI_H): Define.
3671         Define instead of _SETUPAPI_H_, this is the w32api standard.
3672
3673 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3674
3675         * include/rpcndr.h (boolean): Add typedef.
3676         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3677         * include/rpcndr.h (_RPCNDR_H): Define.
3678         Define in addition to __RPCNDR_H__, this is the w32api standard.
3679
3680 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3681
3682         * include/w32api.h: Increment version to 3.7.
3683         * Makefile.in: Ditto.
3684
3685 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3686
3687         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3688         GET_MODULE_HANDLE_EX_FLAG_PIN,
3689         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3690         Thanks to:    Brandon Sneed <brandon at redf dot net>
3691
3692 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3693
3694         * include/secext.h: Enclose function declarations in extern "C"
3695         if __cplusplus.
3696
3697 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3698
3699         * include/comcat.h: INTERFACE should not remain defined
3700         at the end of the header.
3701         * include/docobj.h: Ditto.
3702         * include/exdisp.h: Ditto.
3703         * include/intshcut.h: Ditto.
3704         * include/mlang.h: Ditto.
3705         * include/mshtml.h: Ditto.
3706         * include/oaidl.h: Ditto.
3707         * include/objidl.h: Ditto.
3708         * include/objsafe.h: Ditto.
3709         * include/ocidl.h: Ditto.
3710         * include/oleacc.h: Ditto.
3711         * include/oledlg.h: Ditto.
3712         * include/oleidl.h: Ditto.
3713         * include/richole.h: Ditto.
3714         * include/shldisp.h: Ditto.
3715         * include/shlobj.h: Ditto.
3716         * include/unknwn.h: Ditto.
3717         * include/vfw.h: Ditto.
3718         Thanks to:    Brandon Sneed <brandon at redf dot net>
3719
3720 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3721
3722         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3723         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3724         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3725
3726 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3727
3728         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3729         here also.
3730
3731 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3732
3733         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3734         We should probably remove PROV_MS_MAIL but I'm keeping it for
3735         now for compatibility reasons.
3736         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3737
3738 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3739
3740         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3741         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3742         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3743
3744 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3745
3746         * include/wingdi.h [WINVER >= 0x0410]
3747         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3748         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3749
3750 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3751
3752         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3753         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3754         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3755         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3756         (L_MAX_URL_LENGTH): Define.
3757         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3758         Thanks to:    Brandon Sneed <brandon at redf dot net>
3759
3760 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3761
3762         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3763
3764 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3765
3766         * include/w32api.h (_W32API_H): Define.
3767         Define in addition to _W32API_H_, this is the w32api standard.
3768
3769 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3770
3771         * include/w32api.h (WindowsVista): Define.
3772
3773 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3774
3775         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3776         on SOCKET_ADDRESS only if winsock2.h has already been included.
3777
3778 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3779
3780         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3781
3782 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3783
3784         * include/iphlpapi.h (GAA_FLAG_*): Define.
3785         (GetAdaptersAddresses): Add function declaration.
3786         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3787         Thanks to:    ross <rossboulet at users dot sf dot net>
3788
3789 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3790
3791         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3792         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3793         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3794         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3795         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3796         SCOPE_LEVEL): Add enums.
3797         (IP_ADAPTER_*): Define.
3798
3799 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3800
3801         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3802         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3803
3804 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3805
3806         * include/objidl.h (PIDSI_*): Define.
3807         (PRSPEC_*): Define.
3808         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3809
3810 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3811
3812         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3813         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3814         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3815         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3816         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3817
3818 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3819
3820         * include/mq.h: New file.
3821         * lib/mqrt.def (MQ*): Define a few missing functions.
3822
3823 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3824
3825         * lib/mqrt.def: New file.
3826         Needs the mq.h file to work properly, working on it.
3827         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3828
3829 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3830
3831         * include/winerror.h (STG_E_*):  Define.
3832         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3833         * include/winerror.h (STG_S_*): Define.
3834         (CO_S_MACHINENAMENOTFOUND): Define.
3835         (RPC_E_*): Define.
3836         (NTE_*): Define.
3837
3838 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3839
3840         * include/commctrl.h (ListView_*):  Define and correct.
3841         (LVM_*): Define.
3842
3843 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3844
3845         * include/winuser.h (WM_IME_*): Define (DWORD type).
3846         (EM_*IMESTATUS): Define.
3847         (WM_*): Define.
3848         (XBUTTON*): Define.
3849         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3850
3851 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3852
3853         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3854         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3855
3856 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3857
3858         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3859         version conditional.
3860
3861 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3862
3863         * include/winspool.h (JOB_INFO_3): Add structure.
3864         (PROVIDOR_INFO_*{AW}): Add structure.
3865         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3866         (PRINTER_ENUM_VALUES{AW}): Add structure.
3867         (PRINTPROCESSOR_CAPS): Add structure.
3868
3869 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3870
3871         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3872         (PRINTER_INFO_7A): Correct definition.
3873
3874 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3875
3876         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3877         (DRIVER_INFO_*{AW}): Add structure.
3878         (PRINTER_INFO_*{AW}): Add structure.
3879         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3880
3881 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3882
3883         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3884         (DRIVER_*MODE): Define (DWORD type).
3885         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3886
3887 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3888
3889         * include/wincon.h (GetConsoleProcessList): Declare.
3890
3891 2006-03-27  Hansres Engel  <engel@node.ch>
3892
3893         * include/mlang.h: New file.
3894
3895 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3896
3897         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3898
3899 2006-03-26  Hansres Engel  <engel@node.ch>
3900
3901          Add Uniscribe API for typography and for complex scripts.
3902         * include/usp10.h: New file.
3903         * lib/usp10.def: New file.
3904
3905         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3906
3907         * include/imm.h (IMECHARPOSITION): Add structure.
3908         (RECONVERTSTRING): Likwise.
3909
3910         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3911
3912         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3913         (IMLangFontLink2): Likewise.
3914         (IMultiLanguage): Likewise.
3915
3916 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3917
3918         * include/wincon.h  (ENABLE_*): Add more defines.
3919
3920 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3921
3922         * include/winnt.h (INHERITED_ACE): Define.
3923         (VALID_INHERIT_FLAGS): Correct definition.
3924
3925 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3926
3927          * lib/wtsapi32.def: New file.
3928
3929 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3930
3931         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3932         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3933
3934 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3935
3936         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3937         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3938         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3939         (DSPRINT_*): Define (DWORD type).
3940         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3941
3942 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3943
3944         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3945         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3946
3947 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3948
3949         * include/shellapi.h [_WIN32_IE >= 0x0600]
3950         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3951         Windows XP SP1 and Windows XP respectively.
3952
3953 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3954
3955         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3956         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3957         * include/shellapi.h [_WIN32_IE >= 0x0500]
3958         (NIS_*): Introduced in Version 5.0.
3959
3960 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3961
3962         * include/wingdi.h (CS_*): Correct WINVER guard on
3963         Image Color Matching colour definitions.
3964
3965 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3966
3967         * include/shlobj.h (SFGAO_ISSLOW): Define.
3968         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3969         attribute constants.
3970
3971 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3972
3973         * include/wingdi.h [WINVER >= 0x0500]
3974         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3975         Thanks to: David A. Capello <dacap at users dot sf dot net>
3976
3977 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3978
3979         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3980         (INTERNET_STATE_*): Define flags.
3981         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3982
3983 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3984
3985         * include/sddl.h: New file.
3986
3987 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3988
3989         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3990         last change.
3991         Remove file level #pragma pack(push,4)/#pragma pop.
3992
3993 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3994
3995         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3996         value to force correct alignment.
3997
3998 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3999
4000         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4001         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4002         (PNM_CACHEHINT): Add backward compatibilty define.
4003         (LPNM_CACHEHINT): Likewise.
4004
4005 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4006
4007         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4008
4009 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4010
4011         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4012         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4013         * lib/shell32.def (PathResolve): Define.
4014
4015 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4016
4017         * include/shlobj.h (PathResolve): Fix typo.
4018
4019 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4020
4021         * include/shlobj.h (PathResolve): Define.
4022         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4023         PRF_DONTFINDLNK): Ditto.
4024         * lib/shell32.def (PathResolve): Define.
4025
4026 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4027
4028         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4029
4030 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4031
4032         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4033         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4034         (NotifyRouteChange@8): Define.
4035
4036 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4037
4038         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4039         prototypes.
4040
4041 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4042
4043         * include/winnt.h (FORCEINLINE): Define.
4044
4045 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4046
4047         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4048
4049 2006-01-26  Filip Navara  <xnavara@volny.cz>
4050
4051         * include/winnt.h (DECLSPEC_ALIGN): Define.
4052
4053 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4054
4055         * include/commctrl.h: Correct spelling of 'compatibility' in
4056         comments.
4057         * include/setupapi.h: Likewise.
4058         * include/ws2tcpip.h: Likewise.
4059
4060 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4061
4062         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4063
4064 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4065
4066         WATCOM compatibility changes.
4067         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4068         rather than __attribute__.
4069         (DECL_EXPORT): Likewise.
4070         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4071         (DDKFASTAPI): Likewise.
4072         (DDKCDECLAPI): Likwise.
4073         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4074
4075 2006-01-23  Brandon Sneed  <brandon@redf.net>
4076
4077         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4078         to exports.
4079
4080 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4081
4082         * include/w32api.h: Increment version to 3.6.
4083         * Makefile.in: Ditto.
4084
4085 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4086
4087         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4088         advapi32.dll functions.
4089
4090 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4091
4092         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4093         names for padding size constants.
4094
4095 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4096
4097         * include/aclapi.h (WINADVAPI): Add to prototypes.
4098         * include/winreg.h (WINADVAPI): Likewise.
4099         * include/winsvc.h (WINADVAPI): Likewise.
4100
4101 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4102
4103         * include/winbase.h (WINADVAPI): Define.
4104
4105 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4106
4107         * include/winuser.h (CreateWindowStation): Correctly identify first
4108         argument as constant.
4109         (CreateWindowStation@): Ditto.
4110
4111 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4112
4113         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4114         (TMT_*, BT_*): Add constants.
4115
4116 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4117
4118         * include/winsock2.h: Don't define struct sockaddr_storage when
4119         building Cygwin.
4120
4121 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4122
4123         * lib/ws2_32.c: New file, defining IPv6 constants.
4124         * lib/Makefile.in (SOURCES): Add ws2_32.c
4125         (EXTRA_OBJS): Add ws2_32.o.
4126
4127 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4128
4129         * lib/user32.def (PrivateExtractIconsA@32,
4130         PrivateExtractIconsW@32): Define.
4131         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4132
4133 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4134
4135         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4136
4137 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4138
4139         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4140
4141 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4142             Danny Smith <dannysmith@users.sourceforge.net>
4143
4144         * lib/msxml-uuid.c: New file to generate UUIDs for
4145         MSXML interfaces.
4146         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4147
4148 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4149
4150         * include/winbase.h (GetDevicePowerState): Add prototype.
4151         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4152
4153 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4154
4155         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4156         Define as macro if !_WIN64.
4157         (SetClassLongPtr{AW}): Likewise.
4158         (GCLP_*): Add GetClassLongPtr defines.
4159         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4160         (SetClassLongPtr{AW}): Likewise.
4161
4162 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4163
4164         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4165         (SetClassLongPtr{AW}): Likewise.
4166         (GCLP_*): Add GetClassLongPtr defines.
4167         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4168         (SetClassLongPtr{AW}): Likewise.
4169
4170 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4171
4172         * include/commdlg.h (OPENFILENAMEW): Add members for
4173         _WIN32_WINNT >= 0x0500.
4174         Thanks to Ricardo Dalcorsso Fodra.
4175         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4176
4177 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4178
4179         * include/wingdi.h (GetICMProfileA): Correct prototype.
4180         (GetICMProfileW): Likewise.
4181         Thanks to: Paul J Lucas
4182
4183 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4184
4185         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4186
4187 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4188
4189         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4190         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4191         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4192         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4193
4194 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4195
4196         * include/objbase.h: Fix typo.
4197         * include/w32api.h: Increment version to 3.5.
4198         * Makefile.in: Ditto.
4199
4200 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4201
4202         * include/w32api.h: Increment version to 3.4.
4203         * Makefile.in: Ditto.
4204
4205 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4206
4207         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4208         Use _WIN32_WINNT >= 0x0501 guard.
4209
4210 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4211
4212         * include/winbase.h (GetProcessId): Declare.
4213
4214 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4215
4216         * lib/ddk/newdev.def: Added.
4217         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4218
4219 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4220
4221         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4222         component.
4223         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4224
4225 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4226
4227         * lib/shell32.def (SHILCreateFromPath): Add stub.
4228         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4229
4230 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4231
4232         * include/winbase.h (RegisterWaitForSingleObject,
4233         RegisterWaitForSingleObjectEx): Define.
4234         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4235         (RegisterWaitForSingleObject@16): Changed to
4236         RegisterWaitForSingleObject@24.
4237         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4238
4239 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4240
4241         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4242         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4243
4244 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4245
4246         * include/reason.h [_WIN32_WINNT >= 0x0501]
4247         (SHTDN_REASON_*): New file.
4248         * include/objbase.h: Avoid double header guard.
4249
4250 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4251
4252         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4253         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4254         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4255
4256 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4257
4258         * include/shlobj.h (IContextMenu3): Define.
4259         * include/shlguid.h (IID_IContextMenu3): Declare.
4260         * lib/shell32.c (IID_IContextMenu3): Define.
4261
4262 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4263
4264         * include/shlobj.h (SHFormatDrive): Declaration of function
4265         and associated constants.
4266
4267 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4268
4269         * include/ddk/hidsdi.h:  New file.
4270         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4271         functions declared in hidsdi.h.
4272         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4273
4274 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4275
4276         * lib/imm32.def (ImmDisableIME): Add stub.
4277         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4278
4279 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4280
4281         * include/w32api.h: Increment version to 3.3.
4282         * Makefile.in: Ditto.
4283
4284 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4285
4286         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4287         Correct their values.
4288         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4289
4290 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4291
4292         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4293
4294 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4295
4296         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4297         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4298
4299 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4300
4301         * include/richedit.h (SETTEXTEX): Define structure and
4302         associated constants.
4303         (GT_SELECTION): Define GETTEXTEX flag constant.
4304
4305 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4306
4307         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4308
4309 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4310
4311         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4312         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4313         prototypes.
4314
4315 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4316
4317         * include/commctrl.h (RBBS_USECHEVRON): Define.
4318         (RBBS_*): Use hex notation, group together.
4319
4320 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4321
4322         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4323         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4324
4325 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4326
4327         * include/commctrl.h (TreeView_SetItemState): Initilise
4328         _tvi.hItem.
4329         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4330
4331 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4332
4333         * include/commctrl.h (NMLVFINDITEM): Add structure.
4334
4335 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4336
4337         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4338
4339 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4340
4341         * include/winnt.h (VER_SET_CONDITION): Define.
4342
4343 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4344
4345         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4346         (ATTACH_PARENT_PROCESS): Define.
4347         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4348         documentation.
4349
4350 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4351
4352         * include/winbase.h (QueueUserWorkItem): Add prototype.
4353
4354 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4355
4356         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4357         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4358         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4359         CM_CMYK_COLOR): Define.
4360
4361 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4362
4363         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4364         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4365         Thanks to: Christian  <chhd at users dot sf dot net>
4366
4367 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4368
4369         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4370         field.
4371         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4372
4373 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4374
4375         * include/winbase.h (GlobalDiscard): Define as macro.
4376         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4377
4378 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4379
4380         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4381         (WNetGetResourceParentW): Ditto.
4382         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4383         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4384
4385 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4386
4387         * include/wininet.h (FtpGetFileSize): Add prototype.
4388         (FtpCommand[AW]): Correct prototypes.
4389         Reported by: <siger at users dot sf dot net>
4390
4391 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4392
4393         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4394         (capGetDriverDescription[AW]): Likewise.
4395
4396 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4397
4398         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4399         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4400         (SE_IMPERSONATE_NAME TEXT): Ditto.
4401         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4402         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4403
4404 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4405
4406         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4407         change.
4408
4409 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4410
4411         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4412         Thanks to:
4413         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4414
4415 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4416
4417         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4418         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4419         (gai_strerror[AW]): Put into #if 0 block.
4420
4421 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4422
4423         * include/basetyps.h (__int16): Correct define.
4424
4425 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4426             Danny Smith  <dannysmith@users.sourceforge.net>
4427
4428         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4429         define for Open Watcom portability.
4430         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4431         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4432         of local c_rgodfDI* objects. Replace .rdata section attribute
4433         with 'const' keyword in definition of global c_dfDI* objects.
4434
4435 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4436
4437         * include/winioctl.h (IOCTL_VOLUME_BASE,
4438         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4439         Copy defines from include/ddk/ntdddvol.h.
4440         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4441
4442 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4443
4444         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4445
4446 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4447
4448         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4449         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4450
4451 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4452
4453         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4454
4455 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4456
4457         * lib/user32.def (MonitorFromPoint): Correct suffix.
4458
4459 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4460
4461         * include/wininet.h (InternetCheckConnectionA,
4462         InternetCheckConnectionW) Add prototypes.
4463         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4464         INTERNET_CONNECTION_CONFIGURED): Add defines.
4465
4466 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4467
4468         * include/commctrl.h (ComboBox_SetMinVisible,
4469         ComboBox_GetMinVisible): Added Macros.
4470         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4471         Added definitions.
4472
4473 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4474
4475         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4476         assembly code conditional on _X86_.
4477
4478 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4479
4480         * include/w32api.h: Increment version to 3.2.
4481         * Makefile.in: Ditto.
4482         * include/afxres.h: Remove the \r from the line ending.
4483         * include/errorrep.h: Ditto.
4484         * include/shldisp.h: Ditto.
4485         * include/tschema.h: Ditto.
4486         * lib/dhcpcsvc.def: Ditto.
4487         * lib/uxtheme.def: Ditto.
4488         * lib/wldap32.def: Ditto.
4489
4490 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4491
4492         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4493         Correct typo.
4494         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4495
4496 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4497
4498         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4499         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4500         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4501         SPI_GETFOREGROUNDLOCKTIMEOUT,
4502         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4503         *include/imm.h (WM_IME_REQUEST): Added definition.
4504         *include/shlobj.h (SLGP_RAWPATH,
4505         SLGP_UNCPRIORITY): Added definition.
4506
4507 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4508
4509         *include/winuser.h (HSHELL_FLASH): Added definition.
4510
4511 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4512
4513         * include/shldisp.h (IAutoComplete): Added interface definiton.
4514         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4515         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4516         * include/shlobj.h (IObjMgr): Added interface definiton.
4517         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4518         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4519         CLSID_ACListISF, IID_IACList): Added GUIDs.
4520         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4521         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4522         CLSID_ACListISF, IID_IACList): Added GUIDs.
4523
4524 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4525
4526         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4527         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4528         (CDRF_*): Use hex notation for constants.
4529
4530 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4531
4532         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4533         Reported by Eric Sharkey <sharkey at netrics dot com>
4534
4535 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4536
4537         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4538         TokenGroupsAndPrivileges, TokenSessionReference,
4539         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4540         Reformat.
4541         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4542         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4543
4544 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4545
4546         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4547         ImageList_Duplicate): Add stubs.
4548
4549 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4550
4551         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4552         Thanks to "Pete" <pross@xvid.org>
4553
4554 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4555
4556         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4557         AC_DST_NO_ALPHA, ...): Add defines.
4558         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4559         ULW_OPAQUE): Add defines.
4560
4561 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4562
4563         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4564         guard.
4565         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4566         suffix.
4567         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4568
4569 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4570
4571         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4572         (CreateProcessWithLogonW): Declare.
4573         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4574         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4575
4576 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4577
4578         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4579         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4580
4581 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4582
4583         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4584         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4585
4586 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4587
4588         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4589
4590 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4591
4592         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4593         Add defines.
4594         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4595
4596 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4597
4598         * include/shellapi.h (NIF_GUID): Add another define.
4599
4600 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4601
4602         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4603         Changed it twice due to inconsistent MSDN documentation.
4604         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4605
4606 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4607
4608         * include/shlobj.h (SHGFP_TYPE): Add enum.
4609
4610 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4611
4612         * include/winuser.h (WM_THEMECHANGED): Add define.
4613
4614 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4615
4616         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4617         ExFreeToPagedLookasideList): Guard inline versions with
4618         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4619         external functions for earlier _WIN32_WINNT.
4620
4621 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4622
4623         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4624
4625 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4626
4627         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4628         if  undefined and __W32API_USE_DLLIMPORT__.
4629         Add WINBASEAPI token to prototypes, throughout.
4630
4631 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4632
4633         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4634         (GetFiberData): Likewise.
4635         (NtCurrentTeb): Likewise.
4636
4637 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4638
4639         * include/shellapi.h (NIF_INFO): Add define.
4640         (NIIF_*) Add defines..
4641         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4642         (NIF_*): Convert constants to hex.
4643
4644 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4645
4646         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4647         GetGlyphIndicesW): Declare.
4648         (GGI_MARK_NONEXISTING_GLYPHS): Define
4649         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4650         GetGlyphIndicesW): Add stubs.
4651
4652 2004-10-24  Dan Aloni  <da-x@colinux.org>
4653
4654         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4655         ZwQueryFullAttributesFile): Declare.
4656         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4657         Declare.
4658         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4659         ZwQueryVolumeInformationFile): Add stubs.
4660
4661 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4662
4663         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4664         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4665
4666 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4667             Danny Smith  <dannysmith@users.sourceforge.net>
4668
4669         = include/winbase.h (InitializeSListHead, Interlocked*):
4670         Guard with !__USE_NTOSKRNL__.
4671
4672         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4673         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4674         Guard with  __USE_NTOSKRNL__.
4675         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4676         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4677         && _WIN32_WINNT >= 0x0501
4678         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4679         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4680         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4681         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4682
4683         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4684         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4685         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4686         ExWindowStationObjectType, IoAdapterObjectType,
4687         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4688         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4689         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4690         Uncomment stubs.
4691
4692 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4693
4694         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4695         definition
4696         (IoReleaseRemoveLock): Add definition.
4697
4698 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4699
4700         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4701         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4702         Add prototypes.
4703         * include/winddk.h (ExInterlockedAddUlong,
4704         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4705         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4706         ExInterlockedPushEntryList): Change calling convention to
4707         DDKAPI.
4708         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4709         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4710         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4711         Add prototypes for DDKFASTAPI versions.
4712         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4713         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4714         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4715         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4716         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4717         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4718         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4719         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4720         Add fastcall stubs.
4721         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4722         Exi386InterlockedIncrementLong); Add stdcall stubs.
4723
4724 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4725
4726         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4727          if __W32API_USE_DLLIMPORT__ is defined.
4728         * include/winuser.h (WINUSERAPI): Likewise.
4729
4730 2004-09-29  Filip Navara  <xnavara@volny.cz>
4731
4732         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4733         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4734         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4735         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4736         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4737         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4738         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4739         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4740         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4741         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4742         winnt4.h, ws2san.h): Fixed packing.
4743         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4744         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4745         HID_INTERFACE_NOTIFY_PNP): Likewise.
4746         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4747         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4748         <ayerkes@speakeasy.net>.
4749         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4750         declaration.
4751         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4752         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4753         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4754         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4755         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4756         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4757         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4758         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4759         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4760         (SYNCH_LEVEL): Added definition.
4761         (KPCR, KPCR_TIB): Fixed declaration.
4762         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4763         included and _WIN32_WINNT >= 0x0501.
4764         (RtlEqualLuid): Fixed macro definition.
4765         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4766         KeRaiseIrql on i386 architectures.
4767
4768 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4769
4770         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4771         declaration.
4772         (IHTMLSelectionObject): Correct get_type declaration.
4773         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4774         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4775         IHTMLBodyElement2): Add interfaces.
4776         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4777         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4778         typedefs.
4779         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4780         Add IIDs.
4781
4782 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4783
4784         * include/w32api.h: Increment version to 3.1.
4785         * Makefile.in: Ditto.
4786
4787 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4788
4789         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4790         MonitorFromWindow): Add prototypes.
4791         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4792         MonitorFromWindowMonitorFromWindow): Add stubs.
4793         * include/shellapi.h (DuplicateIcon): Add prototype.
4794
4795 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4796
4797         * include/winuser.h (WINUSERAPI): New define.
4798         Use it to mark user32.dll imports, throughout.
4799
4800 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4801
4802         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4803         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4804         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4805         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4806         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4807         HidD_GetPreparsedData, HidD_GetProductString,
4808         HidD_GetSerialNumberString, HidD_SetConfiguration,
4809         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4810         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4811
4812 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4813
4814         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4815         Add XP defines.
4816         (PCOORD): Add typedef.
4817         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4818
4819 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4820
4821         * include/winldap.h: Don't check value of UNICODE.
4822         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4823
4824 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4825
4826         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4827
4828 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4829
4830         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4831         guard.
4832
4833 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4834
4835         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4836
4837 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4838
4839         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4840
4841 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4842
4843         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4844
4845 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4846
4847         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4848
4849 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4850
4851         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4852         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4853         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4854         Add defines.
4855         (CALG_SHA1): Add define.
4856         (HP_HMAC_INFO): Add define.
4857         (HMAC_INFO): Add struct.
4858         (BLOBHEADER): Add typedef.
4859
4860 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4861
4862         * include/commctrl.h (TreeView_SetItemState): Define macro.
4863
4864 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4865
4866         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4867         macros together.
4868
4869 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4870
4871         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4872         (FILEGROUPDESCRIPTOR): LIkewise.
4873
4874 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4875
4876         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4877
4878 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4879
4880         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4881         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4882         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4883         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4884         (IMAGE_ORDINAL): Map to ...
4885         (IMAGE_ORDINAL{32,64}: New defines.
4886         (IMAGE_THUNK_DATA):  Map to ...
4887         (IMAGE_THUNK_DATA{32,64}: New structures.
4888         (IMAGE_THUNK_DATA): Map to ...
4889         (IMAGE_THUNK_DATA{32,64}: New structures.
4890         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4891         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4892         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4893         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4894
4895 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4896
4897         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4898         _WIN32_WINNT >= 0x0500.
4899
4900 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4901
4902         * include/winbase.h (GetWriteWatch): Correct prototype.
4903         (WRITE_WATCH_FLAG_RESET): Define.
4904         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4905
4906 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4907
4908         * include/commctrl.h (Animate_OpenEx): Define.
4909         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4910         (ListView_GetNumberOfWorkAreas): Correct macro.
4911         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4912         ListView_SetItemCountEx, ListView_GetISearchString,
4913         TreeView_GetLastVisible, Header_CreateDragImage,
4914         Header_SetImageList, Header_GetImageList): Define.
4915         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4916         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4917         TBSTATE_ELLIPSES): Define.
4918         (MonthCal_SetRange): Correct macro.
4919         (ImageList_Duplicate): Declare.
4920
4921 2004-05-29  Filip Navara  <xnavara@volny.cz>
4922
4923         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4924
4925 2004-05-25  Al Slater  <al.slater@scluk.com>
4926
4927         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4928         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4929
4930 2004-05-15  Filip Navara  <xnavara@volny.cz>
4931
4932         * include/ddk/kbdmou.h: New file.
4933         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4934         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4935         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4936         _vsnwprintf, sprintf, swprintf): Export.
4937
4938 2004-05-15  Filip Navara  <xnavara@volny.cz>
4939
4940         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4941         headers.
4942
4943 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4944
4945         * include/wingdi.h: Correct non-unicode typedefs of
4946         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4947
4948 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4949
4950         * include/winsock.h (IN_CLASSA): Fix macro.
4951         * include/winsock2.h (IN_CLASSA): Fix macro.
4952
4953 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4954
4955         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4956         * include/aclui.h: Remove '\r', throughout.
4957         * include/msacm.h: Likewise.
4958         * lib/aclui.def: Likewise.
4959
4960 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4961
4962         * lib/comctl32.def (SetWindowSubclass): Add stub.
4963         Thanks to Eugene <egladysh@users.sourceforge.net>.
4964
4965 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4966
4967         * include/winbase.h (EXECUTION_STATE): Add typedef.
4968         (SetThreadExecutionState): Declare.
4969         * include/wingdi.h (_WINGDI_): Define.
4970         * include/objbase.h (_OBJBASE_H_): Define.
4971
4972 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4973
4974         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4975         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4976         (SM_CMETRICS): Adjust value.
4977         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4978         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4979         Add defines.
4980         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4981
4982 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4983
4984         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4985         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4986         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4987         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4988         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4989         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4990
4991 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4992
4993         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4994         DNSREC_ADDITIONAL): Add defines.
4995
4996 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4997
4998         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4999
5000 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5001
5002         * include/aclui.h: New file.
5003         * lib/aclui.def: New file.
5004         * lib/test.c: Add aclui.h to includes.
5005
5006 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5007
5008         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5009         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5010         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5011
5012 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5013
5014         * include/wingdi.h: Protect non-unicode case of below.
5015
5016 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5017
5018         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5019         LPENUMLOGFONTEXDV with appropriate version check.
5020
5021 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5022
5023         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5024         DSPROPSETID_DirectSoundDevice): Add defines.
5025
5026 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5027
5028         * include/msacm.h: New file.
5029
5030 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5031
5032         * include/objbase.h (STGFMT): Declare enum.
5033         (STGOPTIONS): Declare structure.
5034         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5035         (STGOPTIONS_VERSION): Define.
5036         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5037
5038 2004-04-13  Filip Navara  <xnavara@volny.cz>
5039
5040         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5041         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5042         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5043         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5044         HELP_SETWINPOS): Define.
5045         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5046         (SPI_*): Add new definitions for WINVER >= 0x500.
5047         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5048         (InternalGetWindowText, SetWindowsHookW): Declare.
5049         * include/winbase.h (InitializeSListHead): Avoid conflicting
5050         definition with DDK headers.
5051
5052 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5053
5054         * include/winuser.h (GetLastError): Move from here...
5055         * include/winbase.h: ... to here.
5056
5057 2004-04-13  Filip Navara  <xnavara@volny.cz>
5058
5059         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5060
5061 2004-04-13  Filip Navara  <xnavara@volny.cz>
5062
5063         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5064         WINVER >= 0x400.
5065         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5066         (ENUMLOGFONTEXW): Fix definition.
5067         (ENUMLOGFONTEXDV[AW]): Declare.
5068
5069 2004-04-13  Filip Navara  <xnavara@volny.cz>
5070
5071         * include/wingdi.h: Declare the DirectDraw structures only if
5072         the DirectDraw kernel mode headers aren't included.
5073         (EMFINFO): Declare.
5074         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5075         STROBJ_bEnumPositionsOnly): Correct prototypes.
5076
5077 2004-04-13  Filip Navara  <xnavara@volny.cz>
5078
5079         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5080         * include/rpc.h (RPCRTAPI): Define.
5081         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5082         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5083         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5084         (I_RpcBindingSetAsync): Correct prototype.
5085         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5086         to w2kReserved.
5087         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5088         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5089         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5090         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5091         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5092         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5093         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5094         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5095         NdrUserMarshalFree): Declare.
5096         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5097         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5098
5099 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5100
5101         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5102         LPC_MESSAGE_BASE_SIZE): Define.
5103         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5104
5105 2004-04-13  Filip Navara  <xnavara@volny.cz>
5106
5107         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5108         Declare.
5109
5110 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5111
5112         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5113         MONITORINFO when compiling as C++.
5114
5115 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5116
5117         * README.w32api: List separate copyright conditions for some headers.
5118         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5119
5120 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5121
5122         * include/wingdi.h (RGB): Correct macro.
5123
5124 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5125
5126         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5127
5128 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5129
5130         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5131
5132 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5133
5134         * lib/Makefile.in: Add directx to .PHONY target.
5135         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5136         Don't include stdio.h or tchar.h.
5137         Replace _T() macro with TEXT() macro, throughout.
5138         Replace _stprintf with wsprintf, throughout.
5139
5140 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5141
5142         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5143         Add define.
5144         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5145         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5146         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5147
5148 2004-03-27  Filip Navara  <xnavara@volny.cz>
5149
5150         * include/directx: New subdir.
5151         * lib/directx: Ditto.
5152         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5153         dxerr9.h): New files.
5154         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5155         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5156         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5157         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5158         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5159         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5160         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5161         strmiids.c, test.c): Ditto.
5162         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5163         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5164
5165 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5166
5167         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5168         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5169         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5170
5171 2004-03-24  Filip Navara  <xnavara@volny.cz>
5172
5173         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5174         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5175
5176 2004-03-24  Filip Navara  <xnavara@volny.cz>
5177
5178         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5179         TaggedQueueing to TaggedQueuing.
5180         (_HW_INITIALIZATION_DATA): Likewise.
5181
5182 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5183
5184         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5185         prototype.
5186         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5187
5188 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5189
5190         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5191         (MmMapIoSpace): Likewise.
5192         Thanks to Dan Aloni  <da-x@colinux.org>
5193
5194 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5195
5196         * include/shellapi.h (NIM_* NIS_*): Define constants for
5197         notification icons with _WIN32_IE >= 0x0500.
5198         (NOTIFYICONDATA): Add new structure members for notification
5199         icons with _WIN32_IE >= 0x0500.
5200
5201 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5202
5203         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5204         Add defines.
5205         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5206         (GROUPID) Add typedef.
5207         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5208         (CreateUrlCacheGroup): Add prototype.
5209         (DeleteUrlCacheGroup): Add prototype.
5210         (FindFirstUrlCacheGroup): Add prototype.
5211         (FindNextUrlCacheGroup): Add prototype.
5212         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5213         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5214
5215 2004-03-10  Al Slater  <al.slater@scluk.com>
5216
5217         * include/winsock2.h: Add missing LPFN_ typdefs for
5218         function pointers.
5219         Clean up whitespace.
5220
5221 2004-03-05  Filip Navara  <xnavara@volny.cz>
5222
5223         * include/ddk/scsi.h: Replace assert with ASSERT.
5224         * include/ddk/video.h: Ditto.
5225         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5226         * include/ddk/tdi.h: Correct packing.
5227
5228 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5229
5230         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5231         NONAMELESSUNION case.
5232
5233 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5234
5235         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5236         __VARIANT_NAME_ constants.
5237
5238 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5239
5240         * include/uxtheme.h: Include <commctrl.h>
5241
5242 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5243
5244         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5245
5246 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5247
5248         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5249         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5250         together.
5251         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5252         (V_I8, V_I8REF): Correct macros.
5253         (V_DECIMAL): Correct macro definitions.
5254         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5255         constants.
5256         (VTBIT_*): Define constants.
5257         (UDATE): Add structure definition.
5258         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5259         functions.
5260         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5261         (SafeArrayCreateVectorEx): Declare function.
5262         (Var*): declare VARIANT manipulation functions.
5263         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5264         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5265         macros.
5266
5267 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5268
5269         * include/oaidl.h (FADF_*): Define missing constants.
5270         (IDispatch_*): Define COBJ macros.
5271         (VARIANT): Add missing union members llVal and ullVal.
5272         (wireVARIANT): Likewise.
5273         (ITypeinfo_*): Define COBJ macros.
5274         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5275         LPDISPATCH* to LPDISPATCH.
5276         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5277         VAR_CALENDAR_*): Add missing constants.
5278         (SafeArray[Get/Set]*): Add prototypes.
5279         (Var*From*):  Add missing prototypes.
5280         (NUMPRS_*): Add defines.
5281         (NUMPARSE): Define structure.
5282         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5283         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5284         * include/winuser.h (COLOR_*): Define missing constants.
5285         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5286         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5287
5288 2004-02-23  Filip Navara  <xnavara@volny.cz>
5289
5290         * include/ddk/video.h: Corrected packing.
5291
5292 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5293
5294         * include/GL/glu.h (GLU_ERROR): Define.
5295         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5296
5297 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5298
5299         * include/GL/glu.h: Include <stddef.h>.
5300         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5301
5302 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5303
5304         * include/w32api.h: Increment version to 3.0.
5305         * Makefile.in: Ditto.
5306         * README.win32api: Modify license to Public Domain per agreement as
5307         found in the mingw-dvlpr list archive.
5308
5309 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5310
5311         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5312         (DIRECTORY_TRAVERSE): Ditto.
5313         (DIRECTORY_CREATE_OBJECT): Ditto.
5314         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5315         (DIRECTORY_ALL_ACCESS): Ditto.
5316         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5317
5318 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5319
5320         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5321
5322         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5323         Thanks to Mike Nordell <tamlin at algonet dot se>.
5324
5325 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5326
5327         * lib/dnsapi.def: New file.
5328         * lib/test.c: Include windns.h.
5329
5330 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5331
5332         * include/windns.h: New file.
5333
5334 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5335
5336         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5337         defines.
5338         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5339         (SQLSetDescFieldW): Correct prototype.
5340         (SQLSetDescFieldA): Add prototype.
5341         (SQLGetDescFieldW): Add prototype.
5342
5343 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5344
5345         * include/winuser.h (DFC_POPUPMENU): Add define.
5346
5347 2004-02-07  Dan Aloni  <da-x@gmx.net>
5348
5349         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5350         suffix.
5351
5352 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5353
5354         * include/oleacc.h (LIBID_Accessibility): Declare.
5355         * lib/uuid.c (LIBID_Accessibility): Define.
5356
5357 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5358
5359         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5360         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5361
5362 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5363
5364         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5365         defines.
5366
5367 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5368
5369         * include/winuser.h (RT_MANIFEST): Make conditional on
5370         RC_INVOKED.
5371         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5372         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5373         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5374         defines.
5375
5376 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5377
5378         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5379
5380 2004-01-15  Filip Navara  <xnavara@volny.cz>
5381
5382         * include/ddk/mcd.h: Don't care about value of DBG define.
5383         * include/ddk/srb.h: Ditto.
5384         * include/ddk/storport.h: Ditto.
5385         * include/ddk/video.h: Ditto.
5386         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5387         GetAddressByNameW): Correct protoype.
5388         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5389
5390 2004-01-05  Filip Navara  <xnavara@volny.cz>
5391
5392         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5393         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5394         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5395         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5396         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5397         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5398         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5399         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5400         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5401         SSF_*): Add defines.
5402         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5403         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5404         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5405         Correct.
5406         (IEnumIDList): Add COBJMACROS.
5407         * include/winuser.h (MIM_*): Add define.
5408
5409 2004-01-04  Filip Navara  <xnavara@volny.cz>
5410
5411         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5412         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5413         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5414         PERSIST_FOLDER_TARGET_INFO): Define structures.
5415         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5416         IPersistFolder2, IPersistFolder3): Add COM interface
5417         definitions.
5418         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5419         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5420         Add COBJMACROS.
5421         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5422         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5423         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5424
5425 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5426
5427         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5428         declarations.
5429         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5430
5431 2004-01-03  Filip Navara  <xnavara@volny.cz>
5432
5433         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5434         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5435         declare IID's.
5436         (IErrorInfo): Add COBJMACROS.
5437         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5438         (CoGetPSClsid): Add protototype,
5439         (CoRegisterPSClsid): Likewise.
5440         * include/objidl.h (IMarshal): Correct methods.
5441         (IMallocSpy): Likewise,
5442         (LPPSFACTORYBUFFER): Add typedef.
5443         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5444         IID.
5445         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5446         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5447         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5448         structures.
5449         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5450         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5451         IQuickActivate): Define interfaces. Declare IID's.
5452         (IPersistPropertyBag2): Add COBJMACROS.
5453         (LPOLEUNDOMANAGER): Add typedef.
5454         (LPPROPERTYBAG2): Likewise.
5455         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5456         (BINDSPEED): Add definition.
5457         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5458         IDropTarget): Add COBJMACROS.
5459         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5460         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5461         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5462         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5463         Add IID definitions.
5464
5465 2004-01-02  Filip Navara  <xnavara@volny.cz>
5466
5467         * include/ddk/winddk.h: Don't care about value of
5468         DBG define.
5469
5470 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5471             Filip Navara  <xnavara@volny.cz>
5472
5473         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5474         _DDK_DUMMYUNION_N_MEMBER): New macros.
5475         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5476         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5477         Use them.
5478
5479 2004-01-01  Filip Navara  <xnavara@volny.cz>
5480
5481         * include/objbase.h: Don't care about value of DBG define.
5482         * include/objidl.h: Add some COBJMACROS.
5483         * include/ocidl.h: Ditto.
5484         * include/oleidl.h: Ditto.
5485         * include/servprov.h: Ditto.
5486         * include/shlobj.h: Ditto.
5487         * include/shlobj.h (IContextMenu2): Correct parent in
5488         DECLARE_INTERFACE.
5489         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5490         Define interfaces.
5491         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5492         Add new constants for _SETUPAPI_VER >= 0x501.
5493
5494 2004-01-01  Filip Navara  <xnavara@volny.cz>
5495
5496         * include/winnt.h (NtCurrentTeb): Add inline definition.
5497
5498 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5499
5500         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5501         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5502
5503 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5504
5505         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5506         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5507         * include/ddk/cfg.h (DN_*): Add defines.
5508
5509 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5510
5511         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5512
5513 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5514
5515         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5516         (NMTVGETINFOTIP): Add structure.
5517
5518 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5519
5520         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5521         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5522         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5523
5524 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5525
5526         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5527         Add macros.
5528         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5529         constants.
5530         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5531         (SHCOLUMNDAT): Likwise.
5532         (SHCOLUMNID): Likewise.
5533         (SHCOLUMNINFO): Likewise.
5534         (SHCOLSTATE): Add enum.
5535         (IColumnProvider): Add COM interface.
5536         (IQueryInfo): Likewise.
5537         (IShellIconOverlayIdentifier): Likewise.
5538         * include/shlguid.h (IID_IColumnProvider) Declare.
5539         (IID_IQueryInfo): Likweise.
5540         (IID_IShellIconOverlayIdentifier): Likwise.
5541         * lib/shell32.c (IID_IColumnProvider) Define.
5542         (IID_IQueryInfo): Likweise.
5543         (IID_IShellIconOverlayIdentifier): Likwise.
5544
5545 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5546
5547         * include/winuser.h (RT_MANIFEST): Add define.
5548
5549 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5550
5551         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5552
5553 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5554
5555         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5556         (GetFiberData): Likewise.
5557         (GetCurrentFiber): Change volatile to __volatile__.
5558         (GetFiberData): Likewise.
5559
5560 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5561
5562         * lib/Makefile.in: Use make function to locate .mri file to allow
5563         building in directory other than source directory.
5564
5565 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5566
5567         * lib/vfw32.def: Remove, replacing with ...
5568         * lib/msvfw32.def: New file.
5569         * lib/avicap32.def: New file.
5570         * lib/avifil32.def: New file.
5571         * lib/vfw32.mri: New file.
5572         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5573         import libs with multiple dll's.
5574         (LIBS): Add MIMPLIBS.
5575         (DISTFILES): Add MRI_FILES.
5576         (libvfw32.a): Build using mri script.
5577
5578 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5579
5580         * include/winnt.h (PAGE_*): Group defines together. Change
5581         constants to hex notation.
5582
5583 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5584
5585         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5586
5587 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5588
5589         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5590         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5591         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5592         Add prototypes.
5593         * lib/shell32.def: Add stubs.
5594
5595         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5596         compiler warnings.
5597
5598 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5599
5600         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5601
5602 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5603
5604         * include/windows.h (CopyCursor): Define as macro.
5605
5606 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5607
5608         * include/winnt.h (CONTAINING_RECORD): Add macro.
5609
5610 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5611
5612         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5613         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5614         defines.
5615
5616 2003-10-13  Filip Navara  <xnavara@volny.cz>
5617
5618         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5619         defines for Dynamic Storage Arrays.
5620         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5621         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5622         and defines for Flat ScrollBars.
5623         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5624         DefSubclassProc): Add prototypes for subclassing.
5625         (DrawShadowText): Add prototype.
5626         (COMCTL32_VERSION): Define.
5627
5628 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5629
5630         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5631         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5632
5633 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5634
5635         * include/winnt.h (SM_REMOTESESSION): Add define.
5636         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5637
5638 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5639
5640         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5641         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5642         duplicate definitions.
5643         (KP_X, KP_Y): Correct typos.
5644
5645 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5646
5647         * include/afxres.h: New file.
5648
5649         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5650         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5651         ENM_SCROLLEVENTS): Add constants.
5652
5653         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5654
5655 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5656
5657         * include/errorep.h: New file.
5658
5659         * lib/faultrep.def: New file.
5660
5661 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5662
5663         * include/winbase.h (AddVectoredExceptionHandler): Define if
5664         _WIN32_WINNT >= 0x0500.
5665
5666         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5667         _WIN32_WINNT >= 0x0500.
5668
5669 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5670
5671         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5672         _WIN32_WINNT >= 0x0501.
5673
5674 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5675
5676         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5677         UnregisterWaitEx): Add functions.
5678
5679         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5680         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5681         or guard function. The MSDN says it is available on Windows XP and
5682         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5683         Huh?
5684
5685         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5686         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5687         ZombifyActCtx, QueryActCtxW): Add functions.
5688
5689         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5690         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5691         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5692         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5693
5694         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5695         SetFirmwareEnvironmentVariable[AW]): Add functions.
5696
5697         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5698         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5699         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5700         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5701         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5702
5703         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5704         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5705
5706         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5707         (ACTIVATION_CONTEXT_INFO_CLASS,
5708         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5709         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5710         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5711         Add structures.
5712
5713         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5714         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5715         SetFileShortName[AW], SetFileValidData,
5716         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5717         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5718
5719 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5720
5721         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5722         ResetWriteWatch): Add function.
5723
5724         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5725         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5726         Add functions.
5727
5728         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5729         (GetSystemWow64Directory[AW], HeapQueryInformation,
5730         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5731         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5732         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5733         RemoveVectoredExceptionHandler): Add functions.
5734
5735         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5736         Add enumeration.
5737
5738         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5739         Add function.
5740
5741         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5742         Add function. The MSDN Magazine of June 2003 reads:
5743                 RestoreLastError is an enigma. It's code is identical to
5744                 SetLastError. It's unclear to me why it was made into a
5745                 separate API.
5746
5747         * lib/user32.def (GetSystemWindowsDirectory[AW],
5748         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5749         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5750         InterlockedFlushSList, InterlockedPopEntrySList,
5751         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5752         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5753         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5754         RestoreLastError): Add functions.
5755
5756 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5757
5758         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5759         GetProcessIoCounters): Add functions.
5760
5761         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5762         Move around, needed by GetComputerNameEx.
5763
5764         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5765         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5766         Add functions.
5767
5768         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5769         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5770
5771         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5772         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5773         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5774         Windows XP SP1 and better.
5775
5776         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5777         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5778         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5779         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5780         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5781         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5782         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5783         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5784         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5785
5786         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5787         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5788         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5789         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5790         Add functions.
5791
5792 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5793
5794         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5795         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5796         DebugSetProcessKillOnExit): Add functions.
5797
5798         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5799         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5800         DnsHostnameToComputerName[AW]): Add functions.
5801
5802         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5803         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5804         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5805
5806 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5807
5808         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5809         on Windows XP and later.
5810
5811 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5812
5813         * include/commctrl.h (TreeView_Select): Returns BOOL.
5814
5815 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5816
5817         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5818
5819         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5820         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5821
5822         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5823         CreateTimerQueueTimer): Add function.
5824
5825         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5826         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5827
5828         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5829         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5830
5831         * include/winnt.h (WT_*): Add constants.
5832
5833         * lib/user32.def (CancelDeviceWakeupRequest,
5834         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5835         DeactivateActCtx): Add functions.
5836
5837 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5838
5839         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5840         Add function. Sometimes I don't understand MSDN. This function is
5841         available on Windows XP and Server 2003, but the SDK is supposed to
5842         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5843         Mmmh...
5844
5845         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5846         Guard function. Same remark as above.
5847
5848         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5849         Add functions.
5850
5851 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5852
5853         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5854         Add constants.
5855
5856         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5857         structures.
5858
5859         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5860         function. MSDN says the first argument is HACTCTX but I'm not sure
5861         where such a specialized handle is defined, so use HANDLE instead.
5862
5863         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5864         CheckNameLegalDOS8Dot3[AW]): Add functions.
5865
5866         * lib/user32.def (ActivateActCtx, AttachConsole,
5867         CheckNameLegalDOS8Dot3[AW]): Add functions.
5868
5869         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5870         Unfortunately I don't know which header to put the declarations in.
5871
5872 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5873
5874         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5875         Add constants.
5876
5877         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5878         constants for National Language Support.
5879
5880         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5881         Language Support.
5882
5883         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5884         Language Support.
5885
5886         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5887         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5888         Add functions.
5889
5890         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5891         functions. Strange... I am unable to find which library contains
5892         these functions. Can't find anything with pexports. Any clue?
5893
5894         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5895         SetUserGeoID): Add functions.
5896
5897 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5898
5899         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5900         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5901
5902         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5903         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5904         value for constants.
5905
5906 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5907
5908         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5909         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5910         the algorithms.
5911
5912 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5913
5914         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5915
5916 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5917
5918         * include/wincrypt.h (KP_*): Add constants. Needed by
5919         CryptSetKeyParam() and other functions.
5920
5921 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5922
5923         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5924         Add constants, related to Console Accessibility.
5925
5926 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5927
5928         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5929         wrong value for constant.
5930
5931 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5932
5933         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5934
5935         * include/uxtheme.h: Cleanup.
5936         * include/tmschema.h: Cleanup.
5937
5938 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5939
5940         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5941         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5942
5943 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5944
5945         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5946
5947 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5948
5949         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5950         both winuser.h and dbt.h.
5951         * include/dbt.h (BSF_*, BSM_*): Likewise.
5952
5953         * include/winuser.h (struct tagRAWINPUT): Remove
5954         _ANONYMOUS_UNION tag from named union.
5955         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5956
5957 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5958
5959         * include/dhcpcdsk.h: New file.
5960         Note that MSDN is confused about whether it should start constant
5961         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5962         experience suggests it's DHCPCAPI with `C'.
5963
5964         * lib/dhcpcsvc.def: New file.
5965
5966 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5967
5968         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5969         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5970
5971         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5972         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5973         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5974         for use in RAWINPUTDEVICE.
5975
5976         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5977         (GetRawInputDeviceInfo[AW]): Ooops... there are
5978         ANSI/Unicode versions of this function.
5979
5980         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5981         are ANSI/Unicode versions of this function.
5982
5983 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5984
5985         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5986         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5987         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5988         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5989         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5990         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5991         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5992         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5993         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5994         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5995         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5996         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5997         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5998         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5999         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6000         RIDI_DEVICEINFO): Add constants.
6001
6002         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6003         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6004         RAWINPUTDEVICELIST): Add structures.
6005
6006         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6007         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6008         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6009
6010         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6011         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6012         GetRegisteredRawInputDevices): Add functions.
6013
6014 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6015
6016         * include/winable.h (BlockInput): Add function.
6017
6018         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6019         For use with WINDOWINFO structure.
6020
6021         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6022         Add function.
6023
6024         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6025         Add function.
6026
6027         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6028         Add function...
6029
6030         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6031         ...and duplicate.
6032
6033         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6034         Guard function...
6035
6036         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6037         ...and duplicate.
6038
6039         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6040         Guard function...
6041
6042         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6043         ...and duplicate.
6044
6045         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6046         HARDWAREINPUT, INPUT): Guard structures...
6047
6048         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6049         HARDWAREINPUT, INPUT): ...and duplicate.
6050
6051         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6052         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6053
6054         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6055         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6056
6057         * include/winuser.h: Move around some lines. Reformat according
6058         to recommended or dominant style. Remove FAR keyword.
6059
6060         * include/winable.h: Move around some lines.
6061
6062         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6063         LockWorkStation, UnhookWinEvent): Add functions.
6064
6065 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6066
6067         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6068         PW_CLIENTONLY): Add function and constant.
6069
6070         * lib/user32.def (PrintWindow): Add function.
6071
6072 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6073
6074         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6075
6076         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6077
6078 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6079
6080         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6081         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6082         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6083
6084         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6085
6086 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6087
6088         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6089         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6090         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6091
6092         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6093         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6094         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6095
6096         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6097         Add function.
6098
6099         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6100         Add functions.
6101
6102 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6103
6104         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6105         ACE_OBJECT_TYPE_PRESENT): Add constants.
6106         For use with OBJECTS_AND_NAME structure.
6107
6108 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6109
6110         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6111         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6112         void* instead.
6113
6114         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6115         PINHERITED_FROM[AW]): Add structures.
6116
6117         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6118
6119 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6120
6121         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6122
6123 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6124
6125         * lib/version.def (LIBRARY): Quote name.
6126
6127 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6128
6129         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6130         and constants.
6131
6132         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6133         GR_USEROBJECTS): Add functions and constants.
6134
6135         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6136         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6137
6138         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6139         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6140         constants.
6141
6142         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6143         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6144
6145 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6146
6147         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6148         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6149         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6150         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6151         BSF_RETURNHDESK): Add functions and constants.
6152
6153         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6154         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6155
6156         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6157         GetProcessDefaultLayout, SetProcessDefaultLayout,
6158         RealChildWindowFromPoint, SetProcessDefaultLayout,
6159         SwitchToThisWindow): Add functions.
6160
6161         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6162         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6163         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6164         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6165         RealChildWindowFromPoint, SetProcessDefaultLayout,
6166         SwitchToThisWindow): Add function.
6167
6168 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6169
6170         * include/winuser.h (DeregisterShellHookWindow): Add function.
6171
6172         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6173
6174         * lib/user32.def (EndTask): Add function.
6175
6176         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6177         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6178
6179         * include/winable.h: Reorder target macros.
6180
6181         * lib/*.def: Cleanup.
6182
6183 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6184
6185         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6186         function.
6187
6188         * lib/user32.def (AnimateWindow): Add function. By the way
6189         there are ~ 140 symbols missing from this file when comparing
6190         to user32.dll on Windows XP.
6191
6192 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6193
6194         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6195         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6196         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6197         AnimateWindow().
6198
6199 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6200
6201         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6202         LPGUITHREADINFO): Add function and associated typedef...
6203
6204         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6205         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6206         seems to be required on older versions of Windows.
6207
6208 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6209
6210         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6211         function. MSDN suggests using gluErrorUnicodeStringWIN
6212         instead of gluErrorString, as it allows both ANSI and Unicode
6213         error strings.
6214
6215         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6216         returned pointer const for consistency reasons.
6217
6218 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6219
6220         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6221         Function exists in glu32.def but is undocumented on MSDN.
6222         A Google search came up with this declaration.
6223
6224 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6225
6226         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6227         headers from OpenGL Sample Implementation. Windows ships with
6228         GLU 1.2 so some constants and functions were removed. Then some
6229         typedef's and function declarations were reworked to look like
6230         the previous GL/glu.h.
6231
6232 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6233
6234         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6235         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6236         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6237
6238         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6239         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6240         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6241         and `enum THEMESIZE'.
6242
6243 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6244
6245         * include/uxtheme.h: New file.
6246         * include/tmschema.h: New file.
6247         * include/uxtheme.def: New file.
6248         * lib/test.c: Include uxtheme.h, tmschema.h.
6249
6250 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6251
6252         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6253         Add defines.
6254
6255 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6256
6257         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6258         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6259         <winable.h> as seems to be required on older versions of
6260         Windows.
6261
6262 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6263
6264         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6265         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6266         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6267         Add defines, the last one only on Windows XP...
6268
6269         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6270         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6271         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6272         them in <winable.h> as seems to be required on older
6273         versions of Windows.
6274
6275 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6276
6277         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6278         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6279         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6280         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6281         back into <winuser.h>...
6282
6283         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6284         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6285         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6286         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6287         comment out in <winable.h>. MSDN may say <winable.h> but this
6288         breaks many programs. It seems it used to be <winable.h> on
6289         older versions of Windows.
6290
6291 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6292
6293         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6294         Thanks to Will Levine  <willll@users.sourceforge.net>
6295
6296 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6297
6298         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6299         const struct sockaddr*.
6300         (LPWSPCONNECT): Likewise.
6301         (LPWSPJOINLEAF): Likewise.
6302         (LPWSPSENDTO): Likewise.
6303         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6304
6305 2003-09-15  Filip Navara  <xnavara@volny.cz>
6306
6307         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6308         Add definitions.
6309
6310 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6311
6312         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6313         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6314         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6315         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6316         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6317
6318         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6319         (EnumDisplayDevices[A,W]): Likewise.
6320
6321 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6322
6323         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6324         throughout.
6325
6326 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6327
6328         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6329         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6330         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6331         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6332         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6333         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6334         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6335         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6336         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6337         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6338         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6339         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6340         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6341         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6342         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6343         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6344         with documentation.
6345         * include/olectl.h: Do #include <ocidl.h>.
6346         * include/ocidl.h: Don't #include <olectl.h>.
6347
6348 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6349
6350         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6351         Change guards to use numeric constants, throughout.
6352
6353 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6354
6355         * include/w32api.h: Increment version to 2.5.
6356         * Makefile.in: Ditto.
6357
6358 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6359
6360         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6361         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6362
6363 2003-09-08  Filip Navara  <xnavara@volny.cz>
6364
6365         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6366         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6367
6368 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6369
6370         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6371         * include/winbase.h (_NT5, etc): Ditto.
6372
6373 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6374
6375         * lib/snmpapi.def (LIBRARY) Add library name.
6376         Remove '\r', throughout.
6377         * lib/wsnmp32.def: Remove '\r', throughout.
6378         * lib/igmpagnt.def: Likewise.
6379
6380 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6381
6382         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6383         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6384         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6385         (MWMO_*): Add flags.
6386
6387         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6388         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6389         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6390         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6391
6392 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6393
6394         * lib/test.c: Add vfw.h to includes.
6395         * include/mmsystem.h: Add #ifndef guard to definition of
6396         mmioFOURCC macro.
6397         * include/vfw.h: Protect __OBJC__ from COM declarations.
6398
6399 2003-08-26  Filip Navara  <xnavara@volny.cz>
6400
6401         * include/vfw.h: New file.
6402
6403 2003-08-26  Filip Navara  <xnavara@volny.cz>
6404
6405         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6406         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6407         PIO_COMPLETION_ROUTINE.
6408
6409 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6410
6411         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6412         includes.
6413
6414 2003-08-26  Filip Navara  <xnavara@volny.cz>
6415
6416         * include/snmp.h: New file.
6417         * include/winsnmp.h: New file.
6418         * include/mgmtapi.h: New file.
6419         * lib/snmpapi.def: New file.
6420         * lib/wsnmp32.def: New file.
6421         * lib/igmpagnt.def: New file.
6422         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6423         (SnmpMgrGetTrapEx): Ditto.
6424         (SnmpMgrMIB2Disk): Remove.
6425         (dbginit): Remove.
6426
6427 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6428
6429         * include/ddk/ntifs.h: Change all C++ style comments to C.
6430         * include/GL/gl.h: Ditto.
6431
6432 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6433
6434         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6435         (SFGAO_HIDDEN): Add define.
6436
6437 2003-08-25  Filip Navara  <xnavara@volny.cz>
6438
6439         * include/commctrl.h (ILCF_*): Add defines.
6440         (ILD_*): Ditto.
6441         (HDS_*): Ditto.
6442         (IPN_FIRST, IPN_LAST): Cast to UINT.
6443         (SBN_FIRST, SBN_LAST): Add defines.
6444         (PGN_*): Ditto.
6445         (HDF_JUSTIFYMASK): Fix typo.
6446         (HDM_*): Add defines.
6447         (HICF_*): Ditto.
6448         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6449         (TBSTATE_MARKED): Add define.
6450         (TBSTYLE_EX_*): Add defines.
6451         (TBCDRF_*): Ditto.
6452         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6453         (TB_*): Ditto.
6454         (TBN_*): Ditto.
6455         (TBNRF_*): Ditto.
6456         (TTF_*): Ditto.
6457         (TBCD_*): Ditto.
6458         (TBDDRET_*): Ditto.
6459         (TBIMHT_*): Ditto.
6460         (TTM_*): Ditto.
6461         (UDM_*): Ditto.
6462         (TBIF_BYINDEX): Define as hex constant.
6463         (CDIS_*): Add defines.
6464         (CDDS_SUBITEM): Add define.
6465         (LVIF_*): Add defines.
6466         (LVM_*): Ditto.
6467         (LVGIT_UNFOLDED): Add define.
6468         (TVM_): Add defines.
6469         (TVE_EXPANDPARTIAL): Add define.
6470         (TVGN_LASTVISIBLE): Ditto.
6471         (TVN_*): Add defines.
6472         (TVNRET_*): Add defines.
6473         (TCIF_STATE): Add define.
6474         (NM_TOOLTIPSCREATED): Ditto.
6475         (CCM_*): Add defines.
6476         (INFOTIPSIZE): Add numeric value.
6477         (ODT_LISTVIEW): Ditto.
6478         (MCM_GETMAXTODAYWIDTH): Ditto.
6479         (MCHT_*): Add defines.
6480         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6481         (PGF_*): Add defines.
6482         (PGM_*): Ditto.
6483         (TBINSERTMARK): Add structure.
6484         (LPIMAGEINFO) Add typedef.
6485         (LPHDHITTESTINFO): Ditto.
6486         (NMLVGETINFOTIP[AW]: Add structures.
6487         (NMTBCUSTOMDRAW): Add structure.
6488         (TTTOOLINFOA_V*_SIZE): Add macros.
6489         (TTTOOLINFOW_V1_SIZE): Ditto.
6490         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6491         (LVITEM[AW]: Ditto.
6492         (TCITEM[AW]):Ditto.
6493         (CCSIZEOF_STRUCT): Correct macro definition.
6494         (ListView_*): Add new macros.
6495         (HIMAGELIST): Correct typedef.
6496         (HTREEITEM): Ditto.
6497
6498 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6499
6500         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6501         TCHITTESTINFO for backward compatibility.
6502         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6503         compatibility.
6504
6505 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6506
6507         * include/objidl.h (COBJMACROS): Define macros only
6508         if using C interace.
6509         * include/unknwn.h: Ditto.
6510         * include/comcat.h: Ditto.
6511
6512 2003-08-24  Filip Navara  <xnavara@volny.cz>
6513
6514         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6515         PSH_NOCONTEXTHELP): Define.
6516         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6517         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6518         (LPDLGTEMPLATE[AW]): Add typedefs.
6519
6520 2003-08-22  Filip Navara  <xnavara@volny.cz>
6521
6522         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6523         Add prototypes.
6524         BuildImpersonateTrustee[AW]): Add prototypes.
6525         GetMultipleTrustee[AW]): Add prototypes.
6526         GetMultipleTrusteeOperation[AW]): Add prototypes.
6527
6528 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6529
6530         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6531
6532 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6533
6534         * include/shlobj.h (IPersistFolder::GetClassID):
6535         Correct declaration.
6536         (CMF_*) Add missing defines.
6537
6538 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6539
6540         * include/winuser.h (DC_BUTTONS): Add define.
6541
6542 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6543
6544         * include/winuser.h (DC_GRADIENT): Add define.
6545
6546 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6547
6548         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6549         older TBSTYLE_* constants.
6550
6551 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6552
6553         * include/commctrl.h (TB_*) Group defines together.
6554
6555 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6556
6557         * include/winuser.h (ICON_SMALL2): Define.
6558         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6559         Define.
6560         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6561         (IDragSourceHelper) Define interface.
6562         (IDropTargetHelper): Likewise.
6563         (IExtractIcon): Unicode it.
6564         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6565         OnStateChange and IncludeObject methods.
6566
6567 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6568
6569         * include/commctrl.h (TreeView_GetScrollTime,
6570         TreeView_SetScrollTime): Define macros.
6571         * include/winuser.h (GetShellWindow): Add prototype.
6572         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6573
6574 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6575
6576         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6577         IID_IDragSourceHelper): Declare.
6578         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6579         IID_IDragSourceHelper): Define.
6580
6581 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6582
6583         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6584         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6585         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6586
6587 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6588
6589         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6590         CGID_ShellServiceObject): Remove definitions.
6591         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6592
6593 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6594
6595         * include/shlobj.h (SHELLSTATE): Add structure.
6596         (SHGetSetSettings): Add prototype.
6597         (SHGetSettings): Add prototype.
6598         * lib/shell32.def (SHGetSetSettings): Add stub.
6599
6600 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6601
6602         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6603         (Header_OrderToIndex): Add macro.
6604         (Header_GetOrderArray): Add macro.
6605
6606         * include/commdlg.h (FR_MATCHALEFHAMZA,
6607         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6608
6609 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6610
6611         * include/commctrl.h (TVM_GETSCROLLTIME,
6612         TVM_SETSCROLLTIME): Add defines.
6613
6614 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6615
6616         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6617         (SHGetInstanceExplorer): Correct return type.
6618         (SHGetFolderPath[AW]): Likewise.
6619         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6620         for report.
6621
6622 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6623
6624         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6625
6626 2003-08-01  Filip Navara  <xnavara@volny.cz>
6627
6628         * include/winldap.h: New file.
6629         * include/ntldap.h: New file.
6630         * include/winber.h: New file.
6631         * lib/winldap32.def: New file.
6632
6633 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6634
6635         * include/ddk/atm.h: Remove stray '.';
6636
6637 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6638
6639         * include/ddk/winddk.h: Remove trailing ';' from macros,
6640         throughout. Add () around defines with cast returns, throughout.
6641
6642 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6643
6644         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6645         (SFGAOF, SHGDNF): Add typedef's.
6646         (SHCONTF): Extend enum.
6647
6648 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6649
6650         * include/shellapi.h: Include all structs within pshpack2.h/
6651         poppack.h block.
6652
6653 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6654
6655         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6656         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6657         _WIN32_WINDOWS, not WINVER.
6658         (AllowSetForegroundWindow,LockSetForegroundWindow,
6659         SetLayeredWindowAttributes): Likewise.
6660         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6661         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6662         Add stubs.
6663
6664 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6665
6666         * include/objidl.h (IMalloc): Fix typo.
6667
6668 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6669
6670         * include/dkk/ntifs.h: Fix typo in guard for
6671         #pragma GCC system_header.
6672
6673 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6674
6675         * include/objidl.h (PropVariant): Add CHAR cVal field
6676         to union.
6677         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6678         FMTID_UserDefinedProperties): Declare.
6679
6680 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6681
6682         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6683
6684 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6685
6686         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6687         DUPLICATE_SAME_ACCESS): Remove defines.
6688         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6689         ddk/ntapi.h defines.
6690         (SEM_*) : Likewise.
6691         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6692         ddk/ntifs.h defines.
6693         (FILE_*): Likewise.
6694         (MEM_IMAGE, SEC_*): Likewise.
6695         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6696         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6697         (TOKEN_*): Sync with ddk/ntifs.h defines.
6698         * include/ddk/ntapi.h: Add comments noting definitions in
6699         winbase.h.
6700         * include/ddk/ntifs.h: Add comments noting definitions in
6701         winnt.h.
6702         * include/ddk/winddk.h: Add comments noting definitions in
6703         winnt.h.
6704
6705 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6706
6707         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6708         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6709
6710 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6711
6712         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6713
6714 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6715
6716         Clean up warnings in ddk.
6717
6718         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6719         conditional on  __cplusplus.
6720         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6721         defines, throughout.
6722         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6723         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6724         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6725         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6726         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6727         defines, throughout.
6728         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6729         defines, throughout. Remove trailing semicolon from *_S 'structure'
6730         macro expansion, throughout. Remove trailing semicolon from
6731         DECLARE_UNKNOWN_STRUCT macro expansion.
6732         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6733         _ANONYMOUS_UNION.
6734         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6735         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6736         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6737         Add _ANONYMOUS_UNION.
6738         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6739         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6740         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6741         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6742         match proto in ntapi.h.
6743         (ZwSetInformationObject): Likewise.
6744         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6745         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6746         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6747         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6748         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6749         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6750         last comma.
6751         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6752         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6753         trailing semicolon when expanding macro.
6754         (GENERAL_LOOKASIDE_S): Likewise.
6755         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6756         Change inline to __inline, throughout.
6757         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6758
6759 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6760
6761         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6762         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6763         KPRIORITY.
6764         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6765         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6766         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6767         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6768         to anonymous structs.
6769
6770 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6771
6772         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6773
6774         * include/winuser.h (mouse_event): Correct type of fifth param,
6775         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6776
6777 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6778
6779         * include/winnt.h (HANDLE): Define based on STRICT filter.
6780         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6781         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6782
6783 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6784
6785         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6786         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6787         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6788         for report.
6789
6790 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6791
6792         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6793
6794 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6795
6796         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6797         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6798         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6799         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6800         (TPM_RECURSE): Add guard for Win98/Win2K.
6801         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6802
6803 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6804
6805         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6806         avoid user namespace conflicts.
6807
6808 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6809
6810         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6811         _IE3, _IE4, _IE5, _IE6): Add definitions.
6812         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6813         >= Win98.
6814         Change existing guards to use the above macro names as appropriate.
6815         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6816         Note: Also added to mingw/include/_mingw.h.
6817
6818 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6819
6820         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6821         PathFindSuffixArrayA, PathFindSuffixArrayW,
6822         PathFindExtensionA, PathFindExtensionW, StrStrW
6823         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6824         explicit type.
6825
6826 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6827
6828         * include/richedit.h (PARAFORMAT2): Add definition.
6829         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6830         missing constants.
6831
6832 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6833
6834         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6835         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6836         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6837         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6838
6839 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6840
6841         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6842         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6843         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6844         that these are obsolete no-ops.
6845
6846 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6847
6848         * include/winbase.h (GetProcessWorkingSetSize,
6849         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6850         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6851         Correct prototypes.
6852
6853 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6854
6855         * include/winuser.h (TPM_RECURSE): Add define.
6856
6857 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6858
6859         * lib/test.c: #include <powrprof.h>.
6860
6861 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6862
6863         * include/powerprof.h: New file.
6864         * lib/powerprof.def: New file.
6865
6866 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6867
6868         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6869         protection.
6870
6871 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6872
6873         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6874         hInstance members to HINSTANCE.
6875         Thanks to: Brenden T. <brenden@rcsis.com>
6876
6877 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6878
6879         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6880         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6881
6882 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6883
6884         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6885         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6886         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6887         Remove.
6888         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6889
6890 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6891
6892         * lib/oleacc.def: New file.
6893         * include/winable.h: New file.
6894         * include/oleacc.h: Add extern "C" guard.
6895         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6896         (AccessibleChildren, AccessibleObjectFromEvent,
6897         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6898         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6899         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6900         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6901         * include/winuser.h (NotifyWinEvent): Add prototype.
6902         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6903         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6904         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6905         OBJID_SOUND): Move from here to...
6906         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6907         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6908         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6909         OBJID_SOUND): Here, as per documentation.
6910         * lib/test.c: Include winable.h.
6911         * lib/user32.def (NotifyWinEvent): Add missing export.
6912
6913 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6914
6915         * include/winbase.h (HeapCompact): Correct prototype.
6916         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6917         SLIST_HEADER): Add.
6918
6919 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6920
6921         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6922
6923 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6924
6925         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6926
6927 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6928
6929         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6930         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6931
6932 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6933
6934         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6935         lpGlyphs field to LPWSTR.
6936
6937 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6938
6939         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6940         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6941         (PP_*): Add defines.
6942         (CryptContextAddRef): Add prototype.
6943         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6944
6945 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6946
6947         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6948
6949 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6950
6951         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6952         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6953         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6954         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6955         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6956         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6957         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6958         readability.
6959         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6960         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6961
6962 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6963
6964         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6965         Unname anonymous unions if NONAMELESSUNION not defined.
6966
6967 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6968
6969         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6970
6971 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6972
6973         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6974         anonymous unions as GCC extension.
6975
6976 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6977
6978         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6979         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6980         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6981         commented out).
6982         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6983
6984 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6985
6986         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6987         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6988         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6989
6990 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6991
6992         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6993         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6994         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6995         IProvideClassInfo2,IConnectionPointContainer,
6996         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6997         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6998         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6999         IPicture,IPictureDisp): Move from here to...
7000         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7001         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7002         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7003         IProvideClassInfo2,IConnectionPointContainer,
7004         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7005         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7006         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7007         IPicture,IPictureDisp): Here, as per documentation.
7008
7009 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7010
7011         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7012         * include/winbase.h (TerminateJobObject,
7013         AssignProcessToJobObject): Likewise.
7014         * include/servprov.h: New header.
7015         * lib/test.c: Include servprov.h.
7016
7017 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7018
7019         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7020         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7021         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7022         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7023         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7024         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7025
7026 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7027
7028         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7029         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7030         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7031
7032 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7033
7034         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7035         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7036         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7037         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7038         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7039         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7040         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7041
7042 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7043
7044         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7045
7046 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7047
7048         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7049         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7050
7051 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7052
7053         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7054         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7055         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7056
7057 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7058
7059         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7060
7061 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7062
7063         * include/oaidl.h (ITypeMarshal): Add interface.
7064
7065 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7066
7067         * include/winioctl.h: Clean up formatting.
7068         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7069         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7070         (DISK_CACHE_INFORMATION): Likewise.
7071         (DISK_DETECTION_INFO): Likewise.
7072         (DISK_PARTITION_INFO): Likewise.
7073         (PARTITION_INFORMATION_EX): Likewise.
7074         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7075
7076 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7077
7078         * include/winbase.h (DeleteVolumeMountPoint[AW],
7079         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7080         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7081         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7082         SetVolumeMountPoint[AW]): Add prototypes.
7083         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7084         IOCTL_DISK_SET_PARTITION_INFO_EX,
7085         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7086         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7087         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7088         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7089         IOCTL_DISK_GET_CACHE_INFORMATION,
7090         IOCTL_DISK_SET_CACHE_INFORMATION,
7091         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7092         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7093         FSCTL_MOVE_FILE): Define.
7094         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7095         DISK_CACHE_INFORMATION,
7096         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7097         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7098         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7099         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7100         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7101         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7102         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7103         MOVE_FILE_DATA,
7104         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7105         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7106         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7107         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7108         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7109         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7110         F3_240M_512, and F3_32M_512.
7111         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7112         stubs.
7113
7114 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7115
7116         * include/wingdi.h (DM_SPECVERSION): Define.
7117         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7118         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7119         appropriate _WIN32_WINNT values.
7120
7121 2003-04-15  Chris January  <chris@atomice.net>
7122
7123         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7124         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7125
7126 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7127
7128         * include/winuser.h (VK_*): Add missing defines.
7129
7130 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7131
7132         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7133         documented typedefs for struct _NM_UPDOWN.
7134         Add defines for backward comapatibility.
7135         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7136         * include/wininet.h (IRF_*): Add missing defines.
7137
7138 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7139
7140         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7141
7142 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7143
7144         * include/sspi.h: Add comment for FreeCredentialsHandle.
7145
7146 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7147
7148         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7149
7150 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7151
7152         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7153
7154 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7155
7156         * lib/uuid.c (IID_IHTML*): Move definitions to...
7157         * lib/mshtml-uuid.c: New file.
7158         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7159
7160 2003-03-30  Michael Sazonov  <traip@comset.net>
7161
7162         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7163         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7164         IHTMLImgElement): Add interface definitions.
7165
7166 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7167
7168         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7169         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7170         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7171         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7172         RC_INVOKED guard.
7173         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7174         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7175
7176 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7177
7178         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7179
7180 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7181
7182         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7183         TranslateName[AW]): Add prototypes.
7184         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7185         TranslateName[AW]): Add stubs.
7186         * lib/test.c: Include secext.h.
7187
7188 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7189
7190         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7191         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7192         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7193         _SpinLock.
7194
7195 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7196
7197         * include/w32api.h: Increment version to 2.4.
7198         * Makefile.in: Ditto.
7199
7200 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7201
7202         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7203         Move structure from here...
7204         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7205
7206         * include/ddk/ntapi.h (JOBOBJECT_*):
7207         Remove structures and enums definitions.
7208         (JOB_OBJECT*): Move defines from here...
7209         * include/winnt.h (JOB_OBJECT* ): To here.
7210
7211         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7212         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7213         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7214         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7215         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7216         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7217         and associated defines from here ...
7218         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7219         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7220         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7221         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7222         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7223         SYSTEM_POWER_CAPABILITIES):To here.
7224
7225         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7226         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7227         from here...
7228         * include/winnt.h (DEVICE_POWER_STATE,
7229         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7230
7231 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7232
7233         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7234         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7235         (NdisUpdateSharedMemory): Likewise.
7236         (NdisMFreeSharedMemory: Likewise.
7237         (NdisMMapIoSpace: Likewise.
7238
7239 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7240
7241         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7242         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7243         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7244
7245 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7246
7247         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7248         (EnumResourceNames[AW]): Ditto.
7249         (EnumResourceTypes[AW]): Ditto.
7250         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7251
7252 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7253
7254         * include/winuser.h (SendInput): Add prototype.
7255         * lib/user32.def (SendInput): Add stub.
7256
7257 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7258
7259         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7260         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7261
7262 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7263
7264         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7265         (JOBOBJECT_*): Define corresponding structures.
7266
7267 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7268
7269         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7270         typedef.
7271
7272 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7273
7274         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7275         (Process32{First,Next}{,W}): Ditto.
7276         (Thread32{First,Next}): Ditto.
7277         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7278
7279 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7280
7281         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7282         Thanks to Jim Barton <jmbarton@users.sf.net>.
7283
7284 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7285
7286         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7287         member SectionAlignment.
7288
7289 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7290
7291         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7292         warnings.
7293         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7294         * Makefile.in (bindist): Correct process.
7295         * lib/Makefile.in (install): Ditto.
7296         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7297
7298 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7299
7300         * include/rasdlg.h: New file.
7301         * lib/rasdlg.def: New file.
7302         * lib/test.c: Include rasdlg.h.
7303
7304 2003-03-06  Christopher January  <chris@atomice.net>
7305
7306         * include/winbase.h (FindFirstVolume): Add declaration.
7307         (FindNextVolume): Add declaration.
7308         (FindVolumeClose): Add declaration.
7309         (GetSystemTimes): Add declaration.
7310         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7311
7312 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7313
7314         *lib/kernel32.def (GetSystemTimes): Add stub.
7315
7316 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7317
7318         * oleidl.h (IOleObject): Correct GetUserType prototype.
7319         (IViewObject2): Correct GetExtent prototype.
7320         * olectl.h (DISPIP_): Add new defines
7321         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7322
7323 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7324
7325         * include/olectl.h (OleLoadPictureEx) Add prototype.
7326         (OleLoadPictureFile): Ditto.
7327         (OleLoadPictureFileEx): Ditto.
7328         (OleLoadPicturePath): Ditto.
7329         (OleSavePictureFile): Ditto.
7330
7331 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7332
7333         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7334         (CoAddReleaseServerProcess): Ditto.
7335         (CoResumeClassObjects): Ditto.
7336         (CoSuspendClassObjects): Ditto.
7337         * include/oleauto.h (V_I1): Define.
7338         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7339
7340 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7341
7342         * include/oleidl.h (USERCLASSTYPE): Add enum.
7343         * include/ocidl.h (IObjectWithSite): Add interface.
7344
7345 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7346
7347         Fixup UNICODE thinko in 2003-02-22 patch.
7348         * include/wingdi.h (AddFontMemResourceEx): Add.
7349         (RemoveFontMemResourceEx): Ditto.
7350         (AddFontMemResourceEx[AW]): Remove.
7351         (RemoveFontMemResourceEx[AW]): Ditto
7352         * lib/gdi32.def: (AddFontResourceEx): Add.
7353         (RemoveFontMemResourceEx): Ditto.
7354         (AddFontMemResourceEx[AW]): Remove.
7355         (RemoveFontResourceEx[AW]): Ditto.
7356
7357 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7358
7359         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7360         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7361
7362 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7363
7364         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7365         (RemoveFontMemResourceEx[AW]): Ditto
7366         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7367         (RemoveFontMemResourceEx[AW]): Ditto.
7368
7369 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7370
7371         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7372         (NtCurrentTeb): Remove.
7373
7374 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7375
7376         * include/wsahelp.h: Remove ';' after closing
7377         #ifdef __cplusplus brace.
7378         * include/ws2spi.h: Likewise.
7379
7380 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7381
7382         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7383         (GlobalMemoryStatusEx): Add prototype.
7384         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7385
7386 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7387
7388         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7389
7390 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7391
7392         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7393         (RemoveFontResourceEx[AW]): Ditto
7394         (FR_PRIVATE): Define.
7395         (FR_NOT_ENUM): Define.
7396         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7397         (RemoveFontResourceEx[AW]): Ditto.
7398
7399 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7400
7401         * include/w32api.h: Increment version to 2.3.
7402         * Makefile.in: Ditto.
7403
7404 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7405
7406         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7407         (Ke386QueryToAccessMap): Ditto.
7408         (Ke386SetIoAccessMap): Ditto.
7409         Thanks to Marcel Telka <telka@users.sf.net>
7410         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7411         * include/security.h: Include secext.h.
7412         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7413         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7414         * include/GL/gl.h: Remove include of glext.h.
7415         Thanks to Greg Couch <gregcouch@users.sf.net>
7416
7417 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7418
7419         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7420         using GUID_DEFINED instead.
7421         * include/sqltypes.h: Ditto.
7422         * include/winnt.h: Ditto.
7423         * include/ddk/scsiwmi.h: Ditto.
7424
7425 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7426
7427         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7428         prototypes.
7429         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7430
7431 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7432
7433         * include/commctrl.h (TCM_*): Add missing defines.
7434
7435 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7436             Danny Smith  <dannysmith@users.sourceforge.net>
7437
7438         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7439         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7440         for (_WIN32_IE >= 0x0400).
7441         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7442         fields for (_WIN32_IE >= 0x0400).
7443
7444 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7445
7446         * include/winbase.h (CreateFiber): Change first parameter
7447         to SIZE_T.
7448         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7449         if (_WIN32_WINNT >= 0x0500).
7450
7451 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7452
7453         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7454         Add missing typedefs.
7455         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7456         prototypes.
7457         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7458
7459 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7460
7461         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7462         define.
7463         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7464
7465 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7466
7467         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7468         define.
7469         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7470         definition.
7471         (WAIT_FAILED): Cast to DWORD.
7472         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7473         definition.
7474
7475 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7476
7477         * include/winerror.h: Protect against multiple
7478         definition of WSA* error codes.
7479         * include/winsock.h: Likewise.
7480         * include/winsock2.h: Likewise.
7481
7482 2003-01-27  Bang Dong-Heui
7483             Bang Jun-Young  <junyoung@netbsd.org>
7484
7485         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7486         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7487         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7488
7489
7490 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7491
7492         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7493         (WINVER >= 0x501).
7494
7495 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7496
7497         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7498         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7499         fields for (WINVER >= 0x501).
7500
7501 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7502
7503         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7504         Add stubs.
7505         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7506         options.
7507
7508 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7509
7510         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7511         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7512
7513 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7514
7515         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7516         SE_REGISTRY_WOW64_32KEY.
7517         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7518
7519 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7520
7521         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7522         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7523         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7524
7525 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7526
7527         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7528
7529 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7530
7531         * lib/dxguid.c: Don't #include <objbase.h>.
7532         * include/unknwn.h: Partially revert change of 2002-12-26.
7533         Don't include <ole2.h>.
7534
7535 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7536
7537         * lib/dinput.c: Don't #include <objbase.h>.
7538
7539 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7540
7541         * include/windows.h (ole2.h):Do #include for
7542         __WATCOMC__.
7543
7544 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7545
7546         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7547         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7548         definition.
7549         (WHEEL_PAGESCROLL): Likewise.
7550         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7551
7552 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7553
7554         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7555         (WHEEL_PAGESCROLL): Add define.
7556
7557 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7558
7559         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7560         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7561         compatability. Add RECT field. Add UNICODE mappings for new
7562         names.
7563         (tagNMREBARCHEVRON): Add struct and typedefs for
7564         _WIN32_IE >= 0x0500.
7565
7566 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7567
7568         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7569         (LVHITTESTINFO): Likewise.
7570
7571         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7572         (GRADIENT_RECT): Likewise.
7573
7574 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7575
7576         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7577         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7578         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7579         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7580         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7581         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7582         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7583         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7584         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7585         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7586         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7587         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7588         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7589         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7590         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7591         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7592         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7593         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7594         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7595         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7596         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7597         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7598         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7599         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7600         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7601         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7602         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7603         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7604         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7605         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7606         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7607         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7608         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7609         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7610         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7611         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7612         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7613         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7614         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7615         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7616         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7617         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7618         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7619         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7620         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7621         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7622         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7623         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7624         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7625         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7626         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7627         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7628         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7629         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7630         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7631         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7632         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7633         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7634         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7635         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7636         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7637         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7638         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7639         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7640         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7641         Add missing error codes.
7642
7643 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7644
7645         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7646         asm code.
7647         (GetFiberData): Likewise.
7648
7649 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7650
7651         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7652         asm code.
7653         (GetFiberData): Likewise.
7654
7655 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7656
7657         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7658         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7659         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7660         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7661         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7662         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7663         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7664         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7665         error codes.
7666         Re-sort codes.
7667
7668 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7669
7670         * include/winspool.h (PRINTER_INFO_6): Add.
7671         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7672
7673 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7674
7675         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7676
7677         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7678         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7679         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7680         Add stubs.
7681
7682 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7683
7684         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7685         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7686
7687 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7688
7689         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7690
7691 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7692
7693         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7694         VIETNAMESE_CHARSET): Remove duplicate defines.
7695         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7696
7697 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7698
7699         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7700         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7701
7702 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7703
7704         * include/unknwn.h: Include windows.h and ole2.h before header
7705         guard to avoid circular inclusion of COM headers.
7706
7707 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7708
7709         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7710         ReuseDDElParam): Use __WIN64 compatible typedefs.
7711
7712 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7713
7714         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7715         lpInheritProperty member const.
7716         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7717         const.
7718
7719 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7720
7721         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7722         COM_NO_WINDOWS_H.
7723         * include/unknwn.h: Ditto.
7724
7725 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7726
7727         * include/imm.h (ImmGetCompositionFont[AW],
7728         ImmSetCompositionFont[AW]): Add NOGDI guard.
7729
7730 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7731
7732         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7733         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7734         before using.
7735         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7736         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7737         definition.
7738         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7739         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7740         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7741         definition.
7742         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7743         (LPCGUID): Likewise.
7744         * include/ddk/tdi.h: Close "Listen flags" comment.
7745         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7746         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7747         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7748         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7749         * include/ddk/win2k.h: Likewise.
7750         * include/ddk/winddi.h: Likewise.
7751         * include/ddk/winddk.h: Likewise.
7752         * include/ddk/winnt4.h: Likewise.
7753         * include/ddk/ws2san.h: Likewise.
7754         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7755         * include/ddk/video.h: Don't process rest of file ifdef
7756         __WINDDI_H.
7757         * include/ddk/winddi.h: Don't process rest of file ifdef
7758         __VIDEO_H.
7759         * include/ddk/usb.h: Don't process rest of file ifdef
7760         __USBDI_H.
7761         * include/ddk/usbdi.h: Don't process rest of file ifdef
7762         __USB_H.
7763         * include/ddk/usbcamdi.h: Don't process rest of file if
7764         !defined(__USB_H) && !defined(__USBDI_H)
7765
7766 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7767
7768         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7769         prototypes.
7770         * include/winuser.h (GetAncestor) Add prototype.
7771         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7772         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7773         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7774         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7775         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7776         defines.
7777         * lib/user32.def (GetAncestor@8): Add stub.
7778
7779 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7780
7781         * include/windows.h: Guard inclusion of wingdi.h,
7782         commdlg.h, winspool.h, ole2.h with NOGDI.
7783         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7784         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7785         Guard with NOGDI.
7786
7787 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7788
7789         * include/oleacc.h (SELFLAG_*): Change to enum.
7790
7791 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7792
7793         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7794         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7795
7796 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7797
7798         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7799         to UINT.
7800         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7801
7802 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7803
7804         * include/winuser.h (AllowSetForegroundWindow,
7805         LockSetForegroundWindow): Add prototypes.
7806         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7807         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7808         * lib/winuser.def (AllowSetForegroundWindow,
7809         LockSetForegroundWindow): Add stubs.
7810
7811 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7812
7813         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7814         UNICODE mappings.
7815         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7816         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7817         compatability. Add lParam field. Add UNICODE mappings for new
7818         names.
7819
7820 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7821
7822         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7823         Wrap with pshpack2.h/poppack.h to correct alignment.
7824
7825 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7826
7827         * include/commctrl.h (LVBKIF_*): Add defines.
7828         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7829         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7830         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7831         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7832         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7833         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7834         (ListView_GetBkImage): Add define.
7835         (ListView_SetBkImage): Add define.
7836         (LVBKIMAGE): Add structures and typedefs.
7837
7838 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7839
7840         * include/w32api.h: Increment to version 2.2
7841         * Makefile.in: Ditto.
7842
7843 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7844
7845         * lib/Makefile.in (dist, install): Correct the install destinations.
7846         * lib/ddk/Makefile.in (dist, install): Ditto.
7847
7848 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7849
7850         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7851         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7852         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7853         in definitions.
7854         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7855         IID_IOleControlSite89): Remove.
7856
7857 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7858
7859         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7860         (IID_IStdMarshalInfo): Ditto.
7861
7862 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7863
7864         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7865         (IID_IPersistStorage): Ditto.
7866
7867 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7868
7869         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7870         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7871         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7872         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7873         Correct definitions.
7874
7875 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7876
7877         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7878         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7879         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7880         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7881         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7882         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7883         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7884         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7885         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7886         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7887         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7888         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7889         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7890         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7891         xfilter.h): Change comment to refer w32api package, not MinGW.
7892
7893 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7894
7895         * include/ddk/ntddk.h: Include winnt.h as system header.
7896
7897 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7898
7899         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7900         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7901         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7902         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7903         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7904         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7905         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7906         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7907         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7908         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7909         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7910         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7911         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7912         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7913         xfilter.h): Fix typo in disclaimer comment.
7914
7915 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7916
7917         * include/exdisp.h: Include oaidl.h as system header.
7918
7919 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7920
7921         * include/w32api.h (__W32API_VERSION): Fix.
7922
7923 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7924
7925         * lib/uuid.c (IID_ICatInformation): Correct definition.
7926
7927 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7928
7929         * include/oleauto.h (DeregisterTypeLib): Remove.
7930         (UnRegisterTypeLib): Add prototype.
7931
7932 2002-11-07  Christopher January  <chris@atomice.net>
7933
7934         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7935
7936 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7937
7938         * include/winnt.h (VerSetConditionMask): Add prototype.
7939         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7940
7941 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7942
7943         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7944         definitions and ANSI/UNICODE mappings.
7945         Cleanup whitespace.
7946
7947 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7948
7949         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7950         * configure.in: Ditto.
7951         * lib/Makefile.in: Ditto.
7952         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7953         autoconf-2.53.
7954         * configure: Regenerate.
7955
7956 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7957
7958         * include/windows.h: Don't include basetyps.h.
7959         * include/objfwd.h: Do include basetyps.h.
7960
7961 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7962
7963         * include/objbase.h: Include rpc.h and rpcndr.h
7964         before header guard.
7965
7966 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7967
7968         * include/olectl.h (PROPPAGEINFO): Change type of
7969         field cb to ULONG.
7970
7971 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7972
7973         * lib/ntdll.def (RtlAcquireResourceExclusive,
7974         RtlAcquireResourceShared, RtlDeleteResource,
7975         RtlInitializeResource, RtlReleaseResource,
7976         RtlTimeToSecondsSince1970) : Added missing exports.
7977
7978 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7979
7980         * include/oleacc.h: New file.
7981         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7982         (OBJID_*) Add defines.
7983         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7984         * lib/test.c: Include oleacc.h.
7985
7986 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7987
7988         * include/ddk: New subdir.
7989         * lib/ddk: Ditto.
7990         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7991         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7992         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7993         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7994         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7995         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7996         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7997         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7998         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7999         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8000         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8001         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8002         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8003         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8004         xfilter.h): New files.
8005         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8006         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8007         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8008         win32k.def): Ditto.
8009
8010 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8011
8012         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8013         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8014         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8015         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8016         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8017         RtlAddAccessAllowedAce, RtlCreateAcl,
8018         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8019         RtlGetAce, RtlGetControlSecurityDescriptor,
8020         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8021         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8022         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8023         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8024         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8025         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8026         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8027         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8028         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8029         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8030         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8031         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8032         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8033
8034 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8035
8036         *include/windef.h (WPARAM): Update typedef.
8037         (LPARAM): Ditto.
8038         (LRESULT): Ditto.
8039
8040 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8041
8042         * include/shlobj.h (CSIDL_*): Add defines.
8043
8044 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8045
8046         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8047         has been included first.
8048
8049 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8050
8051         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8052         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8053         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8054
8055 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8056
8057         * include/winuser.h (DS_SHELLFONT): Define.
8058
8059 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8060
8061         * include/winnt.h (VER_SUITE_BLADE): Define.
8062
8063 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8064
8065         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8066         Add _WIN32_IE guard. Correct prototype for wide version.
8067         (SHGetFolderPath): Add comment on shfolder.dll.
8068         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8069         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8070
8071 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8072
8073         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8074         * lib/shfolder.def: New file.
8075
8076 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8077
8078         * include/winsock.h (timeval): Guard struct and associated
8079         macros with _TIMEVAL_DEFINED.
8080         * include/winsock2.h (timeval): Likewise.
8081
8082 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8083
8084         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8085         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8086         SHCreateShellItem,SHEmptyRecycleBin[AW],
8087         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8088         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8089         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8090         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8091         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8092         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8093         SHLoadNonloadedIconOverlayIdentifiers,
8094         SHOpenFolderAndSelectItems,SHParseDisplayName,
8095         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8096         SHSetLocalizedName,SHSetUnreadMailCountW,
8097         SHUpdateRecycleBinIcon: Add missing stubs.
8098
8099 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8100
8101         * include/windef.h (WINVER): Add documentation.
8102         (_WIN32_WINNT): Ditto.
8103         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8104
8105 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8106
8107         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8108
8109 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8110
8111         * include/winbase.h (AllocateUserPhysicalPages,
8112         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8113         FreeUserPhysicalPages): Add prototypes.
8114         * lib/kernel32.def: Add function stubs for above.
8115
8116 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8117
8118         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8119         Add WINVER guards for dialog box command id defines.
8120
8121 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8122
8123         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8124
8125 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8126
8127         * include/wincon.h: Define GetConsoleWindow(void).
8128
8129 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8130
8131         * include/w32api.h: Increment version to 2.1.
8132         * Makefile.in: Ditto.
8133
8134 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8135
8136         * include/winsock2.h (SOCKET_ADDRESS): Define if
8137         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8138         (CSADDR_INFO): Ditto.
8139         (nspapi.h) : Don't include. Removed FIXME comment.
8140         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8141         __CSADDR_T_DEFINED is not defined.
8142         (CSADDR_INFO): Ditto.
8143         (BLOB): Add structure and typedef if not already defined.
8144         (NS_*): Add defines.
8145         (SERVICE_*): Ditto.
8146         (SERVICE_ADDRESS): Add structure and typedefs.
8147         (SERVICE_ADDRESSES): Ditto.
8148         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8149         (LPSERVICE_ASYNC_INFO): Add typedef.
8150         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8151         mappings.
8152         * include/wsipx.h: New file.
8153         * include/svcguid.h: New file.
8154         * lib/test.c: Include wspix.h and svcguid.h.
8155
8156 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8157
8158         * include/wsahelp.h: New file.
8159         * lib/test.c: Include wsahelp.h.
8160
8161 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8162
8163         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8164         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8165
8166 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8167
8168         * include/ws2spi.h: Modify comment about being part of
8169         mingw32 package.
8170         (winsock2.h): Change "" to <>.
8171
8172 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8173
8174         * include/ws2spi.h: New file.
8175         * lib/test.c: Include ws2spi.h.
8176
8177 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8178
8179         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8180         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8181         functions.
8182
8183 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8184
8185         * include/winuser.h (CURSOR_SHOWING) Add define.
8186         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8187
8188 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8189
8190         * include/winerror.h: Cast OLE error codes to HRESULT.
8191         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8192
8193 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8194
8195         * include/wincrypt.h (ALG_*): Add defines.
8196         (CALG_*): Ditto.
8197         (CRYPT_*): Ditto.
8198         (PP_*): Ditto.
8199         (PROV_*): Ditto.
8200         (PRIVATEKEYBLOB): Add define.
8201
8202 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8203
8204         * include/shlobj.h (SHGetFolderPath): Add define.
8205         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8206         (SHGetFolderPath): Ditto.
8207
8208 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8209
8210         * include/commdlg.h: Don't include COM headers or use
8211         COM-dependent symbols if __OBJC__.
8212
8213 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8214
8215         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8216         Add prototypes.
8217
8218 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8219
8220         * include/shellapi.h (FOF_NOERRORUI): Add define.
8221
8222 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8223
8224         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8225
8226 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8227
8228         * include/objidl.h (IEnumMoniker): Correct declaration.
8229
8230 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8231
8232         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8233
8234 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8235
8236         * include/commctrl.h: Whitespace change.
8237
8238 2002-08-09  Lars Munch  <lars@segv.dk>
8239
8240         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8241         struct name _TVHITTESTINFO and typedefs and add defines for
8242         backward compatability.
8243         (ListView_SetExtendedListViewStyleEx): Add macro.
8244
8245 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8246
8247         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8248         Add prototypes.
8249         * lib/msimg32.def: New file, with stubs for above.
8250
8251 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8252
8253         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8254         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8255         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8256         and UNICODE mappings.
8257
8258 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8259
8260         * include/winbase.h (ReadFileScatter, WriteFileGather):
8261         Change second parameter to pointer.
8262
8263 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8264
8265         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8266         UNICODE mappings.
8267         * lib/wininet.def: Regenerate.
8268
8269 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8270
8271         * include/windef.h (PVOID): Move typedef to...
8272         * include/winnt: ...here.
8273         (PVOID64): New typedef.
8274
8275         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8276         * include/winbase.h (ReadFileScatter, WriteFileGather):
8277         Add prototypes.
8278
8279         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8280         (PROCESSOR_INTEL_IA64): Add define.
8281
8282 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8283
8284         * include/oleidl.h (MK_ALT): Define.
8285
8286 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8287
8288         * include/exdisp.h: New file.
8289         * include/exdispid.h: New file.
8290         * include/mshtml.h: New file.
8291         * lib/test.c: #include exdisp.h and mshtml.h
8292         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8293         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8294         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8295         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8296         New GUIDs.
8297
8298 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8299
8300         * include/docobj.h: New file.
8301         * include/idispids.h: New file.
8302         * include/objidl.h (IID_IMoniker): Declare.
8303         * include/ocidl.h (READYSTATE): New enum.
8304         (IOleInPlaceSiteEx): New interface.
8305         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8306         identifier.
8307         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8308         IOleInPlaceSite): New interfaces.
8309         * lib/test.c: #include docobj.h,idispids.h,
8310
8311 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8312
8313         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8314         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8315
8316 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8317
8318         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8319         * include/commdlg.h: Likewise.
8320
8321 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8322
8323         * include/oleauto.h (V_UNION): Correct definition for case of
8324         NONAMELESSUNION:
8325         (V_VT): Likewise.
8326
8327 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8328
8329         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8330         not bool, for C as well as C++.
8331
8332 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8333
8334         * include/shlwapi.h: New file.
8335         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8336         Victor Porton  <porton@narod.ru> for contributions.
8337         * lib/shlwapi.def: New file.
8338         * lib/test.c: #include shlwapi.h.
8339
8340 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8341
8342         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8343         character.
8344         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8345         long long.
8346         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8347         does not need external *Fiber library functions.
8348
8349 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8350
8351         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8352         definition.
8353         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8354         avoid compile error when already defined.
8355
8356 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8357
8358         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8359
8360 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8361
8362         * include/commdlg.h: Define CDN_* notification message constants
8363         as UINT.
8364
8365 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8366
8367         * include/commctrl.h: Define notification message constants for
8368         NMHDR.code as UINT.
8369
8370 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8371
8372         * include/ddeml.h (MH_*) Add defines.
8373         (MONHSZSTRUCT): Add structure and typedefs.
8374         (MONLINKSTRUCT): Ditto.
8375         (MONCONVSTRUCT): Ditto.
8376         (MONCBSTRUCT): Ditto.
8377         (MONERRSTRUCT): Ditto.
8378         (MONMSGSTRUCT): Ditto.
8379         * include/windef.h: Don't define __cdecl or _cdecl for
8380         __WATCOM__.
8381         Don't define _export or __export for __WATCOM__.
8382         * include/windows.h (imm.h): #include.
8383         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8384
8385 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8386
8387         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8388         rpcndr.h.
8389
8390 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8391
8392         * include/winbase.h (OpenThread): Add prototype.
8393         * lib/kernel32.def (OpenThread): Add symbol.
8394
8395 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8396
8397         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8398
8399 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8400
8401         * include/rpc.h: Conditionally include <windows.h> before
8402         header guard.
8403         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8404         header guard.
8405
8406 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8407
8408         * include/commctrl.h (WC_*): Remove some duplicate defines.
8409
8410 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8411
8412         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8413         UNICODE mappings.
8414         (IPM*): Add defines.
8415         (IPN_*): Add defines.
8416         (NMIPADDRESS): Add structure and typedefs.
8417         (MAKEIPADDRESS): Add macro.
8418         (MAKEIPRANGE): Add macro.
8419         (FIRST_IPADDRESS): Add macro.
8420         (SECOND_IPADDRESS): Add macro.
8421         (THIRD_IPADDRESS): Add macro.
8422         (FOURTH_IPADDRESS): Add macro.
8423
8424 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8425
8426         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8427
8428 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8429
8430         * include/winbase.h (WINBASEAPI): Don't define if prior
8431         definition.
8432
8433         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8434         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8435         PARTITION_UNIX): Add defines.
8436         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8437         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8438         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8439         (IsContainerPartition): Add macro.
8440
8441 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8442
8443         * include/commctrl.h: (CBEIF_*): Add defines.
8444         (CBEN_*): Add defines and UNICODE mappings
8445         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8446         (CBEMAXSTRLEN): Add define.
8447         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8448         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8449         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8450         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8451
8452 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8453
8454         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8455         union member _VARIANT_BOOL bool.
8456
8457 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8458
8459         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8460
8461 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8462
8463         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8464         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8465         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8466         Add typedefs.
8467         (CCHAR): Correct typedef.
8468         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8469         Add defines.
8470
8471 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8472
8473         * README.w32api: Correct spelling error.
8474
8475 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8476
8477         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8478         INPUT_HARDWARE): Add defines.
8479         (HDEVNOTIFY): Add typedef.
8480         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8481         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8482         typedefs.
8483         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8484         GetClassInfoEx[AW],GetKeyboardLayoutList,
8485         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8486         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8487         RegisterClassEx[AW]): Correct prototypes.
8488
8489 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8490
8491         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8492         prototypes.
8493         * include/winsvc.h (StartServiceW): Correct prototype.
8494         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8495         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8496         GetTickCount,InterlockedExchangeAdd,
8497         WritePrivateProfileStruct[AW]: Correct prototypes.
8498         (GetEnvironmentStrings): Correct mapping to
8499         GetEnvironmentStringsA.
8500         * include/winver.h (VerQueryValueA,VerQueryValueW):
8501         Correct prototypes.
8502         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8503         prototype.
8504         * include/winreg.h (RegQueryMultipleValues[AW],
8505         RegQueryValueEx[AW]):Correct prototypes.
8506         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8507         PPOLYTEXTW): Add typedefs.
8508         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8509         structures and typedefs.
8510         (MM_MAX_NUMAXES): Add define.
8511         (EnumFontsW,GetEnhMetaFilePixelFormat,
8512         wglGetLayerPaletteEntries): Correct prototypes.
8513         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8514         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8515         RPC_S_SEND_INCOMPLETE): Add defines.
8516
8517 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8518
8519         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8520         Add defines.
8521
8522 2002-06-16  Egor Duda  <deo@logos-m.ru>
8523
8524         * include/ntdll.h: New file.
8525         * lib/ntdll.def: Add NtShutdownSystem.
8526
8527 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8528
8529         * lib/dinput.def (DirectInputCreateEx): Add stub.
8530         * lib/ntdll.def: New file.
8531
8532 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8533
8534         * include/w32api.h: Change to version 2.0 to reflect the change
8535         in the license.
8536         * README: Renamed.
8537         * README.w32api: Renamed from README.  Modified license to remove
8538         the restriction of notifying the author based on the fact that the
8539         author is unreachable at the notified address.
8540         * Makefile.in (VERSION): Change to 2.0.
8541
8542 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8543
8544         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8545         * Makefile.in (bindist): Correct the MinGW distribution.
8546
8547 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8548
8549         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8550         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8551
8552 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8553
8554         * lib/test.c: #include comcat.h.
8555
8556 2002-06-13  John K. Hohm  <jhohm@acm.org>
8557
8558         * include/comcat.h: New file.
8559
8560 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8561
8562         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8563         (GETTEXTEX): Add structure definition.
8564
8565 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8566
8567         * include/windows.h (ole2.h): #include if !__OBJC__ and
8568         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8569
8570 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8571
8572         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8573
8574 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8575
8576         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8577         PACCESS_DENIED_ACE): Add typedefs.
8578
8579 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8580
8581         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8582
8583 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8584
8585         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8586
8587 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8588
8589         * include/windef.h: Fix typo in last change.
8590
8591 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8592
8593         * include/windef.h: Add no-op __try, __except, __finally
8594         defines from ...
8595         * include/excpt.h: Remove file.
8596         * include/windows.h: Don't include excpt.h.
8597
8598 2002-05-30  Christopher January  <chris@atomice.net>
8599
8600         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8601         Add missing typedefs.
8602
8603 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8604
8605         * include/w32api.h: Increment version to 1.5
8606         * Makefile.in: Ditto.
8607
8608
8609 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8610
8611         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8612         LP[W]STR with LPC[W]STR.
8613         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8614         Clean up whitespace.
8615
8616 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8617
8618         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8619
8620 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8621
8622         * Makefile.in: Increment VERSION to 1.4.
8623         (conf_prefix): New variable.
8624         (bindist): Modify target to use $(conf_prefix).
8625
8626 2002-05-20  Philip Aston  <philipa@mail.com>
8627
8628         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8629
8630 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8631
8632         * include/lmaccess.h: (NetAccess*, NetGroup*,
8633         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8634         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8635
8636 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8637
8638         * include/commctrl.h (ImageList_DragShowNolock): Remove
8639         conflicting redeclaration.
8640
8641 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8642
8643         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8644         STRICT and related defines to ...
8645         * include/windef.h: Here.
8646
8647 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8648
8649         * include/winsock2.h (int32): Remove typedef.
8650         (SERVICETYPE): Add typedef.
8651         (struct _flowspec):Revise struct definition,  Comment
8652         on types used for members.
8653
8654 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8655
8656         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8657         more defines added in earlier change.
8658         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8659
8660 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8661
8662         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8663         added in last change.
8664
8665 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8666
8667         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8668         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8669
8670 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8671
8672         * include/commctrl.h (SNDMSG): Define and use throughout
8673         in other macros instead of SendMessage.
8674         * include/commdlg.h (SNDMSG): Ditto.
8675
8676 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8677
8678         * include/GL/gl.h: New file.
8679         * include/GL/glext.h: Ditto.
8680         * include/GL/glu.h: Ditto.
8681
8682 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8683
8684         * include/w32api.h: Increment version.
8685         * Makefile.in: Ditto.
8686
8687 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8688
8689         * Makefile.in (bindist): Use * instead of . for file list for tar
8690         command.
8691
8692 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8693
8694         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8695
8696 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8697
8698         * include/objidl.h (IRunningObjectTable.Register): Correct
8699         prototype.
8700         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8701         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8702
8703 2002-03-31  Victor Porton  <porton@narod.ru>
8704
8705         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8706
8707 2002-03-29  David Robinow  <drobinow@yahoo.com>
8708
8709         * include/wingdi.h (SetPixelFormat): Correct prototype.
8710
8711 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8712
8713         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8714
8715 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8716
8717         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8718         Add defines.
8719
8720 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8721
8722         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8723         * include/shlobj.h (IContextMenu2): Put methods in right order.
8724         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8725         CINTERFACE before defining.
8726
8727 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8728
8729         * include/accctrl.h: Add #pragma GCC system_header
8730         if __GNUC__ >= 3.
8731         * include/aclapi.h: Same.
8732         * include/basetsd.h: Same.
8733         * include/basetyps.h: Same.
8734         * include/cderr.h: Same.
8735         * include/cguid.h: Same.
8736         * include/commctrl.h: Same.
8737         * include/commdlg.h: Same.
8738         * include/cpl.h: Same.
8739         * include/cplext.h: Same.
8740         * include/custcntl.h: Same.
8741         * include/dbt.h: Same.
8742         * include/dde.h: Same.
8743         * include/ddeml.h: Same.
8744         * include/dlgs.h: Same.
8745         * include/excpt.h: Same.
8746         * include/httpext.h: Same.
8747         * include/imagehlp.h: Same.
8748         * include/imm.h: Same.
8749         * include/initguid.h: Same.
8750         * include/intshcut.h: Same.
8751         * include/ipexport.h: Same.
8752         * include/iphlpapi.h: Same.
8753         * include/ipifcons.h: Same.
8754         * include/iprtrmib.h: Same.
8755         * include/iptypes.h: Same.
8756         * include/isguids.h: Same.
8757         * include/largeint.h: Same.
8758         * include/lm.h: Same.
8759         * include/lmaccess.h: Same.
8760         * include/lmalert.h: Same.
8761         * include/lmapibuf.h: Same.
8762         * include/lmat.h: Same.
8763         * include/lmaudit.h: Same.
8764         * include/lmbrowsr.h: Same.
8765         * include/lmchdev.h: Same.
8766         * include/lmconfig.h: Same.
8767         * include/lmcons.h: Same.
8768         * include/lmerr.h: Same.
8769         * include/lmerrlog.h: Same.
8770         * include/lmmsg.h: Same.
8771         * include/lmremutl.h: Same.
8772         * include/lmrepl.h: Same.
8773         * include/lmserver.h: Same.
8774         * include/lmshare.h: Same.
8775         * include/lmsname.h: Same.
8776         * include/lmstats.h: Same.
8777         * include/lmsvc.h: Same.
8778         * include/lmuse.h: Same.
8779         * include/lmuseflg.h: Same.
8780         * include/lmwksta.h: Same.
8781         * include/lzexpand.h: Same.
8782         * include/mapi.h: Same.
8783         * include/mciavi.h: Same.
8784         * include/mcx.h: Same.
8785         * include/mmsystem.h: Same.
8786         * include/mswsock.h: Same.
8787         * include/nb30.h: Same.
8788         * include/nddeapi.h: Same.
8789         * include/nspapi.h: Same.
8790         * include/ntdef.h: Same.
8791         * include/ntsecapi.h: Same.
8792         * include/ntsecpkg.h: Same.
8793         * include/oaidl.h: Same.
8794         * include/objbase.h: Same.
8795         * include/objfwd.h: Same.
8796         * include/objidl.h: Same.
8797         * include/odbcinst.h: Same.
8798         * include/ole.h: Same.
8799         * include/ole2.h: Same.
8800         * include/ole2ver.h: Same.
8801         * include/oleauto.h: Same.
8802         * include/olectl.h: Same.
8803         * include/olectlid.h: Same.
8804         * include/oledlg.h: Same.
8805         * include/oleidl.h: Same.
8806         * include/pbt.h: Same.
8807         * include/prsht.h: Same.
8808         * include/psapi.h: Same.
8809         * include/rapi.h: Same.
8810         * include/ras.h: Same.
8811         * include/raserror.h: Same.
8812         * include/rassapi.h: Same.
8813         * include/regstr.h: Same.
8814         * include/richedit.h: Same.
8815         * include/richole.h: Same.
8816         * include/rpc.h: Same.
8817         * include/rpcdce.h: Same.
8818         * include/rpcdce2.h: Same.
8819         * include/rpcdcep.h: Same.
8820         * include/rpcndr.h: Same.
8821         * include/rpcnsi.h: Same.
8822         * include/rpcnsip.h: Same.
8823         * include/rpcnterr.h: Same.
8824         * include/rpcproxy.h: Same.
8825         * include/schannel.h: Same.
8826         * include/schnlsp.h: Same.
8827         * include/scrnsave.h: Same.
8828         * include/security.h: Same.
8829         * include/setupapi.h: Same.
8830         * include/shellapi.h: Same.
8831         * include/shlguid.h: Same.
8832         * include/shlobj.h: Same.
8833         * include/sql.h: Same.
8834         * include/sqlext.h: Same.
8835         * include/sqltypes.h: Same.
8836         * include/sqlucode.h: Same.
8837         * include/sspi.h: Same.
8838         * include/subauth.h: Same.
8839         * include/tlhelp32.h: Same.
8840         * include/unknwn.h: Same.
8841         * include/userenv.h: Same.
8842         * include/w32api.h: Same.
8843         * include/winbase.h: Same.
8844         * include/wincon.h: Same.
8845         * include/wincrypt.h: Same.
8846         * include/windef.h: Same.
8847         * include/windows.h: Same.
8848         * include/windowsx.h: Same.
8849         * include/winerror.h: Same
8850         * include/wingdi.h: Same.
8851         * include/wininet.h: Same.
8852         * include/winioctl.h: Same.
8853         * include/winnetwk.h: Same.
8854         * include/winnls.h: Same.
8855         * include/winnt.h: Same.
8856         * include/winperf.h: Same.
8857         * include/winreg.h: Same.
8858         * include/winresrc.h: Same.
8859         * include/winsock.h: Same.
8860         * include/winsock2.h: Same.
8861         * include/winspool.h: Same.
8862         * include/winsvc.h: Same.
8863         * include/winuser.h: Same.
8864         * include/winver.h: Same.
8865         * include/ws2tcpip.h: Same.
8866         * include/wsnetbs.h: Same.
8867         * include/wtypes.h: Same.
8868         * include/zmouse.h: Same.
8869         * include/mapi.h: Change header guard name to _MAPI_H  for
8870         consistency.
8871
8872 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8873
8874         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8875         Remove unnecessary inclusion of <wtypes.h>.
8876         * ChangeLog: Fix omission of name in recent entries.
8877
8878 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8879
8880         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8881
8882 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8883
8884         * include/mswsock.h: Group winsock2 dependants
8885         together and protect with #ifdef _WINSOCK2_H.
8886         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8887         has been included.
8888
8889 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8890
8891         * include/mswsock.h (TP_*): Add new defines.
8892         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8893         (WSAMSG): Likewise.
8894         (WSACMSGHDR): Likewise.
8895         (DisconnectEx): Add new prototype.
8896         (WSARecvMsg): Likewise.
8897         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8898
8899 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8900
8901         * ChangeLog: Fix typo in last entry.
8902         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8903         * include/ws2tcpip.h: (IP_*): Add new defines.
8904         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8905         (NI_*): Add getnameinfo constants and bitmasks.
8906         (AI_*): Add getaddrinfo flags.
8907         (EAI_*): Add getaddrinfo error codes.
8908         (ip_mreq_source): Add new structure.
8909         (ip_msfilter): Add new structure.
8910         (IP_MSFILTER_SIZE): Add new macro.
8911         (in_pktinfo): Add new structure.
8912         Add preliminary IPv6 support.
8913         (in6_addr): Add new structure and some defines.
8914         (sockaddr_in6): Add new structure.
8915         (in6addr_any, in6addr_loopback): Declare extern structures.
8916         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8917         initialization macros for above.
8918         (IN6_ARE_ADDR_EQUAL): Define macro.
8919         (IN6_IS_ADDR_*): Define address testing macros.
8920         (socklen_t) Add new typedef.
8921         (ipv6_mreq): Add new structure.
8922         (in6_pktinfo): Same.
8923         (addrinfo): Same.
8924         (freeaddrinfo):Add new prototype.
8925         (getaddrinfo): Same.
8926         (gai_strerror[AW]): Same.
8927         (getnameinfo): Same.
8928         (sockaddr_in6_old): Add structure.
8929         (sockaddr_gen): Add union definition.
8930         (INTERFACE_INFO): Use sockaddr_gen as members.
8931         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8932         with INTERFACE_INFO on NT4 prior to sp4.
8933
8934 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8935
8936         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8937         when selecting winsock interface.
8938         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8939         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8940         Expand FIXME comment.
8941         (WSACOMPLETIONTYPE): Add enum.
8942         (WSACOMPLETION): Add structure and typedefs.
8943         (WSANSPIoctl): Add function prototpe and callback typedef.
8944         (SIO_NSP_NOTIFY_CHANGE): Add define.
8945         (sockaddr_storage): Add structure and typedefs.
8946
8947 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8948
8949         * include/winuser.h (OIC_*): Add resource constants.
8950
8951 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8952
8953         * include/ntsecpkg.h: New file.
8954         * include/schannel.h: New file.
8955         * include/schnlsp.h: New file.
8956         * include/security.h: New file.
8957         * include/sspi.h: New file.
8958         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8959         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8960         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8961         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8962         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8963         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8964         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8965         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8966         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8967         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8968         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8969         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8970         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8971         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8972         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8973         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8974         CERT_CHAIN_CONTEXT): Add missing structures.
8975         (CertCloseStore, CertGetCertificateChain,
8976         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8977         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8978         CertFindCertificateInStore, CertFreeCertificateContext,
8979         CertGetIssuerCertificateFromStore,
8980         CertFindChainInStore): Add missing functions.
8981         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8982         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8983         * lib/crypt32.def: New file.
8984         * lib/secur32.def: Add mising stubs.
8985         * lib/test.c: Include new headers.
8986
8987 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8988
8989         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8990         parameter.
8991
8992 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8993
8994         * lib/test.c: Include mapi.h.
8995         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8996         Thanks to: "Ron"  <ron@debian.org>
8997
8998 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8999
9000         * include/mapi.h: New file.
9001         * lib/mapi.def: Add missing function stubs.
9002
9003 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9004
9005         * include/winuser.h (GetWindowLongPtr[AW],
9006         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9007
9008 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9009
9010         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9011         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9012         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9013         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9014
9015 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9016
9017         * lib/test.c: Include wsnetbs.h.
9018
9019 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9020
9021         * include/wsnetbs.h: New file.
9022
9023 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9024
9025         * include/winnt.h: Remove merge conflict.
9026
9027 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9028
9029         * include/winnt.h (_TCHAR): Add typedefs.
9030
9031 2002-01-25  Tim Hughes  <tjh@delcam.com>
9032
9033         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9034         defines.
9035
9036 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9037
9038         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9039         Add defines.
9040         (LPACCESSTIMEOUT): Add typedef.
9041
9042 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9043
9044         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9045
9046 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9047
9048         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9049         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9050         backward compatability with old names. Update UNICODE mappings.
9051         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9052         for struct _HD_LAYOUT and add defines for backward
9053         compatability with old names.
9054         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9055         parallel chages to typedefs. Add defines for backward
9056         compatability with old names.
9057         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9058
9059 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9060
9061         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9062         hex for readability.
9063
9064 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9065
9066         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9067         and typedefs.
9068         (SPI_SETSCREENSAVERRUNNING): Add define.
9069         (LLKHF_ALTDOWN): Add define.
9070         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9071         PFD_DEPTH_DONTCARE): Add defines.
9072
9073 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9074
9075         * include/objbase.h (CoGetObject): Add prototype.
9076
9077 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9078
9079         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9080         ENUM_REGISTRY_SETTINGS): Add defines.
9081
9082 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9083
9084         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9085         (FILE_ATTRIBUTE_DEVICE): Add define.
9086
9087 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9088
9089         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9090
9091 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9092
9093         * ChangeLog: correct date in last entry.
9094
9095 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9096
9097         * include/winuser.h (MONITORENUMPROC): Add typedef.
9098         (EnumDisplayMonitors): Add prototype.
9099         * lib/user32.def (EnumDisplayMonitors): Add stub.
9100
9101 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9102
9103         * include/ntsecapi.h:  Fixed missing void parameter type in some
9104         prototypes.
9105         * include/objbase.h: Ditto.
9106         * include/rapi.h: Ditto.
9107         * include/rpc.h: Ditto.
9108         * include/rpcdce.h: Ditto.
9109         * include/rpcdcep.h: Ditto.
9110         * include/rpcndr.h: Ditto.
9111         * include/rpcnsip.h: Ditto.
9112         * include/rpcproxy.h: Ditto.
9113         * include/windef.h: Ditto.
9114
9115 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9116
9117         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9118
9119 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9120
9121         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9122          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9123         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9124         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9125         WS_EX_NOINHERITLAYOUT): Add defines.
9126         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9127         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9128         MEM_WRITE_WATCH): Add defines.
9129
9130
9131 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9132
9133         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9134         Add prototype.
9135         (SetCriticalSectionSpinCount): Likewise.
9136
9137 2001-12-30  Guido Serassio  <serassio@libero.it>
9138
9139         * include/winsvc.h: Add EnumServiceStatusEx(),
9140         QueryServiceStatusEx()
9141         & RegisterServiceCtrlHandlerEx()
9142
9143 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9144
9145         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9146
9147 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9148
9149         * lib/Makefile.in: Revert inst_installdir definitions to working
9150         versions.
9151
9152 2001-12-17  Guido Serassio  <serassio@libero.it>
9153
9154         * include/winsvc.h: Add ChangeServiceConfig2() &
9155         QueryServiceConfig2() definition
9156
9157 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9158
9159         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9160         on MSDN documentation for XP.
9161
9162 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9163
9164         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
9165         mappings.
9166
9167 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9168
9169         * include/commctrl.h (ACS_*): Add new defines.
9170         (PGS_*): Ditto.
9171         (CBES_*): Ditto.
9172         (TBSTYLE_*): Ditto.
9173         (TB_*): Ditto.
9174         (TTS_*): Ditto.
9175         (UDS_HOTTRACK): Add define.
9176         (SBT_TOOLTIPS): Ditto.
9177         (TBS_*): Add new defines.
9178         (HDS_*): Ditto.
9179         (LVS_EX_*) Ditto.
9180         (LVKF_*): Ditto.
9181         (TCM_GETEXTENDEDSTYLE): Add define.
9182         (TVS_NOHSCROLL): Ditto.
9183         (TVIF_INTEGRAL): Ditto.
9184         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9185         (TCS_*): Add new defines.
9186         (CBEM_*): Add defines.
9187         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9188         (tagTVITEMEX[AW]: Ditto.
9189         (tagTVINSERTSTRUCT[AW]: Add union member.
9190         * include/winbase.h (VirtualAllocEx): Add prototype.
9191         * include/winuser.h (SS_*): Add new defines.
9192
9193 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9194
9195         * Makefile.in: Increment VERSION.
9196         * include/w32api.h: Ditto.
9197
9198 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9199
9200         * Makefile.in: Increment VERSION.
9201         * include/w32api.h: Ditto.
9202
9203 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9204
9205         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9206         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9207         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9208         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9209         SetupDiOpenDevRegKey): Correct function names.
9210
9211 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9212
9213         * include/winuser.h (IDC_STATIC): Don't define.
9214
9215 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9216
9217         Cleanup merge between SourceForge and winsup CVS.
9218         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9219         definitions.
9220         * include/winnt.h (VER_NT*): Remove duplicate defines.
9221         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9222
9223 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9224
9225         * include/accctrl.h: Change \r\n to \n.
9226
9227 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9228
9229         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9230         Add structure definition.
9231         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9232         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9233         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9234         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9235         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9236         UnenableRouter) Declare functions.
9237         * lib/iphlpapi.def: Add function names to import lib.
9238
9239 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9240
9241         * include/winnt.h (PACCESS_MASK): Add typedef.
9242         * include/aclapi.h: New file.
9243         * include/acctrl.h: New file.
9244         * lib/advapi32.def: Add missing symbols.
9245         * lib/test.c: Add #include <aclapi.h>.
9246
9247 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9248
9249         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9250         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9251         here ...
9252         * include/winnt.h: ... to here.
9253         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9254         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9255         and typedefs.
9256         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9257         Add defines.
9258
9259 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9260
9261         * w32api/include/winnt.h: prepare SSE register support.
9262         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9263         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9264         (struct CONTEXT): ExtendedRegisters field added.
9265
9266 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9267
9268         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9269         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9270         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9271         tagLASTINPUTINFO ): Define new structures.
9272         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9273         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9274         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9275         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9276         SetMenuInfo): Add new prototypes.
9277         * lib/user32.def: Add import stubs for above functions.
9278
9279         * include/winuser.h (IDC_STATIC): Protect against prior
9280         definition.
9281
9282 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9283
9284         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9285         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9286
9287 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9288
9289         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9290         warnings with _AUTHORITY #defines.
9291
9292 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9293
9294         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9295         implementation.
9296         (GetFiberData): Ditto.
9297
9298 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9299
9300         * include/winnt.h: Backout last change.
9301
9302 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9303
9304         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9305         GetCurrentFiber: Create a prototype before the implementation.
9306         GetFiberData: Ditto.
9307
9308 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9309
9310         * include/winuser.h (IDC_STATIC): Add define.
9311         Thanks to: Benoit Laniel.
9312
9313 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9314
9315         * include/commdlg.h: Include <unknwn.h> rather than local
9316         definition of LPUKNOWN.
9317         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9318         Emit warning.
9319
9320 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9321
9322         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9323         for Watcom.
9324         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9325         functions of the form 'type * function(...)' in a way compatible
9326         with both Watcom and GCC.
9327         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9328         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9329         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9330         * include/windows.h: Watcom can use anonymous structs/unions.
9331         * include/winnt.h: Watcom can use 64 bit ints.
9332         (GetCurrentFiber): Add another inline definition using
9333         Watcom inline assembly syntax.
9334         (GetFiberData): Likewise.
9335         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9336         (gethostbyname): Likewise.
9337         (gethostbyaddr}: Likewise.
9338         (getservbyport}: Likewise.
9339         (getservbyname}: Likewise.
9340         (getprotobynumber}: Likewise.
9341         (getprotobyname}: Likewise.
9342         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9343         (gethostbyname}: Likewise.
9344         (gethostbyaddr}: Likewise.
9345         (getservbyport}: Likewise.
9346         (getservbyname}: Likewise.
9347         (getprotobynumber}: Likewise.
9348         (getprotobyname}: Likewise.
9349         * lib/diinut.c: Correction for Watcom.
9350         * lib/kernel32.c (GetCurrentFiber): Add another definition
9351         using Watcom inline assembly syntax.
9352         (GetFiberData): Likewise.
9353         * lib/scrnsave.c (WinMain): Add break after default:
9354         clause.
9355
9356 2001-11-04  "stefan"  <stefan@lkcc.org>
9357
9358         * include/winnt.h (GetCurrentFiber): Add prototype.
9359         (GetFiberData): Likewise.
9360
9361 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9362
9363         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9364         parallel invocations.
9365
9366 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9367
9368         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9369
9370 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9371
9372         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9373         __attribute__((com_interface)) for __GNUC__ >= 3.
9374
9375 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9376
9377         * include/commdlg.h (PRINTPAGERANGE): Add structure
9378         definition.
9379         (PRINTDLGEX[AW]): Likewise.
9380         (PrintDlgEx[AW]): Add function declaration.
9381         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9382         * ChangeLog: Fix typo in last entry.
9383
9384 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9385
9386         * include/objbase.h (CoGetClassObject): Change third parameter
9387         to COSERVERINFO*.
9388
9389 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9390
9391         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9392         Thanks to: Kim Saunders.
9393         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9394         Thanks to: Pat Thoyts.
9395         * include/winnt.h: Change C++ style comment to C style.
9396         * include/shlobj.h: Ditto.
9397         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9398         list.
9399         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9400         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9401         (enum not limited to range of int).
9402         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9403         (struct with no named members), ifndef NONAMELESSUNION.
9404
9405 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9406
9407         * include/winuser.h (CREATESTRUCT): UNICODE it.
9408         (CBT_CREATEWND): Likewise.
9409
9410 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9411
9412         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9413         (WNetGetResourceInformationW): Ditto.
9414         (WNetGetResourceInformation): Add define.
9415
9416 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9417
9418         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9419         before extracting words.
9420
9421 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9422
9423         * include/winnt.h: Add PF_* defines.
9424         Thanks to: "Wizord"  <wizord@argoslabs.com>
9425
9426 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9427
9428         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9429         field as _ANONYMOUS_STRUCT.
9430         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9431         for UNICODE.
9432         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9433         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9434         test.
9435
9436 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9437
9438         * include/commctrl.h: Add some ListView constants.
9439
9440 2001-09-17  Earnie Boyd  <earnie@sf.net>
9441
9442         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9443         portion of the directory from the install.
9444         (inst_libdir): Ditto.
9445         * Makefile.in (VERSION): Increment.
9446         * include/w32api.h: Increment version.
9447
9448 2001-09-13  Earnie Boyd  <earnie@SF.net>
9449
9450         * lib/Makefile.in (inst_includedir): Change to always use w32api
9451         subdirectory for target == cygwin.
9452         (inst_libdir): Ditto.
9453
9454 2001-09-13  Earnie Boyd  <earnie@SF.net>
9455
9456         * lib/Makefile.in (config_prefix): New variable.
9457         (inst_includedir): Manipulate special value only if target == cygwin
9458         and build == target and prefix != config_prefix.
9459         (inst_libdir): Ditto.
9460
9461 2001-09-12  Earnie Boyd  <earnie@SF.net>
9462
9463         * Makefile.in (TARFLAGS): New variable.
9464         (TARFILEEXT): Ditto.
9465
9466 2001-09-12  Earnie Boyd  <earnie@SF.net>
9467
9468         * Makefile.in: Increment version.
9469         * include/w32api.h: Ditto.
9470         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9471
9472 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9473
9474         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9475         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9476         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9477
9478 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9479
9480         * include/wininet.h (InternetAutodial): Add prototype.
9481         (InternetAutodialHangup): Ditto.
9482         (InternetDial): Ditto.
9483         (InternetGetConnectedState): Ditto.
9484         (InternetGoOnline): Ditto.
9485         (InternetHangUp): Ditto.
9486         (InternetSetDialState): Ditto.
9487         Add associated INTERNET_* auto dial flags.
9488         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9489
9490 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9491
9492         * lib/Makefile.in: Move the setting of variable libdir to after the
9493         setting of exec_prefix since the value of libdir is dependant on it.
9494
9495 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9496
9497         * include/winbase.h: Add missing closing parentheses to
9498         InterlockedExchangePointer declaration.
9499
9500 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9501
9502         * include/shlobj.h (CFSTR_* ): Add new defines.
9503         Thanks to: "Ron" <ron@debian.org> .
9504         Unicode them.
9505
9506 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9507
9508         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9509         anonymous structs are available rather than just testing preprocessor
9510         variable directly.
9511
9512 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9513
9514         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9515         with new `LARGE_INTEGER' definition.
9516
9517 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9518
9519         * include/winsock2.h: Remove "extra token" after #endif.
9520
9521 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9522
9523         * config.guess: Remove the \r from the end of line.
9524         * config.sub: Ditto.
9525
9526 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9527
9528         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9529         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9530
9531 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9532
9533         * config.guess: Add the MSYS system.
9534         * config.sub: Ditto.
9535         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9536         * incldue/winsock2.h: Ditto.
9537
9538 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9539
9540         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9541         non-anonymous (Xxx.u.LowPart) access to HighPart and
9542         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9543
9544 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9545
9546         * include/wingdi.h (HANGUL_CHARSET): Add define.
9547
9548 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9549
9550         * include/setupapi.h: Formatting.
9551
9552 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9553
9554         * include/shlobj.h: Remove \r from the line endings.
9555
9556 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9557
9558         * include/setupapi.h : New file.
9559         * lib/setupapi.def:New file.
9560         * lib/test.c: Include setupapi.h.
9561
9562 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9563         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9564
9565 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9566
9567         * include/richedit.h (ENLINK): Add structure definition.
9568         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9569
9570 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9571
9572         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9573         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9574         (GCS_*): Make UNICODE.
9575         (CSIDL_*): Add more defines.
9576         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9577         (_DISK_GEOMETRY): Ditto.
9578         (_DISK_PERFORMANCE): Ditto.
9579         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9580
9581 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9582
9583         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9584         of block protected by #ifndef VOID.
9585         (This reverts 1998-12-01 Anders Norlander change.)
9586         * include/odbcinst.h: End file with newline.
9587         * include/raserror.h: Ditto.
9588
9589 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9590
9591         * include/winsock2.h (#include <wtypes.h): Don't.
9592         (_BLOB): Define instead, if not already done.
9593         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9594         * include/wtypes.h (_BLOB): Guard against prior definition.
9595
9596 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9597
9598         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9599         as __extension__.
9600         (tagTYPEDESC): Ditto.
9601         (_wireBRECORD): Add structure definition.
9602         (_wireSAFEARR_BRECORD): Ditto.
9603         (_wireSAFEARR_HAVEIID): Ditto.
9604         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9605         SAFEARR_HAVEIID HaveIidStr.
9606         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9607         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9608         pparray to wirePSAFEARRAY*.
9609         (_wireVARIANT): Add field wireBRECORD brecVal.
9610         (wireVARIANT): Change typedef to struct _wireVariant*.
9611         (IRecordInfo): Add interface definition.
9612         (LPRECORDINFO): Add typedef for IRecordInfo*.
9613         (IID_IRecordInfo): Add forward decalaration.
9614
9615 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9616
9617         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9618         * include/nddeapi.h: Likewise.
9619
9620 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9621
9622         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9623         Add more includes of w32api headers.
9624
9625 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9626
9627         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9628         Swap asm code with that of GetFiberData.
9629         (GetFiberData): Ditto.
9630         * lib/kernel32.c: New file, containing library versions of
9631         GetCurrentFiber and GetFiberData.
9632         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9633
9634 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9635
9636         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9637         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9638
9639 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9640
9641         * lib/oleaut32.def: Regenerate.
9642
9643 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9644
9645         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9646
9647 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9648
9649         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9650         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9651         * include/oaidl.h: ... to here.
9652         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9653         (IErrorInfo::GetGUID): Change arg to GUID.
9654         (LPSUPPORTERRORINFO): Add typedef.
9655         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9656
9657 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9658
9659         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9660         defines.
9661
9662 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9663
9664         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9665
9666 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9667
9668         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9669         Thanks to: Jason Craig  <jacraig@softhome.net>
9670
9671 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9672
9673         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9674         and UNICODE mappings, if _WIN32_IE >= 0x400.
9675         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9676         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9677         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9678         (tagNMLVCUSTOMDRAW): Likewise.
9679         (tagNMTVCUSTOMDRAW): Likewise.
9680         (tagNMLVCACHEHINT): Likewise.
9681
9682 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9683
9684         * include/basetsd.h (#include <_mingw.h>): Remove.
9685         (__int64): Define.
9686
9687 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9688
9689         * include/wingdi.h (AC_SRC_OVER): Add define.
9690         (struct _BLENDFUNCTION): Add.
9691
9692 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9693
9694         * include/shlobj.h:  Add BIF_* defines.
9695
9696 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9697
9698         * include/winerror.h (E_PENDING): Add error code define.
9699
9700 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9701
9702         * include/basetsd.h (#include <_mingw.h>): Add directive.
9703
9704 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9705
9706         * include/winbase.h (InterlockedCompareExchange): Change args
9707         and return value from PVOID to LONG.
9708         (InterlockedExchange): Change first arg to LPLONG.
9709         (InterlockedCompareExchangePointer): New macro.
9710         (InterlockedExchangePointer): New macro.
9711
9712 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9713
9714         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9715         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9716
9717 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9718
9719         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9720         (IMalloc::Free()): Ditto.
9721
9722 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9723
9724         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9725         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9726         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9727
9728 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9729
9730         * include/shlobj.h (struct _browseinfo): UNICODE it.
9731         (SHBrowseForFolder): Ditto.
9732         (SHGetPathFromIDList): Ditto.
9733
9734 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9735
9736         * include/basetsd.h: RC_INVOKED protection and realignment.
9737         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9738
9739 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9740
9741         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9742         line.
9743
9744 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9745
9746         * lib/mapi32.def: Add MAPISendMail.
9747
9748 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9749
9750         * include/w32api.h: Update version.
9751         * Makefile.in: Ditto.
9752
9753 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9754
9755         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9756         compiler warnings.
9757
9758 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9759
9760         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9761         previous definition in include/ntsecapi.h.
9762         * include/ntsecapi.h: Vice versa.
9763
9764 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9765
9766         * include/winnt.h: Add defines for group attributes.
9767         Add define for SYSTEM_LUID.
9768         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9769         `PTOKEN_PRIMARY_GROUP'.
9770
9771 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9772
9773         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9774         for cygwin.
9775
9776 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9777
9778         * include/winsock2.h: Protect one *more* newlib defines when compiling
9779         cygwin.
9780
9781 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9782
9783         * include/winsock2.h: Protect some more newlib defines when compiling
9784         cygwin.
9785
9786 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9787
9788         * include/winsock.h: Protect some more newlib defines when compiling
9789         cygwin.
9790
9791 2001-04-17  Egor Duda  <deo@logos-m.ru>
9792
9793         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9794         as __extenstion__ when appropriate.
9795         * include/mmsystem.h: Mark anonymous structs and unions as
9796         __extension__ to prevent compiler warning when invoked with
9797         -pedantic
9798         * include/oaidl.h: Ditto.
9799         * include/objidl.h: Ditto.
9800         * include/olectl.h: Ditto.
9801         * include/prsht.h: Ditto.
9802         * include/shlobj.h: Ditto.
9803         * include/winbase.h: Ditto.
9804         * include/winnt.h: Ditto.
9805         * include/wtypes.h: Ditto.
9806
9807 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9808
9809         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9810         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9811
9812 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9813
9814         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9815
9816 2001-04-11  John Fortin  <fortinj@attglobal.net>
9817
9818         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9819         (*LPBOOL): Ditto.
9820
9821 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9822
9823         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9824         code will be included in every module which includes this header.
9825         (GetFiberData): Ditto.
9826
9827 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9828
9829         * include/winnt.h (GetCurrentFiber): Fix typo.
9830
9831 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9832
9833         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9834         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9835         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9836         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9837         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9838
9839         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9840         (GetCurrentFiber): Ditto.
9841         Thanks to: Andy Younger  <AndyY@redlemon.com>
9842
9843         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9844         DirectX 8 from complaining.
9845         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9846
9847 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9848
9849         * include/commctrl.h Updated TreeView and ListView defines and macros.
9850
9851 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9852
9853         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9854         and above.
9855
9856 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9857         * include/winuser.h (VK_KANA): New definition.
9858         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9859
9860 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9861
9862         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9863         (RT_FONT): Ditto.
9864         * include/basetsd.h (INT32): Ditto.
9865         * include/windef.h (ATOM): Ditto.
9866         (BOOL): Ditto.
9867         (BYTE): Ditto.
9868         * include/winbase.h (FreeResource): Ditto.
9869         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9870
9871 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9872
9873         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9874         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9875         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9876         macro now defined in newlib sys/types.h.  Emit warning if defined.
9877         * include/winsock2.h: Ditto.
9878         * include/windows.h (Win32_Winsock): Replace with new macros
9879         __USE_W32_SOCKETS and warn of deprecation.
9880
9881 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9882
9883         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9884         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9885
9886 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9887
9888         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9889         (TB_GETBUTTONSIZE): Ditto.
9890         (TCS_HOTTRACK): Ditto.
9891         Thanks to: Chris Hansen <popeofpop@softhome.net>
9892
9893 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9894
9895         * Makefile.in: (snapshot): Add target.
9896         * lib/Makefile.in: (install-headers): Use installdir variable.
9897         (installdir): Set value based on target-alias.
9898
9899 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9900
9901         * include/w32api.h: (_W32API_VERSION): Remove.
9902         (__W32API_VERSION): Add.
9903         (__W32API_MAJOR_VERSION): Ditto.
9904         (__W32API_MINOR_VERSION): Ditto.
9905
9906 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9907
9908         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9909         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9910         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9911         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9912
9913 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9914
9915         * include/mswsock.h: New file.
9916         * include/ws2tcpip.h: New file.
9917         * include/winsock.h (IPPROTO_IGMP): New define.
9918         (IPPROTO_GGP): Correct value.
9919         (SO_* macros): Remove mswsock defines.
9920         (TCP_BSDURGENT): Likewise.
9921         (IP_* macros): Add comment warning of WinSock2 incompatibility
9922         (WSARecvEx): Remove mswsock prototype.
9923         (TransmitFile): Likewise.
9924         (AcceptEx): Likewise.
9925         (GetAcceptExSockaddrs): Likewise.
9926         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9927         (#include <mswsock.h>): Add directive and explanatory comment
9928         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9929         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9930         (#include <winsock.h>): Replace directive with winsock.h file content
9931         The following changes apply to the merged file:
9932         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9933         (SOMAXCONN): Likewise
9934         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9935         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9936         in ws2tcpip.h)
9937         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9938         (FD_*_BIT and FD_* defines): Place together and extend to
9939         FD_MAX_EVENTS 10
9940         (AF* defines): Extend to AF_MAX 10
9941         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9942         (WSAUnhookBlockingHook): Likewise.
9943         (WSASetBlockingHook): Likewise.
9944         (WSACancelBlockingCall): Likewise.
9945         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9946         (#include <mswsock.h>): Delete directive inherited from winsock.h
9947         (WSA_QOS* defines): Add QualityOfService error codes.
9948         (SIO_* defines): Add new macros
9949         * include/ipexport.h (IP_STATUS flags): Add definitions.
9950         (IP_FLAG_DF): Likewise.
9951         (IP_OPT_* ): Likewise.
9952         (struct ip_option_information): Likewise.
9953         (struct icmp_echo_reply): Likewise.
9954
9955 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9956
9957         * include/commctrl.h: Revert TEXT change.
9958         * include/lmalert.h: Ditto.
9959         * include/lmcons.h: Ditto.
9960         * include/lmsname.h: Ditto.
9961         * include/lmsvc.h: Ditto.
9962         * include/ntsecapi.h: Ditto.
9963         * include/oledlg.h: Ditto.
9964         * include/ras.h: Ditto.
9965         * include/regstr.h: Ditto.
9966         * include/richedit.h: Ditto.
9967         * include/wininet.h: Ditto.
9968         * include/winnt.h: Ditto.
9969
9970 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9971
9972         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9973         * include/lmalert.h: Ditto.
9974         * include/lmcons.h: Ditto.
9975         * include/lmsname.h: Ditto.
9976         * include/lmsvc.h: Ditto.
9977         * include/ntsecapi.h: Ditto.
9978         * include/oledlg.h: Ditto.
9979         * include/ras.h: Ditto.
9980         * include/regstr.h: Ditto.
9981         * include/richedit.h: Ditto.
9982         * include/wininet.h: Ditto.
9983         * include/w32api.h: New File.
9984
9985 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9986
9987         * include/shlobj.h: Add missing SLR_* flags.
9988
9989 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9990
9991         * lib/Makefile.in: (host_alias): Add variable.
9992         (host_build): Ditto:
9993         (xinstall): Removed
9994         (xinstall-libraries): Ditto.
9995         (xinstall-headers): Ditto.
9996         (xuninstall): Ditto.
9997         (xuninstall-libraries): Ditto.
9998         (xuninstall-headers): Ditto.
9999         * Makefile.in: (host_alias): Add variable.
10000         (build_alias): Ditto.
10001
10002 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10003
10004         * include/winnt.h: (__TEXT): Add private macro.
10005         (_TEXT): Modify definition to use __TEXT.
10006         (_T): Ditto.
10007         This change allows the passing of a MACRO as an argument and have that
10008         MACRO resolved first.
10009         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10010
10011 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10012
10013         * Makefile.in: Increment VERSION to 0.5
10014         * include/winnt.h: Change TEXT to _TEXT throughout.
10015         (SID_RELEASE): Define.
10016         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10017
10018 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10019
10020         * Apply Phil Krylov patches.
10021         2001-01-19  Phil Krylov  <phil@mail.ru>
10022         * include/commctrl.h: (HDI_IMAGE) New definition.
10023         (HDI_DI_SETITEM) Ditto.
10024         (HDI_ORDER) Ditto.
10025         (HDI_FILTER) Ditto.
10026         (HDF_BITMAP_ON_RIGHT) Ditto.
10027         (HDF_IMAGE) Ditto.
10028         (HDM_SETORDERARRAY) Ditto.
10029         (Header_SetOrderArray) Ditto.
10030         (ICC_BAR_CLASSES) Ditto.
10031         (struct _HD_ITEMA) Change definition.
10032         (struct _HD_ITEMW) Ditto.
10033         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10034         (InitCommonControlsEx()) Ditto.
10035         2001-01-23  Phil Krylov  <phil@mail.ru>
10036         * include/richedit.h: Many Richedit 2.0 definitions.
10037
10038 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10039
10040         * include/winuser.h: (IDC_HAND)  New resource identifier.
10041         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10042
10043 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10044
10045         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10046         Fix typo's.
10047
10048 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10049
10050         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10051         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10052         Thanks To: <bge@users.sourceforge.net>
10053
10054 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10055
10056         * Apply Danny Smith patch 102386
10057         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10058         * lib/rasapi32.def: add symbols available in NT4 and W2k
10059
10060 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10061
10062         * Apply Danny Smith patch 102382
10063         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10064         * lib/mswsock.def: remove leading underscores from symbol names
10065
10066 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10067
10068         * Apply Danny Smith patch 102446
10069         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10070         * include/sql.h (ODBCVER): change default to 0x0351.
10071         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10072         (SQLColAttributes): likewise.
10073         (SQLBindParam): add prototype for ODBC 3.x function.
10074         (SQLCloseCursor): likewise.
10075         (SQLColAttribute): likewise.
10076         (SQLCopyDesc):likewise.
10077         (SQLEndTran): likewise.
10078         (SQLFetchScroll): likewise.
10079         (SQLGetConnectAttr): likewise.
10080         (SQLGetDescField): likewise.
10081         (SQLGetDescRec): likewise.
10082         (SQLGetDiagField): likewise.
10083         (SQLGetDiagRec): likewise.
10084         (SQLGetEnvAttr): likewise.
10085         (SQLGetStmtAttr): likewise.
10086         (SQLSetConnectAttr): likewise.
10087         (SQLSetDescField):likewise.
10088         (SQLSetDescRec): likewise.
10089         (SQLSetEnvAttr): likewise.
10090         (SQLSetStmtAttr): likewise.
10091         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10092         _WIN64 compatability;
10093         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10094         (SQL_ACTIVE_CONNECTIONS): likewise.
10095         (SQL_ACTIVE_STATEMENTS): likewise.
10096         (SQL_ALL_EXCEPT_LIKE): likewise.
10097         (SQL_API_ALL_FUNCTIONS): likewise.
10098         (SQL_API_LOADBYORDINAL): likewise.
10099         (SQL_API_SQLBINDPARAMETER): likewise.
10100         (SQL_API_SQLBROWSECONNECT): likewise.
10101         (SQL_API_SQLCOLATTRIBUTES): likewise.
10102         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10103         (SQL_API_SQLDESCRIBEPARAM): likewise.
10104         (SQL_API_SQLDRIVERCONNECT): likewise.
10105         (SQL_API_SQLDRIVERS): likewise.
10106         (SQL_API_SQLEXTENDEDFETCH): likewise.
10107         (SQL_API_SQLFOREIGNKEYS): likewise.
10108         (SQL_API_SQLMORERESULTS): likewise.
10109         (SQL_API_SQLNATIVESQL): likewise.
10110         (SQL_API_SQLNUMPARAMS): likewise.
10111         (SQL_API_SQLPARAMOPTIONS): likewise.
10112         (SQL_API_SQLPRIMARYKEYS): likewise.
10113         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10114         (SQL_API_SQLPROCEDURES): likewise.
10115         (SQL_API_SQLSETPOS): likewise.
10116         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10117         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10118         (SQL_ASYNC_ENABLE): likewise.
10119         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10120         (SQL_ASYNC_ENABLE_OFF): likewise.
10121         (SQL_ASYNC_ENABLE_ON): likewise.
10122         (SQL_ATTR_READONLY): likewise.
10123         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10124         (SQL_ATTR_WRITE): likewise.
10125         (SQL_AUTOCOMMIT): likewise.
10126         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10127         (SQL_AUTOCOMMIT_OFF): likewise.
10128         (SQL_AUTOCOMMIT_ON): likewise.
10129         (SQL_BEST_ROWID): likewise.
10130         (SQL_BIGINT): likewise.
10131         (SQL_BINARY): likewise.
10132         (SQL_BIND_BY_COLUMN): likewise.
10133         (SQL_BIND_TYPE): likewise.
10134         (SQL_BIND_TYPE_DEFAULT): likewise.
10135         (SQL_BIT): likewise.
10136         (SQL_BOOKMARK_PERSISTENCE): likewise.
10137         (SQL_BP_CLOSE): likewise.
10138         (SQL_BP_DELETE): likewise.
10139         (SQL_BP_DROP): likewise.
10140         (SQL_BP_OTHER_HSTMT): likewise.
10141         (SQL_BP_SCROLL): likewise.
10142         (SQL_BP_TRANSACTION): likewise.
10143         (SQL_BP_UPDATE): likewise.
10144         (SQL_C_BINARY): likewise.
10145         (SQL_C_BIT): likewise.
10146         (SQL_C_BOOKMARK): likewise.
10147         (SQL_C_CHAR): likewise.
10148         (SQL_C_DATE): likewise.
10149         (SQL_C_DEFAULT): likewise.
10150         (SQL_C_DOUBLE): likewise.
10151         (SQL_C_FLOAT): likewise.
10152         (SQL_C_LONG): likewise.
10153         (SQL_C_SHORT): likewise.
10154         (SQL_C_SLONG): likewise.
10155         (SQL_C_SSHORT): likewise.
10156         (SQL_C_STINYINT): likewise.
10157         (SQL_C_TIME): likewise.
10158         (SQL_C_TIMESTAMP): likewise.
10159         (SQL_C_TINYINT): likewise.
10160         (SQL_C_ULONG): likewise.
10161         (SQL_C_USHORT): likewise.
10162         (SQL_C_UTINYINT): likewise.
10163         (SQL_CB_NON_NULL): likewise.
10164         (SQL_CB_NULL): likewise.
10165         (SQL_CC_CLOSE): likewise.
10166         (SQL_CC_DELETE): likewise.
10167         (SQL_CC_PRESERVE): likewise.
10168         (SQL_CN_ANY): likewise.
10169         (SQL_CN_DIFFERENT): likewise.
10170         (SQL_CN_NONE): likewise.
10171         (SQL_COLATT_OPT_MAX): likewise.
10172         (SQL_COLATT_OPT_MIN): likewise.
10173         (SQL_COLUMN_ALIAS): likewise.
10174         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10175         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10176         (SQL_COLUMN_COUNT): likewise.
10177         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10178         (SQL_COLUMN_DRIVER_START): likewise.
10179         (SQL_COLUMN_LABEL): likewise.
10180         (SQL_COLUMN_LENGTH): likewise.
10181         (SQL_COLUMN_MONEY): likewise.
10182         (SQL_COLUMN_NAME): likewise.
10183         (SQL_COLUMN_NULLABLE): likewise.
10184         (SQL_COLUMN_OWNER_NAME): likewise.
10185         (SQL_COLUMN_PRECISION): likewise.
10186         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10187         (SQL_COLUMN_SCALE): likewise.
10188         (SQL_COLUMN_SEARCHABLE): likewise.
10189         (SQL_COLUMN_TABLE_NAME): likewise.
10190         (SQL_COLUMN_TYPE): likewise.
10191         (SQL_COLUMN_TYPE_NAME): likewise.
10192         (SQL_COLUMN_UNSIGNED): likewise.
10193         (SQL_COLUMN_UPDATABLE): likewise.
10194         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10195         (SQL_CONCUR_DEFAULT): likewise.
10196         (SQL_CONCUR_LOCK): likewise.
10197         (SQL_CONCUR_READ_ONLY): likewise.
10198         (SQL_CONCUR_ROWVER): likewise.
10199         (SQL_CONCUR_TIMESTAMP): likewise.
10200         (SQL_CONCUR_VALUES): likewise.
10201         (SQL_CONCURRENCY): likewise.
10202         (SQL_CONN_OPT_MAX): likewise.
10203         (SQL_CONN_OPT_MIN): likewise.
10204         (SQL_CONNECT_OPT_DRVR_START): likewise.
10205         (SQL_CONVERT_BIGINT): likewise.
10206         (SQL_CONVERT_BINARY): likewise.
10207         (SQL_CONVERT_BIT): likewise.
10208         (SQL_CONVERT_CHAR): likewise.
10209         (SQL_CONVERT_DATE): likewise.
10210         (SQL_CONVERT_DECIMAL): likewise.
10211         (SQL_CONVERT_DOUBLE): likewise.
10212         (SQL_CONVERT_FLOAT): likewise.
10213         (SQL_CONVERT_FUNCTIONS): likewise.
10214         (SQL_CONVERT_INTEGER): likewise.
10215         (SQL_CONVERT_LONGVARBINARY): likewise.
10216         (SQL_CONVERT_LONGVARCHAR): likewise.
10217         (SQL_CONVERT_NUMERIC): likewise.
10218         (SQL_CONVERT_REAL): likewise.
10219         (SQL_CONVERT_SMALLINT): likewise.
10220         (SQL_CONVERT_TIME): likewise.
10221         (SQL_CONVERT_TIMESTAMP): likewise.
10222         (SQL_CONVERT_TINYINT): likewise.
10223         (SQL_CONVERT_VARBINARY): likewise.
10224         (SQL_CONVERT_VARCHAR): likewise.
10225         (SQL_CORRELATION_NAME): likewise.
10226         (SQL_CR_CLOSE): likewise.
10227         (SQL_CR_DELETE): likewise.
10228         (SQL_CR_PRESERVE): likewise.
10229         (SQL_CUR_DEFAULT): likewise.
10230         (SQL_CUR_USE_DRIVER): likewise.
10231         (SQL_CUR_USE_IF_NEEDED): likewise.
10232         (SQL_CUR_USE_ODBC): likewise.
10233         (SQL_CURRENT_QUALIFIER): likewise.
10234         (SQL_CURSOR_DYNAMIC): likewise.
10235         (SQL_CURSOR_FORWARD_ONLY): likewise.
10236         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10237         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10238         (SQL_CURSOR_STATIC): likewise.
10239         (SQL_CURSOR_TYPE): likewise.
10240         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10241         (SQL_CVT_BIGINT): likewise.
10242         (SQL_CVT_BINARY): likewise.
10243         (SQL_CVT_BIT): likewise.
10244         (SQL_CVT_CHAR): likewise.
10245         (SQL_CVT_DATE): likewise.
10246         (SQL_CVT_DECIMAL): likewise.
10247         (SQL_CVT_DOUBLE): likewise.
10248         (SQL_CVT_FLOAT): likewise.
10249         (SQL_CVT_INTEGER): likewise.
10250         (SQL_CVT_LONGVARBINARY): likewise.
10251         (SQL_CVT_LONGVARCHAR): likewise.
10252         (SQL_CVT_NUMERIC): likewise.
10253         (SQL_CVT_REAL): likewise.
10254         (SQL_CVT_SMALLINT): likewise.
10255         (SQL_CVT_TIME): likewise.
10256         (SQL_CVT_TIMESTAMP): likewise.
10257         (SQL_CVT_TINYINT): likewise.
10258         (SQL_CVT_VARBINARY): likewise.
10259         (SQL_CVT_VARCHAR): likewise.
10260         (SQL_DATABASE_NAME): likewise.
10261         (SQL_DATE): likewise.
10262         (SQL_DRIVER_HDBC): likewise.
10263         (SQL_DRIVER_HENV): likewise.
10264         (SQL_DRIVER_HLIB): likewise.
10265         (SQL_DRIVER_HSTMT): likewise.
10266         (SQL_DRIVER_NAME): likewise.
10267         (SQL_DRIVER_ODBC_VER): likewise.
10268         (SQL_DRIVER_VER): likewise.
10269         (SQL_ENSURE): likewise.
10270         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10271         (SQL_EXT_API_LAST): likewise.
10272         (SQL_EXT_API_START): likewise.
10273         (SQL_FD_FETCH_BOOKMARK): likewise.
10274         (SQL_FD_FETCH_PREV): likewise.
10275         (SQL_FD_FETCH_RESUME): likewise.
10276         (SQL_FETCH_PREV): likewise.
10277         (SQL_FETCH_RESUME): likewise.
10278         (SQL_FILE_NOT_SUPPORTED): likewise.
10279         (SQL_FILE_QUALIFIER): likewise.
10280         (SQL_FILE_TABLE): likewise.
10281         (SQL_FILE_USAGE): likewise.
10282         (SQL_FN_CVT_CONVERT): likewise.
10283         (SQL_FN_NUM_ABS): likewise.
10284         (SQL_FN_NUM_ACOS): likewise.
10285         (SQL_FN_NUM_ASIN): likewise.
10286         (SQL_FN_NUM_ATAN): likewise.
10287         (SQL_FN_NUM_ATAN2): likewise.
10288         (SQL_FN_NUM_CEILING): likewise.
10289         (SQL_FN_NUM_COS): likewise.
10290         (SQL_FN_NUM_COT): likewise.
10291         (SQL_FN_NUM_DEGREES): likewise.
10292         (SQL_FN_NUM_EXP): likewise.
10293         (SQL_FN_NUM_FLOOR): likewise.
10294         (SQL_FN_NUM_LOG): likewise.
10295         (SQL_FN_NUM_LOG10): likewise.
10296         (SQL_FN_NUM_MOD): likewise.
10297         (SQL_FN_NUM_PI): likewise.
10298         (SQL_FN_NUM_POWER): likewise.
10299         (SQL_FN_NUM_RADIANS): likewise.
10300         (SQL_FN_NUM_RAND): likewise.
10301         (SQL_FN_NUM_ROUND): likewise.
10302         (SQL_FN_NUM_SIGN): likewise.
10303         (SQL_FN_NUM_SIN): likewise.
10304         (SQL_FN_NUM_SQRT): likewise.
10305         (SQL_FN_NUM_TAN): likewise.
10306         (SQL_FN_NUM_TRUNCATE): likewise.
10307         (SQL_FN_STR_ASCII): likewise.
10308         (SQL_FN_STR_CHAR): likewise.
10309         (SQL_FN_STR_CONCAT): likewise.
10310         (SQL_FN_STR_DIFFERENCE): likewise.
10311         (SQL_FN_STR_INSERT): likewise.
10312         (SQL_FN_STR_LCASE): likewise.
10313         (SQL_FN_STR_LEFT): likewise.
10314         (SQL_FN_STR_LENGTH): likewise.
10315         (SQL_FN_STR_LOCATE): likewise.
10316         (SQL_FN_STR_LOCATE_2): likewise.
10317         (SQL_FN_STR_LTRIM): likewise.
10318         (SQL_FN_STR_REPEAT): likewise.
10319         (SQL_FN_STR_REPLACE): likewise.
10320         (SQL_FN_STR_RIGHT): likewise.
10321         (SQL_FN_STR_RTRIM): likewise.
10322         (SQL_FN_STR_SOUNDEX): likewise.
10323         (SQL_FN_STR_SPACE): likewise.
10324         (SQL_FN_STR_SUBSTRING): likewise.
10325         (SQL_FN_STR_UCASE): likewise.
10326         (SQL_FN_SYS_DBNAME): likewise.
10327         (SQL_FN_SYS_IFNULL): likewise.
10328         (SQL_FN_SYS_USERNAME): likewise.
10329         (SQL_FN_TD_CURDATE): likewise.
10330         (SQL_FN_TD_CURTIME): likewise.
10331         (SQL_FN_TD_DAYNAME): likewise.
10332         (SQL_FN_TD_DAYOFMONTH): likewise.
10333         (SQL_FN_TD_DAYOFWEEK): likewise.
10334         (SQL_FN_TD_DAYOFYEAR): likewise.
10335         (SQL_FN_TD_HOUR): likewise.
10336         (SQL_FN_TD_MINUTE): likewise.
10337         (SQL_FN_TD_MONTH): likewise.
10338         (SQL_FN_TD_MONTHNAME): likewise.
10339         (SQL_FN_TD_NOW): likewise.
10340         (SQL_FN_TD_QUARTER): likewise.
10341         (SQL_FN_TD_SECOND): likewise.
10342         (SQL_FN_TD_TIMESTAMPadd): likewise.
10343         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10344         (SQL_FN_TD_WEEK): likewise.
10345         (SQL_FN_TD_YEAR): likewise.
10346         (SQL_FN_TSI_DAY): likewise.
10347         (SQL_FN_TSI_FRAC_SECOND): likewise.
10348         (SQL_FN_TSI_HOUR): likewise.
10349         (SQL_FN_TSI_MINUTE): likewise.
10350         (SQL_FN_TSI_MONTH): likewise.
10351         (SQL_FN_TSI_QUARTER): likewise.
10352         (SQL_FN_TSI_SECOND): likewise.
10353         (SQL_FN_TSI_WEEK): likewise.
10354         (SQL_FN_TSI_YEAR): likewise.
10355         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10356         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10357         (SQL_GB_NO_RELATION): likewise.
10358         (SQL_GB_NOT_SUPPORTED): likewise.
10359         (SQL_GD_BLOCK): likewise.
10360         (SQL_GD_BOUND): likewise.
10361         (SQL_GET_BOOKMARK): likewise.
10362         (SQL_GROUP_BY): likewise.
10363         (SQL_INFO_DRIVER_START): likewise.
10364         (SQL_INFO_FIRST): likewise.
10365         (SQL_INFO_LAST): likewise.
10366         (SQL_INTERVAL_DAY): likewise.
10367         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10368         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10369         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10370         (SQL_INTERVAL_HOUR): likewise.
10371         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10372         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10373         (SQL_INTERVAL_MINUTE): likewise.
10374         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10375         (SQL_INTERVAL_MONTH): likewise.
10376         (SQL_INTERVAL_SECOND): likewise.
10377         (SQL_INTERVAL_YEAR): likewise.
10378         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10379         (SQL_KEYSET_SIZE): likewise.
10380         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10381         (SQL_KEYWORDS): likewise.
10382         (SQL_LCK_EXCLUSIVE): likewise.
10383         (SQL_LCK_NO_CHANGE): likewise.
10384         (SQL_LCK_UNLOCK): likewise.
10385         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10386         (SQL_LIKE_ONLY): likewise.
10387         (SQL_LOCK_TYPES): likewise.
10388         (SQL_LOGIN_TIMEOUT): likewise.
10389         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10390         (SQL_LONGVARBINARY): likewise.
10391         (SQL_LONGVARCHAR): likewise.
10392         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10393         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10394         (SQL_MAX_DSN_LENGTH): likewise.
10395         (SQL_MAX_LENGTH): likewise.
10396         (SQL_MAX_LENGTH_DEFAULT): likewise.
10397         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10398         (SQL_MAX_OWNER_NAME_LEN): likewise.
10399         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10400         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10401         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10402         (SQL_MAX_ROWS): likewise.
10403         (SQL_MAX_ROWS_DEFAULT): likewise.
10404         (SQL_MODE_DEFAULT): likewise.
10405         (SQL_MODE_READ_ONLY): likewise.
10406         (SQL_MODE_READ_WRITE): likewise.
10407         (SQL_MULT_RESULT_SETS): likewise.
10408         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10409         (SQL_NC_END): likewise.
10410         (SQL_NC_START): likewise.
10411         (SQL_NEED_LONG_DATA_LEN): likewise.
10412         (SQL_NNC_NON_NULL): likewise.
10413         (SQL_NNC_NULL): likewise.
10414         (SQL_NO_TOTAL): likewise.
10415         (SQL_NON_NULLABLE_COLUMNS): likewise.
10416         (SQL_NOSCAN): likewise.
10417         (SQL_NOSCAN_DEFAULT): likewise.
10418         (SQL_NOSCAN_OFF): likewise.
10419         (SQL_NOSCAN_ON): likewise.
10420         (SQL_NUM_EXTENSIONS): likewise.
10421         (SQL_NUM_FUNCTIONS): likewise.
10422         (SQL_NUMERIC_FUNCTIONS): likewise.
10423         (SQL_OAC_LEVEL1): likewise.
10424         (SQL_OAC_LEVEL2): likewise.
10425         (SQL_OAC_NONE): likewise.
10426         (SQL_ODBC_API_CONFORMANCE): likewise.
10427         (SQL_ODBC_CURSORS): likewise.
10428         (SQL_ODBC_KEYWORDS): likewise.
10429         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10430         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10431         (SQL_ODBC_SQL_OPT_IEF): likewise.
10432         (SQL_ODBC_VER): likewise.
10433         (SQL_OPT_TRACE): likewise.
10434         (SQL_OPT_TRACE_DEFAULT): likewise.
10435         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10436         (SQL_OPT_TRACE_OFF): likewise.
10437         (SQL_OPT_TRACE_ON): likewise.
10438         (SQL_OPT_TRACEFILE): likewise.
10439         (SQL_OSC_CORE): likewise.
10440         (SQL_OSC_EXTENDED): likewise.
10441         (SQL_OSC_MINIMUM): likewise.
10442         (SQL_OSCC_COMPLIANT): likewise.
10443         (SQL_OSCC_NOT_COMPLIANT): likewise.
10444         (SQL_OU_DML_STATEMENTS): likewise.
10445         (SQL_OU_INDEX_DEFINITION): likewise.
10446         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10447         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10448         (SQL_OU_TABLE_DEFINITION): likewise.
10449         (SQL_OUTER_JOINS): likewise.
10450         (SQL_OWNER_TERM): likewise.
10451         (SQL_OWNER_USAGE): likewise.
10452         (SQL_PACKET_SIZE): likewise.
10453         (SQL_PC_NOT_PSEUDO): likewise.
10454         (SQL_POS_add): likewise.
10455         (SQL_POS_DELETE): likewise.
10456         (SQL_POS_OPERATIONS): likewise.
10457         (SQL_POS_POSITION): likewise.
10458         (SQL_POS_REFRESH): likewise.
10459         (SQL_POS_UPDATE): likewise.
10460         (SQL_POSITIONED_STATEMENTS): likewise.
10461         (SQL_PROCEDURE_TERM): likewise.
10462         (SQL_PROCEDURES): likewise.
10463         (SQL_PS_POSITIONED_DELETE): likewise.
10464         (SQL_PS_POSITIONED_UPDATE): likewise.
10465         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10466         (SQL_QL_END): likewise.
10467         (SQL_QL_START): likewise.
10468         (SQL_QU_DML_STATEMENTS): likewise.
10469         (SQL_QU_INDEX_DEFINITION): likewise.
10470         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10471         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10472         (SQL_QU_TABLE_DEFINITION): likewise.
10473         (SQL_QUALIFIER_LOCATION): likewise.
10474         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10475         (SQL_QUALIFIER_TERM): likewise.
10476         (SQL_QUALIFIER_USAGE): likewise.
10477         (SQL_QUERY_TIMEOUT): likewise.
10478         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10479         (SQL_QUICK): likewise.
10480         (SQL_QUIET_MODE): likewise.
10481         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10482         (SQL_RD_DEFAULT): likewise.
10483         (SQL_RD_OFF): likewise.
10484         (SQL_RD_ON): likewise.
10485         (SQL_RETRIEVE_DATA): likewise.
10486         (SQL_ROW_NUMBER): likewise.
10487         (SQL_ROW_UPDATES): likewise.
10488         (SQL_ROWSET_SIZE): likewise.
10489         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10490         (SQL_ROWVER): likewise.
10491         (SQL_SC_NON_UNIQUE): likewise.
10492         (SQL_SC_TRY_UNIQUE): likewise.
10493         (SQL_SC_UNIQUE): likewise.
10494         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10495         (SQL_SCROLL_DYNAMIC): likewise.
10496         (SQL_SCROLL_FORWARD_ONLY): likewise.
10497         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10498         (SQL_SCROLL_OPTIONS): likewise.
10499         (SQL_SCROLL_STATIC): likewise.
10500         (SQL_SEARCHABLE): likewise.
10501         (SQL_SIGNED_OFFSET): likewise.
10502         (SQL_SIMULATE_CURSOR): likewise.
10503         (SQL_SO_DYNAMIC): likewise.
10504         (SQL_SO_FORWARD_ONLY): likewise.
10505         (SQL_SO_KEYSET_DRIVEN): likewise.
10506         (SQL_SO_MIXED): likewise.
10507         (SQL_SO_STATIC): likewise.
10508         (SQL_SPEC_MAJOR): likewise.
10509         (SQL_SPEC_MINOR): likewise.
10510         (SQL_SPEC_STRING): likewise.
10511         (SQL_SQ_COMPARISON): likewise.
10512         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10513         (SQL_SQ_EXISTS): likewise.
10514         (SQL_SQ_IN): likewise.
10515         (SQL_SQ_QUANTIFIED): likewise.
10516         (SQL_SQLSTATE_SIZE): likewise.
10517         (SQL_SS_addITIONS): likewise.
10518         (SQL_SS_DELETIONS): likewise.
10519         (SQL_SS_UPDATES): likewise.
10520         (SQL_STATIC_SENSITIVITY): likewise.
10521         (SQL_STMT_OPT_MAX): likewise.
10522         (SQL_STMT_OPT_MIN): likewise.
10523         (SQL_STRING_FUNCTIONS): likewise.
10524         (SQL_SUBQUERIES): likewise.
10525         (SQL_SYSTEM_FUNCTIONS): likewise.
10526         (SQL_TABLE_STAT): likewise.
10527         (SQL_TABLE_TERM): likewise.
10528         (SQL_TIME): likewise.
10529         (SQL_TIMEDATE_add_INTERVALS): likewise.
10530         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10531         (SQL_TIMEDATE_FUNCTIONS): likewise.
10532         (SQL_TIMESTAMP): likewise.
10533         (SQL_TINYINT): likewise.
10534         (SQL_TRANSLATE_DLL): likewise.
10535         (SQL_TRANSLATE_OPTION): likewise.
10536         (SQL_TXN_ISOLATION): likewise.
10537         (SQL_TXN_VERSIONING): likewise.
10538         (SQL_TYPE_DRIVER_END): likewise.
10539         (SQL_TYPE_DRIVER_START): likewise.
10540         (SQL_TYPE_MAX): likewise.
10541         (SQL_TYPE_MIN): likewise.
10542         (SQL_TYPE_NULL): likewise.
10543         (SQL_U_UNION): likewise.
10544         (SQL_U_UNION_ALL): likewise.
10545         (SQL_UB_DEFAULT): likewise.
10546         (SQL_UB_OFF): likewise.
10547         (SQL_UB_ON): likewise.
10548         (SQL_UNICODE): likewise.
10549         (SQL_UNICODE_CHAR): likewise.
10550         (SQL_UNICODE_LONGVARCHAR): likewise.
10551         (SQL_UNICODE_VARCHAR): likewise.
10552         (SQL_UNION): likewise.
10553         (SQL_UNSEARCHABLE): likewise.
10554         (SQL_UNSIGNED_OFFSET): likewise.
10555         (SQL_USE_BOOKMARKS): likewise.
10556         (SQL_VARBINARY): likewise.
10557         (SQL_TRUE): add define for ODBC3.x.
10558         (SQL_FALSE): likewise.
10559         (SQL_AM_CONNECTION): likewise.
10560         (SQL_AM_NONE): likewise.
10561         (SQL_AM_STATEMENT): likewise.
10562         (SQL_API_SQLALLOCHANDLE): likewise.
10563         (SQL_API_SQLBINDPARAM): likewise.
10564         (SQL_API_SQLCLOSECURSOR): likewise.
10565         (SQL_API_SQLCOLATTRIBUTE): likewise.
10566         (SQL_API_SQLCOPYDESC): likewise.
10567         (SQL_API_SQLENDTRAN): likewise.
10568         (SQL_API_SQLFETCHSCROLL): likewise.
10569         (SQL_API_SQLFREEHANDLE): likewise.
10570         (SQL_API_SQLGETCONNECTATTR): likewise.
10571         (SQL_API_SQLGETDESCFIELD): likewise.
10572         (SQL_API_SQLGETDESCREC): likewise.
10573         (SQL_API_SQLGETDIAGFIELD): likewise.
10574         (SQL_API_SQLGETDIAGREC): likewise.
10575         (SQL_API_SQLGETENVATTR): likewise.
10576         (SQL_API_SQLGETSTMTATTR): likewise.
10577         (SQL_API_SQLSETCONNECTATTR): likewise.
10578         (SQL_API_SQLSETDESCFIELD): likewise.
10579         (SQL_API_SQLSETDESCREC): likewise.
10580         (SQL_API_SQLSETENVATTR): likewise.
10581         (SQL_API_SQLSETSTMTATTR): likewise.
10582         (SQL_ARD_TYPE): likewise.
10583         (SQL_AT_add_CONSTRAINT): likewise.
10584         (SQL_ATTR_APP_PARAM_DESC): likewise.
10585         (SQL_ATTR_APP_ROW_DESC): likewise.
10586         (SQL_ATTR_AUTO_IPD): likewise.
10587         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10588         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10589         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10590         (SQL_ATTR_IMP_ROW_DESC): likewise.
10591         (SQL_ATTR_METADATA_ID): likewise.
10592         (SQL_ATTR_OUTPUT_NTS): likewise.
10593         (SQL_CATALOG_NAME): likewise.
10594         (SQL_CODE_DATE): likewise.
10595         (SQL_CODE_TIME): likewise.
10596         (SQL_CODE_TIMESTAMP): likewise.
10597         (SQL_COLLATION_SEQ): likewise.
10598         (SQL_CURSOR_SENSITIVITY): likewise.
10599         (SQL_DATE_LEN): likewise.
10600         (SQL_DATETIME): likewise.
10601         (SQL_DEFAULT): likewise.
10602         (SQL_DESC_ALLOC_AUTO): likewise.
10603         (SQL_DESC_ALLOC_TYPE): likewise.
10604         (SQL_DESC_ALLOC_USER): likewise.
10605         (SQL_DESC_COUNT): likewise.
10606         (SQL_DESC_DATA_PTR): likewise.
10607         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10608         (SQL_DESC_INDICATOR_PTR): likewise.
10609         (SQL_DESC_LENGTH): likewise.
10610         (SQL_DESC_NAME): likewise.
10611         (SQL_DESC_NULLABLE): likewise.
10612         (SQL_DESC_OCTET_LENGTH): likewise.
10613         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10614         (SQL_DESC_PRECISION): likewise.
10615         (SQL_DESC_SCALE): likewise.
10616         (SQL_DESC_TYPE): likewise.
10617         (SQL_DESC_UNNAMED): likewise.
10618         (SQL_DESCRIBE_PARAMETER): likewise.
10619         (SQL_DIAG_ALTER_DOMAIN): likewise.
10620         (SQL_DIAG_ALTER_TABLE): likewise.
10621         (SQL_DIAG_CALL): likewise.
10622         (SQL_DIAG_CLASS_ORIGIN): likewise.
10623         (SQL_DIAG_CONNECTION_NAME): likewise.
10624         (SQL_DIAG_CREATE_ASSERTION): likewise.
10625         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10626         (SQL_DIAG_CREATE_COLLATION): likewise.
10627         (SQL_DIAG_CREATE_DOMAIN): likewise.
10628         (SQL_DIAG_CREATE_INDEX): likewise.
10629         (SQL_DIAG_CREATE_SCHEMA): likewise.
10630         (SQL_DIAG_CREATE_TABLE): likewise.
10631         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10632         (SQL_DIAG_CREATE_VIEW): likewise.
10633         (SQL_DIAG_DELETE_WHERE): likewise.
10634         (SQL_DIAG_DROP_ASSERTION): likewise.
10635         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10636         (SQL_DIAG_DROP_COLLATION): likewise.
10637         (SQL_DIAG_DROP_DOMAIN): likewise.
10638         (SQL_DIAG_DROP_INDEX): likewise.
10639         (SQL_DIAG_DROP_SCHEMA): likewise.
10640         (SQL_DIAG_DROP_TABLE): likewise.
10641         (SQL_DIAG_DROP_TRANSLATION): likewise.
10642         (SQL_DIAG_DROP_VIEW): likewise.
10643         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10644         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10645         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10646         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10647         (SQL_DIAG_GRANT): likewise.
10648         (SQL_DIAG_INSERT): likewise.
10649         (SQL_DIAG_MESSAGE_TEXT): likewise.
10650         (SQL_DIAG_NATIVE): likewise.
10651         (SQL_DIAG_NUMBER): likewise.
10652         (SQL_DIAG_RETURNCODE): likewise.
10653         (SQL_DIAG_REVOKE): likewise.
10654         (SQL_DIAG_ROW_COUNT): likewise.
10655         (SQL_DIAG_SELECT_CURSOR): likewise.
10656         (SQL_DIAG_SERVER_NAME): likewise.
10657         (SQL_DIAG_SQLSTATE): likewise.
10658         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10659         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10660         (SQL_DIAG_UPDATE_WHERE): likewise.
10661         (SQL_FALSE): likewise.
10662         (SQL_FETCH_ABSOLUTE): likewise.
10663         (SQL_FETCH_LAST): likewise.
10664         (SQL_FETCH_PRIOR): likewise.
10665         (SQL_FETCH_RELATIVE): likewise.
10666         (SQL_HANDLE_DBC): likewise.
10667         (SQL_HANDLE_DESC): likewise.
10668         (SQL_HANDLE_ENV): likewise.
10669         (SQL_HANDLE_STMT): likewise.
10670         (SQL_INSENSITIVE): likewise.
10671         (SQL_INTEGRITY): likewise.
10672         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10673         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10674         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10675         (SQL_MAX_IDENTIFIER_LEN): likewise.
10676         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10677         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10678         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10679         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10680         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10681         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10682         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10683         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10684         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10685         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10686         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10687         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10688         (SQL_MAXIMUM_ROW_SIZE): likewise.
10689         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10690         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10691         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10692         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10693         (SQL_NAMED): likewise.
10694         (SQL_NONSCROLLABLE): likewise.
10695         (SQL_NTSL): likewise.
10696         (SQL_NULL_HANDLE): likewise.
10697         (SQL_NULL_HDESC): likewise.
10698         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10699         (SQL_PRED_BASIC): likewise.
10700         (SQL_PRED_CHAR): likewise.
10701         (SQL_PRED_NONE): likewise.
10702         (SQL_ROW_IDENTIFIER): likewise.
10703         (SQL_SCROLLABLE): likewise.
10704         (SQL_SENSITIVE): likewise.
10705         (SQL_SUCCEEDED(rc)): likewise.
10706         (SQL_TIME_LEN): likewise.
10707         (SQL_TIMESTAMP_LEN): likewise.
10708         (SQL_TRANSACTION_CAPABLE): likewise.
10709         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10710         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10711         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10712         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10713         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10714         (SQL_TYPE_DATE): likewise.
10715         (SQL_TYPE_TIME): likewise.
10716         (SQL_TYPE_TIMESTAMP): likewise.
10717         (SQL_UNKNOWN_TYPE): likewise.
10718         (SQL_UNNAMED): likewise.
10719         (SQL_UNSPECIFIED): likewise.
10720         (SQL_XOPEN_CLI_YEAR): likewise.
10721         (SQLAllocConnect): add comment marking as deperecated.
10722         (SQLAllocEnv): likewise.
10723         (SQLAllocStmt): likewise.
10724         (SQLFreeConnect): likewise.
10725         (SQLFreeEnv): likewise.
10726         (SQLGetConnectOption): likewise.
10727         (SQLGetStmtOption): likewise.
10728
10729         * include/sqlext.h (#include <sqlucode.h>): add directive.
10730         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10731         (SQLColAttributes): likewise.
10732         (SQLBulkOperations): add function prototype.
10733         (SQLAllocHandleStd): likewise
10734         (TraceReturn): add Trace API prototype.
10735         (TraceVersion): likewise.
10736         (ODBCGetTryWaitValue):likewise.
10737         (ODBCSetTryWaitValue): likewise.
10738         (SQL_LOCK_RECORD): correct function macro.
10739         (SQL_REFRESH_RECORD): likewise.
10740         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10741         _WIN64 compatability.
10742         move defines for non-core functions from sql.h to sqlext.h (refer
10743         changes for sql.h)
10744         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10745         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10746         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10747         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10748         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10749         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10750         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10751         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10752         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10753         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10754         (SQL_AF_ALL): likewise.
10755         (SQL_AF_AVG): likewise.
10756         (SQL_AF_COUNT): likewise.
10757         (SQL_AF_DISTINCT): likewise.
10758         (SQL_AF_MAX): likewise.
10759         (SQL_AF_MIN): likewise.
10760         (SQL_AF_SUM): likewise.
10761         (SQL_AGGREGATE_FUNCTIONS): likewise.
10762         (SQL_ALL_CATALOGS): likewise.
10763         (SQL_ALL_SCHEMAS): likewise.
10764         (SQL_ALL_TABLE_TYPES): likewise.
10765         (SQL_ALTER_DOMAIN): likewise.
10766         (SQL_AM_CONNECTION): likewise.
10767         (SQL_AM_NONE): likewise.
10768         (SQL_AM_STATEMENT): likewise.
10769         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10770         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10771         (SQL_API_SQLALLOCHANDLESTD): likewise.
10772         (SQL_API_SQLBULKOPERATIONS): likewise.
10773         (SQL_ASYNC_MODE): likewise.
10774         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10775         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10776         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10777         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10778         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10779         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10780         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10781         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10782         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10783         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10784         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10785         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10786         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10787         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10788         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10789         (SQL_ATTR_ACCESS_MODE): likewise.
10790         (SQL_ATTR_ASYNC_ENABLE): likewise.
10791         (SQL_ATTR_AUTOCOMMIT): likewise.
10792         (SQL_ATTR_CONCURRENCY): likewise.
10793         (SQL_ATTR_CONNECTION_POOLING): likewise.
10794         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10795         (SQL_ATTR_CP_MATCH): likewise.
10796         (SQL_ATTR_CURRENT_CATALOG): likewise.
10797         (SQL_ATTR_CURSOR_TYPE): likewise.
10798         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10799         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10800         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10801         (SQL_ATTR_ENLIST_IN_XA): likewise.
10802         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10803         (SQL_ATTR_KEYSET_SIZE): likewise.
10804         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10805         (SQL_ATTR_MAX_LENGTH): likewise.
10806         (SQL_ATTR_MAX_ROWS): likewise.
10807         (SQL_ATTR_NOSCAN): likewise.
10808         (SQL_ATTR_ODBC_CURSORS): likewise.
10809         (SQL_ATTR_ODBC_VERSION): likewise.
10810         (SQL_ATTR_PACKET_SIZE): likewise.
10811         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10812         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10813         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10814         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10815         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10816         (SQL_ATTR_PARAMSET_SIZE): likewise.
10817         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10818         (SQL_ATTR_QUIET_MODE): likewise.
10819         (SQL_ATTR_RETRIEVE_DATA): likewise.
10820         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10821         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10822         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10823         (SQL_ATTR_ROW_NUMBER): likewise.
10824         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10825         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10826         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10827         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10828         (SQL_ATTR_TRACE): likewise.
10829         (SQL_ATTR_TRACEFILE): likewise.
10830         (SQL_ATTR_TRANSLATE_LIB): likewise.
10831         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10832         (SQL_ATTR_TXN_ISOLATION): likewise.
10833         (SQL_ATTR_USE_BOOKMARKS): likewise.
10834         (SQL_BATCH_ROW_COUNT): likewise.
10835         (SQL_BATCH_SUPPORT): likewise.
10836         (SQL_BRC_EXPLICIT): likewise.
10837         (SQL_BRC_PROCEDURES): likewise.
10838         (SQL_BRC_ROLLED_UP): likewise.
10839         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10840         (SQL_BS_ROW_COUNT_PROC): likewise.
10841         (SQL_BS_SELECT_EXPLICIT): likewise.
10842         (SQL_BS_SELECT_PROC): likewise.
10843         (SQL_C_INTERVAL_DAY): likewise.
10844         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10845         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10846         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10847         (SQL_C_INTERVAL_HOUR): likewise.
10848         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10849         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10850         (SQL_C_INTERVAL_MINUTE): likewise.
10851         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10852         (SQL_C_INTERVAL_MONTH): likewise.
10853         (SQL_C_INTERVAL_SECOND): likewise.
10854         (SQL_C_INTERVAL_YEAR): likewise.
10855         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10856         (SQL_C_NUMERIC): likewise.
10857         (SQL_C_SBIGINT): likewise.
10858         (SQL_C_TYPE_DATE): likewise.
10859         (SQL_C_TYPE_TIME): likewise.
10860         (SQL_C_TYPE_TIMESTAMP): likewise.
10861         (SQL_C_UBIGINT): likewise.
10862         (SQL_C_VARBOOKMARK): likewise.
10863         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10864         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10865         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10866         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10867         (SQL_CA_CREATE_ASSERTION): likewise.
10868         (SQL_CA1_ABSOLUTE): likewise.
10869         (SQL_CA1_BOOKMARK): likewise.
10870         (SQL_CA1_BULK_ADD): likewise.
10871         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10872         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10873         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10874         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10875         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10876         (SQL_CA1_LOCK_UNLOCK): likewise.
10877         (SQL_CA1_NEXT): likewise.
10878         (SQL_CA1_POS_DELETE): likewise.
10879         (SQL_CA1_POS_POSITION): likewise.
10880         (SQL_CA1_POS_REFRESH): likewise.
10881         (SQL_CA1_POS_UPDATE): likewise.
10882         (SQL_CA1_POSITIONED_DELETE): likewise.
10883         (SQL_CA1_POSITIONED_UPDATE): likewise.
10884         (SQL_CA1_RELATIVE): likewise.
10885         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10886         (SQL_CA2_CRC_APPROXIMATE): likewise.
10887         (SQL_CA2_CRC_EXACT): likewise.
10888         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10889         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10890         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10891         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10892         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10893         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10894         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10895         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10896         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10897         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10898         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10899         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10900         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10901         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10902         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10903         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10904         (SQL_CATALOG_LOCATION): likewise.
10905         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10906         (SQL_CATALOG_TERM): likewise.
10907         (SQL_CATALOG_USAGE): likewise.
10908         (SQL_CCOL_CREATE_COLLATION): likewise.
10909         (SQL_CCS_COLLATE_CLAUSE): likewise.
10910         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10911         (SQL_CCS_LIMITED_COLLATION): likewise.
10912         (SQL_CDO_COLLATION): likewise.
10913         (SQL_CDO_CONSTRAINT): likewise.
10914         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10915         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10916         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10917         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10918         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10919         (SQL_CDO_CREATE_DOMAIN): likewise.
10920         (SQL_CDO_DEFAULT): likewise.
10921         (SQL_CL_END): likewise.
10922         (SQL_CL_START): likewise.
10923         (SQL_COL_PRED_BASIC): likewise.
10924         (SQL_COL_PRED_CHAR): likewise.
10925         (SQL_COLUMN_DRIVER_START): likewise.
10926         (SQL_COLUMN_IGNORE): likewise.
10927         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10928         (SQL_CONVERT_GUID): likewise.
10929         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10930         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10931         (SQL_CONVERT_WCHAR): likewise.
10932         (SQL_CONVERT_WLONGVARCHAR): likewise.
10933         (SQL_CONVERT_WVARCHAR): likewise.
10934         (SQL_CP_DEFAULT): likewise.
10935         (SQL_CP_MATCH_DEFAULT): likewise.
10936         (SQL_CP_OFF): likewise.
10937         (SQL_CP_ONE_PER_DRIVER): likewise.
10938         (SQL_CP_ONE_PER_HENV): likewise.
10939         (SQL_CP_RELAXED_MATCH): likewise.
10940         (SQL_CP_STRICT_MATCH): likewise.
10941         (SQL_CREATE_ASSERTION): likewise.
10942         (SQL_CREATE_CHARACTER_SET): likewise.
10943         (SQL_CREATE_COLLATION): likewise.
10944         (SQL_CREATE_DOMAIN): likewise.
10945         (SQL_CREATE_SCHEMA): likewise.
10946         (SQL_CREATE_TABLE): likewise.
10947         (SQL_CREATE_TRANSLATION): likewise.
10948         (SQL_CREATE_VIEW): likewise.
10949         (SQL_CS_AUTHORIZATION): likewise.
10950         (SQL_CS_CREATE_SCHEMA): likewise.
10951         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10952         (SQL_CT_COLUMN_COLLATION): likewise.
10953         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10954         (SQL_CT_COLUMN_DEFAULT): likewise.
10955         (SQL_CT_COMMIT_DELETE): likewise.
10956         (SQL_CT_COMMIT_PRESERVE): likewise.
10957         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10958         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10959         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10960         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10961         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10962         (SQL_CT_CREATE_TABLE): likewise.
10963         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10964         (SQL_CT_LOCAL_TEMPORARY): likewise.
10965         (SQL_CT_TABLE_CONSTRAINT): likewise.
10966         (SQL_CTR_CREATE_TRANSLATION): likewise.
10967         (SQL_CU_DML_STATEMENTS): likewise.
10968         (SQL_CU_INDEX_DEFINITION): likewise.
10969         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10970         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10971         (SQL_CU_TABLE_DEFINITION): likewise.
10972         (SQL_CVT_GUID): likewise.
10973         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10974         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10975         (SQL_CVT_WCHAR): likewise.
10976         (SQL_CVT_WLONGVARCHAR): likewise.
10977         (SQL_CVT_WVARCHAR): likewise.
10978         (SQL_DA_DROP_ASSERTION): likewise.
10979         (SQL_DATETIME_LITERALS): likewise.
10980         (SQL_DB_DEFAULT): likewise.
10981         (SQL_DB_DISCONNECT): likewise.
10982         (SQL_DB_RETURN_TO_POOL): likewise.
10983         (SQL_DC_DROP_COLLATION): likewise.
10984         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10985         (SQL_DD_CASCADE): likewise.
10986         (SQL_DD_DROP_DOMAIN): likewise.
10987         (SQL_DD_RESTRICT): likewise.
10988         (SQL_DDL_INDEX): likewise.
10989         (SQL_DELETE_BY_BOOKMARK): likewise.
10990         (SQL_DESC_ARRAY_SIZE): likewise.
10991         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10992         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10993         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10994         (SQL_DESC_BASE_TABLE_NAME): likewise.
10995         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10996         (SQL_DESC_BIND_TYPE): likewise.
10997         (SQL_DESC_CASE_SENSITIVE): likewise.
10998         (SQL_DESC_CATALOG_NAME): likewise.
10999         (SQL_DESC_CONCISE_TYPE): likewise.
11000         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11001         (SQL_DESC_DISPLAY_SIZE): likewise.
11002         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11003         (SQL_DESC_LABEL): likewise.
11004         (SQL_DESC_LITERAL_PREFIX): likewise.
11005         (SQL_DESC_LITERAL_SUFFIX): likewise.
11006         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11007         (SQL_DESC_MAXIMUM_SCALE): likewise.
11008         (SQL_DESC_MINIMUM_SCALE): likewise.
11009         (SQL_DESC_NUM_PREC_RADIX): likewise.
11010         (SQL_DESC_PARAMETER_TYPE): likewise.
11011         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11012         (SQL_DESC_SCHEMA_NAME): likewise.
11013         (SQL_DESC_SEARCHABLE): likewise.
11014         (SQL_DESC_TABLE_NAME): likewise.
11015         (SQL_DESC_TYPE_NAME): likewise.
11016         (SQL_DESC_UNSIGNED): likewise.
11017         (SQL_DESC_UPDATABLE): likewise.
11018         (SQL_DI_CREATE_INDEX): likewise.
11019         (SQL_DI_DROP_INDEX): likewise.
11020         (SQL_DIAG_COLUMN_NUMBER): likewise.
11021         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11022         (SQL_DIAG_ROW_NUMBER): likewise.
11023         (SQL_DL_SQL92_DATE): likewise.
11024         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11025         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11026         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11027         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11028         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11029         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11030         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11031         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11032         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11033         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11034         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11035         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11036         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11037         (SQL_DL_SQL92_TIME): likewise.
11038         (SQL_DL_SQL92_TIMESTAMP): likewise.
11039         (SQL_DM_VER): likewise.
11040         (SQL_DRIVER_HDESC): likewise.
11041         (SQL_DROP_ASSERTION): likewise.
11042         (SQL_DROP_CHARACTER_SET): likewise.
11043         (SQL_DROP_COLLATION): likewise.
11044         (SQL_DROP_DOMAIN): likewise.
11045         (SQL_DROP_SCHEMA): likewise.
11046         (SQL_DROP_TABLE): likewise.
11047         (SQL_DROP_TRANSLATION): likewise.
11048         (SQL_DROP_VIEW): likewise.
11049         (SQL_DS_CASCADE): likewise.
11050         (SQL_DS_DROP_SCHEMA): likewise.
11051         (SQL_DS_RESTRICT): likewise.
11052         (SQL_DT_CASCADE): likewise.
11053         (SQL_DT_DROP_TABLE): likewise.
11054         (SQL_DT_RESTRICT): likewise.
11055         (SQL_DTC_DONE): likewise.
11056         (SQL_DTR_DROP_TRANSLATION): likewise.
11057         (SQL_DV_CASCADE): likewise.
11058         (SQL_DV_DROP_VIEW): likewise.
11059         (SQL_DV_RESTRICT): likewise.
11060         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11061         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11062         (SQL_EXT_API_LAST): likewise.
11063         (SQL_EXT_API_START): likewise.
11064         (SQL_FETCH_BY_BOOKMARK): likewise.
11065         (SQL_FETCH_FIRST_SYSTEM): likewise.
11066         (SQL_FETCH_FIRST_USER): likewise.
11067         (SQL_FN_CVT_CAST): likewise.
11068         (SQL_FN_STR_BIT_LENGTH): likewise.
11069         (SQL_FN_STR_CHAR_LENGTH): likewise.
11070         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11071         (SQL_FN_STR_OCTET_LENGTH): likewise.
11072         (SQL_FN_STR_POSITION): likewise.
11073         (SQL_FN_TD_CURRENT_DATE): likewise.
11074         (SQL_FN_TD_CURRENT_TIME): likewise.
11075         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11076         (SQL_FN_TD_EXTRACT): likewise.
11077         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11078         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11079         (SQL_FUNC_EXISTS(exists,api)): likewise.
11080         (SQL_GB_COLLATE): likewise.
11081         (SQL_HANDLE_SENV): likewise.
11082         (SQL_IK_ALL): likewise.
11083         (SQL_IK_ASC): likewise.
11084         (SQL_IK_DESC): likewise.
11085         (SQL_IK_NONE): likewise.
11086         (SQL_INDEX_KEYWORDS): likewise.
11087         (SQL_INFO_DRIVER_START): likewise.
11088         (SQL_INFO_LAST): likewise.
11089         (SQL_INFO_SCHEMA_VIEWS): likewise.
11090         (SQL_INITIALLY_DEFERRED): likewise.
11091         (SQL_INITIALLY_IMMEDIATE): likewise.
11092         (SQL_INSERT_STATEMENT): likewise.
11093         (SQL_INTERVAL): likewise.
11094         (SQL_IS_INSERT_LITERALS): likewise.
11095         (SQL_IS_INSERT_SEARCHED): likewise.
11096         (SQL_IS_INTEGER): likewise.
11097         (SQL_IS_POINTER): likewise.
11098         (SQL_IS_SELECT_INTO): likewise.
11099         (SQL_IS_SMALLINT): likewise.
11100         (SQL_IS_UINTEGER): likewise.
11101         (SQL_IS_USMALLINT): likewise.
11102         (SQL_ISV_ASSERTIONS): likewise.
11103         (SQL_ISV_CHARACTER_SETS): likewise.
11104         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11105         (SQL_ISV_COLLATIONS): likewise.
11106         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11107         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11108         (SQL_ISV_COLUMNS): likewise.
11109         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11110         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11111         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11112         (SQL_ISV_DOMAINS): likewise.
11113         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11114         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11115         (SQL_ISV_SCHEMATA): likewise.
11116         (SQL_ISV_SQL_LANGUAGES): likewise.
11117         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11118         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11119         (SQL_ISV_TABLES): likewise.
11120         (SQL_ISV_TRANSLATIONS): likewise.
11121         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11122         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11123         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11124         (SQL_ISV_VIEWS): likewise.
11125         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11126         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11127         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11128         (SQL_NO_COLUMN_NUMBER): likewise.
11129         (SQL_NO_ROW_NUMBER): likewise.
11130         (SQL_NOT_DEFERRABLE): likewise.
11131         (SQL_NUM_EXTENSIONS): likewise.
11132         (SQL_NUM_FUNCTIONS): likewise.
11133         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11134         (SQL_OIC_CORE): likewise.
11135         (SQL_OIC_LEVEL1): likewise.
11136         (SQL_OIC_LEVEL2): likewise.
11137         (SQL_OV_ODBC2): likewise.
11138         (SQL_OV_ODBC3): likewise.
11139         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11140         (SQL_PARAM_ARRAY_SELECTS): likewise.
11141         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11142         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11143         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11144         (SQL_PARAM_ERROR): likewise.
11145         (SQL_PARAM_IGNORE): likewise.
11146         (SQL_PARAM_PROCEED): likewise.
11147         (SQL_PARAM_SUCCESS): likewise.
11148         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11149         (SQL_PARAM_UNUSED): likewise.
11150         (SQL_PARC_BATCH): likewise.
11151         (SQL_PARC_NO_BATCH): likewise.
11152         (SQL_PAS_BATCH): likewise.
11153         (SQL_PAS_NO_BATCH): likewise.
11154         (SQL_PAS_NO_SELECT): likewise.
11155         (SQL_ROW_IGNORE): likewise.
11156         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11157         (SQL_ROW_PROCEED): likewise.
11158         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11159         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11160         (SQL_SC_SQL92_ENTRY): likewise.
11161         (SQL_SC_SQL92_FULL): likewise.
11162         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11163         (SQL_SCC_ISO92_CLI): likewise.
11164         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11165         (SQL_SCHEMA_TERM): likewise.
11166         (SQL_SCHEMA_USAGE): likewise.
11167         (SQL_SDF_CURRENT_DATE): likewise.
11168         (SQL_SDF_CURRENT_TIME): likewise.
11169         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11170         (SQL_SFKD_CASCADE): likewise.
11171         (SQL_SFKD_NO_ACTION): likewise.
11172         (SQL_SFKD_SET_DEFAULT): likewise.
11173         (SQL_SFKD_SET_NULL): likewise.
11174         (SQL_SFKU_CASCADE): likewise.
11175         (SQL_SFKU_NO_ACTION): likewise.
11176         (SQL_SFKU_SET_DEFAULT): likewise.
11177         (SQL_SFKU_SET_NULL): likewise.
11178         (SQL_SG_DELETE_TABLE): likewise.
11179         (SQL_SG_INSERT_COLUMN): likewise.
11180         (SQL_SG_INSERT_TABLE): likewise.
11181         (SQL_SG_REFERENCES_COLUMN): likewise.
11182         (SQL_SG_REFERENCES_TABLE): likewise.
11183         (SQL_SG_SELECT_TABLE): likewise.
11184         (SQL_SG_UPDATE_COLUMN): likewise.
11185         (SQL_SG_UPDATE_TABLE): likewise.
11186         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11187         (SQL_SG_USAGE_ON_COLLATION): likewise.
11188         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11189         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11190         (SQL_SG_WITH_GRANT_OPTION): likewise.
11191         (SQL_SNVF_BIT_LENGTH): likewise.
11192         (SQL_SNVF_CHAR_LENGTH): likewise.
11193         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11194         (SQL_SNVF_EXTRACT): likewise.
11195         (SQL_SNVF_OCTET_LENGTH): likewise.
11196         (SQL_SNVF_POSITION): likewise.
11197         (SQL_SP_BETWEEN): likewise.
11198         (SQL_SP_COMPARISON): likewise.
11199         (SQL_SP_EXISTS): likewise.
11200         (SQL_SP_IN): likewise.
11201         (SQL_SP_ISNOTNULL): likewise.
11202         (SQL_SP_ISNULL): likewise.
11203         (SQL_SP_LIKE): likewise.
11204         (SQL_SP_MATCH_FULL): likewise.
11205         (SQL_SP_MATCH_PARTIAL): likewise.
11206         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11207         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11208         (SQL_SP_OVERLAPS): likewise.
11209         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11210         (SQL_SP_UNIQUE): likewise.
11211         (SQL_SQL_CONFORMANCE): likewise.
11212         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11213         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11214         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11215         (SQL_SQL92_GRANT): likewise.
11216         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11217         (SQL_SQL92_PREDICATES): likewise.
11218         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11219         (SQL_SQL92_REVOKE): likewise.
11220         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11221         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11222         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11223         (SQL_SR_CASCADE): likewise.
11224         (SQL_SR_DELETE_TABLE): likewise.
11225         (SQL_SR_GRANT_OPTION_FOR): likewise.
11226         (SQL_SR_INSERT_COLUMN): likewise.
11227         (SQL_SR_INSERT_TABLE): likewise.
11228         (SQL_SR_REFERENCES_COLUMN): likewise.
11229         (SQL_SR_REFERENCES_TABLE): likewise.
11230         (SQL_SR_RESTRICT): likewise.
11231         (SQL_SR_SELECT_TABLE): likewise.
11232         (SQL_SR_UPDATE_COLUMN): likewise.
11233         (SQL_SR_UPDATE_TABLE): likewise.
11234         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11235         (SQL_SR_USAGE_ON_COLLATION): likewise.
11236         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11237         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11238         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11239         (SQL_SRJO_CROSS_JOIN): likewise.
11240         (SQL_SRJO_EXCEPT_JOIN): likewise.
11241         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11242         (SQL_SRJO_INNER_JOIN): likewise.
11243         (SQL_SRJO_INTERSECT_JOIN): likewise.
11244         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11245         (SQL_SRJO_NATURAL_JOIN): likewise.
11246         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11247         (SQL_SRJO_UNION_JOIN): likewise.
11248         (SQL_SRVC_DEFAULT): likewise.
11249         (SQL_SRVC_NULL): likewise.
11250         (SQL_SRVC_ROW_SUBQUERY): likewise.
11251         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11252         (SQL_SSF_CONVERT): likewise.
11253         (SQL_SSF_LOWER): likewise.
11254         (SQL_SSF_SUBSTRING): likewise.
11255         (SQL_SSF_TRANSLATE): likewise.
11256         (SQL_SSF_TRIM_BOTH): likewise.
11257         (SQL_SSF_TRIM_LEADING): likewise.
11258         (SQL_SSF_TRIM_TRAILING): likewise.
11259         (SQL_SSF_UPPER): likewise.
11260         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11261         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11262         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11263         (SQL_SU_DML_STATEMENTS): likewise.
11264         (SQL_SU_INDEX_DEFINITION): likewise.
11265         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11266         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11267         (SQL_SU_TABLE_DEFINITION): likewise.
11268         (SQL_SVE_CASE): likewise.
11269         (SQL_SVE_CAST): likewise.
11270         (SQL_SVE_COALESCE): likewise.
11271         (SQL_SVE_NULLIF): likewise.
11272         (SQL_UB_FIXED): likewise.
11273         (SQL_UB_VARIABLE): likewise.
11274         (SQL_UNION_STATEMENT): likewise.
11275         (SQL_UPDATE_BY_BOOKMARK): likewise.
11276         (SQL_US_UNION): likewise.
11277         (SQL_US_UNION_ALL): likewise.
11278         (SQL_DESC_ROWVER): likewise.
11279         (SQL_GUID): likewise.
11280         (SQL_C_GUID): likewise.
11281         (ODBC_STD): likewise.
11282         (SQLAllocHandle): likewise.
11283         (SQLAllocEnv(p)): likewise.
11284         (SQL_YEAR): likewise.
11285         (SQL_MONTH): likewise.
11286         (SQL_DAY): likewise.
11287         (SQL_HOUR): likewise.
11288         (SQL_MINUTE): likewise.
11289         (SQL_SECOND): likewise.
11290         (SQL_YEAR_TO_MONTH): likewise.
11291         (SQL_DAY_TO_HOUR): likewise.
11292         (SQL_DAY_TO_MINUTE): likewise.
11293         (SQL_DAY_TO_SECOND): likewise.
11294         (SQL_HOUR_TO_MINUTE): likewise.
11295         (SQL_HOUR_TO_SECOND): likewise.
11296         (SQL_MINUTE_TO_SECOND): likewise.
11297         (SQL_ATTR_ANSI_APP): likewise.
11298         (SQL_AA_TRUE): likewise.
11299         (SQL_AA_FALSE): likewise.
11300
11301         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11302         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11303         (struct tagSQL_DAY_SECOND): likewise.
11304         (struct tagSQL_INTERVAL_STRUCT): likewise.
11305         (struct tagSQL_NUMERIC_STRUCT): likewise.
11306         (struct tagSQLGUID): add for 0DBC3.50.
11307         (enum SQLINTERVAL): add for ODBC3.x.
11308         (SQLWCHAR): add typedef.
11309         (SQLTCHAR): add typedef, conditional on UNICODE.
11310         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11311         (SQLULEN): likewise.
11312         (SQLROWOFFSET): likewise.
11313         (SQLROWCOUNT): likewise.
11314         (SQLTRANSID): likewise.
11315         (SQLSETPOSIROW): likewise.
11316         (SQLHANDLE): add ODBC3.x typedef.
11317         (SQLHDESC): likewise.
11318         (SQLDATE): likewise.
11319         (SQLDECIMAL): likewise.
11320         (SQLDOUBLE): likewise.
11321         (SQLFLOAT): likewise.
11322         (SQLNUMERIC): likewise.
11323         (SQLREAL): likewise.
11324         (SQLTIME): likewise.
11325         (SQLTIMESTAMP): likewise.
11326         (SQLVARCHAR): likewise.
11327         (SQLBIGINT): likewise.
11328         (SQLUBIGINT): likewise.
11329         (SQL_DATE_STRUCT): likewise.
11330         (SQL_TIME_STRUCT): likewise.
11331         (SQL_TIMESTAMP_STRUCT): likewise.
11332         (ODBCINT64): add ODBC3.x define.
11333
11334         * lib/odbc32.def : regenerate.
11335
11336 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11337
11338         * Apply Danny Smith patch 102275
11339         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11340         * include/objbase.h: (COM_RIGHTS): Add definition.
11341         (tagSTDMSHLFLAGS): add enumeration.
11342         (CoInitializeEx): Add prototypes.
11343         (CoGetStdMarshalEx): ditto.
11344         (CoCreateInstanceEx): ditto.
11345         (CoInitializeSecurity): ditto.
11346         (CoGetCallContext): ditto.
11347         (CoQueryProxyBlanket): ditto.
11348         (CoSetProxyBlanket): ditto.
11349         (CoCopyProxy): ditto.
11350         (CoQueryClientBlanket): ditto.
11351         (CoImpersonateClient): ditto.
11352         (CoRevertToSelf): ditto.
11353         (CoQueryAuthenticationServices): ditto.
11354         (CoSwitchCallContext): ditto.
11355         (CoGetInstanceFromFile): ditto.
11356         (CoGetInstanceFromIStorage): ditto.
11357         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11358         (SOLE_AUTHENTICATION_INFO): ditto.
11359         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11360         (COLE_DEFAULT_PRINCIPAL): Add definition.
11361         (COLE_DEFAULT_AUTHINFO): Ditto.
11362         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11363         (RPC_PROTSEQ_VECTOR) Fix typo.
11364         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11365         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11366         attribute.
11367
11368 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11369
11370         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11371         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11372         New file.
11373
11374 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11375
11376         * include/winnt.h: Add PTOKEN_USER.
11377
11378 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11379
11380         * include/sqlucode.h: Apply Danny Smith patch 102443
11381         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11382         New file.
11383
11384 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11385
11386         * lib/odbccp32.def: Apply Danny Smith patch 102442
11387         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11388         New file.
11389
11390 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11391
11392         * include/odbcinst.h: Apply Danny Smith patch 102441
11393         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11394         New file.
11395
11396 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11397
11398         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11399
11400 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11401
11402         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11403
11404 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11405
11406         * lib/Makefile.in: Install headers and libraries in tooldir.
11407
11408 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11409
11410         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11411         SORT_STRINGSORT: ditto.
11412         CMAP*: ditto.
11413         CTRY_*: add new defines.
11414         LGRPID_*: ditto.
11415         LCMAP*: change defines to hex notation.
11416         CALID: change from ULONG to DWORD.
11417         CALTYPE: ditto.
11418         _cpinfoex[AW]: add structure.
11419         FoldString: correct Unicode mappings.
11420         GetCPInfoEx[AW]: add prototypes.
11421         EnumCalendarInfoEx[AW]: ditto.
11422         EnumDateFormatsEx[AW]: ditto.
11423         EnumSystemLanguageGroups[AW]: ditto.
11424         EnumLanguageGroupLocales[AW]: ditto.
11425         EnumUILanguages[AW]: ditto.
11426         GetSystemDefaultUILanguage[AW]: ditto.
11427         GetUserDefaultUILanguage[AW]: ditto.
11428         IsValidLanguageGroup[AW]: ditto.
11429         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11430         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11431         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11432         UILANGUAGE_ENUMPROC[AW]: ditto
11433         DATEFMT_ENUMPROCEX[AW]: ditto
11434         LPCURRENCYFMT[AW]: add structure pointer typedef
11435         LPNUMBERFMT[AW]: ditto
11436
11437 2000-12-02  Matt Hargett  <matt@use.net>
11438
11439         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11440         possible return code for the SetFilePointer() win32 API call.
11441
11442 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11443
11444         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11445
11446 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11447
11448         * Makefile.in: increment VERSION.
11449         (dist:) Rename to srcdist.  Create new dist target to call
11450         srcdist and bindist targets.
11451         (srcdist:) New target.
11452         (clean-top:) add call to mostlyclean-top and add rm of distribution
11453         tarballs.
11454         * lib/Makefile.in: (uninstall:) modify to remove files from the
11455         new w32api subdirectory and to remove w32api subdirectory.
11456         (xuninstall:) Ditto.
11457         TODO: Add a task to redo the clean targets of Makefile.in
11458
11459 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11460
11461         * lib/Makefile.in: Install header files in w32api subdirectory.
11462
11463 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11464
11465         * CONTRIBUTIONS: New file.
11466         * README: Change the maintained by header.
11467         * TODO: Add a note about checking the TODO.
11468
11469 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11470
11471         * Merge in accepted changes from
11472         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11473         * include/basetyps.h: add comment for GUID_DEFINED
11474         * include/lm.h: add includes for lmerr.h and lmserver.h
11475         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11476         * include/lmerr.h:  add error codes
11477         * include/lmserver.h: replace LPTSTR with LPWSTR,
11478         LPTCSTR with LPWCSTR in structures and prototypes
11479         * include/lmshare.h: ditto
11480         * include/lmuse.h: ditto
11481         * include/lmstats.h: ditto
11482         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11483         * include/winbase.h: change first argument of CommConfigDialog to const
11484         * include/windowsx.h: add macros  defining FAR versions of
11485         mem and string functions for porting from Win16 code
11486         * include/winioctl.h:  added IOCTL_STORAGE defines
11487         * include/winnetwk.h:  added WNNC_NET flags
11488         * include/winnt.h: add include of <basetsd.h>;
11489         add structs; add pointer typedefs  for TOKEN structs
11490         * include/winsock.h: add guard around BSD-ish typedefs
11491         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11492         * include/basetsd.h: new file
11493         * include/raserror.h: ditto
11494         * include/rassapi.h: ditto
11495         * include/ras.h: ditto
11496         comment from Earnie: replaced original ras.h contribution with Danny's
11497         contribution as it is more complete.
11498         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11499
11500 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11501
11502         * Makefile.in: increment VERSION.  Change tar file name for dist and
11503         bindist targets to be more standard.
11504         * config.guess: Update with the currently published file.
11505         * config.sub: ditto.
11506         * configure.in: Use value of build_alias instead of testing for
11507         directory names to set BUILDENV.
11508         * configure: ditto.
11509         * lib/Makefile.in: Change the name of the targets install,
11510         install-headers and install-libraries to xinstall, xinstall-headers
11511         and xinstall-libraries for system target specified installation.
11512         Recreate targets install, install-headers and install-libraries for
11513         exec-prefix specified installation.  Ditto for the uninstall targets of
11514         the same name.
11515
11516 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11517
11518         * include/iprtrmib.h: Further layout changes according to standard.
11519         * include/iptypes.h: Ditto.
11520         * include/ntdef.h: Ditto.
11521         * include/ntsecapi.h: Ditto.
11522         * include/subauth.h: Ditto.
11523
11524 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11525
11526         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11527
11528 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11529
11530         * include/ntsecapi.h: New file.
11531         * include/subauth.h: Ditto.
11532         * include/ipexport.h: Fix global header define not to contain
11533         trailing underscore. Change layout according to standard.
11534         * include/iphlpapi.h: Ditto.
11535         * include/ipifcons.h: Ditto.
11536         * include/iprtrmib.h: Ditto.
11537         * include/iptypes.h: Ditto.
11538         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11539         of inclusion of ntsecapi.h and subauth.h.
11540         * lib/secur32.def: New stub for secur32.dll.
11541
11542 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11543
11544         * include/ras.h: New file.
11545         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11546         RasEnumDevicesW.
11547
11548 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11549
11550         * include/ntdef.h: Add define for NTAPI.
11551
11552 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11553
11554         * include/ipexport.h: Add missing `extern "C"' directives.
11555         * include/iphlpapi.h: Ditto.
11556         * include/iprtrmib.h: Ditto.
11557         * include/iptypes.h: Ditto.
11558
11559 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11560
11561         * include/ipifcons.h: New header file.
11562         * include/iprtrmib.h: Move operational states to ipifcons.h.
11563         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11564         declaration.
11565
11566 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11567
11568         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11569
11570 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11571
11572         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11573         * include/iptypes.h: New header file.
11574         * include/ipexport.h: Ditto.
11575         * include/iphlpapi.h: Ditto.
11576         * include/iprtrmib.h: Ditto.
11577
11578 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11579
11580         * include/ntdef.h: New file.
11581
11582 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11583
11584         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11585         to TOKEN_INFORMATION_CLASS type.
11586         Add QUOTA_LIMITS type.
11587
11588 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11589
11590         * include/userenv.h: New header file.
11591         * lib/userenv.def: New stub for userenv.dll.
11592
11593 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11594
11595         * include/winuser.h: Correct PCWPSTRUCT typo.
11596         (discovered by Axel Riese)
11597
11598 2000-07-27  DJ Delorie  <dj@redhat.com>
11599
11600         * include/windows.h: optimize non-inclusion of repeat headers
11601
11602 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11603
11604         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11605         LPTOKEN_SOURCE.
11606
11607 2000-07-11  DJ Delorie  <dj@cygnus.com>
11608
11609         * include/shlobj.h: add CSIDL_COMMON_*
11610
11611 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11612
11613         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11614         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11615         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11616         FILE_FLAG_OPEN_NO_RECALL.
11617         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11618         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11619         * winnt.h: Add typedef for GUID.
11620         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11621         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11622         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11623         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11624         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11625         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11626         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11627         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11628         * lib/psapi.def: New file.
11629
11630 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11631
11632         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11633         previously defined.
11634         * windef.h : Ditto.
11635
11636 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11637
11638         * include/winnt.h: Add some missing defines related to locale
11639         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11640
11641 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11642
11643         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11644
11645 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11646
11647         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11648
11649 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11650
11651         * include/wininet.h: Add another "INTERNET_OPTIONS".
11652
11653 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11654
11655         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11656
11657 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11658
11659         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11660         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11661         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11662         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11663
11664 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11665
11666         * include/winbase.h: Change first argument of ENUMRES* types to
11667         coincide with Microsoft usage.
11668
11669 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11670
11671         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11672
11673 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11674
11675         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11676         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11677         * include/winnt.h (SEC_*): Add macros.
11678         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11679         * include/ole.h: Workaround for C++ parser bug.
11680         * include/rpcdcep.h: Likewise.
11681         * include/winsock.h: Likewise.
11682
11683 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11684
11685         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11686
11687 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11688
11689         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11690         * include/wtypes.h (PBLOB, LPBLOB): Define.
11691         * include/winsock2.h: Much more complete version.
11692         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11693
11694         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11695         * include/winsock.h (FD_CLR): Add missing ')'.
11696         (timercmp): Fix macro to handle all 6 comparison operators.
11697         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11698         (AF_MAX): Update.
11699         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11700
11701         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11702         namespace pollution.
11703         * include/rpcndr.h: Likewise.
11704         * include/winnt.h: Likewise.
11705         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11706         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11707         * lib/ole32.def: Add missing exports.
11708         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11709         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11710         (NT_TIB): Define.
11711         * include/tlhelp32.h: New file.
11712
11713 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11714
11715         * include/rapi.h: New file.
11716         * lib/rapi.def: New file.
11717
11718 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11719
11720         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11721
11722 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11723
11724         * Snapshot 2000-02-03.
11725
11726 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11727
11728         * include/winnt.h: Add ARM support.
11729
11730 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11731
11732         From Greg Primes <gregory.l.priem@intel.com>:
11733         * include/oaidl.h (DESCKIND): Define macro.
11734         (ITypeComp): Define interface.
11735         (ITypeComp): Likewise.
11736         * rpcndr.h (DECLSPEC_UUID): Define macro.
11737         (MIDL_INTERFACE): Likewise.
11738
11739         * include/psapi.h: New file.
11740         * include/imagehlp.h: New file.
11741         * lib/imagehlp.def: New file.
11742
11743         * include/oaidl.h (tagVARIANT): Update fields.
11744
11745         From Craig Lanning <CraigL@DyCon.com>:
11746         * include/commctrl.h: Add some TCS_* macros.
11747         * include/winnls.h (IsValidLocale): Add prototype.
11748
11749 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11750
11751         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11752         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11753         * include/objbase.h: Likewise.
11754         * include/objidl.h: Likewise.
11755         * include/ocidl.h: New file.
11756         * include/oleauto.h: Likewise.
11757         * include/wtypes.h: Likewise.
11758         * lib/oleaut32.def: Likewise.
11759
11760         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11761         Thanks to "Jon Leichter" <jon@symas.com>.
11762         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11763         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11764         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11765         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11766         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11767         Dorsselaer" <frans@bia-bv.demon.nl>.
11768         * include/httpext.h: New file. Thanks to Jan Nijtmans
11769         <j.nijtmans@chello.nl>.
11770         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11771         redefinition of LPCWAVEFORMATEX in DirectX headers.
11772         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11773         <krzych00@priv7.onet.pl>.
11774         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11775         * include/windef.h (HRESULT): Guard definition to avoid
11776         redefinition in DirectX headers.
11777         * include/winnt.h: Add target macros from windows.h.
11778         * include/windows.h: Update synch comment for target macros.
11779         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11780         (_ANONYMOUS_UNION): Likewise.
11781         * include/wingdi.h (AbortPrinter): Move from here ...
11782         * include/winspool.h (AbortPrinter): to here and fix linkage.
11783         (MONITOR_INFO_2{A,W}): Define.
11784         * include/winsock.h (htons): Fix argument.
11785         (htonl): Likewise.
11786         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11787         (GROUP): Define.
11788         (GUID): Define conditionally.
11789         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11790         (WSASocket*): Declare.
11791         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11792
11793         * lib/dsetup.def: Remove leading underscore.
11794         * lib/dsound.def: Likewise.
11795         * lib/ws2_32.def: Likewise.
11796
11797 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11798
11799         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11800         handles.
11801
11802         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11803         * lib/dinput.c: Include windows.h for GCC.
11804         * lib/dxguid.c: Likewise.
11805         (INITGUID): Define macro.
11806
11807         * include/objidl.h (ISequentialStream): Define interface.
11808         (IStream): Derive from ISequentialStream.
11809
11810         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11811         Clone}): Mark as PURE.
11812         (IDataObject::EnumDAdvise): Likewise.
11813         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11814         (IViewObject::Unfreeze): Likewise.
11815         (IViewObject2::Unfreeze): Likewise.
11816
11817         * include/objidl.h: Add various IID_ declarations.
11818         * include/olectl.h: Likewise.
11819         * include/oleidl.h: Likewise.
11820
11821 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11822
11823         * Snapshot 1999-12-21.
11824
11825         * include/winbase.h (CancelIO): Rename to CancelIo.
11826         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11827         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11828
11829         * Merge with winsup-19991218.
11830         * include/winnt.h: Add defines for W2K ACL control flags.
11831
11832         * Merge with Anders Norlander's 19991130 snapshot.
11833
11834         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11835         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11836
11837         Patch from Harold Weissfield
11838         * include/shellapi.h: Added some ABN_* defines.
11839
11840         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11841         * lib/comctl32.def (_TrackMouseEvent): Import.
11842         * include/winuser.h: Misc. fixes from Sang Cho
11843         <sangcho@alpha94.chongju.ac.kr>.
11844         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11845         value of _WIN32_WINNT.
11846         * include/winuser.h: Reorganize SM_* defines in numerical order.
11847
11848 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11849
11850         * include/windef.h: Make RECTL a distinct type from RECT.
11851         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11852         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11853         (COMPAREITEMSTRUCT): Fix fields.
11854         (SERIALKEYSA): Likewise.
11855         (SERIALKEYSW): Likewise..
11856         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11857         (WIN32_FIND_DATAA): Likewise.
11858         (WIN32_FIND_DATAW): Likewise.
11859         * include/commdlg.h (SNDMSG): Define.
11860         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11861         (SO_CONNECT_TIME): Likewise.
11862         (AcceptEx): Declare.
11863         (GetAcceptExSockaddrs): Likewise.
11864         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11865         * include/winspool.h: Add RC_INVOKED guard.
11866         * lib/wsock32.def (AcceptEx@32): Export.
11867         (GetAcceptExSockaddrs@32): Likewise.
11868
11869 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11870
11871         * Snapshot 1999-11-18.
11872
11873         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11874         Octopod C++ IDE (and MSVC compatibility).
11875         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11876         * include/shellapi.h (ShellAbout*): Fix typo.
11877         * wingdi.h (FW_ULTRABOLD): Likewise.
11878         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11879         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11880         Add packing directives for various structures. All structure
11881         sizes now conform to MSVC.
11882
11883 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11884
11885         Released 1999-11-07.
11886
11887 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11888
11889         * include/winsock2.h: New file. Mostly a stub for now.
11890         * include/winbase.h (DllMain): Delete prototype.
11891         * include/commctrl.h (Header_SetItem): Fix macro.
11892         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11893         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11894         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11895
11896         Merge in changes from wxWindows.
11897         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11898         * include/oaidl.h (DISPID_*): Add macros.
11899         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11900         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11901         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11902         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11903
11904         Merge in changes from Octopod C++ IDE group.
11905         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11906         (Header_InsertItem): Fix macro.
11907         * include/oaidl.h (IID_IDispatch): Declare.
11908         (IID_ISupportErrorInfo): Likewise.
11909         (IDispatch): Rename Invoked to Invoke.
11910         * include/objidl.h (IPersist): Fix GetClassID.
11911         * include/oleauto.h (VectorFromBstr): Declare.
11912         (BstrFromVector): Likewise.
11913         * include/olectl.h (OLEMISC_*): Update.
11914         * include/olectlid.h (IID_IDispatch): Declare.
11915         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11916         (IOleInPlaceFrame): Fix.
11917         (ISupportErrorInfo): Define.
11918         (IErrorInfo): Define.
11919         * include/winuser.h (SIF_TRACKPOS): Define.
11920
11921 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11922
11923         Fix Merge errors:
11924         * include/winnt.h (PSID): Uncomment definition.
11925         (PISID): Rename from PSID.
11926         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11927         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11928
11929         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11930         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11931         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11932         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11933         include/shellapi.h, include/winbase.h, include/wingdi.h,
11934         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11935
11936 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11937
11938         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11939         Marius Kjeldahl <kjeldahl@hotmail.com>.
11940
11941 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11942
11943         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11944         (ERROR_SEVERITY_*): Likewise.
11945
11946 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11947
11948         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11949         (DllMain): Fix prototype.
11950
11951 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11952
11953         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11954         (cderr.h): Don't include.
11955         * include/winuser.h: Fix macro definitions.
11956
11957 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11958
11959         Merge with winsup 1999-07-29:
11960         * include/wincon.h (MOUSE_WHEELED): Define.
11961         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11962         (SECURITY_DESCRIPTOR): Add struct type.
11963         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11964         is equal to PVOID in the Platform SDK! So don't depend on accessing
11965         members through ->.
11966
11967 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11968
11969         * lib/Makefile.in (install-headers): Don't @ commands.
11970         (install-libraries): Ditto.
11971
11972 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11973
11974         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11975
11976 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11977
11978         Patch from Mumit Khan:
11979         * include/windows.h: Fix typo in winsock.h include guard and add
11980         _UWIN to the list.
11981         * include/winnt.h (__int64): Undefine first.
11982         (struct _SID): Declare.
11983
11984 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11985
11986         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11987
11988 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11989
11990         Patch from Mumit Khan:
11991         * Makefile.in: Do the right thing when cross-compiling.
11992         * include/windef.h: Don't define _export and __export if already
11993         defined.
11994
11995 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11996
11997         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11998         (DECLARE_INTERFACE_): Ditto.
11999
12000 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12001
12002         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12003
12004         Reported by Brad Porter
12005         * include/wingdi.h (FW_ULTRALIGHT): Add.
12006         (FW_DEMIBOLD): Add.
12007         (FW_ULTRABOLD): Add.
12008         (FW_BLACK): Add.
12009         (JOHAB_CHARSET): Add.
12010         (VIETNAMESE_CHARSET): Add.
12011
12012
12013 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12014
12015         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12016         * lib/Makefile.in (Makefile): Regenerate.
12017         * include/pshpack[1248].h: New files, if a program would use any of
12018         them.
12019         * include/poppack.h: Ditto.
12020         * include/windef.h (_WIN32_WINNT): Define
12021         * include/windows.h: Remove DUMMYUNIONNAME[45].
12022         * include/windows.h: Correctly define _M_IX86 to reflect the target
12023         processor.
12024         * include/windows.h: Add preliminary support for other architectures.
12025         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12026         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12027         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12028         issue with LARGE_INTEGER.
12029         (ANSI_NULL): Define.
12030         (PSZ): Define.
12031         (ACL_REVISION[1234]): Define.
12032         (MIN/MAX_ACL_REVISION): Define.
12033         (PTCHAR): Define.
12034         (LANG_USER_DEFAULT): Define.
12035         (LANG_SYSTEM_DEFAULT): Define.
12036         (LOCALE_NEUTRAL): Define.
12037         (SORTVERSIONFROMLCID): Define.
12038         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12039         (UNREFERENCED_LOCAL_VARIABLE): Define.
12040         (DBG_UNREFERENCED_PARAMETER): Define.
12041         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12042         * lib/mswsock.def: New file. Imports for mswsock.dll.
12043         * include/custcntl.h: New file. Necessary to compile some SDK
12044         samples.
12045         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12046         (WM_MOUSEWHEEL): Define.
12047         (WHEEL_DELTA): Define.
12048         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12049         (WM_NEXTMENU): Define.
12050         (CharNextA): Fix prototype.
12051         (CharNextW): Ditto.
12052
12053 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12054
12055         * include/winsock.h: Enclose in extern "C" if C++, huh?
12056         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12057
12058 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12059
12060         * include/windef.h (NULL): Define only ifndef
12061         (TRUE): Ditto, was previously only defined ifndef FALSE
12062         (PASCAL): Define as _pascal
12063         (__pascal): Define
12064         (WINAPIV): Define
12065         (min,max): Define only ifndef NOMINMAX
12066
12067 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12068
12069         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12070         You must define _WIN32_IE if you want support for it.
12071         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12072
12073 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12074
12075         * include/wincon.h: Add some ButtonState flags and EventFlags.
12076
12077 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12078
12079         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12080         interface define causes mayhem.
12081         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12082         defined.
12083         * include/windows.h: Undefine BOOL if __OBJC__ defined
12084
12085 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12086
12087         * include/winnls.h: Define additional code pages.
12088
12089 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12090
12091         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12092         order, corrected.
12093         (RtlZeroMemory): Use RtlFillMemory
12094
12095 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12096
12097         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12098         to get the correct size when used in some structs.
12099         (ULARGE_INTEGER): Ditto.
12100         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12101         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12102
12103 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12104
12105         * include/wininet.h: Enclose in extern "C" if c++
12106         (INTERNET_BUFFERSA/W): Define struct
12107         * include/wininet.h: Add some HSR_* defines
12108
12109 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12110
12111         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12112         * include/winnt.h (UNALIGNED): Define
12113         * include/windef.h (DECLSPEC_NORETURN): Define
12114
12115         * include/wininet.h (INTERNET_MAX_NAME): Remove
12116         (INTERNET_MAX_SCHEME_LENGTH): Define
12117         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12118         * include/wininet.def: Completely redone, it was losing badly.
12119
12120 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12121
12122         * lib/dplayx.def: Remove '_' prefixes
12123         * lib/shell32.def: Remove imports for IID_ContextMenu
12124
12125 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12126
12127         * Makefile.in (dist): Support dist target
12128         * lib/Makefile.in (dist): Likewise
12129         * lib/Makefile.in (uninstall-headers): Fix command
12130         * Makefile.in (bindist): Target to build a prebuilt dist
12131
12132         * lib/ws2_32.def: Winsock2 implib
12133
12134         * include/largeint.h: New header
12135         * include/largeint.c: Large integer support library
12136         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12137         (EXTRA_OBJS): Add largeint.o
12138
12139         * include/Makefile: Remove
12140         * lib/Makefile: Remove
12141         * Makefile: Remove
12142         * configure.in: New autoconf script
12143         * configure: generated configure script
12144         * Makefile.in: autoconf makefile template
12145         * lib/Makefile.in: Ditto
12146         * include/test.c: mv to lib/test.c
12147         * include/res.rc: mv to lib/res.rc
12148         * include/TODO: mv to .
12149         * include/Notes: mv to ./NOTES
12150
12151 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12152
12153         * include/zmouse.h (WHEEL_DELTA): Define
12154
12155 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12156
12157         * include/ddeml.h (HSZPAIR): Declare.
12158         * include/zmouse.h: New file.
12159
12160 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12161
12162         * lib/d3dim.def: New implib
12163         * lib/d3drm.def: Ditto
12164         * lib/d3dxof.def: Ditto
12165         * lib/ddraw.def: Ditto
12166         * lib/dinput.def: Ditto
12167         * lib/dplayx.def: Ditto
12168         * lib/dsetup.def: Ditto
12169         * lib/dsound.def: Ditto
12170         * lib/dinput.c: Guid library for DirectInput
12171         * lib/dxguid.c: Guid library for DirectX
12172
12173 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12174
12175         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12176         by Ron Aaron).
12177         * include/windowsx.h (GET_Y_LPARAM): Also missing
12178         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12179         by Mumit Khan).
12180
12181 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12182
12183         * include/scrnsave.h: New header file for screen saver library
12184         * lib/scrnsave.c: New file: screen saver library
12185
12186 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12187
12188         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12189         works well in when UNICODE is defined
12190
12191 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12192
12193         * include/winuser.h(STYLESTRUCT): New struct
12194         * include/wingdi.h:(GOBJENUMPROC): This function type should
12195         return void.
12196
12197 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12198
12199         * include/basetyps.h (LPGUID): New typedef
12200         * lib/glut.def: Import library defintions for glut.dll
12201         * lib/glu32.def: Ditto for glut32.dll
12202         * include/winnt.h: Fixed handling of wchar_t typedef
12203         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12204         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12205
12206 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12207
12208         * include/winbase.h(AbnormalTermination): Define as FALSE
12209         * include/commctrl.h: Support for new progress bar messages/styles
12210
12211 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12212
12213         * include/commdlg.h(PageSetupDlg): New define
12214         * include/richedit.h: Missing SCF_* defines
12215         * include/winnt.h: Lots o' defines
12216         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12217
12218 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12219
12220         * include/commdlg.h: Removed pack pragma
12221         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12222
12223 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12224
12225         * Makefile: Set version to 0.1.5
12226         * lib/Makefile (clean): Fix typo
12227
12228         * include/commctrl.h: Removed pack pragma
12229         * include/cpl.h: Likewise
12230         * include/dbt.h: Likewise
12231         * include/dde.h: Likewise
12232         * include/nddeapi.h: Likewise
12233         * include/shellapi.h: Likewise
12234         * include/wincrypt.h: Likewise
12235         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12236
12237         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12238         (servent): Likewise
12239         (protoent): Likewise
12240
12241         * include/windows.h: Prevent inclusion of winsock.h if we are
12242         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12243
12244 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12245
12246         * include/winbase.h (CREATE_FORCEDOS): New define
12247
12248 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12249
12250         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12251         (COORD): Likewise
12252         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12253         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12254         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12255         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12256
12257         * include/ddeml.h: Removed unnecessary `#pragma pack'
12258         * include/imm.h: Likewise
12259         * include/nddeapi.h: Likewise
12260         * include/nspapi.h: Likewise
12261         * include/regstr.h: Likewise
12262         * include/wincon.h: Likewise
12263         * include/windef.h: Likewise
12264         * include/winioctl.h: Likewise
12265         * include/winnls.h: Likewise
12266         * include/winsvc.h: Likewise
12267         * include/winuser.h: Likewise
12268         * include/winver.h: Likewise
12269         * include/wtypes.h: Likewise
12270
12271 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12272
12273         * Makefile (VERSION): Set to 0.1.4
12274         * include/basetyps.h: Check for NOCOMOBJECT
12275         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12276         on comobject attribute.
12277         * lib/kernel32.def: Added a few functions
12278         * include/windef.h (DWORD): Changed back to unsigned long
12279
12280         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12281         winresrc.h in turn includes the necessary headers. This makes things
12282         much simpler, no need to protect blocks of code in headers that
12283         should not be seen by the resource compiler.
12284
12285 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12286
12287         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12288         * include/wincon.h: Added console event type flags
12289         * include/winnt.h (FILE_SHARE_DELETE): Added
12290           (SECURITY_DESCRIPTOR): typedef as DWORD
12291
12292         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12293         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12294         define u_* types only if _SYS_TYPES_H is not defined.
12295
12296 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12297
12298         * COPYING.LIB: Deleted
12299         * README: Updated to reflect license changes
12300         * include/shlobj.h: Remove extra comma on some enums
12301         * include/windef.h: Changed DWORD typedef from unsigned long to
12302         unsigned int in order to avoid warnings on bit fields that
12303         use DWORD.
12304         * include/Makefile (test): Compile with all warnings
12305         * include/unknwn.h: Include objfwd.h
12306         * include/winsock.h: Added missing copyright notices.
12307
12308 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12309
12310         * lib/winmm.def: Corrected LIBRARY statement
12311         * include/mmsystem.h: Define mmioSeek codes if not already defined
12312         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12313         (CreateStatusWindowW): Likewise
12314
12315         * include/winresrc.h: Include only files necessary instead of windows.h
12316         * include/dde.h: Allow inclusion in resource scripts.
12317         * include/winnt.h: Likewise
12318         * include/commctrl.h: Likewise
12319         * include/prsht.h: Likewise
12320         * README: Updated
12321
12322 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12323
12324         * include/sqltypes.h (SQLHANDLE): Added this type
12325         (SQLHDESC): Likewise
12326         * include/sql.h (SQLFreeHandle): Added this prototype
12327         (SQLAllocHandle): Likewise
12328
12329 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12330
12331         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12332         conflicts with cygwin headers.
12333
12334 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12335
12336         * Makefile: Changed VERSION to 0.1.3
12337         * Makefile (dist-lib): New target to make import library only
12338         distribution
12339         * Makefile (dist-hdr): New target to make headers only distribution
12340         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12341         building one single distribution file.
12342         * dist.mak: Deleted
12343
12344         * include/lm.h: New file
12345         * include/lmcons.h: New file
12346         * include/lmalert.h: New file
12347         * include/lmaudit.h: New file
12348         * include/lmconfig.h: New file
12349         * include/lmapibuf.h: New file
12350         * include/lmaccess.h: New file
12351         * include/lmchdev.h: New file
12352         * include/lmremutl.h: New file
12353         * include/lmrepl.h: New file
12354         * include/lmerrlog.h: New file
12355         * include/lmat.h: New file
12356         * include/lmuse.h: New file
12357         * include/lmuseflg.h: New file
12358         * include/lmserver.h: New file
12359         * include/lmerr.h: New file
12360         * include/lmsname.h: New file
12361         * include/lmstats.h: New file
12362         * include/lmsvc.h: New file
12363         * include/lmwksta.h: New file
12364         * include/lmbrowsr.h: New file
12365
12366 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12367
12368         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12369         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12370
12371         * include/initguid.h: New file
12372
12373         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12374         int not supported
12375
12376         * include/winnt.h: Added USN
12377         * include/winnt.h: Changed handling of 64 bit int support
12378
12379         * include/windows.h: Added support for BC,LCC and MSVC
12380
12381         * include/windows.h: Changed handling machine architecture defines
12382
12383         * include/olectl.h: New file
12384
12385 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12386
12387         * include/oleidl.h: Added IViewObject and IViewObject2
12388
12389         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12390         IStorage::MoveElement
12391
12392         * include/oledlg.h: New file
12393
12394         * include/winresrc.h: New file
12395
12396         * include/wingdi.h: Added LPDOCINFO
12397
12398         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12399         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12400         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12401         TabCtrl_SetImageList and TabCtrl_GetItemCount
12402         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12403
12404         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12405
12406         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12407         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12408
12409         * include/commdlg.h: Added LPDEVNAMES
12410
12411         * include/windows.h: Include excpt.h
12412
12413         * include/excpt.h: New file. This file just contains some
12414         stubs for SEH that do nothing.
12415
12416         * include/commctrl.h: Added general WM_NOTIFY codes
12417
12418         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12419         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12420         not be in the headers.
12421         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12422         * include/winuser.h: Added old WM_SIZE parameter names so
12423         wxWindows compiles.
12424         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12425         * include/winuser.h: Added LPDLGITEMTEMPLATE
12426         * include/winuser.h: HTCAPTION was missing value
12427         * include/winuser.h: Added WM_ACTIVE flags
12428
12429         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12430         _fxx defines for memmove, memset and memcmp
12431
12432         * include/windef.h: Changed _export and __export to empty defines
12433
12434         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12435         String parameters were not const and ExtractAssociatedIcon takes
12436         a WORD pointer not DWORD pointer as last parameter.
12437
12438         * Makefile: Changed VERSION to 0.1.2
12439
12440         * include/ole2ver.h: New file
12441
12442         * Makefile: Removed all dependencies on GLUT
12443
12444         * include/GL/glut.h: Removed file because of decision to remove
12445         files that are not part of the library.
12446         * lib/glut.def: Likewise
12447         * lib/glut32.def: Likewise
12448
12449         * include/windows.h: Include winperf.h
12450
12451         * include/winperf.h: New file
12452
12453         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12454
12455         * include/winnls.h: Added calendar types
12456         * include/winnls.h: Added country codes
12457
12458 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12459
12460         * include/windef.h: Added PROC and NEARPROC
12461
12462         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12463         * include/wingdi.h: Added OpenGL types and prototypes
12464         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12465         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12466         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12467         * include/wingdi.h: Added truetype character outline types
12468         * include/wingdi.h: Added DEVMODE initialization flags
12469         * include/wingdi.h: Added panose codes
12470         * include/wingdi.h: Added missing character sets
12471         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12472         NONANTIALIASED_QUALITY
12473         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12474         * include/wingdi.h: Added pointer types for EXTLOGPEN
12475         * include/wingdi.h: Added PATTERN type
12476         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12477         * include/wingdi.h: Added new text metric flags
12478         * include/wingdi.h: Added pitch and family flags
12479         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12480         * include/wingdi.h: Added METAHEADER
12481         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12482         * include/wingdi.h: Added TA_MASK
12483         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12484         * include/wingdi.h: Added error codes
12485
12486         * include/winuser.h: Added missing winhelp structures
12487         * include/winuser.h: Added dialog flags/styles/messages
12488         * include/winuser.h: Added EM_SETMARGIN codes
12489         * include/winuser.h: Made it possiblie to use IDI_XX values
12490         in resource files.
12491         * include/winuser.h: Added missing LoadImage load flags
12492         * include/winuser.h: Added missing message box flags
12493         * include/winuser.h: Added ScrollWindow codes
12494         * include/winuser.h: Added DT_WORD_ELLIPSIS
12495         * include/winuser.h: Added drag and drop support
12496         * include/winuser.h: Added WM_MENUCHAR return codes
12497         * include/winuser.h: Added DLGWINDOWEXTRA
12498         * include/winuser.h: Added missing SetWindowPos flags.
12499         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12500         * include/winuser.h: Added IDHOT_xx defines
12501         * include/winuser.h: Added MOD_WIN
12502         * include/winuser.h: Added missing defines and structs for owner draw
12503         controls.
12504         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12505         WPF_SETMINPOSITION
12506         * include/winuser.h: Added DrawAnimatedRects flags
12507         * include/winuser.h: Added WM_PRINT codes
12508         * include/winuser.h: Added CS_IME class style
12509         * include/winuser.h: Added WM_SIZE codes
12510         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12511         * include/winuser.h: Added WM_NCHITTEST return codes
12512         * include/winuser.h: Added WM_SIZING parameters
12513         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12514         * include/winuser.h: Added menu loop codes.
12515         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12516         NF_REQUERY
12517         * include/winuser.h: Added WM_POWER flags
12518         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12519         * include/winuser.h: Added missing message filter codes
12520         * include/winuser.h: Added WM_KEYXX message flags
12521         * include/winuser.h: Added WM_SHOWMESSAGE flags
12522         * include/winuser.h: Added old ShowWindow commands
12523         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12524         structures.
12525
12526         * include/mciavi.h: New file for the MCI AVI driver that for some
12527         reason is not in mmsystem.h.
12528
12529         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12530         * include/winbase.h: Added SECURITY_xx for CreateFile
12531         * include/winbase.h: Added RTS and DTS control values
12532         * include/winbase.h: Fixed SYSTEM_INFO structure
12533         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12534         * include/winbase.h: Added FILE_TYPE_REMOTE
12535         * include/winbase.h: Added modem status flags
12536         * include/winbase.h: Added HINSTANCE_ERROR
12537         * include/winbase.h: Added DefineDosDevice defines
12538         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12539         * include/winbase.h: Added STARTF_XX flags
12540         * include/winbase.h: Fixed typo on _lcreat prototype.
12541         * include/winbase.h: Moved DBG_XX to winnt.h
12542         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12543         winnt.h
12544
12545         * include/unknwn.h: Added extern declaration of IID_IUnknown
12546
12547         * include/windowsx.h: Added hmemcpy.
12548
12549         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12550         * include/winnt.h: Added PACCESS_TOKEN
12551         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12552         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12553         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12554         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12555         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12556         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12557
12558         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12559         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12560         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12561
12562         * include/winsvc.h: Removed conflicting defines which were supposed
12563         to be in winnt.h
12564
12565         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12566         and SERVICE_ERROR_TYPE.
12567
12568         * include/winnt.h: Added SERVICE_XX defines.
12569         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12570         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12571
12572         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12573         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12574         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12575         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12576
12577 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12578
12579         * include/winbase.h: Corrected prototype for CreateProcessA
12580
12581         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12582         driver extensions.
12583
12584         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12585         be LPSHELLFOLDER* not LPSHELLFOLDER.
12586
12587         * include/windows.h: Include commdlg.h
12588
12589         * include/winuser.h: Added MDICREATESTRUCT
12590
12591         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12592         CB_ERRSPACE, and CB_OKAY
12593
12594         * include/wingdi.h: Added LPBITMAPINFOHEADER
12595
12596         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12597         are meaningless.
12598         * include/rpcdce2.h: Likewise.
12599
12600         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12601
12602         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12603         * include/olectlid.h: Likewise
12604         * include/shlguid.h: Likewise
12605
12606         * include/coguid.h: Delete file since it was for 16 bit windows only.
12607
12608         * lib/*.def: Appended .dll to library name where needed.
12609
12610         * include/windef.h: Define _stdcall and __stdcall only if not
12611         previously defined instead of undefining first.
12612
12613         * include/dlgs.h: Put RC_INVOKED around structure defs
12614
12615         * include/intshcut.h: New file
12616         * include/isguids.h: New file
12617
12618         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12619
12620 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12621
12622         * include/winnt.h: Added check if _T is defined before defining it
12623
12624         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12625
12626         * include/dlgs.h: New file
12627
12628         * include/winbase.h: Removed DllEntryPoint define
12629
12630         * include/winbase.h: Added SetupComm prototype
12631
12632         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12633         supported anyway.
12634
12635         * include/basetyps.h: Removed use of COMOBJECT define, instead
12636         DECLARE_INTERFACE directly uses comobject attribute when GCC
12637         is used.
12638
12639         * include/wtypes.h: STGC enum was missing typedef
12640
12641         * include/objidl.h: ADVC enum was missing typedef
12642
12643         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12644         they are nested within the VOID definition.
12645
12646         * include/winbase.h: Added stream ids and attributes
12647
12648         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12649         to an ANYSIZE_ARRAY array.
12650
12651 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12652
12653         * include/windef.h: defined _declspec as __declspec since
12654         some programs (like VWCL) use _declspec instead of __declspec
12655
12656         * include/winnt.h: added COMPRESS_FORMAT defines
12657
12658         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12659
12660         * include/winnt.h: added HEAP_XXXX defines
12661
12662         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12663
12664         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12665         specification.
12666
12667         * include/winnt.h: added NTAPI define
12668
12669 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12670
12671         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12672         instead of CHAR or WCHAR.
12673
12674         * include/winnt.h: added _T define
12675
12676         * include/winnt.h: added test for _TCHAR_DEFINED
12677
12678         * include/winnt.h: included string.h for memory macros
12679
12680         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12681
12682         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12683
12684         * include/prsht.h: added PropSheet_XXX macros
12685
12686
12687 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12688
12689         * include/winspool.h: Changed DeletePrinterProcessor and
12690         DeletePrinterProvidor to DeletePrintXX.
12691
12692         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12693         LOGCOLORSPACEW.
12694
12695         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12696         variants
12697
12698         * include/wingdi.h: Likewise for GetLogColorSpace
12699
12700         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12701
12702         * include/richedit.h: Added missing defines and structures
12703
12704         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12705
12706         * include/winuser.h: Added HWND_DESKTOP
12707
12708 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12709
12710         * Makefile: Include ChangeLog when building source
12711         distribution (srcdist)
12712
12713         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12714         are always defined as STDAPI and STDAPI_
12715
12716         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12717         are always defined as STDAPI and STDAPI_
12718
12719         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12720
12721         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12722
12723         * ChangeLog started