OSDN Git Service

Merge recent legacy branch updates to 5.0-active branch.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Merge recent legacy branch updates to 5.0-active branch.
4
5         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
6         * include/sdkddkver.h include/setupapi.h include/windows.h
7         * include/winnt.h include/winuser.h include/winver.h
8         * include/wtsapi32.h lib/wtsapi32.def: Updated.
9
10 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
11
12         Prepare and tag all files for release of w32api-3.18.
13
14 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
15
16         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
17
18         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
19         references from $(MAKE) command lines; make passes them implicitly.
20
21 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
22
23         Backport MemoryBarrier() implementation from 4.0-dev branch.
24
25         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
26         Earnie's original inline implementation, but declared 'static' to fix
27         issue [#1661]; it is further modified, to avoid the broken pre-Vista
28         fallback identified by issue [#2131], and to remove references to...
29         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
30         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
31         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
32         back to inline assembly code when necessary.
33
34         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
35         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
36         code, for hosts which do not support the SSE2 'mfence' instruction.
37
38 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
39
40         Merge further W32API updates from Cygwin CVS.
41         Incorporated selected changes from 2012-08-01 to 2012-08-04.
42
43         * include/setupapi.h include/winuser.h include/winver.h
44         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
45
46 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
47
48         Update mapping of GCC to MSVC host identification macros.
49
50         * include/windows.h: Assert copyright; tidy layout.
51         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
52         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
53         [!_WINSVC_H]: Do not explicitly test these here; they are properly
54         managed implicitly, by GCC, when including the associated headers.
55
56         * include/winnt.h: Assert copyright; tidy layout.
57         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
58         (__aligned__, __always_inline__, __selectany__): Prefer these...
59         (aligned, always_inline, selectany): ...to these attribute forms.
60         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
61         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
62         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
63         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
64         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
65         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
66         (_M_IX86): ...also removing this, but relocate it to...
67         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
68         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
69         appropriate.
70
71         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
72         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
73
74 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
75
76         Merge W32API updates, from Cygwin CVS, into legacy branch.
77         Incorporate changes since release of w32api-3.17, until 2012-07-06.
78
79         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
80         2012-04-28 commit to Cygwin CVS.
81
82         * include/gdiplus/gdiplustypes.h include/imagehlp.h
83         * include/routprot.h include/shlwapi.h include/userenv.h
84         * include/winbase.h include/wincon.h include/windef.h
85         * include/winerror.h include/wingdi.h include/winnt.h
86         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
87         match Cygwin CVS state, as of 2012-07-06.
88
89         * include/wincrypt.h: Updated to remove duplicate manifest constant
90         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
91         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
92         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
93         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
94         copies of these further duplicated definitions, identified during
95         the merging operation.
96
97 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
98
99         Synchronize package version management with MinGW Runtime.
100
101         * VERSION.m4: New file; link it to keep in sync with identically named
102         file in top level composite package source directory; it defines...
103         (__VERSION__): ...this new composite package version macro.
104
105         * aclocal.m4: Link it, to keep in sync with identically named files in
106         top level composite source and sibling mingwrt sub-package directories.
107         (__VERSION__): New macro; include VERSION.m4 to define it.
108         (__BUG_REPORT_URL__): New macro; define it.
109
110         * configure.ac (AC_INIT): Assign package version and bug report URL...
111         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
112         automatic inclusion of aclocal.m4
113
114         * Makefile.in (configure): Add dependency on VERSION.m4
115
116 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
117
118         Eliminate redundant <parts/winioctl.h> header.
119
120         * include/parts/winioctl.h: Delete it; distribute its content...
121         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
122         ...among these, separating it into discrete sections based on...
123         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
124         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
125         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
126         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
127
128         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
129         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
130
131 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
132
133         Enforce consistent specification of package version.
134
135         * include/w32api.h: Rename as...
136         * include/w32api.h.in: ...this build-time template file.
137         (__W32API_VERSION): Redefine it, in terms of...
138         (%PACKAGE_VERSION_LONG%): ...this substitution template.
139         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
140         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
141         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
142         (%PACKAGE_VERSION_PATCH%): ...these.
143
144         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
145         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
146         mingwrt/include/_mingw.h.in file.
147
148         * Makefile.in (all-w32api-libs): Add dependency on...
149         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
150         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
151         they apply appropriate substitutions to the renamed template files.
152         (install-w32api-headers): Explicitly add w32api.h
153
154 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
155
156         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
157
158         * include/parts/winioctl.h: New file; it provides infrastructure for
159         sharing of common code between DDK headers and primary <winioctl.h>
160         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
161         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
162         macros; they facilitate more consise expression of factored out IOCTL
163         and FSCTL macros; define them.
164
165         * include/ddk/ntddk.h: Assert copyright; tidy layout.
166         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
167         (_DDK_NTDDK_H): ...this; it provides better indication of location.
168         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
169
170         * include/ddk/winddk.h: Assert copyright; tidy layout.
171         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
172         (_DDK_WINDDK_H): ...this; it provides better indication of location.
173         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
174         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
175         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
176         (METHOD_NEITHER): Redefine as enumeration; factor it out.
177         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
178         (FILE_WRITE_ACCESS): Likewise.
179         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
180         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
181         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
182         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
183         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
184         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
185         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
186         (PPARTITION_INFORMATION_MBR): Likewise.
187         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
188         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
189         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
190         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
191         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
192         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
193         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
194         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
195         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
196         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
197         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
198         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
199         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
200         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
201         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
202         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
203         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
204         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
205         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
206         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
207         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
208         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
209         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
210         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
211         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
212         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
213         was defined only when including this enumeration from winioctl.h
214         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
215         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
216         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
217         include parts/winioctl.h
218
219         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
220         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
221         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
222         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
223         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
224         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
225         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
226         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
227         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
228         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
229         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
230         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
231         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
232         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
233         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
234
235         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
236         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
237         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
238         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
239         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
240         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
241         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
242         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
243         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
244         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
245         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
246         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
247         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
248         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
249         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
250         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
251         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
252         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
253         these macros are now defined in parts/winioctl.h; include it.
254         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
255         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
256         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
257         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
258         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
259         (VALID_NTFT): Redefine as enumeration; factor it out.
260         (IsRecognizedPartition, IsContainerPartition): Factor out.
261         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
262         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
263         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
264         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
265         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
266         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
267         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
268         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
269         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
270         (struct _PARTITION_INFORMATION): Change field data types for...
271         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
272         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
273         with Windows DDK convention, then factor out struct, together with...
274         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
275         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
276         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
277         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
278         (struct _GET_LENGTH_INFORMATION) 
279         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
280         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
281         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
282         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
283         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
284         (PFORMAT_EX_PARAMETERS): Factor out.
285         (struct _REASSIGN_BLOCKS): Change field data types for...
286         (Reserved, Count): ...these fields, from WORD to USHORT, and...
287         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
288         convention, then factor out the struct definition, together with...
289         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
290         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
291         (PSET_PARTITION_INFORMATION): Factor out.
292         (struct _VERIFY_INFORMATION): Change field data type for...
293         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
294         factor out the entire struct definition, together with...
295         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
296         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
297         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
298         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
299         (PDISK_GROW_PARTITION): Factor out.
300
301         * include/winioctl.h: Assert copyright; tidy layout; incorporate
302         definitions from Windows DDK headers, by including parts/winioctl.h;
303         delete duplicate definitions already identified as having been factored
304         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
305         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
306         UCHAR, resulting in no significant changes, except that...
307         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
308         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
309         (StorageManagerName): ...these previously missing fields, originally
310         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
311         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
312
313 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
314
315         Windows application module version information API updates.
316
317         * include/winver.h: Assert copyright; tidy layout.
318         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
319         (__AW_SUFFIXED__): Use throughout, to identify generic functions
320         having both ANSI and UTF-16LE specific alternative implementations.
321         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
322         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
323         note that both are generic, with ANSI and UTF-16LE implementations,
324         but the ANSI implementations are missing from MSVCRT.DLL when...
325         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
326
327         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
328         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
329
330 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
331
332         Revert a failed experimental macro construct.
333
334         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
335         code, and doesn't work in the C preprocessor conditional context where
336         its associated constant definitions are most likely to be required.
337         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
338         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
339         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
340         now in terms of their preferred equivalents from <sdkddkver.h>
341
342 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
343
344         Code clean-up; fix MinGW-Bug [#2263].
345
346         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
347         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
348         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
349
350         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
351         style comments, using ISO-C conforming style; remove all redundant
352         parameter names from function prototype declarations, throughout.
353         (pragma GCC system_header): Remove pointless conditional guard.
354         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
355         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
356         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
357         alternatives, respectively; they offer improved self-documentation.
358         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
359         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
360         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
361         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
362         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
363         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
364         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
365         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
366         from their __AW_STRING_A__ equivalent string constant definitions.
367         (GET_ALG_CLASS): Redefine, expressing result in terms of...
368         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
369         a hexadecimal expression of the mask value over the former decimal.
370         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
371         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
372         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
373         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
374         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
375         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
376         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
377         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
378         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
379         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
380         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
381         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
382         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
383         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
384         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
385         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
386         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
387         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
388         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
389         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
390         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
391         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
392         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
393         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
394         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
395         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
396         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
397         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
398         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
399         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
400         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
401         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
402         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
403         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
404         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
405         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
406         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
407         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
408         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
409         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
410         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
411         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
412         express them in hexadecimal, in preference to original decimal form.
413         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
414         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
415         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
416         a string literal, but was missing delimiting quotes; insert them.
417         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
418         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
419         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
420         aliases for each of the UNICODE/non-UNICODE cases respectively.
421         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
422         was declared as type LPTSTR, but should be type LPSTR.
423         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
424         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
425         type LPSTR, but should be type LPWSTR.
426         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
427         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
428         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
429
430 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
431
432         Correct defect in build system compilation rule.
433
434         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
435         source file; it expands to also include prerequisite header files,
436         which should not appear on the compilation command line.  Rewrite
437         rule in static pattern format, and use $< instead.
438
439 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
440
441         Build system corrections for GCC build time support.
442
443         * configure.ac (AC_PROG_CC): Don't use this; we need...
444         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
445         building with only a stage 1 partially built GCC installation.
446
447         * Makefile.in (install-headers): New make objective; map it to...
448         (install-w32api-headers): ...this, for which it is a logical alias.
449
450 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
451
452         Overhaul and streamline build system configuration.
453
454         * configure.in: Delete obsolete file; replace with...
455         * configure.ac: New file; rewritten per current autoconf conventions.
456
457         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
458         it now processes the entire build without using separate sub-makes.
459
460         * lib/Makefile.in: Sub-make configuration not required now; delete it.
461         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
462
463 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
464
465         Remove unused aclocal.m4 configuration file.
466
467         * aclocal.m4: Delete it; it provides no content used by this package.
468
469 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
470
471         Adapt platform feature checks to NTDDI_VERSION conventions.
472
473         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
474         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
475         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
476         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
477         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
478
479         * include/w32api.h: Assert copyright; include sdkddkver.h.
480         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
481         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
482         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
483         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
484         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
485         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
486         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
487         macro definitions by long integer constants, and mark as deprecated.
488         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
489         mingwrt/include/_mingw.h, whence we similarly relocate...
490         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
491
492         * include/windef.h: Assert copyright; include w32api.h, whence we
493         infer default assignments, per included sdkddkver.h, for each of...
494         (WINVER, _WIN32_WINNT): ...these; delete local defines.
495         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
496
497 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
498
499         Remove generated configure script from revision control.
500
501         * configure: Delete from SCM; maintainer must regenerate it, when
502         required, as SCM will now ignore it.
503
504 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
505
506         Cosmetic adjustment to match MSDN documentation.
507
508         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
509         of parameter #1 to be LPCVOID, in preference to formerly specified,
510         and functionally equivalent, 'const LPVOID'.
511
512 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
513
514         Correct typos, as identified by issue [#1534].
515
516         * include/setupapi.h (SetupCancelTemporary): Should be...
517         (SetupCancelTemporarySourceList): ...this; complete truncated name.
518         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
519         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
520         (SetupQueryA, SetupQueryW): ...these respectively to...
521         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
522         (SetupDiGetWizardage): Misspelled; correct it to...
523         (SetupDiGetWizardPage): ...this.
524
525 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
526
527         Declare WTSVirtualChannel API functions per issue [#1342].
528
529         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
530         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
531         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
532         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
533         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
534
535         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
536
537 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
538
539         Correct MENUITEMINFO structure definition per issue [#1659].
540
541         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
542         field was defined as type DWORD; correct it to type ULONG_PTR.
543
544 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
545
546         Extend visibility of winsock definitions when building Cygwin.
547
548         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
549         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
550         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
551         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
552         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
553         [__INSIDE_MSYS__]: ...keep them hidden.
554
555         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
556         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
557         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
558         [__INSIDE_MSYS__]: ...also keep them hidden.
559
560 2012-04-29  Jan Ringos  <tringi@users.sf.net>
561
562         Correct version guard for WinXP minimum requirement.
563
564         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
565         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
566         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
567         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
568
569 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
570
571         Add missing <shobjidl.h> and associated UUID implementation.
572
573         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
574         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
575
576 2012-03-19  Ben Greear  <greear@users.sf.net>
577
578         Adjust header file definition order, to fix issue [#1570].
579
580         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
581         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
582
583 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
584
585         Add missing return value, flagged by 'make test'.
586
587         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
588         Return NO_ERROR in virtual definition.
589
590 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
591
592         Remove duplicate definitions, identified by 'make test'.
593
594         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
595         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
596         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
597         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
598         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
599         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
600
601         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
602         correctly defined (per MSDN) in <wincrypt.h>
603
604 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
605
606         Correct misuse of #ifdef, identified by 'make test'.
607
608         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
609         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
610
611 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
612
613         Replace more incorrectly named manifest constants.
614
615         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
616         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
617         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
618         definitions respectively; retain for backward compatibility only.
619
620 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
621
622         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
623
624         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
625
626 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
627
628         Add missing MAPVK manifest constant definitions.
629
630         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
631         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
632
633 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
634
635         Correct some misspelled manifest constant names.
636
637         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
638         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
639         alias to original misspelling, to maintain backward compatibility.
640         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
641         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
642         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
643         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
644
645 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
646
647         Add a missing Win2K sockets IOCTL feature.
648
649         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
650
651 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
652
653         Fix an incorrectly typed structure member.
654
655         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
656         should be LPSTR; correct it.
657
658 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
659
660         Add another missing manifest constant definition.
661
662         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
663
664 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
665
666         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
667
668         * include/windef.h (PACKED): Delete macro definition; its name is not
669         reserved, and may thus conflict with a user defined name; replace it...
670         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
671         use __attribute__((packed)) directly instead.
672
673 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
674
675         Fix bad typedef, per MinGW-Bug [#1529].
676
677         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
678         conform with MSDN reference, as identified by Safety0ff.
679
680 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
681
682         Add a missing manifest constant definition.
683
684         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
685
686 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
687
688         Win2K and Vista userenv updates.
689
690         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
691         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
692         (ExpandEnvironmentStringsForUser): Define function aliases.
693         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
694         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
695         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
696         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
697         (GetProfileType): Declare function prototypes.
698         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
699         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
700         New manifest constants; define them.
701
702 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
703
704         * Makefile.in: Increment CYGRELEASE to 2.
705
706 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
707
708         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
709
710 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
711
712         * include/w32api.h: Increment version to 3.17.
713         * Makefile.in: Ditto.
714
715 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
716
717         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
718         (PSAPI_WORKING_SET_INFORMATION): Move from here...
719         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
720         (PSAPI_WORKING_SET_INFORMATION): ...to here.
721
722 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
723
724         * include/w32api.h: Increment version to 3.16.
725         * Makefile.in: Ditto.
726
727 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
728
729         * include/commctrl.h (NMTCKEYDOWN): Define.
730
731 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
732
733         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
734         Define.
735
736 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
737
738         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
739         PSAPI_WORKING_SET_INFORMATION): Define.
740
741 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
742
743         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
744
745 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
746
747         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
748
749 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
750
751         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
752         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
753         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
754
755 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
756
757         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
758         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
759         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
760
761 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
762
763         * include/winnt.h (PAGE_WRITECOMBINE): Define.
764         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
765
766 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
767
768         * include/winbase.h (__MINGW_EXTENSION): Define.
769         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
770         struct to correct issue with -std=c99.
771
772 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
773
774         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
775         (TIMER_BASIC_INFORMATION): Define.
776         (NtQueryTimer): Define.
777         (ZwQueryTimer): Define.
778
779 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
780
781         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
782
783 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
784
785         * include/winbase.h (GetComputerNameEx): Define.
786
787 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
788
789         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
790
791 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
792
793         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
794         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
795         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
796         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
797         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
798         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
799         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
800         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
801         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
802
803 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
804
805         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
806         Add defines for backward compatibility.
807
808 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
809
810         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
811         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
812         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
813         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
814         EnumResourceTypesW): Ditto.
815         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
816
817 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
818
819         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
820
821 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
822
823         * include/bdatypes.h: Add missing semicolons.
824
825 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
826
827         * include/w32api.h: Increment version to 3.15.
828         * Makefile.in: Ditto.
829
830 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
831
832         * Makefile.in: Update naming convention and compression format (lzma),
833         leaving existing naming convention and compression format as is for Cygwin.
834
835 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
836
837         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
838         STATE_SYSTEM_PROTECTED): Define.
839
840         Thank you to Marcus von Appen for reporting the issue.
841
842 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
843
844         * include/winuser.h (CF_DIBV5): Define.
845         (CF_MAX): Adjust accordingly.
846
847         Thank you to Lenard Lindstrom for reporting the issue.
848
849 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
850
851         * include/sspi.h (QuerySecurityContextToken): Define.
852         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
853
854         Thank you to Magnus Hagander for reporting the issue.
855
856 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
857
858         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
859
860 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
861
862         * include/shlwapi (ASSOCDATA): Update definition.
863
864         Thank you to Frederic Deschamps for reporting the issue.
865
866 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
867
868         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
869         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
870         COPY_FILE_NO_BUFFERING): Define.
871
872         Thank you to Roland Schwingel for reporting the issue.
873
874 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
875
876         * include/winuser.h (HHOOK): Move definition from here...
877         * include/windef.h: ...to here, as per MSDN.
878
879         Thank you to Samuel Thibault for reporting the issue.
880
881 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
882
883         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
884         MSDN, change return type to LPCH.
885         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
886
887         Thank you to Emmanuel Stapf for reporting the issue.
888
889 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
890
891         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
892         * include/windowsx.h (SNDMSG): Ditto.
893
894 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
895
896         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
897
898         Thank you to Ozkan Sezer for reporting the issue.
899
900 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
901
902         * include/windowsx.h (SNDMSG): Define macro and use throughout.
903
904         Thank you to Chris Oldwood for reporting the issue.
905
906 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
907
908         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
909
910         Thank you to Rick Walsh for reporting the issue.
911
912 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
913
914         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
915
916 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
917
918         * include/winbase.h (OVERLAPPED): Correct definition.
919
920 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
921
922         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
923         definition.
924
925         Thank you to Pasi Ruokola for reporting the issue.
926
927 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
928
929         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
930
931         Thank you to cheznonnon for reporting the issue.
932
933 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
934
935         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
936
937 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
938
939         * winnt.h: Fix several SUBLANG ID errors (ref:
940         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
941         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
942         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
943         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
944         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
945         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
946         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
947         (SUBLANG_LAO_LAO): ... this.
948         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
949         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
950         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
951         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
952         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
953         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
954         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
955         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
956         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
957         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
958         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
959
960 2010-08-24  LRN  <lrn1986@gmail.com>
961
962         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
963         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
964         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
965         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
966         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
967         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
968         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
969         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
970         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
971         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
972         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
973         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
974         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
975         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
976         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
977         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
978         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
979         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
980         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
981         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
982         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
983         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
984         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
985         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
986         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
987         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
988         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
989         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
990         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
991         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
992         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
993         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
994         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
995         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
996         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
997         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
998         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
999         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1000         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1001         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1002         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1003         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1004         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1005         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1006         WAVE_FORMAT_DTS2): Define.
1007         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1008         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1009         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1010         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1011         Define.
1012
1013 2010-08-23  LRN  <lrn1986@gmail.com>
1014
1015         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1016         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1017         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1018         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1019         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1020         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1021         GetFinalPathNameByHandleW): Define.
1022
1023 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1024
1025         * lib/CheckConflicts.sh: New file.
1026
1027 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1028
1029         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1030         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1031         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1032         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1033         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1034         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1035         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1036         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1037         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1038         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1039         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1040         conflicting definition.
1041         * lib/th32.def: Remove.
1042         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1043         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1044         definition.
1045
1046 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1047
1048         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1049
1050 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1051
1052         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1053
1054 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1055
1056         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1057         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1058         * include/ddk/winddk.h: Ditto.
1059
1060 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1061
1062         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1063         CreateSymbolicLinkA, CreateSymbolicLink): Define
1064
1065 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1066
1067         * lib/kernel32.def(FatalExit): Correct definiton.
1068
1069 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1070
1071         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1072         from 2010-07-17 since it breaks several applications.
1073
1074 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1075
1076         * lib/kernel32.def: Regenerate using gendef.
1077
1078 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1079
1080         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1081
1082 2010-07-20  Michael James  <james.me@gmail.com>
1083
1084         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1085
1086 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1087
1088         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1089         definition.
1090         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1091         NdrMarshSCtxtHdl): Ditto.
1092         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1093         definition in favour of typedef definition.
1094
1095         Thank you to Yuta Tomino for reporting the issues.
1096
1097 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1098
1099         * include/gdiplus.h: New file.
1100         * include/gdiplus/gdiplus.h: New file.
1101         * include/gdiplus/gdiplusbase.h: New file.
1102         * include/gdiplus/gdiplusbrush.h: New file.
1103         * include/gdiplus/gdipluscolor.h: New file.
1104         * include/gdiplus/gdipluscolormatrix.h: New file.
1105         * include/gdiplus/gdipluseffects.h: New file.
1106         * include/gdiplus/gdiplusenums.h: New file.
1107         * include/gdiplus/gdiplusflat.h: New file.
1108         * include/gdiplus/gdiplusgpstubs.h: New file.
1109         * include/gdiplus/gdiplusgraphics.h: New file.
1110         * include/gdiplus/gdiplusheaders.h: New file.
1111         * include/gdiplus/gdiplusimageattributes.h: New file.
1112         * include/gdiplus/gdiplusimagecodec.h: New file.
1113         * include/gdiplus/gdiplusimaging.h: New file.
1114         * include/gdiplus/gdiplusimpl.h: New file.
1115         * include/gdiplus/gdiplusinit.h: New file.
1116         * include/gdiplus/gdipluslinecaps.h: New file.
1117         * include/gdiplus/gdiplusmatrix.h: New file.
1118         * include/gdiplus/gdiplusmem.h: New file.
1119         * include/gdiplus/gdiplusmetafile.h: New file.
1120         * include/gdiplus/gdiplusmetaheader.h: New file.
1121         * include/gdiplus/gdipluspath.h: New file.
1122         * include/gdiplus/gdipluspen.h: New file.
1123         * include/gdiplus/gdipluspixelformats.h: New file.
1124         * include/gdiplus/gdiplusstringformat.h: New file.
1125         * include/gdiplus/gdiplustypes.h: New file.
1126         * lib/gdiplus.c: New file containing GDI+ variable definitions
1127         and GUIDs.
1128         * lib/gdiplus.def: New file.
1129         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1130         add gdiplus.c to SOURCES.
1131         * lib/test.c: Include gdiplus.h.
1132
1133 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1134
1135         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1136         GetPerformanceInfo): Define.
1137         * lib/psapi.def (GetPerformanceInfo): Define.
1138         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1139         CryptEnumProviders): Define.
1140
1141 2010-02-17  LRN  <lrn1986@gmail.com>
1142
1143         * include/shlguid.h (IID_IFolderView): Define.
1144         * include/shlobj.h (IFolderView interface): Define.
1145         * lib/shell32.c (IID_IFolderView): Export.
1146
1147 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1148
1149         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1150         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1151
1152 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1153
1154         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1155
1156 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1157
1158         * include/shlobj.h (SHParseDisplayName): Fix definition.
1159
1160 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1161
1162         * include/w32api.h: Increment version to 3.14.
1163         * Makefile.in: Ditto.
1164
1165 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1166
1167         * include/shlobj.h (SHParseDisplayName): Define.
1168
1169         Thanks to James Roberts-Thomson for the report.
1170
1171 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1172
1173         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1174
1175         Thanks to Alexander Vassilev for the report.
1176
1177 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1178
1179         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1180
1181         Thanks to Thomas Denk for the report.
1182
1183 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1184
1185         * include/winbase.h (UnmapViewOfFile): Correct definition.
1186
1187         Thanks to Dimitry Sibiryakov for the report.
1188
1189 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1190
1191         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1192
1193 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1194
1195         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1196         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1197
1198 2009-20-10  Michael James  <james.me@gmail.com>
1199
1200         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1201         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1202         >= 0x0501.
1203         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1204         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1205         RemoveWindowSubclass@12): Add exports.
1206         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1207
1208 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1209
1210         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1211         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1212         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1213         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1214         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1215         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1216         RegisterTouchWindow, UnregisterTouchWindow): Define.
1217         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1218         RegisterTouchWindow, UnregisterTouchWindow): Define.
1219
1220 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1221
1222         * include/winver.h (VerQueryValue[AW]): Correct definition.
1223
1224 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1225
1226         * include/shlobj.h (SHARD): Add enum.
1227         (SHARD_PATH): Define based on UNICODE.
1228
1229         Thanks to Jacek Caban for the report.
1230
1231 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1232
1233         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1234
1235         Thanks to Bruno Martinez for the report.
1236
1237 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1238
1239         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1240         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1241         SHGetIconOverlayIndex): Define.
1242
1243         Thanks to Tim Kosse for the report.
1244
1245 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1246
1247         * include/wincon.h (AttachConsole): Correct guard.
1248
1249         Thanks to Alexander Shaduri for the report.
1250
1251 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1252
1253         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1254         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1255
1256 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1257
1258         * include/winerror.h: Fix typos in macro names.
1259
1260 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1261
1262         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1263         definition.
1264
1265 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1266
1267         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1268
1269 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1270
1271         Honor DESTDIR for winsup/mingw and winsup/w32api.
1272         Detect and report error if installation paths are win32
1273         format, but DESTDIR is non-empty.
1274
1275         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1276         when invoking make in subdirs.
1277         * lib/Makefile.in (DESTDIR): Honor per convention.
1278         (need-DESTDIR-compatibility): New macro; define it and a
1279         corresponding rule.
1280         (fail-DESTDIR-compatibility): New dependency goal.
1281         (install-libraries, install-headers, uninstall-libraries,
1282         uninstall-headers): Require need-DESTDIR-compatibility.
1283         * lib/ddk/Makefile.in: Ditto.
1284         * lib/directx/Makefile.in: Ditto.
1285
1286 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1287
1288         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1289         _WIN32_WINNT >= 0x0500.
1290         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1291         WRITE_RESTRICTED): Define.
1292         (IsTokenRestricted): Declare for >= Win 2000.
1293
1294 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1295
1296         * include/wtsapi32.h (WTSQuerySessionInformationA,
1297         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1298         Moved to (_WIN32_WINNT >= 0x0500) guard.
1299         (thanks to Pierre Ossman)
1300
1301 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1302
1303         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1304         IS_SURROGATE_PAIR): Define.
1305
1306 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1307
1308         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1309         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1310         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1311         * include/ddk/ntifs.h: Ditto.
1312         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1313
1314 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1315
1316         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1317         from here...
1318         * lib/gdo32.dll: ...to here.
1319
1320 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1321
1322         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1323         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1324         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1325         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1326         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1327         entry points.
1328
1329 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1330
1331         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1332         WTSEnumerateSessionsA): Add function prototypes.
1333         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1334         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1335         defines dependent on UNICODE setting.
1336
1337 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1338
1339         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1340         and vice versa.
1341         * include/ddk/ntifs.h: Ditto.
1342         * include/ddk/winddk.h: Ditto.
1343         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1344         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1345         in header, but missing in lib.  Omit NT4-only entry points.
1346
1347 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1348
1349         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1350         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1351         * lib/shell32.def (SHGetImageList): Define.
1352
1353 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1354
1355         * winnt.h: Add Vista token security extensions.
1356         (SID_HASH_SIZE): Define.
1357         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1358         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1359         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1360         (SID_HASH_ENTRY): Define.
1361         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1362         (struct _TOKEN_LINKED_TOKEN): Define.
1363         (struct _TOKEN_MANDATORY_LABEL): Define.
1364         (struct _TOKEN_MANDATORY_POLICY): Define.
1365         (struct _TOKEN_ELEVATION): Define.
1366         (struct _TOKEN_ACCESS_INFORMATION): Define.
1367         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1368         information enumeration values.
1369
1370 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1371
1372         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1373         from ddk/ntifs.h.
1374
1375 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1376
1377         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1378
1379 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1380
1381         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1382
1383 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1384
1385         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1386         NtSetEaFile.
1387
1388 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1389
1390         * include/winbase.h (SCS_64BIT_BINARY): Define.
1391
1392 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1393
1394         * include/w32api.h: Increment version to 3.13.
1395         * Makefile.in: Ditto.
1396
1397 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1398
1399         * lib/glut.def: remove.
1400         * lib/glut32.def: ditto.
1401
1402 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1403
1404         * include/winbase.h (PROCESS_DEP_ENABLE,
1405         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1406         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1407         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1408
1409 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1410
1411         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1412
1413 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1414
1415         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1416
1417 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1418
1419         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1420
1421 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1422
1423         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1424         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1425         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1426         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1427         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1428         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1429         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1430         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1431         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1432         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1433         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1434         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1435         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1436         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1437         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1438         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1439         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1440         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1441         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1442         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1443         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1444         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1445         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1446         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1447         (capSendMessage): Don't undef.
1448
1449 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1450
1451         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1452         undefined.
1453
1454 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1455
1456         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1457         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1458         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1459         SUBLANG_ROMANIAN_MOLDOVA): Define.
1460
1461 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1462
1463         * include/shlwapi.h (ASSOCSTR): Update enum.
1464
1465 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1466
1467         * include/w32api.h: Increment version to 3.12.
1468         * Makefile.in: Ditto.
1469
1470 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1471
1472         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1473
1474 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1475
1476         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1477
1478 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1479
1480         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1481         Thanks to Richard Hughes for report.
1482
1483 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1484
1485         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1486         naming standard for Cygwin.
1487
1488 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1489
1490         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1491
1492 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1493
1494         * include/ddk/scsi.h: Define READ_TOC formats.
1495         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1496
1497 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1498
1499         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1500         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1501         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1502         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1503         NdisMCancelTimer): Define.
1504         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1505         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1506         eliminate warnings.
1507         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1508         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1509         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1510         Export.
1511
1512 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1513
1514         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1515         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1516
1517 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1518
1519         * include/ddk/winddk.h (KeRaiseIrql): Define.
1520         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1521
1522 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1523
1524         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1525         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1526         (InterlockedIncrement, InterlockedDecrement): fix warning.
1527         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1528         (KeNumberProcessors): Export.
1529
1530 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1531
1532         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1533         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1534         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1535         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1536         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1537
1538 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1539
1540         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1541
1542         Thanks to Tim Kosse <botg at users dot sf dot net>.
1543
1544 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1545
1546         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1547         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1548         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1549         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1550         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1551         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1552         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1553
1554 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1555
1556         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1557         WTSQuerySessionInformation, WTSFreeMemory): Define.
1558
1559 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1560
1561         * lib/gdi32.def (SetLayout): Export.
1562
1563 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1564
1565         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1566         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1567         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1568         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1569         CertSetCertificateContextProperty, CertCompareCertificateName,
1570         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1571         CryptGetDefaultProviderW and many corresponding macroes): Define.
1572         * lib/crypt32.def (Export the above 11 functions): Export.
1573         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1574         macroes): Define.
1575
1576
1577 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1578
1579         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1580         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1581
1582 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1583
1584         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1585
1586 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1587
1588         * include/lmaccess.h (struct _USER_INFO_4): Define.
1589         (struct _USER_INFO_23): Define.
1590         (struct _GROUP_INFO_3): Define.
1591
1592 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1593
1594         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1595         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1596         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1597         MIB_TCP6TABLE_OWNER_PID): Define.
1598         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1599
1600 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1601
1602         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1603         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1604         of 0x0502.
1605         Bug reported by Thomas Denk.
1606
1607 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1608
1609         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1610         InterlockedCompareExchange, InterlockedExchange,
1611         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1612         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1613         Bug reported by Erik Blake.
1614
1615 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1616
1617         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1618         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1619         Bug reported by Brian Hawley.
1620
1621 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1622
1623         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1624         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1625         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1626         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1627         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1628         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1629         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1630         (DsGetDcNameW, DsGetDcNameA): Declare.
1631         (DsGetDcName): Define.
1632         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1633
1634 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1635
1636         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1637
1638         Thanks to Tim Kosse <botg at users dot sf dot net>.
1639
1640 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1641
1642         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1643
1644         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1645
1646 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1647
1648         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1649         (FILE_SUPPORTS_TRANSACTIONS): Define.
1650
1651 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1652
1653         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1654         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1655
1656 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1657
1658         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1659         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1660         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1661         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1662         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1663         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1664         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1665         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1666         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1667         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1668         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1669         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1670         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1671         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1672         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1673         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1674         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1675         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1676         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1677         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1678         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1679         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1680         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1681         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1682         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1683         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1684         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1685         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1686         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1687         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1688         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1689         capDriverConnect, capDriverDisconnect, capDriverGetName,
1690         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1691         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1692         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1693         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1694         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
1695         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
1696         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
1697         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
1698         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
1699         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
1700         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
1701         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
1702         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
1703         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
1704         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
1705
1706 2008-04-26  Yuval  <uvman@users.sourceforge.net>
1707
1708         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
1709         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
1710         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
1711         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
1712         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
1713         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
1714         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
1715         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
1716         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
1717         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
1718         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
1719         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
1720         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
1721         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
1722         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
1723         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
1724         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
1725         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
1726         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
1727         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
1728         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
1729         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
1730         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
1731         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
1732         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
1733         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
1734         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
1735         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
1736         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
1737         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
1738         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
1739         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
1740         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
1741         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
1742         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
1743         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
1744         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
1745         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
1746         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
1747         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
1748         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
1749         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
1750         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
1751         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
1752         *SpUserModeInitializeFn): Define.
1753         * include/sspi.h (SECURITY_STRING): Define.
1754
1755 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
1756
1757         * include/specstrings.h: Add more dummy defines.
1758
1759 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
1760
1761         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
1762         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
1763         (SECURITY_MANDATORY_LOW_RID): Define.
1764         (SECURITY_MANDATORY_MEDIUM_RID): Define.
1765         (SECURITY_MANDATORY_HIGH_RID): Define.
1766         (SECURITY_MANDATORY_SYSTEM_RID): Define.
1767         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
1768         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
1769         (SE_GROUP_INTEGRITY): Define.
1770         (SE_GROUP_INTEGRITY_ENABLED): Define.
1771
1772 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
1773
1774         * include/sddl.h (ConvertStringSidToSidA): Declare.
1775         (ConvertStringSidToSidW): Declare.
1776         (ConvertStringSidToSid): Define.
1777
1778 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1779
1780         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
1781         and MPR_INTERFACE_3 structure since they are available only in Windows
1782         Server 2008
1783
1784         Thanks to crackedmind  <crackedmind at sf dot net>.
1785
1786 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1787
1788         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
1789         definitions.
1790         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
1791
1792 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1793
1794         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
1795
1796 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1797
1798         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
1799         * include/windef.h (IN, OUT, OPTIONAL): Define.
1800
1801 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1802
1803         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
1804         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1805         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1806         __out_bcount_opt): Move to specstrings.h.
1807
1808 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1809
1810         * lib/bthprops.def: new file, bluetooth imports.
1811
1812 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
1813
1814         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
1815         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
1816         __out_bcount_opt): Defined additional pseudo-modifiers.
1817
1818 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1819         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
1820         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
1821         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
1822         dwRedialPause.
1823
1824 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1825
1826         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
1827         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
1828         DEVICE_NOTIFY_SERVICE_HANDLE): define.
1829         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
1830         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
1831         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
1832         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
1833         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
1834         * include/winuser.h (RegisterPowerSettingNotification,
1835         UnregisterPowerSettingNotification): Add prototypes.
1836         * lib/user32.def: Added imports for the above prototypes.
1837         * lib/Makefile.in: Added build support for power-uuid.c.
1838         * lib/power-uuid.c: New file containing power GUID definitions.
1839
1840 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1841
1842         * include/ras.h (RAS_MaxDnsSuffix): define.
1843
1844 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
1845
1846         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
1847         Add prototypes.
1848         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
1849         Add exports.
1850
1851 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1852
1853         * include/w32api.h: Increment version to 3.11.
1854         * Makefile.in: Ditto.
1855
1856 2007-12-11  Dave Korn  <dave.korn@artimi.com>
1857
1858         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
1859         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
1860
1861 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1862
1863         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
1864
1865 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
1866
1867         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
1868         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
1869
1870 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
1871
1872         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
1873
1874 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
1875
1876         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
1877         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
1878         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
1879         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
1880         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
1881         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
1882         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
1883         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
1884         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
1885         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
1886         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
1887         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
1888         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
1889         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
1890         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
1891         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
1892         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
1893         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
1894         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
1895         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
1896         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
1897         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
1898         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
1899         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
1900         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
1901         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
1902         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
1903         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
1904         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
1905         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
1906         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
1907         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
1908         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
1909         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
1910         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
1911         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
1912         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
1913         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
1914         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
1915         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
1916         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
1917         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
1918         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
1919         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
1920         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
1921         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
1922         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
1923         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
1924         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
1925         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
1926         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
1927         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
1928         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
1929         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
1930         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
1931         CryptEncodeObjectEx): define.
1932
1933 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
1934
1935         * include/winbase.h (CheckTokenMembership): define.
1936
1937 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
1938
1939         * include/rpcndr.h: Missing NdrClientCall2 entry.
1940         * lib/rpcrt4.def: Ditto.
1941
1942 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
1943         * lib/scnsave.c: Multi-monitor support.
1944
1945 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1946
1947         * include/w32api.h: Increment version to 3.10.
1948         * Makefile.in: Ditto.
1949
1950 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
1951
1952         * include/winbase.h (ReOpenFile): Add prototype.
1953         * lib/kernel32.def (ReOpenFile@16): Add export.
1954
1955 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1956
1957         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
1958
1959 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
1960
1961         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
1962         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
1963
1964 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
1965
1966         * include/wtypes.h (LPDECIMAL): Define.
1967         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
1968
1969 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
1970
1971         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
1972
1973 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
1974
1975         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
1976         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
1977
1978 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1979
1980         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
1981         Define.
1982
1983 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1984
1985         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
1986         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
1987         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
1988         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
1989         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
1990         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
1991         Sync with include/pbt.h.
1992
1993 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
1994
1995         [mingw-Bugs-1751518]
1996         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
1997         get_URL.
1998
1999         [mingw-Bugs-1751565]
2000         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2001
2002         [mingw-Bugs-1751595]
2003         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2004         methods.
2005
2006         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2007
2008 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2009
2010         [mingw-Bugs-1750898]
2011         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2012         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2013
2014 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2015
2016         [mingw-Bugs-1749305]
2017         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2018
2019 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2020
2021         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2022
2023 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2024
2025         * include/oaidl.h: Include windows.h and ole2.h,
2026         unless COM_NO_WINDOWS_H.
2027
2028         [mingw-Bugs-1742130]
2029         * include/oaidl.h (struct tagVARIANT): Add union members
2030         LONGLONG  * pllVal and ULONGLONG * pullVal.
2031
2032 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2033
2034         * include/ws2tcpip.h (s6_addr32): Correct definition.
2035         Thanks to Alfred E. Heggestad <aeh at db dot org>
2036
2037 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2038
2039         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2040
2041         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2042         supplying the information.
2043
2044 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2045
2046         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2047
2048 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2049
2050         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2051         Vista.
2052
2053 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2054
2055          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2056         CRYPTPROTECT_LOCAL_MACHINE): Define.
2057
2058 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2059
2060         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2061         Define.
2062
2063 2007-03-30  Brian Dessent  <brian@dessent.net>
2064
2065         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2066
2067 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2068
2069         * include/w32api.h: Increment version to 3.9.
2070         * Makefile.in: Ditto.
2071
2072 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2073
2074         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2075
2076 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2077
2078         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2079
2080 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2081
2082         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2083         Added SetupConfigureWmiFromInfSectionW
2084         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2085
2086         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2087
2088         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2089         Added PBT_APMQUERYSTANDBY
2090         Added PBT_APMQUERYSUSPENDFAILED
2091         Added PBT_APMQUERYSTANDBYFAILED
2092         Added PBT_APMSUSPEND
2093         Added PBT_APMSTANDBY
2094         Added PBT_APMRESUMECRITICAL
2095         Added PBT_APMRESUMESUSPEND
2096         Added PBT_APMRESUMESTANDBY
2097         Added PBT_APMBATTERYLOW
2098         Added PBT_APMPOWERSTATUSCHANGE
2099         Added PBT_APMOEMEVENT
2100         Added PBT_APMRESUMEAUTOMATIC
2101
2102         * include/wtsapi32.h: New file
2103
2104         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2105
2106 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2107
2108         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2109         argument to constant.
2110
2111 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2112
2113         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2114         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2115         Add prototypes.
2116         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2117
2118 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2119
2120         * lib/user32.def (InternalGetWindowText): Add stub.
2121
2122 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2123
2124         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2125         LANG_BOSNIAN_NEUTRAL): Define.
2126
2127 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2128
2129         * include/winuser.h: Add guards around TITLEBARINFO and
2130         GetTitleBarInfo().
2131
2132 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2133
2134         * include/winbase.h (struct _OVERLAPPED): Change type of
2135         Internal, InternalHigh members to ULONG_PTR.
2136         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2137         (CreateIoCompletionPort): Likewise.
2138         (PostQueuedCompletionStatus): Likewise.
2139         (QueueUserAPC): Likewise.
2140
2141 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2142
2143         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2144         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2145         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2146         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2147         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2148         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2149         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2150         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2151         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2152         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2153
2154 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2155
2156         * Makefile.in: Add aclocal.m4 to source release.
2157
2158 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2159
2160         * include/w32api.h: Increment version to 3.8.
2161         * Makefile.in: Ditto.
2162
2163 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2164
2165         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2166         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2167
2168         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2169
2170 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2171
2172         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2173
2174         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2175         inline static.
2176         (GetFiberData): Likewise.
2177         * lib/kernel32.c: Remove.
2178         * lib/Makefile.in: Remove reference to kernel32.[co].
2179
2180 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2181
2182         * include/winnt.h (SE_RELABEL_NAME): Define.
2183         (SE_INCREASE_WORKING_SET_NAME): Define.
2184         (SE_TIME_ZONE_NAME): Define.
2185         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2186
2187 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2188
2189         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2190         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2191         SymbolicLinkReparseBuffer substructure.
2192
2193 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2194
2195         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2196
2197 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2198
2199         * lib/Makefile.in: Fix order for 'all' rule.
2200
2201 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2202
2203         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2204
2205 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2206
2207         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2208         mappings.
2209         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2210         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2211
2212 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2213
2214         * include/rpc.h: Add whitespace.
2215         * include/winnt.h (C_ASSERT): Define.
2216
2217 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2218
2219         [mingw-Bugs-1568067]
2220         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2221         * include/wingdi.h: (DM_POSITION): Define.
2222
2223 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2224
2225         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2226         * lib/user32.def: Likewise.
2227
2228 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2229
2230         * lib/Makefile.in: fix typo.
2231         * lib/ddk/Makefile.in: fix typo.
2232         * lib/directx/Makefile.in: fix typo.
2233
2234         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2235         for pointing it out.
2236
2237 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2238
2239         * Makefile.in: Remove files from lib directory with distclean target
2240
2241 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2242
2243         * include/winuser.h (CS_DROPSHADOW): Define.
2244
2245 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2246
2247         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2248         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2249         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2250         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2251
2252         Increase each constant by 1.
2253
2254 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2255
2256         [mingw-Bugs-1553275]
2257         * include/wingdi.h (SetLayout): Add prototype.
2258         (GetLayout): Likewise.
2259
2260 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2261
2262         [mingw-Bugs-1550139]
2263         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2264         Tanks to:  Samit Basu <samitbasu at sf dot net>
2265         (GetRecordInfoFromGuids): Add prototype.
2266
2267 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2268
2269         * include/winbase.h: Add comment about 'missing' SEM flag.
2270
2271 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2272
2273         * configure.in: Substitute with_cross_host in depending files.
2274         * configure: Regenerate.
2275         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2276         Set installation directories accordingly.
2277         * lib/ddk/Makefile.in: Ditto.
2278         * lib/directx/Makefile.in: Ditto.
2279
2280 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2281
2282         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2283         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2284         Bug reported by: <macleone at users dot sf dot net>
2285
2286 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2287
2288         Update some more IMAGE relocation type indicators
2289         to PECOFF v8 (May, 2006) specs.
2290
2291         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2292         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2293         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2294         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2295         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2296         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2297         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2298         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2299         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2300         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2301         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2302         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2303         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2304         IMAGE_REL_SHM_NOMODE): Add defines.
2305
2306         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2307         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2308         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2309         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2310         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2311         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2312         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2313         IMAGE_REL_M32R_TOKEN): Add defines.
2314
2315         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2316
2317 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2318
2319         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2320         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2321         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2322         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2323         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2324         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2325         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2326         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2327         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2328         Add defines.
2329
2330         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2331         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2332         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2333         Add defines.
2334
2335         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2336
2337         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2338         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2339         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2340         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2341         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2342         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2343
2344         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2345
2346         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2347         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2348         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2349         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2350         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2351         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2352         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2353         Add defines.
2354
2355         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2356         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2357         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2358         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2359         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2360         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2361         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2362         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2363         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2364         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2365         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2366         IMAGE_REL_IA64_ADDEND): Add defines.
2367
2368         (IMAGE_SCN_GPREL): Add define.
2369
2370 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2371
2372         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2373         * include/basetyps.h:  Likewise.
2374         (_COM_interface): New define.
2375         (interface): Define to _COM_interface, conditional on !__OBJC__.
2376         Replace 'interface' with '_COM_interface', throughout.
2377         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2378         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2379         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2380         * include/mshtml.h: Likewise.
2381         * include/oaidl.h: Likewise.
2382         * include/objfwd.h: Likewise.
2383         * include/objidl.h: Likewise.
2384         * include/ocidl.h: Likwise.
2385         * include/olectl.h: Likewise.
2386         * include/oleidl.h: Likewise.
2387         * include/shlobj.h: Likewise.
2388         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2389         * include/vfw.h: Likewise.
2390         * include/windows.h. Likewise. Add comment.
2391         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2392         throughout.
2393
2394         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2395         Add test for conflict with '@interface'
2396
2397 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2398
2399         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2400         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2401         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2402         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2403         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2404         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2405         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2406         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2407         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2408         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2409         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2410         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2411         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2412         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2413         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2414         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2415         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2416         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2417         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2418         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2419         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2420         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2421         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2422         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2423         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2424         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2425         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2426         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2427         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2428         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2429         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2430         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2431         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2432         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2433         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2434         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2435         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2436         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2437         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2438         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2439         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2440         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2441         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2442         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2443         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2444         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2445         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2446         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2447         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2448         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2449         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2450         CertDeleteCertificateFromStore): Define.
2451         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2452         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2453         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2454         CertAddCertificateContextToStore, CertCompareCertificate,
2455         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2456         Define.
2457
2458 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2459
2460         * lib/uuid.c: Remove.
2461
2462 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2463
2464         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2465         declarations. They were extracted from the registry with a script.
2466         * lib/devguid.c: Add new file with the implementation of the
2467         missing GUIDs.
2468         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2469
2470 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2471
2472         * include/winuser.h (WM_INPUT): Add missing Raw Input
2473         notification define.
2474         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2475         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2476
2477 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2478
2479         [mingw-Bugs-1525021]
2480         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2481         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2482         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2483         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2484         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2485         (IP_ADAPTER_ADDRESSES): Likewise.
2486
2487 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2488
2489         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2490         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2491         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2492         extras-uuid.c.
2493         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2494         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2495         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2496         * lib/hlguids-uuid.c: State source of CLSIDs.
2497
2498 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2499
2500         * lib/Makefile.in: Added extras-uuid as an object and source.
2501         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2502         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2503         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2504         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2505         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2506         * lib/extras-uuid.c: New file.
2507         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2508         net).
2509
2510 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2511
2512         [mingw-Bugs-1424461]
2513         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2514         throughout.
2515         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2516         _NO_W32_PSEUDO_MODIFIERS.
2517         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2518         throughout.
2519         *include/rpcnsip.h: Likewise.
2520         *include/windef.h: Don't define IN, OUT or OPTIONAL
2521         if _NO_W32_PSEUDO_MODIFIERS.
2522         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2523         throughout.
2524         *include/ddk/cfgmgr32.h: Likewise.
2525         *include/ddk/ddkmapi.h: Likewise.
2526         *include/ddk/hidclass.h: Likewise.
2527         *include/ddk/hidpi.h: Likewise.
2528         *include/ddk/kbdmou.h: Likewise.
2529         *include/ddk/mcd.h: Likewise.
2530         *include/ddk/miniport.h: Likewise.
2531         *include/ddk/minitape.h: Likewise.
2532         *include/ddk/ndis.h: Likewise.
2533         *include/ddk/ndistapi.h: Likewise.
2534         *include/ddk/ndiswan.h: Likewise.
2535         *include/ddk/ntapi.h: Likewise.
2536         *include/ddk/ntdd8042.h: Likewise.
2537         *include/ddk/ntddpcm.h: Likewise.
2538         *include/ddk/ntifs.h: Likewise.
2539         *include/ddk/ntpoapi.h: Likewise.
2540         *include/ddk/parallel.h: Likewise.
2541         *include/ddk/pfhook.h: Likewise.
2542         *include/ddk/scsiwmi.h: Likewise.
2543         *include/ddk/smbus.h: Likewise.
2544         *include/ddk/srb.h: Likewise.
2545         *include/ddk/storport.h: Likewise.
2546         *include/ddk/tdikrnl.h: Likewise.
2547         *include/ddk/upssvc.h: Likewise.
2548         *include/ddk/usbcamdi.h: Likewise.
2549         *include/ddk/usbscan.h: Likewise.
2550         *include/ddk/video.h: Likewise.
2551         *include/ddk/videoagp.h: Likewise.
2552         *include/ddk/win2k.h: Likewise.
2553         *include/ddk/winddi.h: Likewise.
2554         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2555         if _NO_W32_PSEUDO_MODIFIERS.
2556         Comment out IN, OUT and OPTIONAL, throughout.
2557         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2558         throughout.
2559         *include/ddk/ws2san.h: Likewise.
2560
2561 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2562
2563         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2564
2565 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2566
2567         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2568         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2569         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2570         * lib/hlguids-uuid.c: New file.
2571         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2572         net).
2573
2574 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2575
2576         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2577         objects.
2578         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2579         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2580         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2581         IID_IHlinkTarget): Remove.  Moved to new files.
2582         * lib/urlmon-uuid.c: New file.
2583         * lib/hlink-uuid.c: New file.
2584
2585 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2586
2587         * lib/Makefile.in: Added ativscp-uuid as source and object.
2588         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2589         IID_IActiveScriptParse, IID_IActiveScriptSite,
2590         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2591         * lib/ativscp-uuid.c: New file.
2592
2593 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2594
2595         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2596         Remove.  Moved to objidl-uuid.c
2597         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2598         IID_IServerSecurity): Defined.
2599
2600 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2601
2602         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2603         objects.
2604         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2605         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2606         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2607         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2608         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2609         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2610         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2611         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2612         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2613         files.
2614         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2615         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2616         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2617         * lib/cguid-uuid.c: New file.
2618         * lib/olectlid-uuid.c: New file.
2619
2620 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2621
2622         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2623         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2624         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2625         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2626         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2627         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2628         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2629         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2630         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2631         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2632         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2633         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2634         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2635         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2636         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2637         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2638         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2639         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2640         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2641         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2642         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2643         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2644         * lib/comcat-uuid.c: New file.
2645         * lib/docobj-uuid.c: New File.
2646         * lib/exdisp-uuid.c: New file.
2647         * lib/mlang-uuid.c: New file.
2648         * lib/oaidl-uuid.c: New file.
2649         * lib/objidl-uuid.c: New file.
2650         * lib/objsafe-uuid.c: New file.
2651
2652 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2653
2654         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2655         objects.
2656         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2657         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2658         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2659         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2660         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2661         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2662         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2663         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2664         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2665         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2666         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2667         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2668         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2669         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2670         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2671         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2672         * lib/oleidl-uuid.c: New file.
2673         * lib/oleacc-uuid.c: New file.
2674         * lib/ocidl-uuid.c: New file.
2675
2676 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2677
2678         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2679         objects.
2680         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2681         Remove.  Moved to unknwn-uuid and servprov-uuid.
2682         * lib/unknwn-uuid.c: New file.
2683         * lib/servprov-uuid.c: New file.
2684
2685 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2686
2687         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2688         enum.
2689
2690 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2691
2692         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2693
2694 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2695
2696         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
2697         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
2698         wingdi.h defines.
2699
2700 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2701
2702         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
2703         duplicate defines.
2704
2705         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
2706         removal.
2707         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
2708
2709 2006-05-24  Christopher Faylor  <cgf@timesys.com>
2710
2711         * configure.in: Update to newer autoconf.
2712         (thanks to Steve Ellcey)
2713         * configure: Regenerate.
2714         * aclocal.m4: New file.
2715
2716 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
2717
2718         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
2719
2720 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2721
2722         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
2723         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
2724         as macros.
2725         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
2726
2727 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2728
2729         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
2730         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
2731         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
2732         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
2733         (MprAdminMIBSetTrapInfo): Declare functions.
2734         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
2735         (MIB_SERVER_HANDLE): New typedef.
2736         (MprConfigTransportSetInfo): Declare function.
2737         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
2738         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
2739
2740 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2741
2742         * lib/rtutils.def: New file. Generated on Windows XP.
2743         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
2744         * include/rtutils.h: New file.
2745         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
2746         Commented out, they're missing from rtutils.def.
2747
2748 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2749
2750         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
2751         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
2752         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
2753         (MprInfoRemoveAll): Declare functions.
2754
2755 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2756
2757         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
2758         (MprConfigGetGuidName,MprConfigInterfaceCreate)
2759         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
2760         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
2761         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
2762         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
2763         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
2764         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
2765         (MprConfigServerConnect,MprConfigServerDisconnect)
2766         (MprConfigServerGetInfo,MprConfigServerInstall)
2767         (MprConfigServerRestore,MprConfigTransportCreate)
2768         (MprConfigTransportDelete,MprConfigTransportEnum)
2769         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
2770         (MprConfigTransportSetInfo): Declare functions.
2771
2772 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2773
2774         * include/mprapi.h (MprAdminBufferFree)
2775         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
2776         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
2777         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
2778         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
2779         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
2780         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
2781         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
2782         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
2783         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
2784         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
2785         (MprAdminInterfaceTransportSetInfo)
2786         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
2787         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
2788         (MprAdminServerConnect,MprAdminServerDisconnect)
2789         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
2790         (MprAdminServerSetCredentials,MprAdminTransportCreate)
2791         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
2792
2793 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2794
2795         * include/ipxtfflt.h: New file.
2796
2797 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2798
2799         * include/mprapi.h: Fix header guard. Cleanup.
2800         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
2801         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
2802         (MprAdminConnectionHangupNotification)
2803         (MprAdminConnectionHangupNotification2)
2804         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
2805         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
2806         (MprAdminReleaseIpAddress): Declare functions.
2807         * lib/mprapi.def: Regenerate on Windows XP.
2808
2809 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2810
2811         * include/ipifcons.h: Cleanup.
2812         * include/ipxconst.h: Fix header guard.
2813         * include/ipxrtdef.h: include <ipxconst.h>.
2814
2815 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2816
2817         * include/ipxrtdef.h: Cleanup.
2818         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
2819         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
2820         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
2821         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
2822         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
2823         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
2824         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
2825         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
2826         * include/routprot.h: Cleanup.
2827         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
2828         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
2829         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
2830         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
2831         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
2832         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
2833         * include/fltdefs.h: New file.
2834         * include/ipinfoid.h: New file.
2835
2836 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2837
2838         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
2839         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
2840         (IAMCertifiedOutputProtection): Add interfaces.
2841         * include/adsprop.h: New file.
2842         * include/cmnquery.h: New file.
2843         * include/dsadmin.h: New file.
2844         * include/dsclient.h: New file.
2845         * include/dsgetdc.h: New file.
2846         * include/dsquery.h: New file.
2847         * include/dsrole.h: New file.
2848         * include/ntdsapi.h: New file.
2849         * include/ntdsbcli.h: New file.
2850         * include/objsel.h: New file.
2851
2852 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2853
2854         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
2855         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
2856         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
2857         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
2858         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
2859         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
2860         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
2861         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
2862
2863 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2864
2865         * include/qedit.h: New file.
2866         * include/errors.h: Cleanup.
2867
2868 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2869
2870         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
2871         avoid dependency on <string.h>.
2872         There's no Win32 equivalent for memcmp:
2873         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
2874
2875 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2876
2877         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
2878         instead of memset to avoid dependency on <string.h>.
2879         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
2880         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
2881         (AM_WST_STYLE): Add enums.
2882         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
2883         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
2884         structures.
2885         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
2886         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
2887         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
2888         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
2889         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
2890         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
2891         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
2892         (VFW_E_DVD_NO_RESUME_INFORMATION)
2893         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
2894         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
2895         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
2896         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
2897         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
2898         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
2899         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
2900         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
2901         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
2902         * include/strmif.h: ... to here. New file.
2903         * include/aviriff.h: New file.
2904         * include/bdatypes.h: New file.
2905         * include/control.h: New file.
2906         * include/dvdmedia.h: New file.
2907         * include/il21dec.h: New file.
2908         * include/ks.h: New file.
2909         * include/ksmedia.h: New file.
2910         * include/mmreg.h: New file.
2911         * include/mpegtype.h: New file.
2912         * include/vidcap.h: New file.
2913         * include/vmr9.h: New file.
2914         * include/vptype.h: New file.
2915         * include/xprtdefs.h: New file.
2916
2917 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2918
2919         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
2920         Documented as defined on Windows 2000 or later.
2921         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
2922         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
2923         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
2924         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
2925         but values unknown, Windows Vista or later.
2926         (CAL_UMALQURA): Cleanup.
2927         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
2928         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
2929         (CAL_SSHORTESTDAYNAME7): Cleanup.
2930         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
2931         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
2932
2933 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2934
2935         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
2936         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
2937         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
2938         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
2939         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
2940         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
2941         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
2942         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
2943         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
2944         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
2945         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
2946         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
2947         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
2948         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
2949         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
2950         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
2951         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
2952         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
2953         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
2954         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
2955         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
2956         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
2957         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
2958         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
2959         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
2960         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
2961         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
2962         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
2963         (DMDFO_CENTER): Define.
2964         (GetDCBrushColor,GetDCPenColor): Declare.
2965         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
2966
2967 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
2968
2969         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
2970         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
2971         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
2972         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
2973         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
2974         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
2975         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
2976         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
2977         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
2978         (LANG_DARI,LANG_MALAGASY)
2979         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
2980         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
2981         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
2982         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
2983         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
2984         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
2985         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
2986         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
2987         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
2988         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
2989         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
2990         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
2991         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
2992         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
2993         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
2994         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
2995         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
2996         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
2997         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
2998         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
2999         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3000         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3001         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3002         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3003         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3004         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3005         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3006         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3007         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3008         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3009         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3010         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3011         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3012         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3013         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3014         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3015         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3016         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3017         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3018         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3019         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3020         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3021         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3022         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3023         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3024         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3025         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3026         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3027         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3028         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3029         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3030         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3031         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3032         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3033         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3034         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3035         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3036         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3037         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3038         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3039         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3040         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3041         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3042
3043 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3044
3045         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3046         it was moved.
3047
3048 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3049
3050         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3051         SPI_SETSCREENSAVERUNNING.
3052         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3053
3054 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3055
3056         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3057         It had been removed because it's no documented, but Cygwin needs it.
3058
3059 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3060
3061         * include/amvideo.h (IFullScreenVideo): Define.
3062         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3063         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3064
3065 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3066
3067         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3068         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3069         as available on Windows 98 and better.
3070         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3071         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3072         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3073
3074 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3075
3076         * include/amvideo.h: New file.
3077         * include/dshow.h: Include <amvideo.h>.
3078
3079 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3080
3081         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3082         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3083         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3084         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3085         (HWND_BROADCAST): Cleanup.
3086         (HWND_MESSAGE): Windows 2000 only.
3087         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3088         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3089         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3090         (SIF_ALL): Cleanup.
3091         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3092         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3093         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3094         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3095         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3096         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3097         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3098         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3099         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3100         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3101         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3102         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3103         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3104         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3105         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3106         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3107         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3108         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3109         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3110         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3111         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3112         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3113         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3114         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3115         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3116         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3117         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3118         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3119         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3120         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3121         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3122         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3123         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3124         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3125         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3126         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3127         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3128         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3129         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3130         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3131         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3132         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3133         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3134         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3135         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3136         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3137         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3138         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3139         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3140         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3141         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3142         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3143         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3144         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3145         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3146         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3147         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3148         (SPI_SCREENSAVERRUNNING): Removed.
3149         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3150         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3151         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3152         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3153
3154 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3155
3156         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3157         (MprAdminGetPDCServer): Add prototype.
3158         (MprAdminSendUserMessage): Add prototype.
3159         (MprAdminUserGetInfo): Add prototype.
3160         (MprAdminUserSetInfo): Add prototype.
3161         * lib/mprapi.def: Add stubs for above functions.
3162
3163 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3164
3165         * lib/directx/quartz.def: Move from here...
3166         * lib/quartz.def: ... to here.
3167
3168 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3169
3170         * include/amaudio.h: New file.
3171         * include/dshow.h: Include <amaudio.h>.
3172
3173 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3174
3175         * include/errors.h: New file.
3176         * include/dshow.h: Include <errors.h>.
3177
3178 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3179
3180         * include/dshow.h: New file.
3181         * include/evcode.h: New file.
3182         * include/audevcod.h: New file.
3183         * include/dvdevcod.h: New file.
3184
3185 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3186
3187         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3188         (MprAdminConnectionClearStats): Add prototype.
3189         (MprAdminConnectionEnum): Add  prototype.
3190         (MprAdminConnectionGetInfo): Add prototype.
3191         (MprAdminConnectionRemoveQuarantine): Add prototype.
3192         (MprAdminPortClearStats): Add prototype.
3193         (MprAdminPortDisconnect): Add prototype.
3194         (MprAdminPortEnum): Add prototype.
3195         (MprAdminPortGetInfo): Add prototype.
3196         (MprAdminPortReset): Add prototype.
3197         * lib/mprapi.def: New file.
3198
3199 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3200
3201         *  include/mprapi.h: #include <lmcons.h>
3202         (MAX_DEVICETYPE_NAME): Add define.
3203         (MAX_PHONE_NUMBER_LEN): Add define.
3204         (ATADDRESSLEN): Add define.
3205         (IPADDRESSLEN): Add define.
3206         (IPXADDRESSLEN): Add define.
3207         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3208         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3209         (RAS_FLAGS_PPP_CONNECTION): Add define.
3210         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3211         (RAS_FLAGS_RAS_CONNECTION): Add define.
3212         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3213         (RASCCPCA_STAC): Add define.
3214         (RASCCPCA_MPPC): Add define.
3215         (PPP_CCP_COMPRESSION): Add define.
3216         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3217         (PPP_CCP_ENCRYPTION40BIT): Add define.
3218         (PPP_CCP_ENCRYPTION128BIT): Add define.
3219         (PPP_CCP_ENCRYPTION56BIT): Add define.
3220         (PPP_CCP_HISTORYLESS): Add define.
3221         (RASPRIV_NoCallback): Add define.
3222         (RASPRIV_AdminSetCallback): Add define.
3223         (RASPRIV_CallerSetCallback): Add define.
3224         (RASPRIV_DialinPrivilege): Add define.
3225         (RASPRIV_CallbackType): Add define.
3226         (RASPRIV2_DialinPolicy): Add define.
3227         (PPP_LCP_PAP): Add define.
3228         (PPP_LCP_SPAP): Add define.
3229         (PPP_LCP_CHAP): Add define.
3230         (PPP_LCP_EAP): Add define.
3231         (PPP_LCP_CHAP_MD5): Add define.
3232         (PPP_LCP_CHAP_MS): Add define.
3233         (PPP_LCP_CHAP_MSV2): Add define.
3234         (PPP_LCP_MULTILINK_FRAMING): Add define.
3235         (enum _RAS_HARDWARE_CONDITION): Add.
3236         (enum _RAS_PORT_CONDITION): Add.
3237         (struct _PPP_ATCP_INFO): Add.
3238         (struct _PPP_ATCP_INFO): Add.
3239         (struct _PPP_IPCP_INFO): Add.
3240         (struct _PPP_IPCP_INFO2): Add.
3241         (struct _PPP_IPXCP_INFO): Add.
3242         (struct _PPP_LCP_INFO): Add.
3243         (struct _PPP_NBFCP_INFO): Add.
3244         (struct _PPP_INFO): Add.
3245         (struct _PPP_INFO_2): Add.
3246         (struct _RAS_CONNECTION_0): Add.
3247         (struct RAS_CONNECTION_1): Add.
3248         (struct _RAS_CONNECTION_2): Add.
3249         (struct RAS_PORT_0): Add.
3250         (struct _RAS_PORT_1): Add.
3251         (struct _RAS_USER_0): Add.
3252         (struct _RAS_USER_1): Add.
3253
3254 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3255
3256         * include/mprapi.h: New file.
3257         * include/routprot.h: New file.
3258         * include/ipxrtdef.h: New file.
3259         * include/ipxconst.h: New file.
3260         * include/stm.h: New file.
3261
3262 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3263
3264         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3265         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3266
3267 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3268
3269         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3270         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3271         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3272         versions.
3273         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3274
3275 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3276
3277         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3278         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3279
3280 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3281
3282         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3283
3284 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3285
3286         * include/basetyps.h (REFFMTID): Define properly.
3287
3288 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3289
3290         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3291         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3292
3293 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3294
3295         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3296         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3297         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3298         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3299         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3300         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3301         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3302         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3303         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3304         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3305         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3306         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3307         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3308         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3309         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3310         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3311         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3312         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3313         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3314         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3315         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3316         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3317         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3318         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3319         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3320         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3321         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3322         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3323         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3324         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3325         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3326         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3327         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3328         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3329         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3330         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3331         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3332         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3333         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3334         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3335         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3336         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3337         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3338         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3339         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3340         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3341         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3342         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3343         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3344         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3345         (IF_OPER_STATUS_OPERATIONAL): Define.
3346         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3347         Add function declaration.
3348         * include/mgm.h: New file.
3349         * lib/rtm.def: New file.
3350         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3351
3352 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3353
3354         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3355         This function cannot be made thread-safe, the API would have to be
3356         changed for that, just like strerror() -> strerror_r() and similar
3357         ISO C or POSIX functions...
3358
3359 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3360
3361         * include/edevdefs.h: New file.
3362
3363 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3364
3365         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3366         Use as guard for the WAVEFORMATEX structure instead of
3367         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3368         _WAVEFORMATEX_ for compatibility.
3369         Thanks to:    Andrew Jones <guln at sf dot net>
3370
3371 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3372
3373         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3374         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3375         Thanks to:    David Golub <david_golub at sf dot net>
3376
3377 2006-04-18  Eric House  <ehouse@eehouse.org>
3378
3379         PocketPC support.
3380         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3381         functions for using aygshell on PocketPC:
3382         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3383         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3384
3385         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3386         command bar API on PocketPC:
3387         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3388         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3389         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3390         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3391         CommandBar_InsertButton, CommandBar_Destroy.
3392
3393         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3394         fields not present on PocketPC.
3395         (GetCurrentThreadId): Conditionally declare as extern function
3396         without dllimport attribute on PocketPC.
3397         (ResetEvent): Likwise.
3398         (SetEvent): Likewise.
3399
3400         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3401         Conditionally declare as extern function without dllimport
3402          attribute on PocketPC.
3403         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3404         declare as extern function without dllimport attribute on PocketPC.
3405
3406 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3407
3408         * lib/test.c: Include icm.h.
3409
3410 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3411
3412         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3413         (CreateColorSpace): Add UNICODE mappings.
3414         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3415         * include/icm.h: New file.
3416         * lib/mscms.def: New file.
3417         * lib/icmui.def: New file.
3418
3419 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3420
3421         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3422         (IMAGE_FILE_MACHINE_AMD64): New define.
3423         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3424         New defines.
3425         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3426         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3427         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3428         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3429         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3430         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3431         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3432         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3433         New defines.
3434         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3435         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3436         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3437         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3438         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3439         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3440         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3441         definitions and typedefs.
3442         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3443         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3444         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3445         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3446         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3447         New structure definition and typedefs.
3448         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3449         Likewise.
3450         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3451
3452 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3453
3454         * lib/test.c: Fix typo in #inlcude.
3455         * include/aclui.h: INTERFACE should not remain
3456         defined at the end of the header.
3457         * include/servprov.h: Ditto.
3458
3459 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3460
3461         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3462
3463 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3464
3465         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3466
3467 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3468
3469         * include/wsahelp.h (system_header): Add pragma.
3470         * include/ws2spi.h (system_header): Add pragma.
3471         * include/rasdlg.h (system_header): Add pragma.
3472         * include/rasdlg.h (_RASDLG_H): Define.
3473         Define instead of _RASDLG_H_, this is the w32api standard.
3474         * include/mlang.h (_MLANG_H): Define.
3475         Define instead of _MLANG_H_, this is the w32api standard.
3476         * include/setupapi.h (_SETUPAPI_H): Define.
3477         Define instead of _SETUPAPI_H_, this is the w32api standard.
3478
3479 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3480
3481         * include/rpcndr.h (boolean): Add typedef.
3482         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3483         * include/rpcndr.h (_RPCNDR_H): Define.
3484         Define in addition to __RPCNDR_H__, this is the w32api standard.
3485
3486 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3487
3488         * include/w32api.h: Increment version to 3.7.
3489         * Makefile.in: Ditto.
3490
3491 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3492
3493         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3494         GET_MODULE_HANDLE_EX_FLAG_PIN,
3495         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3496         Thanks to:    Brandon Sneed <brandon at redf dot net>
3497
3498 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3499
3500         * include/secext.h: Enclose function declarations in extern "C"
3501         if __cplusplus.
3502
3503 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3504
3505         * include/comcat.h: INTERFACE should not remain defined
3506         at the end of the header.
3507         * include/docobj.h: Ditto.
3508         * include/exdisp.h: Ditto.
3509         * include/intshcut.h: Ditto.
3510         * include/mlang.h: Ditto.
3511         * include/mshtml.h: Ditto.
3512         * include/oaidl.h: Ditto.
3513         * include/objidl.h: Ditto.
3514         * include/objsafe.h: Ditto.
3515         * include/ocidl.h: Ditto.
3516         * include/oleacc.h: Ditto.
3517         * include/oledlg.h: Ditto.
3518         * include/oleidl.h: Ditto.
3519         * include/richole.h: Ditto.
3520         * include/shldisp.h: Ditto.
3521         * include/shlobj.h: Ditto.
3522         * include/unknwn.h: Ditto.
3523         * include/vfw.h: Ditto.
3524         Thanks to:    Brandon Sneed <brandon at redf dot net>
3525
3526 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3527
3528         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3529         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3530         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3531
3532 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3533
3534         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3535         here also.
3536
3537 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3538
3539         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3540         We should probably remove PROV_MS_MAIL but I'm keeping it for
3541         now for compatibility reasons.
3542         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3543
3544 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3545
3546         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3547         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3548         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3549
3550 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3551
3552         * include/wingdi.h [WINVER >= 0x0410]
3553         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3554         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3555
3556 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3557
3558         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3559         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3560         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3561         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3562         (L_MAX_URL_LENGTH): Define.
3563         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3564         Thanks to:    Brandon Sneed <brandon at redf dot net>
3565
3566 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3567
3568         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3569
3570 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3571
3572         * include/w32api.h (_W32API_H): Define.
3573         Define in addition to _W32API_H_, this is the w32api standard.
3574
3575 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3576
3577         * include/w32api.h (WindowsVista): Define.
3578
3579 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3580
3581         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3582         on SOCKET_ADDRESS only if winsock2.h has already been included.
3583
3584 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3585
3586         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3587
3588 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3589
3590         * include/iphlpapi.h (GAA_FLAG_*): Define.
3591         (GetAdaptersAddresses): Add function declaration.
3592         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3593         Thanks to:    ross <rossboulet at users dot sf dot net>
3594
3595 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3596
3597         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3598         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3599         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3600         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3601         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3602         SCOPE_LEVEL): Add enums.
3603         (IP_ADAPTER_*): Define.
3604
3605 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3606
3607         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3608         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3609
3610 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3611
3612         * include/objidl.h (PIDSI_*): Define.
3613         (PRSPEC_*): Define.
3614         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3615
3616 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3617
3618         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3619         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3620         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3621         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3622         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3623
3624 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3625
3626         * include/mq.h: New file.
3627         * lib/mqrt.def (MQ*): Define a few missing functions.
3628
3629 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3630
3631         * lib/mqrt.def: New file.
3632         Needs the mq.h file to work properly, working on it.
3633         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3634
3635 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3636
3637         * include/winerror.h (STG_E_*):  Define.
3638         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3639         * include/winerror.h (STG_S_*): Define.
3640         (CO_S_MACHINENAMENOTFOUND): Define.
3641         (RPC_E_*): Define.
3642         (NTE_*): Define.
3643
3644 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3645
3646         * include/commctrl.h (ListView_*):  Define and correct.
3647         (LVM_*): Define.
3648
3649 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3650
3651         * include/winuser.h (WM_IME_*): Define (DWORD type).
3652         (EM_*IMESTATUS): Define.
3653         (WM_*): Define.
3654         (XBUTTON*): Define.
3655         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3656
3657 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3658
3659         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3660         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3661
3662 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3663
3664         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3665         version conditional.
3666
3667 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3668
3669         * include/winspool.h (JOB_INFO_3): Add structure.
3670         (PROVIDOR_INFO_*{AW}): Add structure.
3671         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3672         (PRINTER_ENUM_VALUES{AW}): Add structure.
3673         (PRINTPROCESSOR_CAPS): Add structure.
3674
3675 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3676
3677         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3678         (PRINTER_INFO_7A): Correct definition.
3679
3680 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3681
3682         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3683         (DRIVER_INFO_*{AW}): Add structure.
3684         (PRINTER_INFO_*{AW}): Add structure.
3685         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3686
3687 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3688
3689         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3690         (DRIVER_*MODE): Define (DWORD type).
3691         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3692
3693 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3694
3695         * include/wincon.h (GetConsoleProcessList): Declare.
3696
3697 2006-03-27  Hansres Engel  <engel@node.ch>
3698
3699         * include/mlang.h: New file.
3700
3701 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3702
3703         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
3704
3705 2006-03-26  Hansres Engel  <engel@node.ch>
3706
3707          Add Uniscribe API for typography and for complex scripts.
3708         * include/usp10.h: New file.
3709         * lib/usp10.def: New file.
3710
3711         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
3712
3713         * include/imm.h (IMECHARPOSITION): Add structure.
3714         (RECONVERTSTRING): Likwise.
3715
3716         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
3717
3718         * lib/uuid.c (CMultiLanguage): Add UUID definition.
3719         (IMLangFontLink2): Likewise.
3720         (IMultiLanguage): Likewise.
3721
3722 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
3723
3724         * include/wincon.h  (ENABLE_*): Add more defines.
3725
3726 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
3727
3728         * include/winnt.h (INHERITED_ACE): Define.
3729         (VALID_INHERIT_FLAGS): Correct definition.
3730
3731 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
3732
3733          * lib/wtsapi32.def: New file.
3734
3735 2006-03-15  Christopher Faylor  <cgf@timesys.com>
3736
3737         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
3738         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
3739
3740 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3741
3742         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
3743         (FORM_USER,FORM_PRINTER): Define (DWORD type).
3744         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3745         (DSPRINT_*): Define (DWORD type).
3746         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3747
3748 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3749
3750         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
3751         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3752
3753 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3754
3755         * include/shellapi.h [_WIN32_IE >= 0x0600]
3756         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
3757         Windows XP SP1 and Windows XP respectively.
3758
3759 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3760
3761         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
3762         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
3763         * include/shellapi.h [_WIN32_IE >= 0x0500]
3764         (NIS_*): Introduced in Version 5.0.
3765
3766 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3767
3768         * include/wingdi.h (CS_*): Correct WINVER guard on
3769         Image Color Matching colour definitions.
3770
3771 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
3772
3773         * include/shlobj.h (SFGAO_ISSLOW): Define.
3774         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
3775         attribute constants.
3776
3777 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3778
3779         * include/wingdi.h [WINVER >= 0x0500]
3780         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
3781         Thanks to: David A. Capello <dacap at users dot sf dot net>
3782
3783 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
3784
3785         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
3786         (INTERNET_STATE_*): Define flags.
3787         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
3788
3789 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
3790
3791         * include/sddl.h: New file.
3792
3793 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
3794
3795         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
3796         last change.
3797         Remove file level #pragma pack(push,4)/#pragma pop.
3798
3799 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
3800
3801         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
3802         value to force correct alignment.
3803
3804 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
3805
3806         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
3807         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
3808         (PNM_CACHEHINT): Add backward compatibilty define.
3809         (LPNM_CACHEHINT): Likewise.
3810
3811 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
3812
3813         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
3814
3815 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3816
3817         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
3818         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
3819         * lib/shell32.def (PathResolve): Define.
3820
3821 2006-02-06  Christopher Faylor  <cgf@timesys.com>
3822
3823         * include/shlobj.h (PathResolve): Fix typo.
3824
3825 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3826
3827         * include/shlobj.h (PathResolve): Define.
3828         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
3829         PRF_DONTFINDLNK): Ditto.
3830         * lib/shell32.def (PathResolve): Define.
3831
3832 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
3833
3834         * include/winnls.h: Remove stray end ';' from preprocessor defines.
3835
3836 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
3837
3838         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
3839         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
3840         (NotifyRouteChange@8): Define.
3841
3842 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3843
3844         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
3845         prototypes.
3846
3847 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
3848
3849         * include/winnt.h (FORCEINLINE): Define.
3850
3851 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3852
3853         * include/winnt.h (DECLSPEC_SELECTANY): Define.
3854
3855 2006-01-26  Filip Navara  <xnavara@volny.cz>
3856
3857         * include/winnt.h (DECLSPEC_ALIGN): Define.
3858
3859 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3860
3861         * include/commctrl.h: Correct spelling of 'compatibility' in
3862         comments.
3863         * include/setupapi.h: Likewise.
3864         * include/ws2tcpip.h: Likewise.
3865
3866 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
3867
3868         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
3869
3870 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
3871
3872         WATCOM compatibility changes.
3873         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
3874         rather than __attribute__.
3875         (DECL_EXPORT): Likewise.
3876         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
3877         (DDKFASTAPI): Likewise.
3878         (DDKCDECLAPI): Likwise.
3879         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
3880
3881 2006-01-23  Brandon Sneed  <brandon@redf.net>
3882
3883         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
3884         to exports.
3885
3886 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3887
3888         * include/w32api.h: Increment version to 3.6.
3889         * Makefile.in: Ditto.
3890
3891 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3892
3893         * include/wincrypt.h (WINADVAPI): Add to prototypes of
3894         advapi32.dll functions.
3895
3896 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3897
3898         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
3899         names for padding size constants.
3900
3901 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
3902
3903         * include/aclapi.h (WINADVAPI): Add to prototypes.
3904         * include/winreg.h (WINADVAPI): Likewise.
3905         * include/winsvc.h (WINADVAPI): Likewise.
3906
3907 2006-01-05  Michael Gerdau  <mgd@technosis.de>
3908
3909         * include/winbase.h (WINADVAPI): Define.
3910
3911 2006-01-03  Christopher Faylor  <cgf@timesys.com>
3912
3913         * include/winuser.h (CreateWindowStation): Correctly identify first
3914         argument as constant.
3915         (CreateWindowStation@): Ditto.
3916
3917 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3918
3919         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
3920         (TMT_*, BT_*): Add constants.
3921
3922 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
3923
3924         * include/winsock2.h: Don't define struct sockaddr_storage when
3925         building Cygwin.
3926
3927 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
3928
3929         * lib/ws2_32.c: New file, defining IPv6 constants.
3930         * lib/Makefile.in (SOURCES): Add ws2_32.c
3931         (EXTRA_OBJS): Add ws2_32.o.
3932
3933 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
3934
3935         * lib/user32.def (PrivateExtractIconsA@32,
3936         PrivateExtractIconsW@32): Define.
3937         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
3938
3939 2005-12-12  Christopher Faylor  <cgf@timesys.com>
3940
3941         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
3942
3943 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
3944
3945         * lib/kernel32.def (CreateFiberEx): Correct suffix.
3946
3947 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
3948             Danny Smith <dannysmith@users.sourceforge.net>
3949
3950         * lib/msxml-uuid.c: New file to generate UUIDs for
3951         MSXML interfaces.
3952         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
3953
3954 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
3955
3956         * include/winbase.h (GetDevicePowerState): Add prototype.
3957         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
3958
3959 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
3960
3961         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
3962         Define as macro if !_WIN64.
3963         (SetClassLongPtr{AW}): Likewise.
3964         (GCLP_*): Add GetClassLongPtr defines.
3965         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
3966         (SetClassLongPtr{AW}): Likewise.
3967
3968 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
3969
3970         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
3971         (SetClassLongPtr{AW}): Likewise.
3972         (GCLP_*): Add GetClassLongPtr defines.
3973         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
3974         (SetClassLongPtr{AW}): Likewise.
3975
3976 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3977
3978         * include/commdlg.h (OPENFILENAMEW): Add members for
3979         _WIN32_WINNT >= 0x0500.
3980         Thanks to Ricardo Dalcorsso Fodra.
3981         (OPENFILENAMEA): Modify whitespace. Ansify comment.
3982
3983 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
3984
3985         * include/wingdi.h (GetICMProfileA): Correct prototype.
3986         (GetICMProfileW): Likewise.
3987         Thanks to: Paul J Lucas
3988
3989 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
3990
3991         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
3992
3993 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
3994
3995         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
3996         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
3997         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
3998         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
3999
4000 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4001
4002         * include/objbase.h: Fix typo.
4003         * include/w32api.h: Increment version to 3.5.
4004         * Makefile.in: Ditto.
4005
4006 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4007
4008         * include/w32api.h: Increment version to 3.4.
4009         * Makefile.in: Ditto.
4010
4011 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4012
4013         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4014         Use _WIN32_WINNT >= 0x0501 guard.
4015
4016 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4017
4018         * include/winbase.h (GetProcessId): Declare.
4019
4020 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4021
4022         * lib/ddk/newdev.def: Added.
4023         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4024
4025 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4026
4027         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4028         component.
4029         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4030
4031 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4032
4033         * lib/shell32.def (SHILCreateFromPath): Add stub.
4034         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4035
4036 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4037
4038         * include/winbase.h (RegisterWaitForSingleObject,
4039         RegisterWaitForSingleObjectEx): Define.
4040         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4041         (RegisterWaitForSingleObject@16): Changed to
4042         RegisterWaitForSingleObject@24.
4043         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4044
4045 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4046
4047         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4048         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4049
4050 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4051
4052         * include/reason.h [_WIN32_WINNT >= 0x0501]
4053         (SHTDN_REASON_*): New file.
4054         * include/objbase.h: Avoid double header guard.
4055
4056 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4057
4058         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4059         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4060         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4061
4062 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4063
4064         * include/shlobj.h (IContextMenu3): Define.
4065         * include/shlguid.h (IID_IContextMenu3): Declare.
4066         * lib/shell32.c (IID_IContextMenu3): Define.
4067
4068 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4069
4070         * include/shlobj.h (SHFormatDrive): Declaration of function
4071         and associated constants.
4072
4073 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4074
4075         * include/ddk/hidsdi.h:  New file.
4076         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4077         functions declared in hidsdi.h.
4078         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4079
4080 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4081
4082         * lib/imm32.def (ImmDisableIME): Add stub.
4083         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4084
4085 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4086
4087         * include/w32api.h: Increment version to 3.3.
4088         * Makefile.in: Ditto.
4089
4090 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4091
4092         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4093         Correct their values.
4094         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4095
4096 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4097
4098         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4099
4100 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4101
4102         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4103         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4104
4105 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4106
4107         * include/richedit.h (SETTEXTEX): Define structure and
4108         associated constants.
4109         (GT_SELECTION): Define GETTEXTEX flag constant.
4110
4111 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4112
4113         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4114
4115 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4116
4117         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4118         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4119         prototypes.
4120
4121 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4122
4123         * include/commctrl.h (RBBS_USECHEVRON): Define.
4124         (RBBS_*): Use hex notation, group together.
4125
4126 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4127
4128         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4129         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4130
4131 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4132
4133         * include/commctrl.h (TreeView_SetItemState): Initilise
4134         _tvi.hItem.
4135         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4136
4137 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4138
4139         * include/commctrl.h (NMLVFINDITEM): Add structure.
4140
4141 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4142
4143         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4144
4145 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4146
4147         * include/winnt.h (VER_SET_CONDITION): Define.
4148
4149 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4150
4151         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4152         (ATTACH_PARENT_PROCESS): Define.
4153         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4154         documentation.
4155
4156 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4157
4158         * include/winbase.h (QueueUserWorkItem): Add prototype.
4159
4160 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4161
4162         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4163         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4164         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4165         CM_CMYK_COLOR): Define.
4166
4167 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4168
4169         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4170         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4171         Thanks to: Christian  <chhd at users dot sf dot net>
4172
4173 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4174
4175         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4176         field.
4177         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4178
4179 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4180
4181         * include/winbase.h (GlobalDiscard): Define as macro.
4182         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4183
4184 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4185
4186         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4187         (WNetGetResourceParentW): Ditto.
4188         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4189         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4190
4191 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4192
4193         * include/wininet.h (FtpGetFileSize): Add prototype.
4194         (FtpCommand[AW]): Correct prototypes.
4195         Reported by: <siger at users dot sf dot net>
4196
4197 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4198
4199         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4200         (capGetDriverDescription[AW]): Likewise.
4201
4202 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4203
4204         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4205         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4206         (SE_IMPERSONATE_NAME TEXT): Ditto.
4207         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4208         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4209
4210 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4211
4212         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4213         change.
4214
4215 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4216
4217         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4218         Thanks to:
4219         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4220
4221 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4222
4223         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4224         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4225         (gai_strerror[AW]): Put into #if 0 block.
4226
4227 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4228
4229         * include/basetyps.h (__int16): Correct define.
4230
4231 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4232             Danny Smith  <dannysmith@users.sourceforge.net>
4233
4234         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4235         define for Open Watcom portability.
4236         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4237         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4238         of local c_rgodfDI* objects. Replace .rdata section attribute
4239         with 'const' keyword in definition of global c_dfDI* objects.
4240
4241 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4242
4243         * include/winioctl.h (IOCTL_VOLUME_BASE,
4244         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4245         Copy defines from include/ddk/ntdddvol.h.
4246         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4247
4248 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4249
4250         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4251
4252 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4253
4254         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4255         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4256
4257 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4258
4259         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4260
4261 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4262
4263         * lib/user32.def (MonitorFromPoint): Correct suffix.
4264
4265 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4266
4267         * include/wininet.h (InternetCheckConnectionA,
4268         InternetCheckConnectionW) Add prototypes.
4269         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4270         INTERNET_CONNECTION_CONFIGURED): Add defines.
4271
4272 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4273
4274         * include/commctrl.h (ComboBox_SetMinVisible,
4275         ComboBox_GetMinVisible): Added Macros.
4276         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4277         Added definitions.
4278
4279 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4280
4281         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4282         assembly code conditional on _X86_.
4283
4284 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4285
4286         * include/w32api.h: Increment version to 3.2.
4287         * Makefile.in: Ditto.
4288         * include/afxres.h: Remove the \r from the line ending.
4289         * include/errorrep.h: Ditto.
4290         * include/shldisp.h: Ditto.
4291         * include/tschema.h: Ditto.
4292         * lib/dhcpcsvc.def: Ditto.
4293         * lib/uxtheme.def: Ditto.
4294         * lib/wldap32.def: Ditto.
4295
4296 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4297
4298         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4299         Correct typo.
4300         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4301
4302 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4303
4304         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4305         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4306         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4307         SPI_GETFOREGROUNDLOCKTIMEOUT,
4308         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4309         *include/imm.h (WM_IME_REQUEST): Added definition.
4310         *include/shlobj.h (SLGP_RAWPATH,
4311         SLGP_UNCPRIORITY): Added definition.
4312
4313 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4314
4315         *include/winuser.h (HSHELL_FLASH): Added definition.
4316
4317 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4318
4319         * include/shldisp.h (IAutoComplete): Added interface definiton.
4320         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4321         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4322         * include/shlobj.h (IObjMgr): Added interface definiton.
4323         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4324         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4325         CLSID_ACListISF, IID_IACList): Added GUIDs.
4326         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4327         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4328         CLSID_ACListISF, IID_IACList): Added GUIDs.
4329
4330 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4331
4332         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4333         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4334         (CDRF_*): Use hex notation for constants.
4335
4336 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4337
4338         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4339         Reported by Eric Sharkey <sharkey at netrics dot com>
4340
4341 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4342
4343         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4344         TokenGroupsAndPrivileges, TokenSessionReference,
4345         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4346         Reformat.
4347         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4348         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4349
4350 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4351
4352         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4353         ImageList_Duplicate): Add stubs.
4354
4355 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4356
4357         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4358         Thanks to "Pete" <pross@xvid.org>
4359
4360 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4361
4362         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4363         AC_DST_NO_ALPHA, ...): Add defines.
4364         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4365         ULW_OPAQUE): Add defines.
4366
4367 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4368
4369         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4370         guard.
4371         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4372         suffix.
4373         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4374
4375 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4376
4377         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4378         (CreateProcessWithLogonW): Declare.
4379         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4380         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4381
4382 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4383
4384         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4385         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4386
4387 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4388
4389         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4390         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4391
4392 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4393
4394         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4395
4396 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4397
4398         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4399         Add defines.
4400         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4401
4402 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4403
4404         * include/shellapi.h (NIF_GUID): Add another define.
4405
4406 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4407
4408         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4409         Changed it twice due to inconsistent MSDN documentation.
4410         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4411
4412 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4413
4414         * include/shlobj.h (SHGFP_TYPE): Add enum.
4415
4416 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4417
4418         * include/winuser.h (WM_THEMECHANGED): Add define.
4419
4420 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4421
4422         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4423         ExFreeToPagedLookasideList): Guard inline versions with
4424         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4425         external functions for earlier _WIN32_WINNT.
4426
4427 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4428
4429         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4430
4431 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4432
4433         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4434         if  undefined and __W32API_USE_DLLIMPORT__.
4435         Add WINBASEAPI token to prototypes, throughout.
4436
4437 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4438
4439         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4440         (GetFiberData): Likewise.
4441         (NtCurrentTeb): Likewise.
4442
4443 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4444
4445         * include/shellapi.h (NIF_INFO): Add define.
4446         (NIIF_*) Add defines..
4447         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4448         (NIF_*): Convert constants to hex.
4449
4450 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4451
4452         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4453         GetGlyphIndicesW): Declare.
4454         (GGI_MARK_NONEXISTING_GLYPHS): Define
4455         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4456         GetGlyphIndicesW): Add stubs.
4457
4458 2004-10-24  Dan Aloni  <da-x@colinux.org>
4459
4460         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4461         ZwQueryFullAttributesFile): Declare.
4462         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4463         Declare.
4464         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4465         ZwQueryVolumeInformationFile): Add stubs.
4466
4467 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4468
4469         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4470         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4471
4472 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4473             Danny Smith  <dannysmith@users.sourceforge.net>
4474
4475         = include/winbase.h (InitializeSListHead, Interlocked*):
4476         Guard with !__USE_NTOSKRNL__.
4477
4478         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4479         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4480         Guard with  __USE_NTOSKRNL__.
4481         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4482         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4483         && _WIN32_WINNT >= 0x0501
4484         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4485         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4486         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4487         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4488
4489         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4490         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4491         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4492         ExWindowStationObjectType, IoAdapterObjectType,
4493         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4494         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4495         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4496         Uncomment stubs.
4497
4498 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4499
4500         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4501         definition
4502         (IoReleaseRemoveLock): Add definition.
4503
4504 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4505
4506         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4507         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4508         Add prototypes.
4509         * include/winddk.h (ExInterlockedAddUlong,
4510         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4511         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4512         ExInterlockedPushEntryList): Change calling convention to
4513         DDKAPI.
4514         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4515         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4516         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4517         Add prototypes for DDKFASTAPI versions.
4518         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4519         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4520         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4521         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4522         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4523         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4524         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4525         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4526         Add fastcall stubs.
4527         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4528         Exi386InterlockedIncrementLong); Add stdcall stubs.
4529
4530 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4531
4532         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4533          if __W32API_USE_DLLIMPORT__ is defined.
4534         * include/winuser.h (WINUSERAPI): Likewise.
4535
4536 2004-09-29  Filip Navara  <xnavara@volny.cz>
4537
4538         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4539         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4540         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4541         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4542         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4543         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4544         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4545         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4546         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4547         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4548         winnt4.h, ws2san.h): Fixed packing.
4549         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4550         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4551         HID_INTERFACE_NOTIFY_PNP): Likewise.
4552         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4553         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4554         <ayerkes@speakeasy.net>.
4555         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4556         declaration.
4557         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4558         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4559         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4560         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4561         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4562         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4563         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4564         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4565         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4566         (SYNCH_LEVEL): Added definition.
4567         (KPCR, KPCR_TIB): Fixed declaration.
4568         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4569         included and _WIN32_WINNT >= 0x0501.
4570         (RtlEqualLuid): Fixed macro definition.
4571         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4572         KeRaiseIrql on i386 architectures.
4573
4574 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4575
4576         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4577         declaration.
4578         (IHTMLSelectionObject): Correct get_type declaration.
4579         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4580         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4581         IHTMLBodyElement2): Add interfaces.
4582         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4583         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4584         typedefs.
4585         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4586         Add IIDs.
4587
4588 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4589
4590         * include/w32api.h: Increment version to 3.1.
4591         * Makefile.in: Ditto.
4592
4593 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4594
4595         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4596         MonitorFromWindow): Add prototypes.
4597         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4598         MonitorFromWindowMonitorFromWindow): Add stubs.
4599         * include/shellapi.h (DuplicateIcon): Add prototype.
4600
4601 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4602
4603         * include/winuser.h (WINUSERAPI): New define.
4604         Use it to mark user32.dll imports, throughout.
4605
4606 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4607
4608         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4609         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4610         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4611         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4612         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4613         HidD_GetPreparsedData, HidD_GetProductString,
4614         HidD_GetSerialNumberString, HidD_SetConfiguration,
4615         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4616         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4617
4618 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4619
4620         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4621         Add XP defines.
4622         (PCOORD): Add typedef.
4623         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4624
4625 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4626
4627         * include/winldap.h: Don't check value of UNICODE.
4628         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4629
4630 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4631
4632         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4633
4634 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4635
4636         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4637         guard.
4638
4639 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4640
4641         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4642
4643 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4644
4645         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4646
4647 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4648
4649         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4650
4651 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4652
4653         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4654
4655 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4656
4657         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4658         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4659         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4660         Add defines.
4661         (CALG_SHA1): Add define.
4662         (HP_HMAC_INFO): Add define.
4663         (HMAC_INFO): Add struct.
4664         (BLOBHEADER): Add typedef.
4665
4666 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4667
4668         * include/commctrl.h (TreeView_SetItemState): Define macro.
4669
4670 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4671
4672         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4673         macros together.
4674
4675 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4676
4677         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4678         (FILEGROUPDESCRIPTOR): LIkewise.
4679
4680 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4681
4682         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4683
4684 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4685
4686         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4687         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4688         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4689         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4690         (IMAGE_ORDINAL): Map to ...
4691         (IMAGE_ORDINAL{32,64}: New defines.
4692         (IMAGE_THUNK_DATA):  Map to ...
4693         (IMAGE_THUNK_DATA{32,64}: New structures.
4694         (IMAGE_THUNK_DATA): Map to ...
4695         (IMAGE_THUNK_DATA{32,64}: New structures.
4696         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
4697         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
4698         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
4699         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
4700
4701 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
4702
4703         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
4704         _WIN32_WINNT >= 0x0500.
4705
4706 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
4707
4708         * include/winbase.h (GetWriteWatch): Correct prototype.
4709         (WRITE_WATCH_FLAG_RESET): Define.
4710         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
4711
4712 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
4713
4714         * include/commctrl.h (Animate_OpenEx): Define.
4715         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
4716         (ListView_GetNumberOfWorkAreas): Correct macro.
4717         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
4718         ListView_SetItemCountEx, ListView_GetISearchString,
4719         TreeView_GetLastVisible, Header_CreateDragImage,
4720         Header_SetImageList, Header_GetImageList): Define.
4721         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
4722         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
4723         TBSTATE_ELLIPSES): Define.
4724         (MonthCal_SetRange): Correct macro.
4725         (ImageList_Duplicate): Declare.
4726
4727 2004-05-29  Filip Navara  <xnavara@volny.cz>
4728
4729         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
4730
4731 2004-05-25  Al Slater  <al.slater@scluk.com>
4732
4733         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
4734         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
4735
4736 2004-05-15  Filip Navara  <xnavara@volny.cz>
4737
4738         * include/ddk/kbdmou.h: New file.
4739         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
4740         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
4741         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
4742         _vsnwprintf, sprintf, swprintf): Export.
4743
4744 2004-05-15  Filip Navara  <xnavara@volny.cz>
4745
4746         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
4747         headers.
4748
4749 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
4750
4751         * include/wingdi.h: Correct non-unicode typedefs of
4752         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
4753
4754 2004-05-07  Pascal Obry  <obry@act-europe.fr>
4755
4756         * include/winsock.h (IN_CLASSA): Fix macro.
4757         * include/winsock2.h (IN_CLASSA): Fix macro.
4758
4759 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
4760
4761         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
4762         * include/aclui.h: Remove '\r', throughout.
4763         * include/msacm.h: Likewise.
4764         * lib/aclui.def: Likewise.
4765
4766 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
4767
4768         * lib/comctl32.def (SetWindowSubclass): Add stub.
4769         Thanks to Eugene <egladysh@users.sourceforge.net>.
4770
4771 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4772
4773         * include/winbase.h (EXECUTION_STATE): Add typedef.
4774         (SetThreadExecutionState): Declare.
4775         * include/wingdi.h (_WINGDI_): Define.
4776         * include/objbase.h (_OBJBASE_H_): Define.
4777
4778 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4779
4780         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
4781         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
4782         (SM_CMETRICS): Adjust value.
4783         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
4784         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
4785         Add defines.
4786         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
4787
4788 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
4789
4790         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
4791         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
4792         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
4793         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
4794         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
4795         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
4796
4797 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
4798
4799         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
4800         DNSREC_ADDITIONAL): Add defines.
4801
4802 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4803
4804         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
4805
4806 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
4807
4808         * include/aclui.h: New file.
4809         * lib/aclui.def: New file.
4810         * lib/test.c: Add aclui.h to includes.
4811
4812 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
4813
4814         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
4815         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
4816         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
4817
4818 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4819
4820         * include/wingdi.h: Protect non-unicode case of below.
4821
4822 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
4823
4824         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
4825         LPENUMLOGFONTEXDV with appropriate version check.
4826
4827 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
4828
4829         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
4830         DSPROPSETID_DirectSoundDevice): Add defines.
4831
4832 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
4833
4834         * include/msacm.h: New file.
4835
4836 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
4837
4838         * include/objbase.h (STGFMT): Declare enum.
4839         (STGOPTIONS): Declare structure.
4840         (StgCreateStorageEx, StgOpenStorageEx): Declare.
4841         (STGOPTIONS_VERSION): Define.
4842         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
4843
4844 2004-04-13  Filip Navara  <xnavara@volny.cz>
4845
4846         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
4847         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
4848         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
4849         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
4850         HELP_SETWINPOS): Define.
4851         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
4852         (SPI_*): Add new definitions for WINVER >= 0x500.
4853         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
4854         (InternalGetWindowText, SetWindowsHookW): Declare.
4855         * include/winbase.h (InitializeSListHead): Avoid conflicting
4856         definition with DDK headers.
4857
4858 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
4859
4860         * include/winuser.h (GetLastError): Move from here...
4861         * include/winbase.h: ... to here.
4862
4863 2004-04-13  Filip Navara  <xnavara@volny.cz>
4864
4865         * include/winspool.h (DocumentPropertiesW): Correct prototype.
4866
4867 2004-04-13  Filip Navara  <xnavara@volny.cz>
4868
4869         * include/wingdi.h (ENHMETAHEADER): Add definitions for
4870         WINVER >= 0x400.
4871         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
4872         (ENUMLOGFONTEXW): Fix definition.
4873         (ENUMLOGFONTEXDV[AW]): Declare.
4874
4875 2004-04-13  Filip Navara  <xnavara@volny.cz>
4876
4877         * include/wingdi.h: Declare the DirectDraw structures only if
4878         the DirectDraw kernel mode headers aren't included.
4879         (EMFINFO): Declare.
4880         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
4881         STROBJ_bEnumPositionsOnly): Correct prototypes.
4882
4883 2004-04-13  Filip Navara  <xnavara@volny.cz>
4884
4885         * include/objidl.h (PRPCOLEMESSAGE): Declare.
4886         * include/rpc.h (RPCRTAPI): Define.
4887         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
4888         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
4889         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
4890         (I_RpcBindingSetAsync): Correct prototype.
4891         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
4892         to w2kReserved.
4893         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
4894         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
4895         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
4896         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
4897         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
4898         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
4899         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
4900         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
4901         NdrUserMarshalFree): Declare.
4902         (MIDL_STUB_DESC): Add new fields that were added in W2K.
4903         * include/rpcproxy.h (CStdStubBuffer): Ditto.
4904
4905 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
4906
4907         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
4908         LPC_MESSAGE_BASE_SIZE): Define.
4909         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
4910
4911 2004-04-13  Filip Navara  <xnavara@volny.cz>
4912
4913         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
4914         Declare.
4915
4916 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
4917
4918         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
4919         MONITORINFO when compiling as C++.
4920
4921 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
4922
4923         * README.w32api: List separate copyright conditions for some headers.
4924         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
4925
4926 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
4927
4928         * include/wingdi.h (RGB): Correct macro.
4929
4930 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
4931
4932         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
4933
4934 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
4935
4936         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
4937
4938 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
4939
4940         * lib/Makefile.in: Add directx to .PHONY target.
4941         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
4942         Don't include stdio.h or tchar.h.
4943         Replace _T() macro with TEXT() macro, throughout.
4944         Replace _stprintf with wsprintf, throughout.
4945
4946 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
4947
4948         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
4949         Add define.
4950         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
4951         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
4952         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
4953
4954 2004-03-27  Filip Navara  <xnavara@volny.cz>
4955
4956         * include/directx: New subdir.
4957         * lib/directx: Ditto.
4958         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
4959         dxerr9.h): New files.
4960         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
4961         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
4962         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
4963         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
4964         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
4965         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
4966         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
4967         strmiids.c, test.c): Ditto.
4968         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
4969         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
4970
4971 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4972
4973         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
4974         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
4975         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
4976
4977 2004-03-24  Filip Navara  <xnavara@volny.cz>
4978
4979         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
4980         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
4981
4982 2004-03-24  Filip Navara  <xnavara@volny.cz>
4983
4984         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
4985         TaggedQueueing to TaggedQueuing.
4986         (_HW_INITIALIZATION_DATA): Likewise.
4987
4988 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4989
4990         * include/docobj.h (IOleDocumentView::GetDocument): Correct
4991         prototype.
4992         Thanks to Buster Copley  <consequent@users.sourceforge.net>
4993
4994 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4995
4996         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
4997         (MmMapIoSpace): Likewise.
4998         Thanks to Dan Aloni  <da-x@colinux.org>
4999
5000 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5001
5002         * include/shellapi.h (NIM_* NIS_*): Define constants for
5003         notification icons with _WIN32_IE >= 0x0500.
5004         (NOTIFYICONDATA): Add new structure members for notification
5005         icons with _WIN32_IE >= 0x0500.
5006
5007 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5008
5009         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5010         Add defines.
5011         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5012         (GROUPID) Add typedef.
5013         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5014         (CreateUrlCacheGroup): Add prototype.
5015         (DeleteUrlCacheGroup): Add prototype.
5016         (FindFirstUrlCacheGroup): Add prototype.
5017         (FindNextUrlCacheGroup): Add prototype.
5018         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5019         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5020
5021 2004-03-10  Al Slater  <al.slater@scluk.com>
5022
5023         * include/winsock2.h: Add missing LPFN_ typdefs for
5024         function pointers.
5025         Clean up whitespace.
5026
5027 2004-03-05  Filip Navara  <xnavara@volny.cz>
5028
5029         * include/ddk/scsi.h: Replace assert with ASSERT.
5030         * include/ddk/video.h: Ditto.
5031         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5032         * include/ddk/tdi.h: Correct packing.
5033
5034 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5035
5036         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5037         NONAMELESSUNION case.
5038
5039 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5040
5041         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5042         __VARIANT_NAME_ constants.
5043
5044 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5045
5046         * include/uxtheme.h: Include <commctrl.h>
5047
5048 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5049
5050         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5051
5052 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5053
5054         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5055         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5056         together.
5057         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5058         (V_I8, V_I8REF): Correct macros.
5059         (V_DECIMAL): Correct macro definitions.
5060         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5061         constants.
5062         (VTBIT_*): Define constants.
5063         (UDATE): Add structure definition.
5064         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5065         functions.
5066         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5067         (SafeArrayCreateVectorEx): Declare function.
5068         (Var*): declare VARIANT manipulation functions.
5069         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5070         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5071         macros.
5072
5073 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5074
5075         * include/oaidl.h (FADF_*): Define missing constants.
5076         (IDispatch_*): Define COBJ macros.
5077         (VARIANT): Add missing union members llVal and ullVal.
5078         (wireVARIANT): Likewise.
5079         (ITypeinfo_*): Define COBJ macros.
5080         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5081         LPDISPATCH* to LPDISPATCH.
5082         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5083         VAR_CALENDAR_*): Add missing constants.
5084         (SafeArray[Get/Set]*): Add prototypes.
5085         (Var*From*):  Add missing prototypes.
5086         (NUMPRS_*): Add defines.
5087         (NUMPARSE): Define structure.
5088         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5089         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5090         * include/winuser.h (COLOR_*): Define missing constants.
5091         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5092         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5093
5094 2004-02-23  Filip Navara  <xnavara@volny.cz>
5095
5096         * include/ddk/video.h: Corrected packing.
5097
5098 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5099
5100         * include/GL/glu.h (GLU_ERROR): Define.
5101         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5102
5103 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5104
5105         * include/GL/glu.h: Include <stddef.h>.
5106         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5107
5108 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5109
5110         * include/w32api.h: Increment version to 3.0.
5111         * Makefile.in: Ditto.
5112         * README.win32api: Modify license to Public Domain per agreement as
5113         found in the mingw-dvlpr list archive.
5114
5115 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5116
5117         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5118         (DIRECTORY_TRAVERSE): Ditto.
5119         (DIRECTORY_CREATE_OBJECT): Ditto.
5120         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5121         (DIRECTORY_ALL_ACCESS): Ditto.
5122         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5123
5124 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5125
5126         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5127
5128         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5129         Thanks to Mike Nordell <tamlin at algonet dot se>.
5130
5131 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5132
5133         * lib/dnsapi.def: New file.
5134         * lib/test.c: Include windns.h.
5135
5136 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5137
5138         * include/windns.h: New file.
5139
5140 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5141
5142         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5143         defines.
5144         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5145         (SQLSetDescFieldW): Correct prototype.
5146         (SQLSetDescFieldA): Add prototype.
5147         (SQLGetDescFieldW): Add prototype.
5148
5149 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5150
5151         * include/winuser.h (DFC_POPUPMENU): Add define.
5152
5153 2004-02-07  Dan Aloni  <da-x@gmx.net>
5154
5155         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5156         suffix.
5157
5158 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5159
5160         * include/oleacc.h (LIBID_Accessibility): Declare.
5161         * lib/uuid.c (LIBID_Accessibility): Define.
5162
5163 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5164
5165         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5166         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5167
5168 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5169
5170         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5171         defines.
5172
5173 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5174
5175         * include/winuser.h (RT_MANIFEST): Make conditional on
5176         RC_INVOKED.
5177         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5178         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5179         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5180         defines.
5181
5182 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5183
5184         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5185
5186 2004-01-15  Filip Navara  <xnavara@volny.cz>
5187
5188         * include/ddk/mcd.h: Don't care about value of DBG define.
5189         * include/ddk/srb.h: Ditto.
5190         * include/ddk/storport.h: Ditto.
5191         * include/ddk/video.h: Ditto.
5192         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5193         GetAddressByNameW): Correct protoype.
5194         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5195
5196 2004-01-05  Filip Navara  <xnavara@volny.cz>
5197
5198         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5199         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5200         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5201         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5202         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5203         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5204         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5205         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5206         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5207         SSF_*): Add defines.
5208         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5209         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5210         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5211         Correct.
5212         (IEnumIDList): Add COBJMACROS.
5213         * include/winuser.h (MIM_*): Add define.
5214
5215 2004-01-04  Filip Navara  <xnavara@volny.cz>
5216
5217         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5218         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5219         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5220         PERSIST_FOLDER_TARGET_INFO): Define structures.
5221         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5222         IPersistFolder2, IPersistFolder3): Add COM interface
5223         definitions.
5224         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5225         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5226         Add COBJMACROS.
5227         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5228         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5229         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5230
5231 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5232
5233         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5234         declarations.
5235         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5236
5237 2004-01-03  Filip Navara  <xnavara@volny.cz>
5238
5239         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5240         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5241         declare IID's.
5242         (IErrorInfo): Add COBJMACROS.
5243         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5244         (CoGetPSClsid): Add protototype,
5245         (CoRegisterPSClsid): Likewise.
5246         * include/objidl.h (IMarshal): Correct methods.
5247         (IMallocSpy): Likewise,
5248         (LPPSFACTORYBUFFER): Add typedef.
5249         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5250         IID.
5251         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5252         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5253         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5254         structures.
5255         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5256         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5257         IQuickActivate): Define interfaces. Declare IID's.
5258         (IPersistPropertyBag2): Add COBJMACROS.
5259         (LPOLEUNDOMANAGER): Add typedef.
5260         (LPPROPERTYBAG2): Likewise.
5261         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5262         (BINDSPEED): Add definition.
5263         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5264         IDropTarget): Add COBJMACROS.
5265         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5266         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5267         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5268         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5269         Add IID definitions.
5270
5271 2004-01-02  Filip Navara  <xnavara@volny.cz>
5272
5273         * include/ddk/winddk.h: Don't care about value of
5274         DBG define.
5275
5276 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5277             Filip Navara  <xnavara@volny.cz>
5278
5279         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5280         _DDK_DUMMYUNION_N_MEMBER): New macros.
5281         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5282         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5283         Use them.
5284
5285 2004-01-01  Filip Navara  <xnavara@volny.cz>
5286
5287         * include/objbase.h: Don't care about value of DBG define.
5288         * include/objidl.h: Add some COBJMACROS.
5289         * include/ocidl.h: Ditto.
5290         * include/oleidl.h: Ditto.
5291         * include/servprov.h: Ditto.
5292         * include/shlobj.h: Ditto.
5293         * include/shlobj.h (IContextMenu2): Correct parent in
5294         DECLARE_INTERFACE.
5295         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5296         Define interfaces.
5297         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5298         Add new constants for _SETUPAPI_VER >= 0x501.
5299
5300 2004-01-01  Filip Navara  <xnavara@volny.cz>
5301
5302         * include/winnt.h (NtCurrentTeb): Add inline definition.
5303
5304 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5305
5306         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5307         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5308
5309 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5310
5311         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5312         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5313         * include/ddk/cfg.h (DN_*): Add defines.
5314
5315 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5316
5317         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5318
5319 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5320
5321         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5322         (NMTVGETINFOTIP): Add structure.
5323
5324 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5325
5326         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5327         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5328         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5329
5330 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5331
5332         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5333         Add macros.
5334         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5335         constants.
5336         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5337         (SHCOLUMNDAT): Likwise.
5338         (SHCOLUMNID): Likewise.
5339         (SHCOLUMNINFO): Likewise.
5340         (SHCOLSTATE): Add enum.
5341         (IColumnProvider): Add COM interface.
5342         (IQueryInfo): Likewise.
5343         (IShellIconOverlayIdentifier): Likewise.
5344         * include/shlguid.h (IID_IColumnProvider) Declare.
5345         (IID_IQueryInfo): Likweise.
5346         (IID_IShellIconOverlayIdentifier): Likwise.
5347         * lib/shell32.c (IID_IColumnProvider) Define.
5348         (IID_IQueryInfo): Likweise.
5349         (IID_IShellIconOverlayIdentifier): Likwise.
5350
5351 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5352
5353         * include/winuser.h (RT_MANIFEST): Add define.
5354
5355 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5356
5357         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5358
5359 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5360
5361         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5362         (GetFiberData): Likewise.
5363         (GetCurrentFiber): Change volatile to __volatile__.
5364         (GetFiberData): Likewise.
5365
5366 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5367
5368         * lib/Makefile.in: Use make function to locate .mri file to allow
5369         building in directory other than source directory.
5370
5371 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5372
5373         * lib/vfw32.def: Remove, replacing with ...
5374         * lib/msvfw32.def: New file.
5375         * lib/avicap32.def: New file.
5376         * lib/avifil32.def: New file.
5377         * lib/vfw32.mri: New file.
5378         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5379         import libs with multiple dll's.
5380         (LIBS): Add MIMPLIBS.
5381         (DISTFILES): Add MRI_FILES.
5382         (libvfw32.a): Build using mri script.
5383
5384 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5385
5386         * include/winnt.h (PAGE_*): Group defines together. Change
5387         constants to hex notation.
5388
5389 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5390
5391         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5392
5393 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5394
5395         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5396         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5397         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5398         Add prototypes.
5399         * lib/shell32.def: Add stubs.
5400
5401         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5402         compiler warnings.
5403
5404 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5405
5406         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5407
5408 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5409
5410         * include/windows.h (CopyCursor): Define as macro.
5411
5412 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5413
5414         * include/winnt.h (CONTAINING_RECORD): Add macro.
5415
5416 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5417
5418         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5419         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5420         defines.
5421
5422 2003-10-13  Filip Navara  <xnavara@volny.cz>
5423
5424         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5425         defines for Dynamic Storage Arrays.
5426         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5427         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5428         and defines for Flat ScrollBars.
5429         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5430         DefSubclassProc): Add prototypes for subclassing.
5431         (DrawShadowText): Add prototype.
5432         (COMCTL32_VERSION): Define.
5433
5434 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5435
5436         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5437         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5438
5439 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5440
5441         * include/winnt.h (SM_REMOTESESSION): Add define.
5442         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5443
5444 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5445
5446         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5447         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5448         duplicate definitions.
5449         (KP_X, KP_Y): Correct typos.
5450
5451 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5452
5453         * include/afxres.h: New file.
5454
5455         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5456         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5457         ENM_SCROLLEVENTS): Add constants.
5458
5459         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5460
5461 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5462
5463         * include/errorep.h: New file.
5464
5465         * lib/faultrep.def: New file.
5466
5467 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5468
5469         * include/winbase.h (AddVectoredExceptionHandler): Define if
5470         _WIN32_WINNT >= 0x0500.
5471
5472         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5473         _WIN32_WINNT >= 0x0500.
5474
5475 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5476
5477         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5478         _WIN32_WINNT >= 0x0501.
5479
5480 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5481
5482         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5483         UnregisterWaitEx): Add functions.
5484
5485         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5486         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5487         or guard function. The MSDN says it is available on Windows XP and
5488         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5489         Huh?
5490
5491         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5492         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5493         ZombifyActCtx, QueryActCtxW): Add functions.
5494
5495         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5496         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5497         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5498         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5499
5500         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5501         SetFirmwareEnvironmentVariable[AW]): Add functions.
5502
5503         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5504         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5505         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5506         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5507         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5508
5509         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5510         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5511
5512         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5513         (ACTIVATION_CONTEXT_INFO_CLASS,
5514         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5515         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5516         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5517         Add structures.
5518
5519         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5520         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5521         SetFileShortName[AW], SetFileValidData,
5522         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5523         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5524
5525 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5526
5527         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5528         ResetWriteWatch): Add function.
5529
5530         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5531         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5532         Add functions.
5533
5534         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5535         (GetSystemWow64Directory[AW], HeapQueryInformation,
5536         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5537         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5538         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5539         RemoveVectoredExceptionHandler): Add functions.
5540
5541         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5542         Add enumeration.
5543
5544         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5545         Add function.
5546
5547         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5548         Add function. The MSDN Magazine of June 2003 reads:
5549                 RestoreLastError is an enigma. It's code is identical to
5550                 SetLastError. It's unclear to me why it was made into a
5551                 separate API.
5552
5553         * lib/user32.def (GetSystemWindowsDirectory[AW],
5554         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5555         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5556         InterlockedFlushSList, InterlockedPopEntrySList,
5557         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5558         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5559         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5560         RestoreLastError): Add functions.
5561
5562 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5563
5564         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5565         GetProcessIoCounters): Add functions.
5566
5567         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5568         Move around, needed by GetComputerNameEx.
5569
5570         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5571         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5572         Add functions.
5573
5574         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5575         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5576
5577         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5578         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5579         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5580         Windows XP SP1 and better.
5581
5582         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5583         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5584         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5585         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5586         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5587         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5588         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5589         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5590         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5591
5592         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5593         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5594         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5595         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5596         Add functions.
5597
5598 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5599
5600         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5601         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5602         DebugSetProcessKillOnExit): Add functions.
5603
5604         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5605         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5606         DnsHostnameToComputerName[AW]): Add functions.
5607
5608         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5609         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5610         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5611
5612 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5613
5614         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5615         on Windows XP and later.
5616
5617 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5618
5619         * include/commctrl.h (TreeView_Select): Returns BOOL.
5620
5621 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5622
5623         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5624
5625         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5626         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5627
5628         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5629         CreateTimerQueueTimer): Add function.
5630
5631         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5632         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5633
5634         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5635         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5636
5637         * include/winnt.h (WT_*): Add constants.
5638
5639         * lib/user32.def (CancelDeviceWakeupRequest,
5640         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5641         DeactivateActCtx): Add functions.
5642
5643 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5644
5645         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5646         Add function. Sometimes I don't understand MSDN. This function is
5647         available on Windows XP and Server 2003, but the SDK is supposed to
5648         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5649         Mmmh...
5650
5651         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5652         Guard function. Same remark as above.
5653
5654         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5655         Add functions.
5656
5657 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5658
5659         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5660         Add constants.
5661
5662         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5663         structures.
5664
5665         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5666         function. MSDN says the first argument is HACTCTX but I'm not sure
5667         where such a specialized handle is defined, so use HANDLE instead.
5668
5669         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5670         CheckNameLegalDOS8Dot3[AW]): Add functions.
5671
5672         * lib/user32.def (ActivateActCtx, AttachConsole,
5673         CheckNameLegalDOS8Dot3[AW]): Add functions.
5674
5675         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5676         Unfortunately I don't know which header to put the declarations in.
5677
5678 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5679
5680         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5681         Add constants.
5682
5683         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5684         constants for National Language Support.
5685
5686         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5687         Language Support.
5688
5689         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5690         Language Support.
5691
5692         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5693         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5694         Add functions.
5695
5696         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
5697         functions. Strange... I am unable to find which library contains
5698         these functions. Can't find anything with pexports. Any clue?
5699
5700         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
5701         SetUserGeoID): Add functions.
5702
5703 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5704
5705         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
5706         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
5707
5708         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
5709         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
5710         value for constants.
5711
5712 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5713
5714         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
5715         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
5716         the algorithms.
5717
5718 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5719
5720         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
5721
5722 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5723
5724         * include/wincrypt.h (KP_*): Add constants. Needed by
5725         CryptSetKeyParam() and other functions.
5726
5727 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5728
5729         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
5730         Add constants, related to Console Accessibility.
5731
5732 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5733
5734         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
5735         wrong value for constant.
5736
5737 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5738
5739         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
5740
5741         * include/uxtheme.h: Cleanup.
5742         * include/tmschema.h: Cleanup.
5743
5744 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
5745
5746         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
5747         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
5748
5749 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
5750
5751         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
5752
5753 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5754
5755         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
5756         both winuser.h and dbt.h.
5757         * include/dbt.h (BSF_*, BSM_*): Likewise.
5758
5759         * include/winuser.h (struct tagRAWINPUT): Remove
5760         _ANONYMOUS_UNION tag from named union.
5761         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
5762
5763 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5764
5765         * include/dhcpcdsk.h: New file.
5766         Note that MSDN is confused about whether it should start constant
5767         and structure names with DHCPCAPI or DHCPAPI. It's using both but
5768         experience suggests it's DHCPCAPI with `C'.
5769
5770         * lib/dhcpcsvc.def: New file.
5771
5772 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5773
5774         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
5775         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
5776
5777         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
5778         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
5779         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
5780         for use in RAWINPUTDEVICE.
5781
5782         * include/winuser.h [_WIN32_WINNT >= 0x0501]
5783         (GetRawInputDeviceInfo[AW]): Ooops... there are
5784         ANSI/Unicode versions of this function.
5785
5786         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
5787         are ANSI/Unicode versions of this function.
5788
5789 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5790
5791         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
5792         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
5793         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
5794         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
5795         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
5796         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
5797         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
5798         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
5799         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
5800         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
5801         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
5802         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
5803         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
5804         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
5805         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
5806         RIDI_DEVICEINFO): Add constants.
5807
5808         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
5809         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
5810         RAWINPUTDEVICELIST): Add structures.
5811
5812         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
5813         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
5814         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
5815
5816         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
5817         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
5818         GetRegisteredRawInputDevices): Add functions.
5819
5820 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5821
5822         * include/winable.h (BlockInput): Add function.
5823
5824         * include/winable.h (WS_ACTIVECAPTION): Add constant.
5825         For use with WINDOWINFO structure.
5826
5827         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
5828         Add function.
5829
5830         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
5831         Add function.
5832
5833         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
5834         Add function...
5835
5836         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
5837         ...and duplicate.
5838
5839         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
5840         Guard function...
5841
5842         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
5843         ...and duplicate.
5844
5845         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
5846         Guard function...
5847
5848         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
5849         ...and duplicate.
5850
5851         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
5852         HARDWAREINPUT, INPUT): Guard structures...
5853
5854         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
5855         HARDWAREINPUT, INPUT): ...and duplicate.
5856
5857         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
5858         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
5859
5860         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
5861         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
5862
5863         * include/winuser.h: Move around some lines. Reformat according
5864         to recommended or dominant style. Remove FAR keyword.
5865
5866         * include/winable.h: Move around some lines.
5867
5868         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
5869         LockWorkStation, UnhookWinEvent): Add functions.
5870
5871 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5872
5873         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
5874         PW_CLIENTONLY): Add function and constant.
5875
5876         * lib/user32.def (PrintWindow): Add function.
5877
5878 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5879
5880         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
5881
5882         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
5883
5884 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5885
5886         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
5887         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
5888         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
5889
5890         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
5891
5892 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5893
5894         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
5895         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5896         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5897
5898         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
5899         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
5900         WINEVENT_INCONTEXT): Add function, typedef, and constants.
5901
5902         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
5903         Add function.
5904
5905         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
5906         Add functions.
5907
5908 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5909
5910         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
5911         ACE_OBJECT_TYPE_PRESENT): Add constants.
5912         For use with OBJECTS_AND_NAME structure.
5913
5914 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5915
5916         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
5917         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
5918         void* instead.
5919
5920         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
5921         PINHERITED_FROM[AW]): Add structures.
5922
5923         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
5924
5925 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
5926
5927         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
5928
5929 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
5930
5931         * lib/version.def (LIBRARY): Quote name.
5932
5933 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5934
5935         * include/winuser.h (GetClipboardSequenceNumber): Add functions
5936         and constants.
5937
5938         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
5939         GR_USEROBJECTS): Add functions and constants.
5940
5941         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
5942         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
5943
5944         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
5945         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
5946         constants.
5947
5948         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
5949         GetMouseMovePointsEx, InSendMessageEx): Add functions.
5950
5951 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5952
5953         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
5954         BroadcastSystemMessageW, BroadcastSystemMessageEx,
5955         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5956         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
5957         BSF_RETURNHDESK): Add functions and constants.
5958
5959         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
5960         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
5961
5962         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
5963         GetProcessDefaultLayout, SetProcessDefaultLayout,
5964         RealChildWindowFromPoint, SetProcessDefaultLayout,
5965         SwitchToThisWindow): Add functions.
5966
5967         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
5968         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
5969         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
5970         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
5971         RealChildWindowFromPoint, SetProcessDefaultLayout,
5972         SwitchToThisWindow): Add function.
5973
5974 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5975
5976         * include/winuser.h (DeregisterShellHookWindow): Add function.
5977
5978         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
5979
5980         * lib/user32.def (EndTask): Add function.
5981
5982         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
5983         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
5984
5985         * include/winable.h: Reorder target macros.
5986
5987         * lib/*.def: Cleanup.
5988
5989 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5990
5991         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
5992         function.
5993
5994         * lib/user32.def (AnimateWindow): Add function. By the way
5995         there are ~ 140 symbols missing from this file when comparing
5996         to user32.dll on Windows XP.
5997
5998 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5999
6000         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6001         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6002         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6003         AnimateWindow().
6004
6005 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6006
6007         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6008         LPGUITHREADINFO): Add function and associated typedef...
6009
6010         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6011         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6012         seems to be required on older versions of Windows.
6013
6014 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6015
6016         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6017         function. MSDN suggests using gluErrorUnicodeStringWIN
6018         instead of gluErrorString, as it allows both ANSI and Unicode
6019         error strings.
6020
6021         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6022         returned pointer const for consistency reasons.
6023
6024 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6025
6026         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6027         Function exists in glu32.def but is undocumented on MSDN.
6028         A Google search came up with this declaration.
6029
6030 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6031
6032         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6033         headers from OpenGL Sample Implementation. Windows ships with
6034         GLU 1.2 so some constants and functions were removed. Then some
6035         typedef's and function declarations were reworked to look like
6036         the previous GL/glu.h.
6037
6038 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6039
6040         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6041         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6042         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6043
6044         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6045         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6046         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6047         and `enum THEMESIZE'.
6048
6049 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6050
6051         * include/uxtheme.h: New file.
6052         * include/tmschema.h: New file.
6053         * include/uxtheme.def: New file.
6054         * lib/test.c: Include uxtheme.h, tmschema.h.
6055
6056 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6057
6058         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6059         Add defines.
6060
6061 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6062
6063         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6064         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6065         <winable.h> as seems to be required on older versions of
6066         Windows.
6067
6068 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6069
6070         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6071         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6072         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6073         Add defines, the last one only on Windows XP...
6074
6075         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6076         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6077         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6078         them in <winable.h> as seems to be required on older
6079         versions of Windows.
6080
6081 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6082
6083         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6084         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6085         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6086         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6087         back into <winuser.h>...
6088
6089         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6090         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6091         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6092         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6093         comment out in <winable.h>. MSDN may say <winable.h> but this
6094         breaks many programs. It seems it used to be <winable.h> on
6095         older versions of Windows.
6096
6097 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6098
6099         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6100         Thanks to Will Levine  <willll@users.sourceforge.net>
6101
6102 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6103
6104         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6105         const struct sockaddr*.
6106         (LPWSPCONNECT): Likewise.
6107         (LPWSPJOINLEAF): Likewise.
6108         (LPWSPSENDTO): Likewise.
6109         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6110
6111 2003-09-15  Filip Navara  <xnavara@volny.cz>
6112
6113         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6114         Add definitions.
6115
6116 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6117
6118         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6119         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6120         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6121         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6122         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6123
6124         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6125         (EnumDisplayDevices[A,W]): Likewise.
6126
6127 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6128
6129         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6130         throughout.
6131
6132 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6133
6134         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6135         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6136         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6137         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6138         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6139         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6140         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6141         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6142         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6143         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6144         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6145         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6146         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6147         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6148         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6149         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6150         with documentation.
6151         * include/olectl.h: Do #include <ocidl.h>.
6152         * include/ocidl.h: Don't #include <olectl.h>.
6153
6154 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6155
6156         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6157         Change guards to use numeric constants, throughout.
6158
6159 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6160
6161         * include/w32api.h: Increment version to 2.5.
6162         * Makefile.in: Ditto.
6163
6164 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6165
6166         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6167         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6168
6169 2003-09-08  Filip Navara  <xnavara@volny.cz>
6170
6171         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6172         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6173
6174 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6175
6176         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6177         * include/winbase.h (_NT5, etc): Ditto.
6178
6179 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6180
6181         * lib/snmpapi.def (LIBRARY) Add library name.
6182         Remove '\r', throughout.
6183         * lib/wsnmp32.def: Remove '\r', throughout.
6184         * lib/igmpagnt.def: Likewise.
6185
6186 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6187
6188         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6189         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6190         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6191         (MWMO_*): Add flags.
6192
6193         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6194         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6195         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6196         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6197
6198 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6199
6200         * lib/test.c: Add vfw.h to includes.
6201         * include/mmsystem.h: Add #ifndef guard to definition of
6202         mmioFOURCC macro.
6203         * include/vfw.h: Protect __OBJC__ from COM declarations.
6204
6205 2003-08-26  Filip Navara  <xnavara@volny.cz>
6206
6207         * include/vfw.h: New file.
6208
6209 2003-08-26  Filip Navara  <xnavara@volny.cz>
6210
6211         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6212         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6213         PIO_COMPLETION_ROUTINE.
6214
6215 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6216
6217         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6218         includes.
6219
6220 2003-08-26  Filip Navara  <xnavara@volny.cz>
6221
6222         * include/snmp.h: New file.
6223         * include/winsnmp.h: New file.
6224         * include/mgmtapi.h: New file.
6225         * lib/snmpapi.def: New file.
6226         * lib/wsnmp32.def: New file.
6227         * lib/igmpagnt.def: New file.
6228         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6229         (SnmpMgrGetTrapEx): Ditto.
6230         (SnmpMgrMIB2Disk): Remove.
6231         (dbginit): Remove.
6232
6233 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6234
6235         * include/ddk/ntifs.h: Change all C++ style comments to C.
6236         * include/GL/gl.h: Ditto.
6237
6238 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6239
6240         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6241         (SFGAO_HIDDEN): Add define.
6242
6243 2003-08-25  Filip Navara  <xnavara@volny.cz>
6244
6245         * include/commctrl.h (ILCF_*): Add defines.
6246         (ILD_*): Ditto.
6247         (HDS_*): Ditto.
6248         (IPN_FIRST, IPN_LAST): Cast to UINT.
6249         (SBN_FIRST, SBN_LAST): Add defines.
6250         (PGN_*): Ditto.
6251         (HDF_JUSTIFYMASK): Fix typo.
6252         (HDM_*): Add defines.
6253         (HICF_*): Ditto.
6254         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6255         (TBSTATE_MARKED): Add define.
6256         (TBSTYLE_EX_*): Add defines.
6257         (TBCDRF_*): Ditto.
6258         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6259         (TB_*): Ditto.
6260         (TBN_*): Ditto.
6261         (TBNRF_*): Ditto.
6262         (TTF_*): Ditto.
6263         (TBCD_*): Ditto.
6264         (TBDDRET_*): Ditto.
6265         (TBIMHT_*): Ditto.
6266         (TTM_*): Ditto.
6267         (UDM_*): Ditto.
6268         (TBIF_BYINDEX): Define as hex constant.
6269         (CDIS_*): Add defines.
6270         (CDDS_SUBITEM): Add define.
6271         (LVIF_*): Add defines.
6272         (LVM_*): Ditto.
6273         (LVGIT_UNFOLDED): Add define.
6274         (TVM_): Add defines.
6275         (TVE_EXPANDPARTIAL): Add define.
6276         (TVGN_LASTVISIBLE): Ditto.
6277         (TVN_*): Add defines.
6278         (TVNRET_*): Add defines.
6279         (TCIF_STATE): Add define.
6280         (NM_TOOLTIPSCREATED): Ditto.
6281         (CCM_*): Add defines.
6282         (INFOTIPSIZE): Add numeric value.
6283         (ODT_LISTVIEW): Ditto.
6284         (MCM_GETMAXTODAYWIDTH): Ditto.
6285         (MCHT_*): Add defines.
6286         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6287         (PGF_*): Add defines.
6288         (PGM_*): Ditto.
6289         (TBINSERTMARK): Add structure.
6290         (LPIMAGEINFO) Add typedef.
6291         (LPHDHITTESTINFO): Ditto.
6292         (NMLVGETINFOTIP[AW]: Add structures.
6293         (NMTBCUSTOMDRAW): Add structure.
6294         (TTTOOLINFOA_V*_SIZE): Add macros.
6295         (TTTOOLINFOW_V1_SIZE): Ditto.
6296         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6297         (LVITEM[AW]: Ditto.
6298         (TCITEM[AW]):Ditto.
6299         (CCSIZEOF_STRUCT): Correct macro definition.
6300         (ListView_*): Add new macros.
6301         (HIMAGELIST): Correct typedef.
6302         (HTREEITEM): Ditto.
6303
6304 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6305
6306         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6307         TCHITTESTINFO for backward compatibility.
6308         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6309         compatibility.
6310
6311 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6312
6313         * include/objidl.h (COBJMACROS): Define macros only
6314         if using C interace.
6315         * include/unknwn.h: Ditto.
6316         * include/comcat.h: Ditto.
6317
6318 2003-08-24  Filip Navara  <xnavara@volny.cz>
6319
6320         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6321         PSH_NOCONTEXTHELP): Define.
6322         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6323         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6324         (LPDLGTEMPLATE[AW]): Add typedefs.
6325
6326 2003-08-22  Filip Navara  <xnavara@volny.cz>
6327
6328         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6329         Add prototypes.
6330         BuildImpersonateTrustee[AW]): Add prototypes.
6331         GetMultipleTrustee[AW]): Add prototypes.
6332         GetMultipleTrusteeOperation[AW]): Add prototypes.
6333
6334 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6335
6336         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6337
6338 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6339
6340         * include/shlobj.h (IPersistFolder::GetClassID):
6341         Correct declaration.
6342         (CMF_*) Add missing defines.
6343
6344 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6345
6346         * include/winuser.h (DC_BUTTONS): Add define.
6347
6348 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6349
6350         * include/winuser.h (DC_GRADIENT): Add define.
6351
6352 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6353
6354         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6355         older TBSTYLE_* constants.
6356
6357 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6358
6359         * include/commctrl.h (TB_*) Group defines together.
6360
6361 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6362
6363         * include/winuser.h (ICON_SMALL2): Define.
6364         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6365         Define.
6366         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6367         (IDragSourceHelper) Define interface.
6368         (IDropTargetHelper): Likewise.
6369         (IExtractIcon): Unicode it.
6370         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6371         OnStateChange and IncludeObject methods.
6372
6373 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6374
6375         * include/commctrl.h (TreeView_GetScrollTime,
6376         TreeView_SetScrollTime): Define macros.
6377         * include/winuser.h (GetShellWindow): Add prototype.
6378         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6379
6380 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6381
6382         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6383         IID_IDragSourceHelper): Declare.
6384         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6385         IID_IDragSourceHelper): Define.
6386
6387 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6388
6389         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6390         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6391         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6392
6393 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6394
6395         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6396         CGID_ShellServiceObject): Remove definitions.
6397         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6398
6399 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6400
6401         * include/shlobj.h (SHELLSTATE): Add structure.
6402         (SHGetSetSettings): Add prototype.
6403         (SHGetSettings): Add prototype.
6404         * lib/shell32.def (SHGetSetSettings): Add stub.
6405
6406 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6407
6408         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6409         (Header_OrderToIndex): Add macro.
6410         (Header_GetOrderArray): Add macro.
6411
6412         * include/commdlg.h (FR_MATCHALEFHAMZA,
6413         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6414
6415 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6416
6417         * include/commctrl.h (TVM_GETSCROLLTIME,
6418         TVM_SETSCROLLTIME): Add defines.
6419
6420 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6421
6422         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6423         (SHGetInstanceExplorer): Correct return type.
6424         (SHGetFolderPath[AW]): Likewise.
6425         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6426         for report.
6427
6428 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6429
6430         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6431
6432 2003-08-01  Filip Navara  <xnavara@volny.cz>
6433
6434         * include/winldap.h: New file.
6435         * include/ntldap.h: New file.
6436         * include/winber.h: New file.
6437         * lib/winldap32.def: New file.
6438
6439 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6440
6441         * include/ddk/atm.h: Remove stray '.';
6442
6443 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6444
6445         * include/ddk/winddk.h: Remove trailing ';' from macros,
6446         throughout. Add () around defines with cast returns, throughout.
6447
6448 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6449
6450         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6451         (SFGAOF, SHGDNF): Add typedef's.
6452         (SHCONTF): Extend enum.
6453
6454 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6455
6456         * include/shellapi.h: Include all structs within pshpack2.h/
6457         poppack.h block.
6458
6459 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6460
6461         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6462         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6463         _WIN32_WINDOWS, not WINVER.
6464         (AllowSetForegroundWindow,LockSetForegroundWindow,
6465         SetLayeredWindowAttributes): Likewise.
6466         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6467         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6468         Add stubs.
6469
6470 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6471
6472         * include/objidl.h (IMalloc): Fix typo.
6473
6474 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6475
6476         * include/dkk/ntifs.h: Fix typo in guard for
6477         #pragma GCC system_header.
6478
6479 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6480
6481         * include/objidl.h (PropVariant): Add CHAR cVal field
6482         to union.
6483         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6484         FMTID_UserDefinedProperties): Declare.
6485
6486 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6487
6488         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6489
6490 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6491
6492         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6493         DUPLICATE_SAME_ACCESS): Remove defines.
6494         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6495         ddk/ntapi.h defines.
6496         (SEM_*) : Likewise.
6497         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6498         ddk/ntifs.h defines.
6499         (FILE_*): Likewise.
6500         (MEM_IMAGE, SEC_*): Likewise.
6501         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6502         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6503         (TOKEN_*): Sync with ddk/ntifs.h defines.
6504         * include/ddk/ntapi.h: Add comments noting definitions in
6505         winbase.h.
6506         * include/ddk/ntifs.h: Add comments noting definitions in
6507         winnt.h.
6508         * include/ddk/winddk.h: Add comments noting definitions in
6509         winnt.h.
6510
6511 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6512
6513         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6514         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6515
6516 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6517
6518         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6519
6520 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6521
6522         Clean up warnings in ddk.
6523
6524         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6525         conditional on  __cplusplus.
6526         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6527         defines, throughout.
6528         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6529         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6530         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6531         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6532         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6533         defines, throughout.
6534         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6535         defines, throughout. Remove trailing semicolon from *_S 'structure'
6536         macro expansion, throughout. Remove trailing semicolon from
6537         DECLARE_UNKNOWN_STRUCT macro expansion.
6538         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6539         _ANONYMOUS_UNION.
6540         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6541         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6542         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6543         Add _ANONYMOUS_UNION.
6544         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6545         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6546         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6547         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6548         match proto in ntapi.h.
6549         (ZwSetInformationObject): Likewise.
6550         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6551         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6552         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6553         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6554         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6555         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6556         last comma.
6557         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6558         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6559         trailing semicolon when expanding macro.
6560         (GENERAL_LOOKASIDE_S): Likewise.
6561         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6562         Change inline to __inline, throughout.
6563         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6564
6565 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6566
6567         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6568         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6569         KPRIORITY.
6570         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6571         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6572         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6573         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6574         to anonymous structs.
6575
6576 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6577
6578         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6579
6580         * include/winuser.h (mouse_event): Correct type of fifth param,
6581         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6582
6583 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6584
6585         * include/winnt.h (HANDLE): Define based on STRICT filter.
6586         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6587         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6588
6589 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6590
6591         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6592         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6593         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6594         for report.
6595
6596 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6597
6598         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6599
6600 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6601
6602         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6603         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6604         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6605         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6606         (TPM_RECURSE): Add guard for Win98/Win2K.
6607         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6608
6609 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6610
6611         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6612         avoid user namespace conflicts.
6613
6614 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6615
6616         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6617         _IE3, _IE4, _IE5, _IE6): Add definitions.
6618         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6619         >= Win98.
6620         Change existing guards to use the above macro names as appropriate.
6621         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6622         Note: Also added to mingw/include/_mingw.h.
6623
6624 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6625
6626         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6627         PathFindSuffixArrayA, PathFindSuffixArrayW,
6628         PathFindExtensionA, PathFindExtensionW, StrStrW
6629         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6630         explicit type.
6631
6632 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6633
6634         * include/richedit.h (PARAFORMAT2): Add definition.
6635         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6636         missing constants.
6637
6638 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6639
6640         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6641         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6642         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6643         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6644
6645 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6646
6647         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6648         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6649         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6650         that these are obsolete no-ops.
6651
6652 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6653
6654         * include/winbase.h (GetProcessWorkingSetSize,
6655         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6656         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6657         Correct prototypes.
6658
6659 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6660
6661         * include/winuser.h (TPM_RECURSE): Add define.
6662
6663 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6664
6665         * lib/test.c: #include <powrprof.h>.
6666
6667 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6668
6669         * include/powerprof.h: New file.
6670         * lib/powerprof.def: New file.
6671
6672 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6673
6674         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6675         protection.
6676
6677 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6678
6679         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6680         hInstance members to HINSTANCE.
6681         Thanks to: Brenden T. <brenden@rcsis.com>
6682
6683 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6684
6685         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6686         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6687
6688 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6689
6690         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6691         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6692         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6693         Remove.
6694         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
6695
6696 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
6697
6698         * lib/oleacc.def: New file.
6699         * include/winable.h: New file.
6700         * include/oleacc.h: Add extern "C" guard.
6701         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
6702         (AccessibleChildren, AccessibleObjectFromEvent,
6703         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
6704         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
6705         GetStateText[AW], LresultFromObject, ObjectFromLresult,
6706         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
6707         * include/winuser.h (NotifyWinEvent): Add prototype.
6708         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6709         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6710         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6711         OBJID_SOUND): Move from here to...
6712         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
6713         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
6714         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
6715         OBJID_SOUND): Here, as per documentation.
6716         * lib/test.c: Include winable.h.
6717         * lib/user32.def (NotifyWinEvent): Add missing export.
6718
6719 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
6720
6721         * include/winbase.h (HeapCompact): Correct prototype.
6722         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
6723         SLIST_HEADER): Add.
6724
6725 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
6726
6727         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
6728
6729 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
6730
6731         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
6732
6733 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
6734
6735         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
6736         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
6737
6738 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
6739
6740         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
6741         lpGlyphs field to LPWSTR.
6742
6743 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
6744
6745         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
6746         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
6747         (PP_*): Add defines.
6748         (CryptContextAddRef): Add prototype.
6749         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
6750
6751 2003-05-18  Manu B  <manubee@users.sourceforge.net>
6752
6753         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
6754
6755 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
6756
6757         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
6758         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
6759         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
6760         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
6761         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
6762         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
6763         CREATE_NO_WINDOW): Convert to hexadecimal form for better
6764         readability.
6765         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
6766         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
6767
6768 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
6771         Unname anonymous unions if NONAMELESSUNION not defined.
6772
6773 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
6774
6775         * include/winbase.h (GMEM_VALID_FLAGS): Add.
6776
6777 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6778
6779         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
6780         anonymous unions as GCC extension.
6781
6782 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
6783
6784         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
6785         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
6786         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
6787         commented out).
6788         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
6789
6790 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
6791
6792         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
6793         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
6794         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
6795
6796 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
6797
6798         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6799         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6800         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6801         IProvideClassInfo2,IConnectionPointContainer,
6802         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6803         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6804         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6805         IPicture,IPictureDisp): Move from here to...
6806         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
6807         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
6808         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
6809         IProvideClassInfo2,IConnectionPointContainer,
6810         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
6811         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
6812         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
6813         IPicture,IPictureDisp): Here, as per documentation.
6814
6815 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
6816
6817         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
6818         * include/winbase.h (TerminateJobObject,
6819         AssignProcessToJobObject): Likewise.
6820         * include/servprov.h: New header.
6821         * lib/test.c: Include servprov.h.
6822
6823 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
6824
6825         * include/shlguid.h (CGID_ShellServiceObject): Declare.
6826         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
6827         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
6828         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
6829         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
6830         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
6831
6832 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
6833
6834         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
6835         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
6836         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
6837
6838 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
6839
6840         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
6841         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
6842         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
6843         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
6844         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
6845         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
6846         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
6847
6848 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
6849
6850         * include/commctrl.h (TBM_*): Add missing trackbar defines.
6851
6852 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
6853
6854         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
6855         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
6856
6857 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
6858
6859         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
6860         (SetDCPenColor, SetDCBrushColor): Add prototypes.
6861         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
6862
6863 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
6864
6865         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
6866
6867 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6868
6869         * include/oaidl.h (ITypeMarshal): Add interface.
6870
6871 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
6872
6873         * include/winioctl.h: Clean up formatting.
6874         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
6875         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
6876         (DISK_CACHE_INFORMATION): Likewise.
6877         (DISK_DETECTION_INFO): Likewise.
6878         (DISK_PARTITION_INFO): Likewise.
6879         (PARTITION_INFORMATION_EX): Likewise.
6880         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
6881
6882 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6883
6884         * include/winbase.h (DeleteVolumeMountPoint[AW],
6885         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
6886         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
6887         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
6888         SetVolumeMountPoint[AW]): Add prototypes.
6889         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
6890         IOCTL_DISK_SET_PARTITION_INFO_EX,
6891         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
6892         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
6893         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
6894         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
6895         IOCTL_DISK_GET_CACHE_INFORMATION,
6896         IOCTL_DISK_SET_CACHE_INFORMATION,
6897         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
6898         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
6899         FSCTL_MOVE_FILE): Define.
6900         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
6901         DISK_CACHE_INFORMATION,
6902         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
6903         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
6904         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
6905         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
6906         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
6907         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
6908         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
6909         MOVE_FILE_DATA,
6910         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
6911         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
6912         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
6913         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
6914         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
6915         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
6916         F3_240M_512, and F3_32M_512.
6917         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
6918         stubs.
6919
6920 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
6921
6922         * include/wingdi.h (DM_SPECVERSION): Define.
6923         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
6924         * include/rpcdce.h (UuidCreateSequential): Properly guard with
6925         appropriate _WIN32_WINNT values.
6926
6927 2003-04-15  Chris January  <chris@atomice.net>
6928
6929         * include/rpcdce.h: Add declaration for UuidCreateSequential.
6930         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
6931
6932 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
6933
6934         * include/winuser.h (VK_*): Add missing defines.
6935
6936 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
6937
6938         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
6939         documented typedefs for struct _NM_UPDOWN.
6940         Add defines for backward comapatibility.
6941         * include/commdlg.h (OFN_ENABLESIZING): Add define.
6942         * include/wininet.h (IRF_*): Add missing defines.
6943
6944 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
6945
6946         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
6947
6948 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
6949
6950         * include/sspi.h: Add comment for FreeCredentialsHandle.
6951
6952 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
6953
6954         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
6955
6956 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
6957
6958         * include/olectl.h (OleLoadPicturePath): Correct prototype.
6959
6960 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
6961
6962         * lib/uuid.c (IID_IHTML*): Move definitions to...
6963         * lib/mshtml-uuid.c: New file.
6964         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
6965
6966 2003-03-30  Michael Sazonov  <traip@comset.net>
6967
6968         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
6969         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
6970         IHTMLImgElement): Add interface definitions.
6971
6972 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
6973
6974         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
6975         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
6976         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
6977         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
6978         RC_INVOKED guard.
6979         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
6980         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
6981
6982 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
6983
6984         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
6985
6986 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
6987
6988         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
6989         TranslateName[AW]): Add prototypes.
6990         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
6991         TranslateName[AW]): Add stubs.
6992         * lib/test.c: Include secext.h.
6993
6994 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
6995
6996         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
6997         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
6998         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
6999         _SpinLock.
7000
7001 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7002
7003         * include/w32api.h: Increment version to 2.4.
7004         * Makefile.in: Ditto.
7005
7006 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7007
7008         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7009         Move structure from here...
7010         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7011
7012         * include/ddk/ntapi.h (JOBOBJECT_*):
7013         Remove structures and enums definitions.
7014         (JOB_OBJECT*): Move defines from here...
7015         * include/winnt.h (JOB_OBJECT* ): To here.
7016
7017         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7018         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7019         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7020         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7021         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7022         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7023         and associated defines from here ...
7024         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7025         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7026         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7027         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7028         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7029         SYSTEM_POWER_CAPABILITIES):To here.
7030
7031         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7032         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7033         from here...
7034         * include/winnt.h (DEVICE_POWER_STATE,
7035         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7036
7037 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7038
7039         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7040         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7041         (NdisUpdateSharedMemory): Likewise.
7042         (NdisMFreeSharedMemory: Likewise.
7043         (NdisMMapIoSpace: Likewise.
7044
7045 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7046
7047         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7048         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7049         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7050
7051 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7052
7053         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7054         (EnumResourceNames[AW]): Ditto.
7055         (EnumResourceTypes[AW]): Ditto.
7056         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7057
7058 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7059
7060         * include/winuser.h (SendInput): Add prototype.
7061         * lib/user32.def (SendInput): Add stub.
7062
7063 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7064
7065         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7066         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7067
7068 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7069
7070         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7071         (JOBOBJECT_*): Define corresponding structures.
7072
7073 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7074
7075         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7076         typedef.
7077
7078 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7079
7080         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7081         (Process32{First,Next}{,W}): Ditto.
7082         (Thread32{First,Next}): Ditto.
7083         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7084
7085 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7086
7087         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7088         Thanks to Jim Barton <jmbarton@users.sf.net>.
7089
7090 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7091
7092         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7093         member SectionAlignment.
7094
7095 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7096
7097         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7098         warnings.
7099         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7100         * Makefile.in (bindist): Correct process.
7101         * lib/Makefile.in (install): Ditto.
7102         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7103
7104 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7105
7106         * include/rasdlg.h: New file.
7107         * lib/rasdlg.def: New file.
7108         * lib/test.c: Include rasdlg.h.
7109
7110 2003-03-06  Christopher January  <chris@atomice.net>
7111
7112         * include/winbase.h (FindFirstVolume): Add declaration.
7113         (FindNextVolume): Add declaration.
7114         (FindVolumeClose): Add declaration.
7115         (GetSystemTimes): Add declaration.
7116         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7117
7118 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7119
7120         *lib/kernel32.def (GetSystemTimes): Add stub.
7121
7122 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7123
7124         * oleidl.h (IOleObject): Correct GetUserType prototype.
7125         (IViewObject2): Correct GetExtent prototype.
7126         * olectl.h (DISPIP_): Add new defines
7127         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7128
7129 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7130
7131         * include/olectl.h (OleLoadPictureEx) Add prototype.
7132         (OleLoadPictureFile): Ditto.
7133         (OleLoadPictureFileEx): Ditto.
7134         (OleLoadPicturePath): Ditto.
7135         (OleSavePictureFile): Ditto.
7136
7137 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7138
7139         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7140         (CoAddReleaseServerProcess): Ditto.
7141         (CoResumeClassObjects): Ditto.
7142         (CoSuspendClassObjects): Ditto.
7143         * include/oleauto.h (V_I1): Define.
7144         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7145
7146 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7147
7148         * include/oleidl.h (USERCLASSTYPE): Add enum.
7149         * include/ocidl.h (IObjectWithSite): Add interface.
7150
7151 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7152
7153         Fixup UNICODE thinko in 2003-02-22 patch.
7154         * include/wingdi.h (AddFontMemResourceEx): Add.
7155         (RemoveFontMemResourceEx): Ditto.
7156         (AddFontMemResourceEx[AW]): Remove.
7157         (RemoveFontMemResourceEx[AW]): Ditto
7158         * lib/gdi32.def: (AddFontResourceEx): Add.
7159         (RemoveFontMemResourceEx): Ditto.
7160         (AddFontMemResourceEx[AW]): Remove.
7161         (RemoveFontResourceEx[AW]): Ditto.
7162
7163 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7164
7165         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7166         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7167
7168 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7169
7170         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7171         (RemoveFontMemResourceEx[AW]): Ditto
7172         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7173         (RemoveFontMemResourceEx[AW]): Ditto.
7174
7175 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7176
7177         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7178         (NtCurrentTeb): Remove.
7179
7180 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7181
7182         * include/wsahelp.h: Remove ';' after closing
7183         #ifdef __cplusplus brace.
7184         * include/ws2spi.h: Likewise.
7185
7186 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7187
7188         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7189         (GlobalMemoryStatusEx): Add prototype.
7190         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7191
7192 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7193
7194         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7195
7196 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7197
7198         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7199         (RemoveFontResourceEx[AW]): Ditto
7200         (FR_PRIVATE): Define.
7201         (FR_NOT_ENUM): Define.
7202         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7203         (RemoveFontResourceEx[AW]): Ditto.
7204
7205 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7206
7207         * include/w32api.h: Increment version to 2.3.
7208         * Makefile.in: Ditto.
7209
7210 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7211
7212         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7213         (Ke386QueryToAccessMap): Ditto.
7214         (Ke386SetIoAccessMap): Ditto.
7215         Thanks to Marcel Telka <telka@users.sf.net>
7216         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7217         * include/security.h: Include secext.h.
7218         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7219         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7220         * include/GL/gl.h: Remove include of glext.h.
7221         Thanks to Greg Couch <gregcouch@users.sf.net>
7222
7223 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7224
7225         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7226         using GUID_DEFINED instead.
7227         * include/sqltypes.h: Ditto.
7228         * include/winnt.h: Ditto.
7229         * include/ddk/scsiwmi.h: Ditto.
7230
7231 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7232
7233         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7234         prototypes.
7235         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7236
7237 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7238
7239         * include/commctrl.h (TCM_*): Add missing defines.
7240
7241 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7242             Danny Smith  <dannysmith@users.sourceforge.net>
7243
7244         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7245         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7246         for (_WIN32_IE >= 0x0400).
7247         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7248         fields for (_WIN32_IE >= 0x0400).
7249
7250 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7251
7252         * include/winbase.h (CreateFiber): Change first parameter
7253         to SIZE_T.
7254         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7255         if (_WIN32_WINNT >= 0x0500).
7256
7257 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7258
7259         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7260         Add missing typedefs.
7261         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7262         prototypes.
7263         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7264
7265 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7266
7267         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7268         define.
7269         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7270
7271 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7272
7273         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7274         define.
7275         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7276         definition.
7277         (WAIT_FAILED): Cast to DWORD.
7278         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7279         definition.
7280
7281 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7282
7283         * include/winerror.h: Protect against multiple
7284         definition of WSA* error codes.
7285         * include/winsock.h: Likewise.
7286         * include/winsock2.h: Likewise.
7287
7288 2003-01-27  Bang Dong-Heui
7289             Bang Jun-Young  <junyoung@netbsd.org>
7290
7291         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7292         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7293         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7294
7295
7296 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7297
7298         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7299         (WINVER >= 0x501).
7300
7301 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7302
7303         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7304         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7305         fields for (WINVER >= 0x501).
7306
7307 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7308
7309         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7310         Add stubs.
7311         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7312         options.
7313
7314 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7315
7316         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7317         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7318
7319 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7320
7321         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7322         SE_REGISTRY_WOW64_32KEY.
7323         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7324
7325 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7326
7327         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7328         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7329         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7330
7331 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7332
7333         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7334
7335 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7336
7337         * lib/dxguid.c: Don't #include <objbase.h>.
7338         * include/unknwn.h: Partially revert change of 2002-12-26.
7339         Don't include <ole2.h>.
7340
7341 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7342
7343         * lib/dinput.c: Don't #include <objbase.h>.
7344
7345 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7346
7347         * include/windows.h (ole2.h):Do #include for
7348         __WATCOMC__.
7349
7350 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7351
7352         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7353         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7354         definition.
7355         (WHEEL_PAGESCROLL): Likewise.
7356         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7357
7358 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7359
7360         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7361         (WHEEL_PAGESCROLL): Add define.
7362
7363 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7364
7365         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7366         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7367         compatability. Add RECT field. Add UNICODE mappings for new
7368         names.
7369         (tagNMREBARCHEVRON): Add struct and typedefs for
7370         _WIN32_IE >= 0x0500.
7371
7372 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7373
7374         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7375         (LVHITTESTINFO): Likewise.
7376
7377         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7378         (GRADIENT_RECT): Likewise.
7379
7380 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7381
7382         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7383         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7384         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7385         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7386         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7387         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7388         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7389         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7390         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7391         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7392         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7393         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7394         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7395         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7396         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7397         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7398         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7399         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7400         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7401         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7402         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7403         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7404         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7405         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7406         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7407         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7408         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7409         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7410         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7411         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7412         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7413         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7414         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7415         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7416         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7417         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7418         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7419         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7420         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7421         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7422         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7423         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7424         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7425         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7426         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7427         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7428         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7429         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7430         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7431         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7432         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7433         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7434         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7435         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7436         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7437         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7438         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7439         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7440         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7441         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7442         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7443         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7444         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7445         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7446         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7447         Add missing error codes.
7448
7449 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7450
7451         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7452         asm code.
7453         (GetFiberData): Likewise.
7454
7455 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7456
7457         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7458         asm code.
7459         (GetFiberData): Likewise.
7460
7461 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7462
7463         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7464         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7465         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7466         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7467         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7468         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7469         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7470         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7471         error codes.
7472         Re-sort codes.
7473
7474 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7475
7476         * include/winspool.h (PRINTER_INFO_6): Add.
7477         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7478
7479 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7480
7481         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7482
7483         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7484         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7485         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7486         Add stubs.
7487
7488 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7489
7490         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7491         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7492
7493 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7494
7495         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7496
7497 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7498
7499         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7500         VIETNAMESE_CHARSET): Remove duplicate defines.
7501         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7502
7503 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7504
7505         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7506         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7507
7508 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7509
7510         * include/unknwn.h: Include windows.h and ole2.h before header
7511         guard to avoid circular inclusion of COM headers.
7512
7513 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7514
7515         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7516         ReuseDDElParam): Use __WIN64 compatible typedefs.
7517
7518 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7519
7520         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7521         lpInheritProperty member const.
7522         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7523         const.
7524
7525 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7526
7527         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7528         COM_NO_WINDOWS_H.
7529         * include/unknwn.h: Ditto.
7530
7531 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7532
7533         * include/imm.h (ImmGetCompositionFont[AW],
7534         ImmSetCompositionFont[AW]): Add NOGDI guard.
7535
7536 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7537
7538         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7539         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7540         before using.
7541         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7542         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7543         definition.
7544         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7545         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7546         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7547         definition.
7548         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7549         (LPCGUID): Likewise.
7550         * include/ddk/tdi.h: Close "Listen flags" comment.
7551         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7552         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7553         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7554         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7555         * include/ddk/win2k.h: Likewise.
7556         * include/ddk/winddi.h: Likewise.
7557         * include/ddk/winddk.h: Likewise.
7558         * include/ddk/winnt4.h: Likewise.
7559         * include/ddk/ws2san.h: Likewise.
7560         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7561         * include/ddk/video.h: Don't process rest of file ifdef
7562         __WINDDI_H.
7563         * include/ddk/winddi.h: Don't process rest of file ifdef
7564         __VIDEO_H.
7565         * include/ddk/usb.h: Don't process rest of file ifdef
7566         __USBDI_H.
7567         * include/ddk/usbdi.h: Don't process rest of file ifdef
7568         __USB_H.
7569         * include/ddk/usbcamdi.h: Don't process rest of file if
7570         !defined(__USB_H) && !defined(__USBDI_H)
7571
7572 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7573
7574         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7575         prototypes.
7576         * include/winuser.h (GetAncestor) Add prototype.
7577         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7578         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7579         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7580         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7581         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7582         defines.
7583         * lib/user32.def (GetAncestor@8): Add stub.
7584
7585 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7586
7587         * include/windows.h: Guard inclusion of wingdi.h,
7588         commdlg.h, winspool.h, ole2.h with NOGDI.
7589         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7590         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7591         Guard with NOGDI.
7592
7593 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7594
7595         * include/oleacc.h (SELFLAG_*): Change to enum.
7596
7597 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7598
7599         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7600         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7601
7602 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7603
7604         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7605         to UINT.
7606         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7607
7608 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7609
7610         * include/winuser.h (AllowSetForegroundWindow,
7611         LockSetForegroundWindow): Add prototypes.
7612         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7613         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7614         * lib/winuser.def (AllowSetForegroundWindow,
7615         LockSetForegroundWindow): Add stubs.
7616
7617 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7618
7619         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7620         UNICODE mappings.
7621         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7622         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7623         compatability. Add lParam field. Add UNICODE mappings for new
7624         names.
7625
7626 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7627
7628         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7629         Wrap with pshpack2.h/poppack.h to correct alignment.
7630
7631 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7632
7633         * include/commctrl.h (LVBKIF_*): Add defines.
7634         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7635         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7636         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7637         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7638         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7639         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7640         (ListView_GetBkImage): Add define.
7641         (ListView_SetBkImage): Add define.
7642         (LVBKIMAGE): Add structures and typedefs.
7643
7644 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7645
7646         * include/w32api.h: Increment to version 2.2
7647         * Makefile.in: Ditto.
7648
7649 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7650
7651         * lib/Makefile.in (dist, install): Correct the install destinations.
7652         * lib/ddk/Makefile.in (dist, install): Ditto.
7653
7654 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7655
7656         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7657         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7658         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7659         in definitions.
7660         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7661         IID_IOleControlSite89): Remove.
7662
7663 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7664
7665         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7666         (IID_IStdMarshalInfo): Ditto.
7667
7668 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7669
7670         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7671         (IID_IPersistStorage): Ditto.
7672
7673 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7674
7675         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7676         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7677         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7678         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7679         Correct definitions.
7680
7681 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7682
7683         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7684         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7685         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7686         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7687         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7688         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7689         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7690         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7691         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7692         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7693         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7694         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7695         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7696         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7697         xfilter.h): Change comment to refer w32api package, not MinGW.
7698
7699 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7700
7701         * include/ddk/ntddk.h: Include winnt.h as system header.
7702
7703 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7704
7705         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7706         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7707         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7708         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7709         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7710         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7711         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7712         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7713         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7714         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7715         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7716         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7717         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7718         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7719         xfilter.h): Fix typo in disclaimer comment.
7720
7721 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
7722
7723         * include/exdisp.h: Include oaidl.h as system header.
7724
7725 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
7726
7727         * include/w32api.h (__W32API_VERSION): Fix.
7728
7729 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
7730
7731         * lib/uuid.c (IID_ICatInformation): Correct definition.
7732
7733 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
7734
7735         * include/oleauto.h (DeregisterTypeLib): Remove.
7736         (UnRegisterTypeLib): Add prototype.
7737
7738 2002-11-07  Christopher January  <chris@atomice.net>
7739
7740         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
7741
7742 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
7743
7744         * include/winnt.h (VerSetConditionMask): Add prototype.
7745         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
7746
7747 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
7748
7749         * include/winuser.h (MONITORINFOEX[AW]): Add structure
7750         definitions and ANSI/UNICODE mappings.
7751         Cleanup whitespace.
7752
7753 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
7754
7755         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
7756         * configure.in: Ditto.
7757         * lib/Makefile.in: Ditto.
7758         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
7759         autoconf-2.53.
7760         * configure: Regenerate.
7761
7762 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
7763
7764         * include/windows.h: Don't include basetyps.h.
7765         * include/objfwd.h: Do include basetyps.h.
7766
7767 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
7768
7769         * include/objbase.h: Include rpc.h and rpcndr.h
7770         before header guard.
7771
7772 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
7773
7774         * include/olectl.h (PROPPAGEINFO): Change type of
7775         field cb to ULONG.
7776
7777 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
7778
7779         * lib/ntdll.def (RtlAcquireResourceExclusive,
7780         RtlAcquireResourceShared, RtlDeleteResource,
7781         RtlInitializeResource, RtlReleaseResource,
7782         RtlTimeToSecondsSince1970) : Added missing exports.
7783
7784 2002-10-08  Heiko Gerdau  <hg@technosis.de>
7785
7786         * include/oleacc.h: New file.
7787         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
7788         (OBJID_*) Add defines.
7789         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
7790         * lib/test.c: Include oleacc.h.
7791
7792 2002-10-06  Casper Hornstrup  <chorns@it.dk>
7793
7794         * include/ddk: New subdir.
7795         * lib/ddk: Ditto.
7796         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7797         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7798         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7799         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7800         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7801         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7802         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7803         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7804         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7805         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7806         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7807         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
7808         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
7809         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
7810         xfilter.h): New files.
7811         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
7812         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
7813         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
7814         win32k.def): Ditto.
7815
7816 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
7817
7818         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
7819         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
7820         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
7821         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
7822         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
7823         RtlAddAccessAllowedAce, RtlCreateAcl,
7824         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
7825         RtlGetAce, RtlGetControlSecurityDescriptor,
7826         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
7827         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
7828         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
7829         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
7830         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
7831         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
7832         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
7833         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
7834         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
7835         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
7836         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
7837         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
7838         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
7839
7840 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7841
7842         *include/windef.h (WPARAM): Update typedef.
7843         (LPARAM): Ditto.
7844         (LRESULT): Ditto.
7845
7846 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
7847
7848         * include/shlobj.h (CSIDL_*): Add defines.
7849
7850 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
7851
7852         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
7853         has been included first.
7854
7855 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
7856
7857         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
7858         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
7859         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
7860
7861 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7862
7863         * include/winuser.h (DS_SHELLFONT): Define.
7864
7865 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
7866
7867         * include/winnt.h (VER_SUITE_BLADE): Define.
7868
7869 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
7870
7871         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
7872         Add _WIN32_IE guard. Correct prototype for wide version.
7873         (SHGetFolderPath): Add comment on shfolder.dll.
7874         (SHGetFolderLocation): Add prototyope for WinME and W2K.
7875         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
7876
7877 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
7878
7879         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
7880         * lib/shfolder.def: New file.
7881
7882 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
7883
7884         * include/winsock.h (timeval): Guard struct and associated
7885         macros with _TIMEVAL_DEFINED.
7886         * include/winsock2.h (timeval): Likewise.
7887
7888 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
7889
7890         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
7891         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
7892         SHCreateShellItem,SHEmptyRecycleBin[AW],
7893         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
7894         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
7895         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
7896         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
7897         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
7898         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
7899         SHLoadNonloadedIconOverlayIdentifiers,
7900         SHOpenFolderAndSelectItems,SHParseDisplayName,
7901         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
7902         SHSetLocalizedName,SHSetUnreadMailCountW,
7903         SHUpdateRecycleBinIcon: Add missing stubs.
7904
7905 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
7906
7907         * include/windef.h (WINVER): Add documentation.
7908         (_WIN32_WINNT): Ditto.
7909         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
7910
7911 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
7912
7913         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
7914
7915 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
7916
7917         * include/winbase.h (AllocateUserPhysicalPages,
7918         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
7919         FreeUserPhysicalPages): Add prototypes.
7920         * lib/kernel32.def: Add function stubs for above.
7921
7922 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
7923
7924         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
7925         Add WINVER guards for dialog box command id defines.
7926
7927 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
7928
7929         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
7930
7931 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
7932
7933         * include/wincon.h: Define GetConsoleWindow(void).
7934
7935 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
7936
7937         * include/w32api.h: Increment version to 2.1.
7938         * Makefile.in: Ditto.
7939
7940 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
7941
7942         * include/winsock2.h (SOCKET_ADDRESS): Define if
7943         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
7944         (CSADDR_INFO): Ditto.
7945         (nspapi.h) : Don't include. Removed FIXME comment.
7946         * include/nspapi.h (SOCKET_ADDRESS) Only define if
7947         __CSADDR_T_DEFINED is not defined.
7948         (CSADDR_INFO): Ditto.
7949         (BLOB): Add structure and typedef if not already defined.
7950         (NS_*): Add defines.
7951         (SERVICE_*): Ditto.
7952         (SERVICE_ADDRESS): Add structure and typedefs.
7953         (SERVICE_ADDRESSES): Ditto.
7954         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
7955         (LPSERVICE_ASYNC_INFO): Add typedef.
7956         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
7957         mappings.
7958         * include/wsipx.h: New file.
7959         * include/svcguid.h: New file.
7960         * lib/test.c: Include wspix.h and svcguid.h.
7961
7962 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7963
7964         * include/wsahelp.h: New file.
7965         * lib/test.c: Include wsahelp.h.
7966
7967 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
7968
7969         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
7970         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
7971
7972 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7973
7974         * include/ws2spi.h: Modify comment about being part of
7975         mingw32 package.
7976         (winsock2.h): Change "" to <>.
7977
7978 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7979
7980         * include/ws2spi.h: New file.
7981         * lib/test.c: Include ws2spi.h.
7982
7983 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
7984
7985         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
7986         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
7987         functions.
7988
7989 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7990
7991         * include/winuser.h (CURSOR_SHOWING) Add define.
7992         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
7993
7994 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
7995
7996         * include/winerror.h: Cast OLE error codes to HRESULT.
7997         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
7998
7999 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8000
8001         * include/wincrypt.h (ALG_*): Add defines.
8002         (CALG_*): Ditto.
8003         (CRYPT_*): Ditto.
8004         (PP_*): Ditto.
8005         (PROV_*): Ditto.
8006         (PRIVATEKEYBLOB): Add define.
8007
8008 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8009
8010         * include/shlobj.h (SHGetFolderPath): Add define.
8011         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8012         (SHGetFolderPath): Ditto.
8013
8014 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8015
8016         * include/commdlg.h: Don't include COM headers or use
8017         COM-dependent symbols if __OBJC__.
8018
8019 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8020
8021         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8022         Add prototypes.
8023
8024 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8025
8026         * include/shellapi.h (FOF_NOERRORUI): Add define.
8027
8028 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8029
8030         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8031
8032 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8033
8034         * include/objidl.h (IEnumMoniker): Correct declaration.
8035
8036 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8037
8038         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8039
8040 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8041
8042         * include/commctrl.h: Whitespace change.
8043
8044 2002-08-09  Lars Munch  <lars@segv.dk>
8045
8046         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8047         struct name _TVHITTESTINFO and typedefs and add defines for
8048         backward compatability.
8049         (ListView_SetExtendedListViewStyleEx): Add macro.
8050
8051 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8052
8053         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8054         Add prototypes.
8055         * lib/msimg32.def: New file, with stubs for above.
8056
8057 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8058
8059         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8060         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8061         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8062         and UNICODE mappings.
8063
8064 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8065
8066         * include/winbase.h (ReadFileScatter, WriteFileGather):
8067         Change second parameter to pointer.
8068
8069 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8070
8071         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8072         UNICODE mappings.
8073         * lib/wininet.def: Regenerate.
8074
8075 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8076
8077         * include/windef.h (PVOID): Move typedef to...
8078         * include/winnt: ...here.
8079         (PVOID64): New typedef.
8080
8081         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8082         * include/winbase.h (ReadFileScatter, WriteFileGather):
8083         Add prototypes.
8084
8085         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8086         (PROCESSOR_INTEL_IA64): Add define.
8087
8088 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8089
8090         * include/oleidl.h (MK_ALT): Define.
8091
8092 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8093
8094         * include/exdisp.h: New file.
8095         * include/exdispid.h: New file.
8096         * include/mshtml.h: New file.
8097         * lib/test.c: #include exdisp.h and mshtml.h
8098         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8099         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8100         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8101         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8102         New GUIDs.
8103
8104 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8105
8106         * include/docobj.h: New file.
8107         * include/idispids.h: New file.
8108         * include/objidl.h (IID_IMoniker): Declare.
8109         * include/ocidl.h (READYSTATE): New enum.
8110         (IOleInPlaceSiteEx): New interface.
8111         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8112         identifier.
8113         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8114         IOleInPlaceSite): New interfaces.
8115         * lib/test.c: #include docobj.h,idispids.h,
8116
8117 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8118
8119         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8120         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8121
8122 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8123
8124         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8125         * include/commdlg.h: Likewise.
8126
8127 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8128
8129         * include/oleauto.h (V_UNION): Correct definition for case of
8130         NONAMELESSUNION:
8131         (V_VT): Likewise.
8132
8133 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8134
8135         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8136         not bool, for C as well as C++.
8137
8138 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8139
8140         * include/shlwapi.h: New file.
8141         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8142         Victor Porton  <porton@narod.ru> for contributions.
8143         * lib/shlwapi.def: New file.
8144         * lib/test.c: #include shlwapi.h.
8145
8146 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8147
8148         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8149         character.
8150         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8151         long long.
8152         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8153         does not need external *Fiber library functions.
8154
8155 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8156
8157         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8158         definition.
8159         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8160         avoid compile error when already defined.
8161
8162 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8163
8164         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8165
8166 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8167
8168         * include/commdlg.h: Define CDN_* notification message constants
8169         as UINT.
8170
8171 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8172
8173         * include/commctrl.h: Define notification message constants for
8174         NMHDR.code as UINT.
8175
8176 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8177
8178         * include/ddeml.h (MH_*) Add defines.
8179         (MONHSZSTRUCT): Add structure and typedefs.
8180         (MONLINKSTRUCT): Ditto.
8181         (MONCONVSTRUCT): Ditto.
8182         (MONCBSTRUCT): Ditto.
8183         (MONERRSTRUCT): Ditto.
8184         (MONMSGSTRUCT): Ditto.
8185         * include/windef.h: Don't define __cdecl or _cdecl for
8186         __WATCOM__.
8187         Don't define _export or __export for __WATCOM__.
8188         * include/windows.h (imm.h): #include.
8189         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8190
8191 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8192
8193         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8194         rpcndr.h.
8195
8196 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8197
8198         * include/winbase.h (OpenThread): Add prototype.
8199         * lib/kernel32.def (OpenThread): Add symbol.
8200
8201 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8202
8203         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8204
8205 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8206
8207         * include/rpc.h: Conditionally include <windows.h> before
8208         header guard.
8209         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8210         header guard.
8211
8212 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8213
8214         * include/commctrl.h (WC_*): Remove some duplicate defines.
8215
8216 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8217
8218         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8219         UNICODE mappings.
8220         (IPM*): Add defines.
8221         (IPN_*): Add defines.
8222         (NMIPADDRESS): Add structure and typedefs.
8223         (MAKEIPADDRESS): Add macro.
8224         (MAKEIPRANGE): Add macro.
8225         (FIRST_IPADDRESS): Add macro.
8226         (SECOND_IPADDRESS): Add macro.
8227         (THIRD_IPADDRESS): Add macro.
8228         (FOURTH_IPADDRESS): Add macro.
8229
8230 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8231
8232         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8233
8234 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8235
8236         * include/winbase.h (WINBASEAPI): Don't define if prior
8237         definition.
8238
8239         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8240         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8241         PARTITION_UNIX): Add defines.
8242         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8243         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8244         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8245         (IsContainerPartition): Add macro.
8246
8247 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8248
8249         * include/commctrl.h: (CBEIF_*): Add defines.
8250         (CBEN_*): Add defines and UNICODE mappings
8251         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8252         (CBEMAXSTRLEN): Add define.
8253         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8254         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8255         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8256         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8257
8258 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8259
8260         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8261         union member _VARIANT_BOOL bool.
8262
8263 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8264
8265         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8266
8267 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8268
8269         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8270         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8271         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8272         Add typedefs.
8273         (CCHAR): Correct typedef.
8274         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8275         Add defines.
8276
8277 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8278
8279         * README.w32api: Correct spelling error.
8280
8281 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8282
8283         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8284         INPUT_HARDWARE): Add defines.
8285         (HDEVNOTIFY): Add typedef.
8286         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8287         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8288         typedefs.
8289         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8290         GetClassInfoEx[AW],GetKeyboardLayoutList,
8291         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8292         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8293         RegisterClassEx[AW]): Correct prototypes.
8294
8295 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8296
8297         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8298         prototypes.
8299         * include/winsvc.h (StartServiceW): Correct prototype.
8300         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8301         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8302         GetTickCount,InterlockedExchangeAdd,
8303         WritePrivateProfileStruct[AW]: Correct prototypes.
8304         (GetEnvironmentStrings): Correct mapping to
8305         GetEnvironmentStringsA.
8306         * include/winver.h (VerQueryValueA,VerQueryValueW):
8307         Correct prototypes.
8308         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8309         prototype.
8310         * include/winreg.h (RegQueryMultipleValues[AW],
8311         RegQueryValueEx[AW]):Correct prototypes.
8312         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8313         PPOLYTEXTW): Add typedefs.
8314         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8315         structures and typedefs.
8316         (MM_MAX_NUMAXES): Add define.
8317         (EnumFontsW,GetEnhMetaFilePixelFormat,
8318         wglGetLayerPaletteEntries): Correct prototypes.
8319         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8320         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8321         RPC_S_SEND_INCOMPLETE): Add defines.
8322
8323 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8324
8325         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8326         Add defines.
8327
8328 2002-06-16  Egor Duda  <deo@logos-m.ru>
8329
8330         * include/ntdll.h: New file.
8331         * lib/ntdll.def: Add NtShutdownSystem.
8332
8333 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8334
8335         * lib/dinput.def (DirectInputCreateEx): Add stub.
8336         * lib/ntdll.def: New file.
8337
8338 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8339
8340         * include/w32api.h: Change to version 2.0 to reflect the change
8341         in the license.
8342         * README: Renamed.
8343         * README.w32api: Renamed from README.  Modified license to remove
8344         the restriction of notifying the author based on the fact that the
8345         author is unreachable at the notified address.
8346         * Makefile.in (VERSION): Change to 2.0.
8347
8348 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8349
8350         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8351         * Makefile.in (bindist): Correct the MinGW distribution.
8352
8353 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8354
8355         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8356         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8357
8358 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8359
8360         * lib/test.c: #include comcat.h.
8361
8362 2002-06-13  John K. Hohm  <jhohm@acm.org>
8363
8364         * include/comcat.h: New file.
8365
8366 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8367
8368         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8369         (GETTEXTEX): Add structure definition.
8370
8371 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8372
8373         * include/windows.h (ole2.h): #include if !__OBJC__ and
8374         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8375
8376 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8377
8378         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8379
8380 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8381
8382         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8383         PACCESS_DENIED_ACE): Add typedefs.
8384
8385 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8386
8387         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8388
8389 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8390
8391         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8392
8393 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8394
8395         * include/windef.h: Fix typo in last change.
8396
8397 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8398
8399         * include/windef.h: Add no-op __try, __except, __finally
8400         defines from ...
8401         * include/excpt.h: Remove file.
8402         * include/windows.h: Don't include excpt.h.
8403
8404 2002-05-30  Christopher January  <chris@atomice.net>
8405
8406         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8407         Add missing typedefs.
8408
8409 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8410
8411         * include/w32api.h: Increment version to 1.5
8412         * Makefile.in: Ditto.
8413
8414
8415 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8416
8417         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8418         LP[W]STR with LPC[W]STR.
8419         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8420         Clean up whitespace.
8421
8422 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8423
8424         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8425
8426 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8427
8428         * Makefile.in: Increment VERSION to 1.4.
8429         (conf_prefix): New variable.
8430         (bindist): Modify target to use $(conf_prefix).
8431
8432 2002-05-20  Philip Aston  <philipa@mail.com>
8433
8434         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8435
8436 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8437
8438         * include/lmaccess.h: (NetAccess*, NetGroup*,
8439         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8440         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8441
8442 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8443
8444         * include/commctrl.h (ImageList_DragShowNolock): Remove
8445         conflicting redeclaration.
8446
8447 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8448
8449         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8450         STRICT and related defines to ...
8451         * include/windef.h: Here.
8452
8453 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8454
8455         * include/winsock2.h (int32): Remove typedef.
8456         (SERVICETYPE): Add typedef.
8457         (struct _flowspec):Revise struct definition,  Comment
8458         on types used for members.
8459
8460 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8461
8462         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8463         more defines added in earlier change.
8464         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8465
8466 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8467
8468         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8469         added in last change.
8470
8471 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8472
8473         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8474         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8475
8476 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8477
8478         * include/commctrl.h (SNDMSG): Define and use throughout
8479         in other macros instead of SendMessage.
8480         * include/commdlg.h (SNDMSG): Ditto.
8481
8482 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8483
8484         * include/GL/gl.h: New file.
8485         * include/GL/glext.h: Ditto.
8486         * include/GL/glu.h: Ditto.
8487
8488 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8489
8490         * include/w32api.h: Increment version.
8491         * Makefile.in: Ditto.
8492
8493 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8494
8495         * Makefile.in (bindist): Use * instead of . for file list for tar
8496         command.
8497
8498 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8499
8500         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8501
8502 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8503
8504         * include/objidl.h (IRunningObjectTable.Register): Correct
8505         prototype.
8506         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8507         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8508
8509 2002-03-31  Victor Porton  <porton@narod.ru>
8510
8511         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8512
8513 2002-03-29  David Robinow  <drobinow@yahoo.com>
8514
8515         * include/wingdi.h (SetPixelFormat): Correct prototype.
8516
8517 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8518
8519         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8520
8521 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8522
8523         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8524         Add defines.
8525
8526 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8527
8528         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8529         * include/shlobj.h (IContextMenu2): Put methods in right order.
8530         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8531         CINTERFACE before defining.
8532
8533 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8534
8535         * include/accctrl.h: Add #pragma GCC system_header
8536         if __GNUC__ >= 3.
8537         * include/aclapi.h: Same.
8538         * include/basetsd.h: Same.
8539         * include/basetyps.h: Same.
8540         * include/cderr.h: Same.
8541         * include/cguid.h: Same.
8542         * include/commctrl.h: Same.
8543         * include/commdlg.h: Same.
8544         * include/cpl.h: Same.
8545         * include/cplext.h: Same.
8546         * include/custcntl.h: Same.
8547         * include/dbt.h: Same.
8548         * include/dde.h: Same.
8549         * include/ddeml.h: Same.
8550         * include/dlgs.h: Same.
8551         * include/excpt.h: Same.
8552         * include/httpext.h: Same.
8553         * include/imagehlp.h: Same.
8554         * include/imm.h: Same.
8555         * include/initguid.h: Same.
8556         * include/intshcut.h: Same.
8557         * include/ipexport.h: Same.
8558         * include/iphlpapi.h: Same.
8559         * include/ipifcons.h: Same.
8560         * include/iprtrmib.h: Same.
8561         * include/iptypes.h: Same.
8562         * include/isguids.h: Same.
8563         * include/largeint.h: Same.
8564         * include/lm.h: Same.
8565         * include/lmaccess.h: Same.
8566         * include/lmalert.h: Same.
8567         * include/lmapibuf.h: Same.
8568         * include/lmat.h: Same.
8569         * include/lmaudit.h: Same.
8570         * include/lmbrowsr.h: Same.
8571         * include/lmchdev.h: Same.
8572         * include/lmconfig.h: Same.
8573         * include/lmcons.h: Same.
8574         * include/lmerr.h: Same.
8575         * include/lmerrlog.h: Same.
8576         * include/lmmsg.h: Same.
8577         * include/lmremutl.h: Same.
8578         * include/lmrepl.h: Same.
8579         * include/lmserver.h: Same.
8580         * include/lmshare.h: Same.
8581         * include/lmsname.h: Same.
8582         * include/lmstats.h: Same.
8583         * include/lmsvc.h: Same.
8584         * include/lmuse.h: Same.
8585         * include/lmuseflg.h: Same.
8586         * include/lmwksta.h: Same.
8587         * include/lzexpand.h: Same.
8588         * include/mapi.h: Same.
8589         * include/mciavi.h: Same.
8590         * include/mcx.h: Same.
8591         * include/mmsystem.h: Same.
8592         * include/mswsock.h: Same.
8593         * include/nb30.h: Same.
8594         * include/nddeapi.h: Same.
8595         * include/nspapi.h: Same.
8596         * include/ntdef.h: Same.
8597         * include/ntsecapi.h: Same.
8598         * include/ntsecpkg.h: Same.
8599         * include/oaidl.h: Same.
8600         * include/objbase.h: Same.
8601         * include/objfwd.h: Same.
8602         * include/objidl.h: Same.
8603         * include/odbcinst.h: Same.
8604         * include/ole.h: Same.
8605         * include/ole2.h: Same.
8606         * include/ole2ver.h: Same.
8607         * include/oleauto.h: Same.
8608         * include/olectl.h: Same.
8609         * include/olectlid.h: Same.
8610         * include/oledlg.h: Same.
8611         * include/oleidl.h: Same.
8612         * include/pbt.h: Same.
8613         * include/prsht.h: Same.
8614         * include/psapi.h: Same.
8615         * include/rapi.h: Same.
8616         * include/ras.h: Same.
8617         * include/raserror.h: Same.
8618         * include/rassapi.h: Same.
8619         * include/regstr.h: Same.
8620         * include/richedit.h: Same.
8621         * include/richole.h: Same.
8622         * include/rpc.h: Same.
8623         * include/rpcdce.h: Same.
8624         * include/rpcdce2.h: Same.
8625         * include/rpcdcep.h: Same.
8626         * include/rpcndr.h: Same.
8627         * include/rpcnsi.h: Same.
8628         * include/rpcnsip.h: Same.
8629         * include/rpcnterr.h: Same.
8630         * include/rpcproxy.h: Same.
8631         * include/schannel.h: Same.
8632         * include/schnlsp.h: Same.
8633         * include/scrnsave.h: Same.
8634         * include/security.h: Same.
8635         * include/setupapi.h: Same.
8636         * include/shellapi.h: Same.
8637         * include/shlguid.h: Same.
8638         * include/shlobj.h: Same.
8639         * include/sql.h: Same.
8640         * include/sqlext.h: Same.
8641         * include/sqltypes.h: Same.
8642         * include/sqlucode.h: Same.
8643         * include/sspi.h: Same.
8644         * include/subauth.h: Same.
8645         * include/tlhelp32.h: Same.
8646         * include/unknwn.h: Same.
8647         * include/userenv.h: Same.
8648         * include/w32api.h: Same.
8649         * include/winbase.h: Same.
8650         * include/wincon.h: Same.
8651         * include/wincrypt.h: Same.
8652         * include/windef.h: Same.
8653         * include/windows.h: Same.
8654         * include/windowsx.h: Same.
8655         * include/winerror.h: Same
8656         * include/wingdi.h: Same.
8657         * include/wininet.h: Same.
8658         * include/winioctl.h: Same.
8659         * include/winnetwk.h: Same.
8660         * include/winnls.h: Same.
8661         * include/winnt.h: Same.
8662         * include/winperf.h: Same.
8663         * include/winreg.h: Same.
8664         * include/winresrc.h: Same.
8665         * include/winsock.h: Same.
8666         * include/winsock2.h: Same.
8667         * include/winspool.h: Same.
8668         * include/winsvc.h: Same.
8669         * include/winuser.h: Same.
8670         * include/winver.h: Same.
8671         * include/ws2tcpip.h: Same.
8672         * include/wsnetbs.h: Same.
8673         * include/wtypes.h: Same.
8674         * include/zmouse.h: Same.
8675         * include/mapi.h: Change header guard name to _MAPI_H  for
8676         consistency.
8677
8678 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8679
8680         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8681         Remove unnecessary inclusion of <wtypes.h>.
8682         * ChangeLog: Fix omission of name in recent entries.
8683
8684 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8685
8686         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8687
8688 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8689
8690         * include/mswsock.h: Group winsock2 dependants
8691         together and protect with #ifdef _WINSOCK2_H.
8692         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8693         has been included.
8694
8695 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * include/mswsock.h (TP_*): Add new defines.
8698         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
8699         (WSAMSG): Likewise.
8700         (WSACMSGHDR): Likewise.
8701         (DisconnectEx): Add new prototype.
8702         (WSARecvMsg): Likewise.
8703         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
8704
8705 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
8706
8707         * ChangeLog: Fix typo in last entry.
8708         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
8709         * include/ws2tcpip.h: (IP_*): Add new defines.
8710         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
8711         (NI_*): Add getnameinfo constants and bitmasks.
8712         (AI_*): Add getaddrinfo flags.
8713         (EAI_*): Add getaddrinfo error codes.
8714         (ip_mreq_source): Add new structure.
8715         (ip_msfilter): Add new structure.
8716         (IP_MSFILTER_SIZE): Add new macro.
8717         (in_pktinfo): Add new structure.
8718         Add preliminary IPv6 support.
8719         (in6_addr): Add new structure and some defines.
8720         (sockaddr_in6): Add new structure.
8721         (in6addr_any, in6addr_loopback): Declare extern structures.
8722         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
8723         initialization macros for above.
8724         (IN6_ARE_ADDR_EQUAL): Define macro.
8725         (IN6_IS_ADDR_*): Define address testing macros.
8726         (socklen_t) Add new typedef.
8727         (ipv6_mreq): Add new structure.
8728         (in6_pktinfo): Same.
8729         (addrinfo): Same.
8730         (freeaddrinfo):Add new prototype.
8731         (getaddrinfo): Same.
8732         (gai_strerror[AW]): Same.
8733         (getnameinfo): Same.
8734         (sockaddr_in6_old): Add structure.
8735         (sockaddr_gen): Add union definition.
8736         (INTERFACE_INFO): Use sockaddr_gen as members.
8737         (INTERFACE_INFO_OLD): Add comment on workaround for problems
8738         with INTERFACE_INFO on NT4 prior to sp4.
8739
8740 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
8741
8742         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
8743         when selecting winsock interface.
8744         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
8745         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
8746         Expand FIXME comment.
8747         (WSACOMPLETIONTYPE): Add enum.
8748         (WSACOMPLETION): Add structure and typedefs.
8749         (WSANSPIoctl): Add function prototpe and callback typedef.
8750         (SIO_NSP_NOTIFY_CHANGE): Add define.
8751         (sockaddr_storage): Add structure and typedefs.
8752
8753 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
8754
8755         * include/winuser.h (OIC_*): Add resource constants.
8756
8757 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
8758
8759         * include/ntsecpkg.h: New file.
8760         * include/schannel.h: New file.
8761         * include/schnlsp.h: New file.
8762         * include/security.h: New file.
8763         * include/sspi.h: New file.
8764         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
8765         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
8766         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
8767         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
8768         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
8769         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
8770         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
8771         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
8772         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
8773         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
8774         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
8775         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
8776         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
8777         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
8778         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
8779         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
8780         CERT_CHAIN_CONTEXT): Add missing structures.
8781         (CertCloseStore, CertGetCertificateChain,
8782         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
8783         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
8784         CertFindCertificateInStore, CertFreeCertificateContext,
8785         CertGetIssuerCertificateFromStore,
8786         CertFindChainInStore): Add missing functions.
8787         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
8788         CERT_FIND_ISSUER_STR): Add Unicode mappings.
8789         * lib/crypt32.def: New file.
8790         * lib/secur32.def: Add mising stubs.
8791         * lib/test.c: Include new headers.
8792
8793 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
8794
8795         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
8796         parameter.
8797
8798 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
8799
8800         * lib/test.c: Include mapi.h.
8801         * include/commctrl.h (TBSTYLE_*): Add missing defines.
8802         Thanks to: "Ron"  <ron@debian.org>
8803
8804 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
8805
8806         * include/mapi.h: New file.
8807         * lib/mapi.def: Add missing function stubs.
8808
8809 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8810
8811         * include/winuser.h (GetWindowLongPtr[AW],
8812         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
8813
8814 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
8815
8816         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
8817         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
8818         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
8819         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
8820
8821 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
8822
8823         * lib/test.c: Include wsnetbs.h.
8824
8825 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
8826
8827         * include/wsnetbs.h: New file.
8828
8829 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
8830
8831         * include/winnt.h: Remove merge conflict.
8832
8833 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
8834
8835         * include/winnt.h (_TCHAR): Add typedefs.
8836
8837 2002-01-25  Tim Hughes  <tjh@delcam.com>
8838
8839         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
8840         defines.
8841
8842 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
8843
8844         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
8845         Add defines.
8846         (LPACCESSTIMEOUT): Add typedef.
8847
8848 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
8849
8850         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
8851
8852 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
8853
8854         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
8855         _HDITEM[AW], with parallel changes to typedefs. Use defines for
8856         backward compatability with old names. Update UNICODE mappings.
8857         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
8858         for struct _HD_LAYOUT and add defines for backward
8859         compatability with old names.
8860         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
8861         parallel chages to typedefs. Add defines for backward
8862         compatability with old names.
8863         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
8864
8865 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
8866
8867         * include/winnt.h: Add missing MEM_ defines, and convert existing to
8868         hex for readability.
8869
8870 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
8871
8872         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
8873         and typedefs.
8874         (SPI_SETSCREENSAVERRUNNING): Add define.
8875         (LLKHF_ALTDOWN): Add define.
8876         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
8877         PFD_DEPTH_DONTCARE): Add defines.
8878
8879 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
8880
8881         * include/objbase.h (CoGetObject): Add prototype.
8882
8883 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
8884
8885         * include/winuser.h (ENUM_CURRENT_SETTINGS,
8886         ENUM_REGISTRY_SETTINGS): Add defines.
8887
8888 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
8889
8890         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
8891         (FILE_ATTRIBUTE_DEVICE): Add define.
8892
8893 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
8894
8895         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
8896
8897 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
8898
8899         * ChangeLog: correct date in last entry.
8900
8901 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
8902
8903         * include/winuser.h (MONITORENUMPROC): Add typedef.
8904         (EnumDisplayMonitors): Add prototype.
8905         * lib/user32.def (EnumDisplayMonitors): Add stub.
8906
8907 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
8908
8909         * include/ntsecapi.h:  Fixed missing void parameter type in some
8910         prototypes.
8911         * include/objbase.h: Ditto.
8912         * include/rapi.h: Ditto.
8913         * include/rpc.h: Ditto.
8914         * include/rpcdce.h: Ditto.
8915         * include/rpcdcep.h: Ditto.
8916         * include/rpcndr.h: Ditto.
8917         * include/rpcnsip.h: Ditto.
8918         * include/rpcproxy.h: Ditto.
8919         * include/windef.h: Ditto.
8920
8921 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
8922
8923         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
8924
8925 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
8926
8927         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
8928          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
8929         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
8930         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
8931         WS_EX_NOINHERITLAYOUT): Add defines.
8932         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
8933         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
8934         MEM_WRITE_WATCH): Add defines.
8935
8936
8937 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
8938
8939         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
8940         Add prototype.
8941         (SetCriticalSectionSpinCount): Likewise.
8942
8943 2001-12-30  Guido Serassio  <serassio@libero.it>
8944
8945         * include/winsvc.h: Add EnumServiceStatusEx(),
8946         QueryServiceStatusEx()
8947         & RegisterServiceCtrlHandlerEx()
8948
8949 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
8950
8951         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
8952
8953 2001-12-20  Christopher Faylor  <cgf@redhat.com>
8954
8955         * lib/Makefile.in: Revert inst_installdir definitions to working
8956         versions.
8957
8958 2001-12-17  Guido Serassio  <serassio@libero.it>
8959
8960         * include/winsvc.h: Add ChangeServiceConfig2() &
8961         QueryServiceConfig2() definition
8962
8963 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
8964
8965         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
8966         on MSDN documentation for XP.
8967
8968 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
8969
8970         *include/winbase.h (CreateHardLink): Correct typo in UNICODE
8971         mappings.
8972
8973 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
8974
8975         * include/commctrl.h (ACS_*): Add new defines.
8976         (PGS_*): Ditto.
8977         (CBES_*): Ditto.
8978         (TBSTYLE_*): Ditto.
8979         (TB_*): Ditto.
8980         (TTS_*): Ditto.
8981         (UDS_HOTTRACK): Add define.
8982         (SBT_TOOLTIPS): Ditto.
8983         (TBS_*): Add new defines.
8984         (HDS_*): Ditto.
8985         (LVS_EX_*) Ditto.
8986         (LVKF_*): Ditto.
8987         (TCM_GETEXTENDEDSTYLE): Add define.
8988         (TVS_NOHSCROLL): Ditto.
8989         (TVIF_INTEGRAL): Ditto.
8990         (DTS_SHORTDATECENTURYFORMAT): Ditto.
8991         (TCS_*): Add new defines.
8992         (CBEM_*): Add defines.
8993         (tagNMITEMACTIVATE): Add structure definition and typedefs.
8994         (tagTVITEMEX[AW]: Ditto.
8995         (tagTVINSERTSTRUCT[AW]: Add union member.
8996         * include/winbase.h (VirtualAllocEx): Add prototype.
8997         * include/winuser.h (SS_*): Add new defines.
8998
8999 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9000
9001         * Makefile.in: Increment VERSION.
9002         * include/w32api.h: Ditto.
9003
9004 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9005
9006         * Makefile.in: Increment VERSION.
9007         * include/w32api.h: Ditto.
9008
9009 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9010
9011         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9012         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9013         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9014         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9015         SetupDiOpenDevRegKey): Correct function names.
9016
9017 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9018
9019         * include/winuser.h (IDC_STATIC): Don't define.
9020
9021 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9022
9023         Cleanup merge between SourceForge and winsup CVS.
9024         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9025         definitions.
9026         * include/winnt.h (VER_NT*): Remove duplicate defines.
9027         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9028
9029 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9030
9031         * include/accctrl.h: Change \r\n to \n.
9032
9033 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9034
9035         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9036         Add structure definition.
9037         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9038         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9039         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9040         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9041         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9042         UnenableRouter) Declare functions.
9043         * lib/iphlpapi.def: Add function names to import lib.
9044
9045 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9046
9047         * include/winnt.h (PACCESS_MASK): Add typedef.
9048         * include/aclapi.h: New file.
9049         * include/acctrl.h: New file.
9050         * lib/advapi32.def: Add missing symbols.
9051         * lib/test.c: Add #include <aclapi.h>.
9052
9053 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9054
9055         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9056         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9057         here ...
9058         * include/winnt.h: ... to here.
9059         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9060         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9061         and typedefs.
9062         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9063         Add defines.
9064
9065 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9066
9067         * w32api/include/winnt.h: prepare SSE register support.
9068         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9069         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9070         (struct CONTEXT): ExtendedRegisters field added.
9071
9072 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9073
9074         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9075         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9076         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9077         tagLASTINPUTINFO ): Define new structures.
9078         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9079         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9080         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9081         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9082         SetMenuInfo): Add new prototypes.
9083         * lib/user32.def: Add import stubs for above functions.
9084
9085         * include/winuser.h (IDC_STATIC): Protect against prior
9086         definition.
9087
9088 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9089
9090         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9091         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9092
9093 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9094
9095         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9096         warnings with _AUTHORITY #defines.
9097
9098 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9099
9100         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9101         implementation.
9102         (GetFiberData): Ditto.
9103
9104 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9105
9106         * include/winnt.h: Backout last change.
9107
9108 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9109
9110         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9111         GetCurrentFiber: Create a prototype before the implementation.
9112         GetFiberData: Ditto.
9113
9114 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9115
9116         * include/winuser.h (IDC_STATIC): Add define.
9117         Thanks to: Benoit Laniel.
9118
9119 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9120
9121         * include/commdlg.h: Include <unknwn.h> rather than local
9122         definition of LPUKNOWN.
9123         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9124         Emit warning.
9125
9126 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9127
9128         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9129         for Watcom.
9130         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9131         functions of the form 'type * function(...)' in a way compatible
9132         with both Watcom and GCC.
9133         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9134         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9135         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9136         * include/windows.h: Watcom can use anonymous structs/unions.
9137         * include/winnt.h: Watcom can use 64 bit ints.
9138         (GetCurrentFiber): Add another inline definition using
9139         Watcom inline assembly syntax.
9140         (GetFiberData): Likewise.
9141         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9142         (gethostbyname): Likewise.
9143         (gethostbyaddr}: Likewise.
9144         (getservbyport}: Likewise.
9145         (getservbyname}: Likewise.
9146         (getprotobynumber}: Likewise.
9147         (getprotobyname}: Likewise.
9148         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9149         (gethostbyname}: Likewise.
9150         (gethostbyaddr}: Likewise.
9151         (getservbyport}: Likewise.
9152         (getservbyname}: Likewise.
9153         (getprotobynumber}: Likewise.
9154         (getprotobyname}: Likewise.
9155         * lib/diinut.c: Correction for Watcom.
9156         * lib/kernel32.c (GetCurrentFiber): Add another definition
9157         using Watcom inline assembly syntax.
9158         (GetFiberData): Likewise.
9159         * lib/scrnsave.c (WinMain): Add break after default:
9160         clause.
9161
9162 2001-11-04  "stefan"  <stefan@lkcc.org>
9163
9164         * include/winnt.h (GetCurrentFiber): Add prototype.
9165         (GetFiberData): Likewise.
9166
9167 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9168
9169         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9170         parallel invocations.
9171
9172 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9173
9174         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9175
9176 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9177
9178         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9179         __attribute__((com_interface)) for __GNUC__ >= 3.
9180
9181 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9182
9183         * include/commdlg.h (PRINTPAGERANGE): Add structure
9184         definition.
9185         (PRINTDLGEX[AW]): Likewise.
9186         (PrintDlgEx[AW]): Add function declaration.
9187         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9188         * ChangeLog: Fix typo in last entry.
9189
9190 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9191
9192         * include/objbase.h (CoGetClassObject): Change third parameter
9193         to COSERVERINFO*.
9194
9195 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9196
9197         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9198         Thanks to: Kim Saunders.
9199         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9200         Thanks to: Pat Thoyts.
9201         * include/winnt.h: Change C++ style comment to C style.
9202         * include/shlobj.h: Ditto.
9203         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9204         list.
9205         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9206         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9207         (enum not limited to range of int).
9208         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9209         (struct with no named members), ifndef NONAMELESSUNION.
9210
9211 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9212
9213         * include/winuser.h (CREATESTRUCT): UNICODE it.
9214         (CBT_CREATEWND): Likewise.
9215
9216 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9217
9218         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9219         (WNetGetResourceInformationW): Ditto.
9220         (WNetGetResourceInformation): Add define.
9221
9222 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9223
9224         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9225         before extracting words.
9226
9227 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9228
9229         * include/winnt.h: Add PF_* defines.
9230         Thanks to: "Wizord"  <wizord@argoslabs.com>
9231
9232 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9233
9234         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9235         field as _ANONYMOUS_STRUCT.
9236         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9237         for UNICODE.
9238         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9239         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9240         test.
9241
9242 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9243
9244         * include/commctrl.h: Add some ListView constants.
9245
9246 2001-09-17  Earnie Boyd  <earnie@sf.net>
9247
9248         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9249         portion of the directory from the install.
9250         (inst_libdir): Ditto.
9251         * Makefile.in (VERSION): Increment.
9252         * include/w32api.h: Increment version.
9253
9254 2001-09-13  Earnie Boyd  <earnie@SF.net>
9255
9256         * lib/Makefile.in (inst_includedir): Change to always use w32api
9257         subdirectory for target == cygwin.
9258         (inst_libdir): Ditto.
9259
9260 2001-09-13  Earnie Boyd  <earnie@SF.net>
9261
9262         * lib/Makefile.in (config_prefix): New variable.
9263         (inst_includedir): Manipulate special value only if target == cygwin
9264         and build == target and prefix != config_prefix.
9265         (inst_libdir): Ditto.
9266
9267 2001-09-12  Earnie Boyd  <earnie@SF.net>
9268
9269         * Makefile.in (TARFLAGS): New variable.
9270         (TARFILEEXT): Ditto.
9271
9272 2001-09-12  Earnie Boyd  <earnie@SF.net>
9273
9274         * Makefile.in: Increment version.
9275         * include/w32api.h: Ditto.
9276         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9277
9278 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9279
9280         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9281         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9282         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9283
9284 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9285
9286         * include/wininet.h (InternetAutodial): Add prototype.
9287         (InternetAutodialHangup): Ditto.
9288         (InternetDial): Ditto.
9289         (InternetGetConnectedState): Ditto.
9290         (InternetGoOnline): Ditto.
9291         (InternetHangUp): Ditto.
9292         (InternetSetDialState): Ditto.
9293         Add associated INTERNET_* auto dial flags.
9294         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9295
9296 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9297
9298         * lib/Makefile.in: Move the setting of variable libdir to after the
9299         setting of exec_prefix since the value of libdir is dependant on it.
9300
9301 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9302
9303         * include/winbase.h: Add missing closing parentheses to
9304         InterlockedExchangePointer declaration.
9305
9306 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9307
9308         * include/shlobj.h (CFSTR_* ): Add new defines.
9309         Thanks to: "Ron" <ron@debian.org> .
9310         Unicode them.
9311
9312 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9313
9314         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9315         anonymous structs are available rather than just testing preprocessor
9316         variable directly.
9317
9318 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9319
9320         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9321         with new `LARGE_INTEGER' definition.
9322
9323 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9324
9325         * include/winsock2.h: Remove "extra token" after #endif.
9326
9327 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9328
9329         * config.guess: Remove the \r from the end of line.
9330         * config.sub: Ditto.
9331
9332 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9333
9334         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9335         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9336
9337 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9338
9339         * config.guess: Add the MSYS system.
9340         * config.sub: Ditto.
9341         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9342         * incldue/winsock2.h: Ditto.
9343
9344 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9345
9346         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9347         non-anonymous (Xxx.u.LowPart) access to HighPart and
9348         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9349
9350 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9351
9352         * include/wingdi.h (HANGUL_CHARSET): Add define.
9353
9354 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9355
9356         * include/setupapi.h: Formatting.
9357
9358 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9359
9360         * include/shlobj.h: Remove \r from the line endings.
9361
9362 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9363
9364         * include/setupapi.h : New file.
9365         * lib/setupapi.def:New file.
9366         * lib/test.c: Include setupapi.h.
9367
9368 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9369         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9370
9371 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9372
9373         * include/richedit.h (ENLINK): Add structure definition.
9374         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9375
9376 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9377
9378         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9379         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9380         (GCS_*): Make UNICODE.
9381         (CSIDL_*): Add more defines.
9382         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9383         (_DISK_GEOMETRY): Ditto.
9384         (_DISK_PERFORMANCE): Ditto.
9385         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9386
9387 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9388
9389         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9390         of block protected by #ifndef VOID.
9391         (This reverts 1998-12-01 Anders Norlander change.)
9392         * include/odbcinst.h: End file with newline.
9393         * include/raserror.h: Ditto.
9394
9395 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9396
9397         * include/winsock2.h (#include <wtypes.h): Don't.
9398         (_BLOB): Define instead, if not already done.
9399         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9400         * include/wtypes.h (_BLOB): Guard against prior definition.
9401
9402 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9403
9404         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9405         as __extension__.
9406         (tagTYPEDESC): Ditto.
9407         (_wireBRECORD): Add structure definition.
9408         (_wireSAFEARR_BRECORD): Ditto.
9409         (_wireSAFEARR_HAVEIID): Ditto.
9410         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9411         SAFEARR_HAVEIID HaveIidStr.
9412         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9413         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9414         pparray to wirePSAFEARRAY*.
9415         (_wireVARIANT): Add field wireBRECORD brecVal.
9416         (wireVARIANT): Change typedef to struct _wireVariant*.
9417         (IRecordInfo): Add interface definition.
9418         (LPRECORDINFO): Add typedef for IRecordInfo*.
9419         (IID_IRecordInfo): Add forward decalaration.
9420
9421 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9422
9423         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9424         * include/nddeapi.h: Likewise.
9425
9426 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9427
9428         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9429         Add more includes of w32api headers.
9430
9431 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9432
9433         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9434         Swap asm code with that of GetFiberData.
9435         (GetFiberData): Ditto.
9436         * lib/kernel32.c: New file, containing library versions of
9437         GetCurrentFiber and GetFiberData.
9438         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9439
9440 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9441
9442         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9443         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9444
9445 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9446
9447         * lib/oleaut32.def: Regenerate.
9448
9449 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9450
9451         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9452
9453 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9454
9455         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9456         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9457         * include/oaidl.h: ... to here.
9458         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9459         (IErrorInfo::GetGUID): Change arg to GUID.
9460         (LPSUPPORTERRORINFO): Add typedef.
9461         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9462
9463 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9464
9465         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9466         defines.
9467
9468 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9469
9470         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9471
9472 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9473
9474         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9475         Thanks to: Jason Craig  <jacraig@softhome.net>
9476
9477 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9478
9479         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9480         and UNICODE mappings, if _WIN32_IE >= 0x400.
9481         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9482         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9483         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9484         (tagNMLVCUSTOMDRAW): Likewise.
9485         (tagNMTVCUSTOMDRAW): Likewise.
9486         (tagNMLVCACHEHINT): Likewise.
9487
9488 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9489
9490         * include/basetsd.h (#include <_mingw.h>): Remove.
9491         (__int64): Define.
9492
9493 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9494
9495         * include/wingdi.h (AC_SRC_OVER): Add define.
9496         (struct _BLENDFUNCTION): Add.
9497
9498 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9499
9500         * include/shlobj.h:  Add BIF_* defines.
9501
9502 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9503
9504         * include/winerror.h (E_PENDING): Add error code define.
9505
9506 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9507
9508         * include/basetsd.h (#include <_mingw.h>): Add directive.
9509
9510 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9511
9512         * include/winbase.h (InterlockedCompareExchange): Change args
9513         and return value from PVOID to LONG.
9514         (InterlockedExchange): Change first arg to LPLONG.
9515         (InterlockedCompareExchangePointer): New macro.
9516         (InterlockedExchangePointer): New macro.
9517
9518 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9519
9520         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9521         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9522
9523 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9524
9525         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9526         (IMalloc::Free()): Ditto.
9527
9528 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9529
9530         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9531         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9532         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9533
9534 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9535
9536         * include/shlobj.h (struct _browseinfo): UNICODE it.
9537         (SHBrowseForFolder): Ditto.
9538         (SHGetPathFromIDList): Ditto.
9539
9540 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9541
9542         * include/basetsd.h: RC_INVOKED protection and realignment.
9543         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9544
9545 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9546
9547         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9548         line.
9549
9550 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9551
9552         * lib/mapi32.def: Add MAPISendMail.
9553
9554 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9555
9556         * include/w32api.h: Update version.
9557         * Makefile.in: Ditto.
9558
9559 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9560
9561         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9562         compiler warnings.
9563
9564 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9565
9566         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9567         previous definition in include/ntsecapi.h.
9568         * include/ntsecapi.h: Vice versa.
9569
9570 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9571
9572         * include/winnt.h: Add defines for group attributes.
9573         Add define for SYSTEM_LUID.
9574         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9575         `PTOKEN_PRIMARY_GROUP'.
9576
9577 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9578
9579         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9580         for cygwin.
9581
9582 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9583
9584         * include/winsock2.h: Protect one *more* newlib defines when compiling
9585         cygwin.
9586
9587 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9588
9589         * include/winsock2.h: Protect some more newlib defines when compiling
9590         cygwin.
9591
9592 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9593
9594         * include/winsock.h: Protect some more newlib defines when compiling
9595         cygwin.
9596
9597 2001-04-17  Egor Duda  <deo@logos-m.ru>
9598
9599         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9600         as __extenstion__ when appropriate.
9601         * include/mmsystem.h: Mark anonymous structs and unions as
9602         __extension__ to prevent compiler warning when invoked with
9603         -pedantic
9604         * include/oaidl.h: Ditto.
9605         * include/objidl.h: Ditto.
9606         * include/olectl.h: Ditto.
9607         * include/prsht.h: Ditto.
9608         * include/shlobj.h: Ditto.
9609         * include/winbase.h: Ditto.
9610         * include/winnt.h: Ditto.
9611         * include/wtypes.h: Ditto.
9612
9613 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9614
9615         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9616         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9617
9618 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9619
9620         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9621
9622 2001-04-11  John Fortin  <fortinj@attglobal.net>
9623
9624         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9625         (*LPBOOL): Ditto.
9626
9627 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9628
9629         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9630         code will be included in every module which includes this header.
9631         (GetFiberData): Ditto.
9632
9633 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9634
9635         * include/winnt.h (GetCurrentFiber): Fix typo.
9636
9637 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9638
9639         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9640         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9641         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9642         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9643         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9644
9645         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9646         (GetCurrentFiber): Ditto.
9647         Thanks to: Andy Younger  <AndyY@redlemon.com>
9648
9649         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9650         DirectX 8 from complaining.
9651         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9652
9653 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9654
9655         * include/commctrl.h Updated TreeView and ListView defines and macros.
9656
9657 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9658
9659         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9660         and above.
9661
9662 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9663         * include/winuser.h (VK_KANA): New definition.
9664         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9665
9666 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9667
9668         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9669         (RT_FONT): Ditto.
9670         * include/basetsd.h (INT32): Ditto.
9671         * include/windef.h (ATOM): Ditto.
9672         (BOOL): Ditto.
9673         (BYTE): Ditto.
9674         * include/winbase.h (FreeResource): Ditto.
9675         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9676
9677 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9678
9679         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9680         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9681         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9682         macro now defined in newlib sys/types.h.  Emit warning if defined.
9683         * include/winsock2.h: Ditto.
9684         * include/windows.h (Win32_Winsock): Replace with new macros
9685         __USE_W32_SOCKETS and warn of deprecation.
9686
9687 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9688
9689         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9690         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9691
9692 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9693
9694         * include/commctrl.h (TBSTYLE_FLAT): New definition.
9695         (TB_GETBUTTONSIZE): Ditto.
9696         (TCS_HOTTRACK): Ditto.
9697         Thanks to: Chris Hansen <popeofpop@softhome.net>
9698
9699 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
9700
9701         * Makefile.in: (snapshot): Add target.
9702         * lib/Makefile.in: (install-headers): Use installdir variable.
9703         (installdir): Set value based on target-alias.
9704
9705 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
9706
9707         * include/w32api.h: (_W32API_VERSION): Remove.
9708         (__W32API_VERSION): Add.
9709         (__W32API_MAJOR_VERSION): Ditto.
9710         (__W32API_MINOR_VERSION): Ditto.
9711
9712 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9713
9714         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
9715         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
9716         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
9717         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
9718
9719 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9720
9721         * include/mswsock.h: New file.
9722         * include/ws2tcpip.h: New file.
9723         * include/winsock.h (IPPROTO_IGMP): New define.
9724         (IPPROTO_GGP): Correct value.
9725         (SO_* macros): Remove mswsock defines.
9726         (TCP_BSDURGENT): Likewise.
9727         (IP_* macros): Add comment warning of WinSock2 incompatibility
9728         (WSARecvEx): Remove mswsock prototype.
9729         (TransmitFile): Likewise.
9730         (AcceptEx): Likewise.
9731         (GetAcceptExSockaddrs): Likewise.
9732         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
9733         (#include <mswsock.h>): Add directive and explanatory comment
9734         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
9735         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
9736         (#include <winsock.h>): Replace directive with winsock.h file content
9737         The following changes apply to the merged file:
9738         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
9739         (SOMAXCONN): Likewise
9740         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
9741         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
9742         in ws2tcpip.h)
9743         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
9744         (FD_*_BIT and FD_* defines): Place together and extend to
9745         FD_MAX_EVENTS 10
9746         (AF* defines): Extend to AF_MAX 10
9747         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
9748         (WSAUnhookBlockingHook): Likewise.
9749         (WSASetBlockingHook): Likewise.
9750         (WSACancelBlockingCall): Likewise.
9751         (WSAEINPROGRESS): Comment as not raised in WinSock2.
9752         (#include <mswsock.h>): Delete directive inherited from winsock.h
9753         (WSA_QOS* defines): Add QualityOfService error codes.
9754         (SIO_* defines): Add new macros
9755         * include/ipexport.h (IP_STATUS flags): Add definitions.
9756         (IP_FLAG_DF): Likewise.
9757         (IP_OPT_* ): Likewise.
9758         (struct ip_option_information): Likewise.
9759         (struct icmp_echo_reply): Likewise.
9760
9761 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
9762
9763         * include/commctrl.h: Revert TEXT change.
9764         * include/lmalert.h: Ditto.
9765         * include/lmcons.h: Ditto.
9766         * include/lmsname.h: Ditto.
9767         * include/lmsvc.h: Ditto.
9768         * include/ntsecapi.h: Ditto.
9769         * include/oledlg.h: Ditto.
9770         * include/ras.h: Ditto.
9771         * include/regstr.h: Ditto.
9772         * include/richedit.h: Ditto.
9773         * include/wininet.h: Ditto.
9774         * include/winnt.h: Ditto.
9775
9776 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
9777
9778         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
9779         * include/lmalert.h: Ditto.
9780         * include/lmcons.h: Ditto.
9781         * include/lmsname.h: Ditto.
9782         * include/lmsvc.h: Ditto.
9783         * include/ntsecapi.h: Ditto.
9784         * include/oledlg.h: Ditto.
9785         * include/ras.h: Ditto.
9786         * include/regstr.h: Ditto.
9787         * include/richedit.h: Ditto.
9788         * include/wininet.h: Ditto.
9789         * include/w32api.h: New File.
9790
9791 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
9792
9793         * include/shlobj.h: Add missing SLR_* flags.
9794
9795 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
9796
9797         * lib/Makefile.in: (host_alias): Add variable.
9798         (host_build): Ditto:
9799         (xinstall): Removed
9800         (xinstall-libraries): Ditto.
9801         (xinstall-headers): Ditto.
9802         (xuninstall): Ditto.
9803         (xuninstall-libraries): Ditto.
9804         (xuninstall-headers): Ditto.
9805         * Makefile.in: (host_alias): Add variable.
9806         (build_alias): Ditto.
9807
9808 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
9809
9810         * include/winnt.h: (__TEXT): Add private macro.
9811         (_TEXT): Modify definition to use __TEXT.
9812         (_T): Ditto.
9813         This change allows the passing of a MACRO as an argument and have that
9814         MACRO resolved first.
9815         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9816
9817 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
9818
9819         * Makefile.in: Increment VERSION to 0.5
9820         * include/winnt.h: Change TEXT to _TEXT throughout.
9821         (SID_RELEASE): Define.
9822         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
9823
9824 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9825
9826         * Apply Phil Krylov patches.
9827         2001-01-19  Phil Krylov  <phil@mail.ru>
9828         * include/commctrl.h: (HDI_IMAGE) New definition.
9829         (HDI_DI_SETITEM) Ditto.
9830         (HDI_ORDER) Ditto.
9831         (HDI_FILTER) Ditto.
9832         (HDF_BITMAP_ON_RIGHT) Ditto.
9833         (HDF_IMAGE) Ditto.
9834         (HDM_SETORDERARRAY) Ditto.
9835         (Header_SetOrderArray) Ditto.
9836         (ICC_BAR_CLASSES) Ditto.
9837         (struct _HD_ITEMA) Change definition.
9838         (struct _HD_ITEMW) Ditto.
9839         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
9840         (InitCommonControlsEx()) Ditto.
9841         2001-01-23  Phil Krylov  <phil@mail.ru>
9842         * include/richedit.h: Many Richedit 2.0 definitions.
9843
9844 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9845
9846         * include/winuser.h: (IDC_HAND)  New resource identifier.
9847         Thanks to: Mark Jordon <mark_jordan@ieee.org>
9848
9849 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9850
9851         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
9852         Fix typo's.
9853
9854 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9855
9856         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
9857         (GetUnmarshalClass): CLSID argument needs to be a pointer.
9858         Thanks To: <bge@users.sourceforge.net>
9859
9860 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
9861
9862         * Apply Danny Smith patch 102386
9863         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9864         * lib/rasapi32.def: add symbols available in NT4 and W2k
9865
9866 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9867
9868         * Apply Danny Smith patch 102382
9869         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9870         * lib/mswsock.def: remove leading underscores from symbol names
9871
9872 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
9873
9874         * Apply Danny Smith patch 102446
9875         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9876         * include/sql.h (ODBCVER): change default to 0x0351.
9877         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
9878         (SQLColAttributes): likewise.
9879         (SQLBindParam): add prototype for ODBC 3.x function.
9880         (SQLCloseCursor): likewise.
9881         (SQLColAttribute): likewise.
9882         (SQLCopyDesc):likewise.
9883         (SQLEndTran): likewise.
9884         (SQLFetchScroll): likewise.
9885         (SQLGetConnectAttr): likewise.
9886         (SQLGetDescField): likewise.
9887         (SQLGetDescRec): likewise.
9888         (SQLGetDiagField): likewise.
9889         (SQLGetDiagRec): likewise.
9890         (SQLGetEnvAttr): likewise.
9891         (SQLGetStmtAttr): likewise.
9892         (SQLSetConnectAttr): likewise.
9893         (SQLSetDescField):likewise.
9894         (SQLSetDescRec): likewise.
9895         (SQLSetEnvAttr): likewise.
9896         (SQLSetStmtAttr): likewise.
9897         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
9898         _WIN64 compatability;
9899         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
9900         (SQL_ACTIVE_CONNECTIONS): likewise.
9901         (SQL_ACTIVE_STATEMENTS): likewise.
9902         (SQL_ALL_EXCEPT_LIKE): likewise.
9903         (SQL_API_ALL_FUNCTIONS): likewise.
9904         (SQL_API_LOADBYORDINAL): likewise.
9905         (SQL_API_SQLBINDPARAMETER): likewise.
9906         (SQL_API_SQLBROWSECONNECT): likewise.
9907         (SQL_API_SQLCOLATTRIBUTES): likewise.
9908         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
9909         (SQL_API_SQLDESCRIBEPARAM): likewise.
9910         (SQL_API_SQLDRIVERCONNECT): likewise.
9911         (SQL_API_SQLDRIVERS): likewise.
9912         (SQL_API_SQLEXTENDEDFETCH): likewise.
9913         (SQL_API_SQLFOREIGNKEYS): likewise.
9914         (SQL_API_SQLMORERESULTS): likewise.
9915         (SQL_API_SQLNATIVESQL): likewise.
9916         (SQL_API_SQLNUMPARAMS): likewise.
9917         (SQL_API_SQLPARAMOPTIONS): likewise.
9918         (SQL_API_SQLPRIMARYKEYS): likewise.
9919         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
9920         (SQL_API_SQLPROCEDURES): likewise.
9921         (SQL_API_SQLSETPOS): likewise.
9922         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
9923         (SQL_API_SQLTABLEPRIVILEGES): likewise.
9924         (SQL_ASYNC_ENABLE): likewise.
9925         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
9926         (SQL_ASYNC_ENABLE_OFF): likewise.
9927         (SQL_ASYNC_ENABLE_ON): likewise.
9928         (SQL_ATTR_READONLY): likewise.
9929         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
9930         (SQL_ATTR_WRITE): likewise.
9931         (SQL_AUTOCOMMIT): likewise.
9932         (SQL_AUTOCOMMIT_DEFAULT): likewise.
9933         (SQL_AUTOCOMMIT_OFF): likewise.
9934         (SQL_AUTOCOMMIT_ON): likewise.
9935         (SQL_BEST_ROWID): likewise.
9936         (SQL_BIGINT): likewise.
9937         (SQL_BINARY): likewise.
9938         (SQL_BIND_BY_COLUMN): likewise.
9939         (SQL_BIND_TYPE): likewise.
9940         (SQL_BIND_TYPE_DEFAULT): likewise.
9941         (SQL_BIT): likewise.
9942         (SQL_BOOKMARK_PERSISTENCE): likewise.
9943         (SQL_BP_CLOSE): likewise.
9944         (SQL_BP_DELETE): likewise.
9945         (SQL_BP_DROP): likewise.
9946         (SQL_BP_OTHER_HSTMT): likewise.
9947         (SQL_BP_SCROLL): likewise.
9948         (SQL_BP_TRANSACTION): likewise.
9949         (SQL_BP_UPDATE): likewise.
9950         (SQL_C_BINARY): likewise.
9951         (SQL_C_BIT): likewise.
9952         (SQL_C_BOOKMARK): likewise.
9953         (SQL_C_CHAR): likewise.
9954         (SQL_C_DATE): likewise.
9955         (SQL_C_DEFAULT): likewise.
9956         (SQL_C_DOUBLE): likewise.
9957         (SQL_C_FLOAT): likewise.
9958         (SQL_C_LONG): likewise.
9959         (SQL_C_SHORT): likewise.
9960         (SQL_C_SLONG): likewise.
9961         (SQL_C_SSHORT): likewise.
9962         (SQL_C_STINYINT): likewise.
9963         (SQL_C_TIME): likewise.
9964         (SQL_C_TIMESTAMP): likewise.
9965         (SQL_C_TINYINT): likewise.
9966         (SQL_C_ULONG): likewise.
9967         (SQL_C_USHORT): likewise.
9968         (SQL_C_UTINYINT): likewise.
9969         (SQL_CB_NON_NULL): likewise.
9970         (SQL_CB_NULL): likewise.
9971         (SQL_CC_CLOSE): likewise.
9972         (SQL_CC_DELETE): likewise.
9973         (SQL_CC_PRESERVE): likewise.
9974         (SQL_CN_ANY): likewise.
9975         (SQL_CN_DIFFERENT): likewise.
9976         (SQL_CN_NONE): likewise.
9977         (SQL_COLATT_OPT_MAX): likewise.
9978         (SQL_COLATT_OPT_MIN): likewise.
9979         (SQL_COLUMN_ALIAS): likewise.
9980         (SQL_COLUMN_AUTO_INCREMENT): likewise.
9981         (SQL_COLUMN_CASE_SENSITIVE): likewise.
9982         (SQL_COLUMN_COUNT): likewise.
9983         (SQL_COLUMN_DISPLAY_SIZE): likewise.
9984         (SQL_COLUMN_DRIVER_START): likewise.
9985         (SQL_COLUMN_LABEL): likewise.
9986         (SQL_COLUMN_LENGTH): likewise.
9987         (SQL_COLUMN_MONEY): likewise.
9988         (SQL_COLUMN_NAME): likewise.
9989         (SQL_COLUMN_NULLABLE): likewise.
9990         (SQL_COLUMN_OWNER_NAME): likewise.
9991         (SQL_COLUMN_PRECISION): likewise.
9992         (SQL_COLUMN_QUALIFIER_NAME): likewise.
9993         (SQL_COLUMN_SCALE): likewise.
9994         (SQL_COLUMN_SEARCHABLE): likewise.
9995         (SQL_COLUMN_TABLE_NAME): likewise.
9996         (SQL_COLUMN_TYPE): likewise.
9997         (SQL_COLUMN_TYPE_NAME): likewise.
9998         (SQL_COLUMN_UNSIGNED): likewise.
9999         (SQL_COLUMN_UPDATABLE): likewise.
10000         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10001         (SQL_CONCUR_DEFAULT): likewise.
10002         (SQL_CONCUR_LOCK): likewise.
10003         (SQL_CONCUR_READ_ONLY): likewise.
10004         (SQL_CONCUR_ROWVER): likewise.
10005         (SQL_CONCUR_TIMESTAMP): likewise.
10006         (SQL_CONCUR_VALUES): likewise.
10007         (SQL_CONCURRENCY): likewise.
10008         (SQL_CONN_OPT_MAX): likewise.
10009         (SQL_CONN_OPT_MIN): likewise.
10010         (SQL_CONNECT_OPT_DRVR_START): likewise.
10011         (SQL_CONVERT_BIGINT): likewise.
10012         (SQL_CONVERT_BINARY): likewise.
10013         (SQL_CONVERT_BIT): likewise.
10014         (SQL_CONVERT_CHAR): likewise.
10015         (SQL_CONVERT_DATE): likewise.
10016         (SQL_CONVERT_DECIMAL): likewise.
10017         (SQL_CONVERT_DOUBLE): likewise.
10018         (SQL_CONVERT_FLOAT): likewise.
10019         (SQL_CONVERT_FUNCTIONS): likewise.
10020         (SQL_CONVERT_INTEGER): likewise.
10021         (SQL_CONVERT_LONGVARBINARY): likewise.
10022         (SQL_CONVERT_LONGVARCHAR): likewise.
10023         (SQL_CONVERT_NUMERIC): likewise.
10024         (SQL_CONVERT_REAL): likewise.
10025         (SQL_CONVERT_SMALLINT): likewise.
10026         (SQL_CONVERT_TIME): likewise.
10027         (SQL_CONVERT_TIMESTAMP): likewise.
10028         (SQL_CONVERT_TINYINT): likewise.
10029         (SQL_CONVERT_VARBINARY): likewise.
10030         (SQL_CONVERT_VARCHAR): likewise.
10031         (SQL_CORRELATION_NAME): likewise.
10032         (SQL_CR_CLOSE): likewise.
10033         (SQL_CR_DELETE): likewise.
10034         (SQL_CR_PRESERVE): likewise.
10035         (SQL_CUR_DEFAULT): likewise.
10036         (SQL_CUR_USE_DRIVER): likewise.
10037         (SQL_CUR_USE_IF_NEEDED): likewise.
10038         (SQL_CUR_USE_ODBC): likewise.
10039         (SQL_CURRENT_QUALIFIER): likewise.
10040         (SQL_CURSOR_DYNAMIC): likewise.
10041         (SQL_CURSOR_FORWARD_ONLY): likewise.
10042         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10043         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10044         (SQL_CURSOR_STATIC): likewise.
10045         (SQL_CURSOR_TYPE): likewise.
10046         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10047         (SQL_CVT_BIGINT): likewise.
10048         (SQL_CVT_BINARY): likewise.
10049         (SQL_CVT_BIT): likewise.
10050         (SQL_CVT_CHAR): likewise.
10051         (SQL_CVT_DATE): likewise.
10052         (SQL_CVT_DECIMAL): likewise.
10053         (SQL_CVT_DOUBLE): likewise.
10054         (SQL_CVT_FLOAT): likewise.
10055         (SQL_CVT_INTEGER): likewise.
10056         (SQL_CVT_LONGVARBINARY): likewise.
10057         (SQL_CVT_LONGVARCHAR): likewise.
10058         (SQL_CVT_NUMERIC): likewise.
10059         (SQL_CVT_REAL): likewise.
10060         (SQL_CVT_SMALLINT): likewise.
10061         (SQL_CVT_TIME): likewise.
10062         (SQL_CVT_TIMESTAMP): likewise.
10063         (SQL_CVT_TINYINT): likewise.
10064         (SQL_CVT_VARBINARY): likewise.
10065         (SQL_CVT_VARCHAR): likewise.
10066         (SQL_DATABASE_NAME): likewise.
10067         (SQL_DATE): likewise.
10068         (SQL_DRIVER_HDBC): likewise.
10069         (SQL_DRIVER_HENV): likewise.
10070         (SQL_DRIVER_HLIB): likewise.
10071         (SQL_DRIVER_HSTMT): likewise.
10072         (SQL_DRIVER_NAME): likewise.
10073         (SQL_DRIVER_ODBC_VER): likewise.
10074         (SQL_DRIVER_VER): likewise.
10075         (SQL_ENSURE): likewise.
10076         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10077         (SQL_EXT_API_LAST): likewise.
10078         (SQL_EXT_API_START): likewise.
10079         (SQL_FD_FETCH_BOOKMARK): likewise.
10080         (SQL_FD_FETCH_PREV): likewise.
10081         (SQL_FD_FETCH_RESUME): likewise.
10082         (SQL_FETCH_PREV): likewise.
10083         (SQL_FETCH_RESUME): likewise.
10084         (SQL_FILE_NOT_SUPPORTED): likewise.
10085         (SQL_FILE_QUALIFIER): likewise.
10086         (SQL_FILE_TABLE): likewise.
10087         (SQL_FILE_USAGE): likewise.
10088         (SQL_FN_CVT_CONVERT): likewise.
10089         (SQL_FN_NUM_ABS): likewise.
10090         (SQL_FN_NUM_ACOS): likewise.
10091         (SQL_FN_NUM_ASIN): likewise.
10092         (SQL_FN_NUM_ATAN): likewise.
10093         (SQL_FN_NUM_ATAN2): likewise.
10094         (SQL_FN_NUM_CEILING): likewise.
10095         (SQL_FN_NUM_COS): likewise.
10096         (SQL_FN_NUM_COT): likewise.
10097         (SQL_FN_NUM_DEGREES): likewise.
10098         (SQL_FN_NUM_EXP): likewise.
10099         (SQL_FN_NUM_FLOOR): likewise.
10100         (SQL_FN_NUM_LOG): likewise.
10101         (SQL_FN_NUM_LOG10): likewise.
10102         (SQL_FN_NUM_MOD): likewise.
10103         (SQL_FN_NUM_PI): likewise.
10104         (SQL_FN_NUM_POWER): likewise.
10105         (SQL_FN_NUM_RADIANS): likewise.
10106         (SQL_FN_NUM_RAND): likewise.
10107         (SQL_FN_NUM_ROUND): likewise.
10108         (SQL_FN_NUM_SIGN): likewise.
10109         (SQL_FN_NUM_SIN): likewise.
10110         (SQL_FN_NUM_SQRT): likewise.
10111         (SQL_FN_NUM_TAN): likewise.
10112         (SQL_FN_NUM_TRUNCATE): likewise.
10113         (SQL_FN_STR_ASCII): likewise.
10114         (SQL_FN_STR_CHAR): likewise.
10115         (SQL_FN_STR_CONCAT): likewise.
10116         (SQL_FN_STR_DIFFERENCE): likewise.
10117         (SQL_FN_STR_INSERT): likewise.
10118         (SQL_FN_STR_LCASE): likewise.
10119         (SQL_FN_STR_LEFT): likewise.
10120         (SQL_FN_STR_LENGTH): likewise.
10121         (SQL_FN_STR_LOCATE): likewise.
10122         (SQL_FN_STR_LOCATE_2): likewise.
10123         (SQL_FN_STR_LTRIM): likewise.
10124         (SQL_FN_STR_REPEAT): likewise.
10125         (SQL_FN_STR_REPLACE): likewise.
10126         (SQL_FN_STR_RIGHT): likewise.
10127         (SQL_FN_STR_RTRIM): likewise.
10128         (SQL_FN_STR_SOUNDEX): likewise.
10129         (SQL_FN_STR_SPACE): likewise.
10130         (SQL_FN_STR_SUBSTRING): likewise.
10131         (SQL_FN_STR_UCASE): likewise.
10132         (SQL_FN_SYS_DBNAME): likewise.
10133         (SQL_FN_SYS_IFNULL): likewise.
10134         (SQL_FN_SYS_USERNAME): likewise.
10135         (SQL_FN_TD_CURDATE): likewise.
10136         (SQL_FN_TD_CURTIME): likewise.
10137         (SQL_FN_TD_DAYNAME): likewise.
10138         (SQL_FN_TD_DAYOFMONTH): likewise.
10139         (SQL_FN_TD_DAYOFWEEK): likewise.
10140         (SQL_FN_TD_DAYOFYEAR): likewise.
10141         (SQL_FN_TD_HOUR): likewise.
10142         (SQL_FN_TD_MINUTE): likewise.
10143         (SQL_FN_TD_MONTH): likewise.
10144         (SQL_FN_TD_MONTHNAME): likewise.
10145         (SQL_FN_TD_NOW): likewise.
10146         (SQL_FN_TD_QUARTER): likewise.
10147         (SQL_FN_TD_SECOND): likewise.
10148         (SQL_FN_TD_TIMESTAMPadd): likewise.
10149         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10150         (SQL_FN_TD_WEEK): likewise.
10151         (SQL_FN_TD_YEAR): likewise.
10152         (SQL_FN_TSI_DAY): likewise.
10153         (SQL_FN_TSI_FRAC_SECOND): likewise.
10154         (SQL_FN_TSI_HOUR): likewise.
10155         (SQL_FN_TSI_MINUTE): likewise.
10156         (SQL_FN_TSI_MONTH): likewise.
10157         (SQL_FN_TSI_QUARTER): likewise.
10158         (SQL_FN_TSI_SECOND): likewise.
10159         (SQL_FN_TSI_WEEK): likewise.
10160         (SQL_FN_TSI_YEAR): likewise.
10161         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10162         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10163         (SQL_GB_NO_RELATION): likewise.
10164         (SQL_GB_NOT_SUPPORTED): likewise.
10165         (SQL_GD_BLOCK): likewise.
10166         (SQL_GD_BOUND): likewise.
10167         (SQL_GET_BOOKMARK): likewise.
10168         (SQL_GROUP_BY): likewise.
10169         (SQL_INFO_DRIVER_START): likewise.
10170         (SQL_INFO_FIRST): likewise.
10171         (SQL_INFO_LAST): likewise.
10172         (SQL_INTERVAL_DAY): likewise.
10173         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10174         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10175         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10176         (SQL_INTERVAL_HOUR): likewise.
10177         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10178         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10179         (SQL_INTERVAL_MINUTE): likewise.
10180         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10181         (SQL_INTERVAL_MONTH): likewise.
10182         (SQL_INTERVAL_SECOND): likewise.
10183         (SQL_INTERVAL_YEAR): likewise.
10184         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10185         (SQL_KEYSET_SIZE): likewise.
10186         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10187         (SQL_KEYWORDS): likewise.
10188         (SQL_LCK_EXCLUSIVE): likewise.
10189         (SQL_LCK_NO_CHANGE): likewise.
10190         (SQL_LCK_UNLOCK): likewise.
10191         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10192         (SQL_LIKE_ONLY): likewise.
10193         (SQL_LOCK_TYPES): likewise.
10194         (SQL_LOGIN_TIMEOUT): likewise.
10195         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10196         (SQL_LONGVARBINARY): likewise.
10197         (SQL_LONGVARCHAR): likewise.
10198         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10199         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10200         (SQL_MAX_DSN_LENGTH): likewise.
10201         (SQL_MAX_LENGTH): likewise.
10202         (SQL_MAX_LENGTH_DEFAULT): likewise.
10203         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10204         (SQL_MAX_OWNER_NAME_LEN): likewise.
10205         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10206         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10207         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10208         (SQL_MAX_ROWS): likewise.
10209         (SQL_MAX_ROWS_DEFAULT): likewise.
10210         (SQL_MODE_DEFAULT): likewise.
10211         (SQL_MODE_READ_ONLY): likewise.
10212         (SQL_MODE_READ_WRITE): likewise.
10213         (SQL_MULT_RESULT_SETS): likewise.
10214         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10215         (SQL_NC_END): likewise.
10216         (SQL_NC_START): likewise.
10217         (SQL_NEED_LONG_DATA_LEN): likewise.
10218         (SQL_NNC_NON_NULL): likewise.
10219         (SQL_NNC_NULL): likewise.
10220         (SQL_NO_TOTAL): likewise.
10221         (SQL_NON_NULLABLE_COLUMNS): likewise.
10222         (SQL_NOSCAN): likewise.
10223         (SQL_NOSCAN_DEFAULT): likewise.
10224         (SQL_NOSCAN_OFF): likewise.
10225         (SQL_NOSCAN_ON): likewise.
10226         (SQL_NUM_EXTENSIONS): likewise.
10227         (SQL_NUM_FUNCTIONS): likewise.
10228         (SQL_NUMERIC_FUNCTIONS): likewise.
10229         (SQL_OAC_LEVEL1): likewise.
10230         (SQL_OAC_LEVEL2): likewise.
10231         (SQL_OAC_NONE): likewise.
10232         (SQL_ODBC_API_CONFORMANCE): likewise.
10233         (SQL_ODBC_CURSORS): likewise.
10234         (SQL_ODBC_KEYWORDS): likewise.
10235         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10236         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10237         (SQL_ODBC_SQL_OPT_IEF): likewise.
10238         (SQL_ODBC_VER): likewise.
10239         (SQL_OPT_TRACE): likewise.
10240         (SQL_OPT_TRACE_DEFAULT): likewise.
10241         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10242         (SQL_OPT_TRACE_OFF): likewise.
10243         (SQL_OPT_TRACE_ON): likewise.
10244         (SQL_OPT_TRACEFILE): likewise.
10245         (SQL_OSC_CORE): likewise.
10246         (SQL_OSC_EXTENDED): likewise.
10247         (SQL_OSC_MINIMUM): likewise.
10248         (SQL_OSCC_COMPLIANT): likewise.
10249         (SQL_OSCC_NOT_COMPLIANT): likewise.
10250         (SQL_OU_DML_STATEMENTS): likewise.
10251         (SQL_OU_INDEX_DEFINITION): likewise.
10252         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10253         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10254         (SQL_OU_TABLE_DEFINITION): likewise.
10255         (SQL_OUTER_JOINS): likewise.
10256         (SQL_OWNER_TERM): likewise.
10257         (SQL_OWNER_USAGE): likewise.
10258         (SQL_PACKET_SIZE): likewise.
10259         (SQL_PC_NOT_PSEUDO): likewise.
10260         (SQL_POS_add): likewise.
10261         (SQL_POS_DELETE): likewise.
10262         (SQL_POS_OPERATIONS): likewise.
10263         (SQL_POS_POSITION): likewise.
10264         (SQL_POS_REFRESH): likewise.
10265         (SQL_POS_UPDATE): likewise.
10266         (SQL_POSITIONED_STATEMENTS): likewise.
10267         (SQL_PROCEDURE_TERM): likewise.
10268         (SQL_PROCEDURES): likewise.
10269         (SQL_PS_POSITIONED_DELETE): likewise.
10270         (SQL_PS_POSITIONED_UPDATE): likewise.
10271         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10272         (SQL_QL_END): likewise.
10273         (SQL_QL_START): likewise.
10274         (SQL_QU_DML_STATEMENTS): likewise.
10275         (SQL_QU_INDEX_DEFINITION): likewise.
10276         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10277         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10278         (SQL_QU_TABLE_DEFINITION): likewise.
10279         (SQL_QUALIFIER_LOCATION): likewise.
10280         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10281         (SQL_QUALIFIER_TERM): likewise.
10282         (SQL_QUALIFIER_USAGE): likewise.
10283         (SQL_QUERY_TIMEOUT): likewise.
10284         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10285         (SQL_QUICK): likewise.
10286         (SQL_QUIET_MODE): likewise.
10287         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10288         (SQL_RD_DEFAULT): likewise.
10289         (SQL_RD_OFF): likewise.
10290         (SQL_RD_ON): likewise.
10291         (SQL_RETRIEVE_DATA): likewise.
10292         (SQL_ROW_NUMBER): likewise.
10293         (SQL_ROW_UPDATES): likewise.
10294         (SQL_ROWSET_SIZE): likewise.
10295         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10296         (SQL_ROWVER): likewise.
10297         (SQL_SC_NON_UNIQUE): likewise.
10298         (SQL_SC_TRY_UNIQUE): likewise.
10299         (SQL_SC_UNIQUE): likewise.
10300         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10301         (SQL_SCROLL_DYNAMIC): likewise.
10302         (SQL_SCROLL_FORWARD_ONLY): likewise.
10303         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10304         (SQL_SCROLL_OPTIONS): likewise.
10305         (SQL_SCROLL_STATIC): likewise.
10306         (SQL_SEARCHABLE): likewise.
10307         (SQL_SIGNED_OFFSET): likewise.
10308         (SQL_SIMULATE_CURSOR): likewise.
10309         (SQL_SO_DYNAMIC): likewise.
10310         (SQL_SO_FORWARD_ONLY): likewise.
10311         (SQL_SO_KEYSET_DRIVEN): likewise.
10312         (SQL_SO_MIXED): likewise.
10313         (SQL_SO_STATIC): likewise.
10314         (SQL_SPEC_MAJOR): likewise.
10315         (SQL_SPEC_MINOR): likewise.
10316         (SQL_SPEC_STRING): likewise.
10317         (SQL_SQ_COMPARISON): likewise.
10318         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10319         (SQL_SQ_EXISTS): likewise.
10320         (SQL_SQ_IN): likewise.
10321         (SQL_SQ_QUANTIFIED): likewise.
10322         (SQL_SQLSTATE_SIZE): likewise.
10323         (SQL_SS_addITIONS): likewise.
10324         (SQL_SS_DELETIONS): likewise.
10325         (SQL_SS_UPDATES): likewise.
10326         (SQL_STATIC_SENSITIVITY): likewise.
10327         (SQL_STMT_OPT_MAX): likewise.
10328         (SQL_STMT_OPT_MIN): likewise.
10329         (SQL_STRING_FUNCTIONS): likewise.
10330         (SQL_SUBQUERIES): likewise.
10331         (SQL_SYSTEM_FUNCTIONS): likewise.
10332         (SQL_TABLE_STAT): likewise.
10333         (SQL_TABLE_TERM): likewise.
10334         (SQL_TIME): likewise.
10335         (SQL_TIMEDATE_add_INTERVALS): likewise.
10336         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10337         (SQL_TIMEDATE_FUNCTIONS): likewise.
10338         (SQL_TIMESTAMP): likewise.
10339         (SQL_TINYINT): likewise.
10340         (SQL_TRANSLATE_DLL): likewise.
10341         (SQL_TRANSLATE_OPTION): likewise.
10342         (SQL_TXN_ISOLATION): likewise.
10343         (SQL_TXN_VERSIONING): likewise.
10344         (SQL_TYPE_DRIVER_END): likewise.
10345         (SQL_TYPE_DRIVER_START): likewise.
10346         (SQL_TYPE_MAX): likewise.
10347         (SQL_TYPE_MIN): likewise.
10348         (SQL_TYPE_NULL): likewise.
10349         (SQL_U_UNION): likewise.
10350         (SQL_U_UNION_ALL): likewise.
10351         (SQL_UB_DEFAULT): likewise.
10352         (SQL_UB_OFF): likewise.
10353         (SQL_UB_ON): likewise.
10354         (SQL_UNICODE): likewise.
10355         (SQL_UNICODE_CHAR): likewise.
10356         (SQL_UNICODE_LONGVARCHAR): likewise.
10357         (SQL_UNICODE_VARCHAR): likewise.
10358         (SQL_UNION): likewise.
10359         (SQL_UNSEARCHABLE): likewise.
10360         (SQL_UNSIGNED_OFFSET): likewise.
10361         (SQL_USE_BOOKMARKS): likewise.
10362         (SQL_VARBINARY): likewise.
10363         (SQL_TRUE): add define for ODBC3.x.
10364         (SQL_FALSE): likewise.
10365         (SQL_AM_CONNECTION): likewise.
10366         (SQL_AM_NONE): likewise.
10367         (SQL_AM_STATEMENT): likewise.
10368         (SQL_API_SQLALLOCHANDLE): likewise.
10369         (SQL_API_SQLBINDPARAM): likewise.
10370         (SQL_API_SQLCLOSECURSOR): likewise.
10371         (SQL_API_SQLCOLATTRIBUTE): likewise.
10372         (SQL_API_SQLCOPYDESC): likewise.
10373         (SQL_API_SQLENDTRAN): likewise.
10374         (SQL_API_SQLFETCHSCROLL): likewise.
10375         (SQL_API_SQLFREEHANDLE): likewise.
10376         (SQL_API_SQLGETCONNECTATTR): likewise.
10377         (SQL_API_SQLGETDESCFIELD): likewise.
10378         (SQL_API_SQLGETDESCREC): likewise.
10379         (SQL_API_SQLGETDIAGFIELD): likewise.
10380         (SQL_API_SQLGETDIAGREC): likewise.
10381         (SQL_API_SQLGETENVATTR): likewise.
10382         (SQL_API_SQLGETSTMTATTR): likewise.
10383         (SQL_API_SQLSETCONNECTATTR): likewise.
10384         (SQL_API_SQLSETDESCFIELD): likewise.
10385         (SQL_API_SQLSETDESCREC): likewise.
10386         (SQL_API_SQLSETENVATTR): likewise.
10387         (SQL_API_SQLSETSTMTATTR): likewise.
10388         (SQL_ARD_TYPE): likewise.
10389         (SQL_AT_add_CONSTRAINT): likewise.
10390         (SQL_ATTR_APP_PARAM_DESC): likewise.
10391         (SQL_ATTR_APP_ROW_DESC): likewise.
10392         (SQL_ATTR_AUTO_IPD): likewise.
10393         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10394         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10395         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10396         (SQL_ATTR_IMP_ROW_DESC): likewise.
10397         (SQL_ATTR_METADATA_ID): likewise.
10398         (SQL_ATTR_OUTPUT_NTS): likewise.
10399         (SQL_CATALOG_NAME): likewise.
10400         (SQL_CODE_DATE): likewise.
10401         (SQL_CODE_TIME): likewise.
10402         (SQL_CODE_TIMESTAMP): likewise.
10403         (SQL_COLLATION_SEQ): likewise.
10404         (SQL_CURSOR_SENSITIVITY): likewise.
10405         (SQL_DATE_LEN): likewise.
10406         (SQL_DATETIME): likewise.
10407         (SQL_DEFAULT): likewise.
10408         (SQL_DESC_ALLOC_AUTO): likewise.
10409         (SQL_DESC_ALLOC_TYPE): likewise.
10410         (SQL_DESC_ALLOC_USER): likewise.
10411         (SQL_DESC_COUNT): likewise.
10412         (SQL_DESC_DATA_PTR): likewise.
10413         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10414         (SQL_DESC_INDICATOR_PTR): likewise.
10415         (SQL_DESC_LENGTH): likewise.
10416         (SQL_DESC_NAME): likewise.
10417         (SQL_DESC_NULLABLE): likewise.
10418         (SQL_DESC_OCTET_LENGTH): likewise.
10419         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10420         (SQL_DESC_PRECISION): likewise.
10421         (SQL_DESC_SCALE): likewise.
10422         (SQL_DESC_TYPE): likewise.
10423         (SQL_DESC_UNNAMED): likewise.
10424         (SQL_DESCRIBE_PARAMETER): likewise.
10425         (SQL_DIAG_ALTER_DOMAIN): likewise.
10426         (SQL_DIAG_ALTER_TABLE): likewise.
10427         (SQL_DIAG_CALL): likewise.
10428         (SQL_DIAG_CLASS_ORIGIN): likewise.
10429         (SQL_DIAG_CONNECTION_NAME): likewise.
10430         (SQL_DIAG_CREATE_ASSERTION): likewise.
10431         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10432         (SQL_DIAG_CREATE_COLLATION): likewise.
10433         (SQL_DIAG_CREATE_DOMAIN): likewise.
10434         (SQL_DIAG_CREATE_INDEX): likewise.
10435         (SQL_DIAG_CREATE_SCHEMA): likewise.
10436         (SQL_DIAG_CREATE_TABLE): likewise.
10437         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10438         (SQL_DIAG_CREATE_VIEW): likewise.
10439         (SQL_DIAG_DELETE_WHERE): likewise.
10440         (SQL_DIAG_DROP_ASSERTION): likewise.
10441         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10442         (SQL_DIAG_DROP_COLLATION): likewise.
10443         (SQL_DIAG_DROP_DOMAIN): likewise.
10444         (SQL_DIAG_DROP_INDEX): likewise.
10445         (SQL_DIAG_DROP_SCHEMA): likewise.
10446         (SQL_DIAG_DROP_TABLE): likewise.
10447         (SQL_DIAG_DROP_TRANSLATION): likewise.
10448         (SQL_DIAG_DROP_VIEW): likewise.
10449         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10450         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10451         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10452         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10453         (SQL_DIAG_GRANT): likewise.
10454         (SQL_DIAG_INSERT): likewise.
10455         (SQL_DIAG_MESSAGE_TEXT): likewise.
10456         (SQL_DIAG_NATIVE): likewise.
10457         (SQL_DIAG_NUMBER): likewise.
10458         (SQL_DIAG_RETURNCODE): likewise.
10459         (SQL_DIAG_REVOKE): likewise.
10460         (SQL_DIAG_ROW_COUNT): likewise.
10461         (SQL_DIAG_SELECT_CURSOR): likewise.
10462         (SQL_DIAG_SERVER_NAME): likewise.
10463         (SQL_DIAG_SQLSTATE): likewise.
10464         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10465         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10466         (SQL_DIAG_UPDATE_WHERE): likewise.
10467         (SQL_FALSE): likewise.
10468         (SQL_FETCH_ABSOLUTE): likewise.
10469         (SQL_FETCH_LAST): likewise.
10470         (SQL_FETCH_PRIOR): likewise.
10471         (SQL_FETCH_RELATIVE): likewise.
10472         (SQL_HANDLE_DBC): likewise.
10473         (SQL_HANDLE_DESC): likewise.
10474         (SQL_HANDLE_ENV): likewise.
10475         (SQL_HANDLE_STMT): likewise.
10476         (SQL_INSENSITIVE): likewise.
10477         (SQL_INTEGRITY): likewise.
10478         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10479         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10480         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10481         (SQL_MAX_IDENTIFIER_LEN): likewise.
10482         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10483         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10484         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10485         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10486         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10487         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10488         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10489         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10490         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10491         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10492         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10493         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10494         (SQL_MAXIMUM_ROW_SIZE): likewise.
10495         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10496         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10497         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10498         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10499         (SQL_NAMED): likewise.
10500         (SQL_NONSCROLLABLE): likewise.
10501         (SQL_NTSL): likewise.
10502         (SQL_NULL_HANDLE): likewise.
10503         (SQL_NULL_HDESC): likewise.
10504         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10505         (SQL_PRED_BASIC): likewise.
10506         (SQL_PRED_CHAR): likewise.
10507         (SQL_PRED_NONE): likewise.
10508         (SQL_ROW_IDENTIFIER): likewise.
10509         (SQL_SCROLLABLE): likewise.
10510         (SQL_SENSITIVE): likewise.
10511         (SQL_SUCCEEDED(rc)): likewise.
10512         (SQL_TIME_LEN): likewise.
10513         (SQL_TIMESTAMP_LEN): likewise.
10514         (SQL_TRANSACTION_CAPABLE): likewise.
10515         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10516         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10517         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10518         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10519         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10520         (SQL_TYPE_DATE): likewise.
10521         (SQL_TYPE_TIME): likewise.
10522         (SQL_TYPE_TIMESTAMP): likewise.
10523         (SQL_UNKNOWN_TYPE): likewise.
10524         (SQL_UNNAMED): likewise.
10525         (SQL_UNSPECIFIED): likewise.
10526         (SQL_XOPEN_CLI_YEAR): likewise.
10527         (SQLAllocConnect): add comment marking as deperecated.
10528         (SQLAllocEnv): likewise.
10529         (SQLAllocStmt): likewise.
10530         (SQLFreeConnect): likewise.
10531         (SQLFreeEnv): likewise.
10532         (SQLGetConnectOption): likewise.
10533         (SQLGetStmtOption): likewise.
10534
10535         * include/sqlext.h (#include <sqlucode.h>): add directive.
10536         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10537         (SQLColAttributes): likewise.
10538         (SQLBulkOperations): add function prototype.
10539         (SQLAllocHandleStd): likewise
10540         (TraceReturn): add Trace API prototype.
10541         (TraceVersion): likewise.
10542         (ODBCGetTryWaitValue):likewise.
10543         (ODBCSetTryWaitValue): likewise.
10544         (SQL_LOCK_RECORD): correct function macro.
10545         (SQL_REFRESH_RECORD): likewise.
10546         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10547         _WIN64 compatability.
10548         move defines for non-core functions from sql.h to sqlext.h (refer
10549         changes for sql.h)
10550         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10551         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10552         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10553         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10554         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10555         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10556         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10557         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10558         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10559         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10560         (SQL_AF_ALL): likewise.
10561         (SQL_AF_AVG): likewise.
10562         (SQL_AF_COUNT): likewise.
10563         (SQL_AF_DISTINCT): likewise.
10564         (SQL_AF_MAX): likewise.
10565         (SQL_AF_MIN): likewise.
10566         (SQL_AF_SUM): likewise.
10567         (SQL_AGGREGATE_FUNCTIONS): likewise.
10568         (SQL_ALL_CATALOGS): likewise.
10569         (SQL_ALL_SCHEMAS): likewise.
10570         (SQL_ALL_TABLE_TYPES): likewise.
10571         (SQL_ALTER_DOMAIN): likewise.
10572         (SQL_AM_CONNECTION): likewise.
10573         (SQL_AM_NONE): likewise.
10574         (SQL_AM_STATEMENT): likewise.
10575         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10576         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10577         (SQL_API_SQLALLOCHANDLESTD): likewise.
10578         (SQL_API_SQLBULKOPERATIONS): likewise.
10579         (SQL_ASYNC_MODE): likewise.
10580         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10581         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10582         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10583         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10584         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10585         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10586         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10587         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10588         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10589         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10590         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10591         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10592         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10593         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10594         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10595         (SQL_ATTR_ACCESS_MODE): likewise.
10596         (SQL_ATTR_ASYNC_ENABLE): likewise.
10597         (SQL_ATTR_AUTOCOMMIT): likewise.
10598         (SQL_ATTR_CONCURRENCY): likewise.
10599         (SQL_ATTR_CONNECTION_POOLING): likewise.
10600         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10601         (SQL_ATTR_CP_MATCH): likewise.
10602         (SQL_ATTR_CURRENT_CATALOG): likewise.
10603         (SQL_ATTR_CURSOR_TYPE): likewise.
10604         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10605         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10606         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10607         (SQL_ATTR_ENLIST_IN_XA): likewise.
10608         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10609         (SQL_ATTR_KEYSET_SIZE): likewise.
10610         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10611         (SQL_ATTR_MAX_LENGTH): likewise.
10612         (SQL_ATTR_MAX_ROWS): likewise.
10613         (SQL_ATTR_NOSCAN): likewise.
10614         (SQL_ATTR_ODBC_CURSORS): likewise.
10615         (SQL_ATTR_ODBC_VERSION): likewise.
10616         (SQL_ATTR_PACKET_SIZE): likewise.
10617         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10618         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10619         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10620         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10621         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10622         (SQL_ATTR_PARAMSET_SIZE): likewise.
10623         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10624         (SQL_ATTR_QUIET_MODE): likewise.
10625         (SQL_ATTR_RETRIEVE_DATA): likewise.
10626         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10627         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10628         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10629         (SQL_ATTR_ROW_NUMBER): likewise.
10630         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10631         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10632         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10633         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10634         (SQL_ATTR_TRACE): likewise.
10635         (SQL_ATTR_TRACEFILE): likewise.
10636         (SQL_ATTR_TRANSLATE_LIB): likewise.
10637         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10638         (SQL_ATTR_TXN_ISOLATION): likewise.
10639         (SQL_ATTR_USE_BOOKMARKS): likewise.
10640         (SQL_BATCH_ROW_COUNT): likewise.
10641         (SQL_BATCH_SUPPORT): likewise.
10642         (SQL_BRC_EXPLICIT): likewise.
10643         (SQL_BRC_PROCEDURES): likewise.
10644         (SQL_BRC_ROLLED_UP): likewise.
10645         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10646         (SQL_BS_ROW_COUNT_PROC): likewise.
10647         (SQL_BS_SELECT_EXPLICIT): likewise.
10648         (SQL_BS_SELECT_PROC): likewise.
10649         (SQL_C_INTERVAL_DAY): likewise.
10650         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10651         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10652         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10653         (SQL_C_INTERVAL_HOUR): likewise.
10654         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10655         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10656         (SQL_C_INTERVAL_MINUTE): likewise.
10657         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10658         (SQL_C_INTERVAL_MONTH): likewise.
10659         (SQL_C_INTERVAL_SECOND): likewise.
10660         (SQL_C_INTERVAL_YEAR): likewise.
10661         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10662         (SQL_C_NUMERIC): likewise.
10663         (SQL_C_SBIGINT): likewise.
10664         (SQL_C_TYPE_DATE): likewise.
10665         (SQL_C_TYPE_TIME): likewise.
10666         (SQL_C_TYPE_TIMESTAMP): likewise.
10667         (SQL_C_UBIGINT): likewise.
10668         (SQL_C_VARBOOKMARK): likewise.
10669         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10670         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10671         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10672         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10673         (SQL_CA_CREATE_ASSERTION): likewise.
10674         (SQL_CA1_ABSOLUTE): likewise.
10675         (SQL_CA1_BOOKMARK): likewise.
10676         (SQL_CA1_BULK_ADD): likewise.
10677         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10678         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10679         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10680         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10681         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10682         (SQL_CA1_LOCK_UNLOCK): likewise.
10683         (SQL_CA1_NEXT): likewise.
10684         (SQL_CA1_POS_DELETE): likewise.
10685         (SQL_CA1_POS_POSITION): likewise.
10686         (SQL_CA1_POS_REFRESH): likewise.
10687         (SQL_CA1_POS_UPDATE): likewise.
10688         (SQL_CA1_POSITIONED_DELETE): likewise.
10689         (SQL_CA1_POSITIONED_UPDATE): likewise.
10690         (SQL_CA1_RELATIVE): likewise.
10691         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10692         (SQL_CA2_CRC_APPROXIMATE): likewise.
10693         (SQL_CA2_CRC_EXACT): likewise.
10694         (SQL_CA2_LOCK_CONCURRENCY): likewise.
10695         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
10696         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
10697         (SQL_CA2_MAX_ROWS_DELETE): likewise.
10698         (SQL_CA2_MAX_ROWS_INSERT): likewise.
10699         (SQL_CA2_MAX_ROWS_SELECT): likewise.
10700         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
10701         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
10702         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
10703         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
10704         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
10705         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
10706         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
10707         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
10708         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
10709         (SQL_CA2_SIMULATE_UNIQUE): likewise.
10710         (SQL_CATALOG_LOCATION): likewise.
10711         (SQL_CATALOG_NAME_SEPARATOR): likewise.
10712         (SQL_CATALOG_TERM): likewise.
10713         (SQL_CATALOG_USAGE): likewise.
10714         (SQL_CCOL_CREATE_COLLATION): likewise.
10715         (SQL_CCS_COLLATE_CLAUSE): likewise.
10716         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
10717         (SQL_CCS_LIMITED_COLLATION): likewise.
10718         (SQL_CDO_COLLATION): likewise.
10719         (SQL_CDO_CONSTRAINT): likewise.
10720         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
10721         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10722         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10723         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
10724         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
10725         (SQL_CDO_CREATE_DOMAIN): likewise.
10726         (SQL_CDO_DEFAULT): likewise.
10727         (SQL_CL_END): likewise.
10728         (SQL_CL_START): likewise.
10729         (SQL_COL_PRED_BASIC): likewise.
10730         (SQL_COL_PRED_CHAR): likewise.
10731         (SQL_COLUMN_DRIVER_START): likewise.
10732         (SQL_COLUMN_IGNORE): likewise.
10733         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
10734         (SQL_CONVERT_GUID): likewise.
10735         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
10736         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
10737         (SQL_CONVERT_WCHAR): likewise.
10738         (SQL_CONVERT_WLONGVARCHAR): likewise.
10739         (SQL_CONVERT_WVARCHAR): likewise.
10740         (SQL_CP_DEFAULT): likewise.
10741         (SQL_CP_MATCH_DEFAULT): likewise.
10742         (SQL_CP_OFF): likewise.
10743         (SQL_CP_ONE_PER_DRIVER): likewise.
10744         (SQL_CP_ONE_PER_HENV): likewise.
10745         (SQL_CP_RELAXED_MATCH): likewise.
10746         (SQL_CP_STRICT_MATCH): likewise.
10747         (SQL_CREATE_ASSERTION): likewise.
10748         (SQL_CREATE_CHARACTER_SET): likewise.
10749         (SQL_CREATE_COLLATION): likewise.
10750         (SQL_CREATE_DOMAIN): likewise.
10751         (SQL_CREATE_SCHEMA): likewise.
10752         (SQL_CREATE_TABLE): likewise.
10753         (SQL_CREATE_TRANSLATION): likewise.
10754         (SQL_CREATE_VIEW): likewise.
10755         (SQL_CS_AUTHORIZATION): likewise.
10756         (SQL_CS_CREATE_SCHEMA): likewise.
10757         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
10758         (SQL_CT_COLUMN_COLLATION): likewise.
10759         (SQL_CT_COLUMN_CONSTRAINT): likewise.
10760         (SQL_CT_COLUMN_DEFAULT): likewise.
10761         (SQL_CT_COMMIT_DELETE): likewise.
10762         (SQL_CT_COMMIT_PRESERVE): likewise.
10763         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
10764         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10765         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10766         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
10767         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
10768         (SQL_CT_CREATE_TABLE): likewise.
10769         (SQL_CT_GLOBAL_TEMPORARY): likewise.
10770         (SQL_CT_LOCAL_TEMPORARY): likewise.
10771         (SQL_CT_TABLE_CONSTRAINT): likewise.
10772         (SQL_CTR_CREATE_TRANSLATION): likewise.
10773         (SQL_CU_DML_STATEMENTS): likewise.
10774         (SQL_CU_INDEX_DEFINITION): likewise.
10775         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
10776         (SQL_CU_PROCEDURE_INVOCATION): likewise.
10777         (SQL_CU_TABLE_DEFINITION): likewise.
10778         (SQL_CVT_GUID): likewise.
10779         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
10780         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
10781         (SQL_CVT_WCHAR): likewise.
10782         (SQL_CVT_WLONGVARCHAR): likewise.
10783         (SQL_CVT_WVARCHAR): likewise.
10784         (SQL_DA_DROP_ASSERTION): likewise.
10785         (SQL_DATETIME_LITERALS): likewise.
10786         (SQL_DB_DEFAULT): likewise.
10787         (SQL_DB_DISCONNECT): likewise.
10788         (SQL_DB_RETURN_TO_POOL): likewise.
10789         (SQL_DC_DROP_COLLATION): likewise.
10790         (SQL_DCS_DROP_CHARACTER_SET): likewise.
10791         (SQL_DD_CASCADE): likewise.
10792         (SQL_DD_DROP_DOMAIN): likewise.
10793         (SQL_DD_RESTRICT): likewise.
10794         (SQL_DDL_INDEX): likewise.
10795         (SQL_DELETE_BY_BOOKMARK): likewise.
10796         (SQL_DESC_ARRAY_SIZE): likewise.
10797         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
10798         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
10799         (SQL_DESC_BASE_COLUMN_NAME): likewise.
10800         (SQL_DESC_BASE_TABLE_NAME): likewise.
10801         (SQL_DESC_BIND_OFFSET_PTR): likewise.
10802         (SQL_DESC_BIND_TYPE): likewise.
10803         (SQL_DESC_CASE_SENSITIVE): likewise.
10804         (SQL_DESC_CATALOG_NAME): likewise.
10805         (SQL_DESC_CONCISE_TYPE): likewise.
10806         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
10807         (SQL_DESC_DISPLAY_SIZE): likewise.
10808         (SQL_DESC_FIXED_PREC_SCALE): likewise.
10809         (SQL_DESC_LABEL): likewise.
10810         (SQL_DESC_LITERAL_PREFIX): likewise.
10811         (SQL_DESC_LITERAL_SUFFIX): likewise.
10812         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
10813         (SQL_DESC_MAXIMUM_SCALE): likewise.
10814         (SQL_DESC_MINIMUM_SCALE): likewise.
10815         (SQL_DESC_NUM_PREC_RADIX): likewise.
10816         (SQL_DESC_PARAMETER_TYPE): likewise.
10817         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
10818         (SQL_DESC_SCHEMA_NAME): likewise.
10819         (SQL_DESC_SEARCHABLE): likewise.
10820         (SQL_DESC_TABLE_NAME): likewise.
10821         (SQL_DESC_TYPE_NAME): likewise.
10822         (SQL_DESC_UNSIGNED): likewise.
10823         (SQL_DESC_UPDATABLE): likewise.
10824         (SQL_DI_CREATE_INDEX): likewise.
10825         (SQL_DI_DROP_INDEX): likewise.
10826         (SQL_DIAG_COLUMN_NUMBER): likewise.
10827         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
10828         (SQL_DIAG_ROW_NUMBER): likewise.
10829         (SQL_DL_SQL92_DATE): likewise.
10830         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
10831         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
10832         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
10833         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
10834         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
10835         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
10836         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
10837         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
10838         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
10839         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
10840         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
10841         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
10842         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
10843         (SQL_DL_SQL92_TIME): likewise.
10844         (SQL_DL_SQL92_TIMESTAMP): likewise.
10845         (SQL_DM_VER): likewise.
10846         (SQL_DRIVER_HDESC): likewise.
10847         (SQL_DROP_ASSERTION): likewise.
10848         (SQL_DROP_CHARACTER_SET): likewise.
10849         (SQL_DROP_COLLATION): likewise.
10850         (SQL_DROP_DOMAIN): likewise.
10851         (SQL_DROP_SCHEMA): likewise.
10852         (SQL_DROP_TABLE): likewise.
10853         (SQL_DROP_TRANSLATION): likewise.
10854         (SQL_DROP_VIEW): likewise.
10855         (SQL_DS_CASCADE): likewise.
10856         (SQL_DS_DROP_SCHEMA): likewise.
10857         (SQL_DS_RESTRICT): likewise.
10858         (SQL_DT_CASCADE): likewise.
10859         (SQL_DT_DROP_TABLE): likewise.
10860         (SQL_DT_RESTRICT): likewise.
10861         (SQL_DTC_DONE): likewise.
10862         (SQL_DTR_DROP_TRANSLATION): likewise.
10863         (SQL_DV_CASCADE): likewise.
10864         (SQL_DV_DROP_VIEW): likewise.
10865         (SQL_DV_RESTRICT): likewise.
10866         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
10867         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
10868         (SQL_EXT_API_LAST): likewise.
10869         (SQL_EXT_API_START): likewise.
10870         (SQL_FETCH_BY_BOOKMARK): likewise.
10871         (SQL_FETCH_FIRST_SYSTEM): likewise.
10872         (SQL_FETCH_FIRST_USER): likewise.
10873         (SQL_FN_CVT_CAST): likewise.
10874         (SQL_FN_STR_BIT_LENGTH): likewise.
10875         (SQL_FN_STR_CHAR_LENGTH): likewise.
10876         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
10877         (SQL_FN_STR_OCTET_LENGTH): likewise.
10878         (SQL_FN_STR_POSITION): likewise.
10879         (SQL_FN_TD_CURRENT_DATE): likewise.
10880         (SQL_FN_TD_CURRENT_TIME): likewise.
10881         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
10882         (SQL_FN_TD_EXTRACT): likewise.
10883         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
10884         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
10885         (SQL_FUNC_EXISTS(exists,api)): likewise.
10886         (SQL_GB_COLLATE): likewise.
10887         (SQL_HANDLE_SENV): likewise.
10888         (SQL_IK_ALL): likewise.
10889         (SQL_IK_ASC): likewise.
10890         (SQL_IK_DESC): likewise.
10891         (SQL_IK_NONE): likewise.
10892         (SQL_INDEX_KEYWORDS): likewise.
10893         (SQL_INFO_DRIVER_START): likewise.
10894         (SQL_INFO_LAST): likewise.
10895         (SQL_INFO_SCHEMA_VIEWS): likewise.
10896         (SQL_INITIALLY_DEFERRED): likewise.
10897         (SQL_INITIALLY_IMMEDIATE): likewise.
10898         (SQL_INSERT_STATEMENT): likewise.
10899         (SQL_INTERVAL): likewise.
10900         (SQL_IS_INSERT_LITERALS): likewise.
10901         (SQL_IS_INSERT_SEARCHED): likewise.
10902         (SQL_IS_INTEGER): likewise.
10903         (SQL_IS_POINTER): likewise.
10904         (SQL_IS_SELECT_INTO): likewise.
10905         (SQL_IS_SMALLINT): likewise.
10906         (SQL_IS_UINTEGER): likewise.
10907         (SQL_IS_USMALLINT): likewise.
10908         (SQL_ISV_ASSERTIONS): likewise.
10909         (SQL_ISV_CHARACTER_SETS): likewise.
10910         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
10911         (SQL_ISV_COLLATIONS): likewise.
10912         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
10913         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
10914         (SQL_ISV_COLUMNS): likewise.
10915         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
10916         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
10917         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
10918         (SQL_ISV_DOMAINS): likewise.
10919         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
10920         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
10921         (SQL_ISV_SCHEMATA): likewise.
10922         (SQL_ISV_SQL_LANGUAGES): likewise.
10923         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
10924         (SQL_ISV_TABLE_PRIVILEGES): likewise.
10925         (SQL_ISV_TABLES): likewise.
10926         (SQL_ISV_TRANSLATIONS): likewise.
10927         (SQL_ISV_USAGE_PRIVILEGES): likewise.
10928         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
10929         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
10930         (SQL_ISV_VIEWS): likewise.
10931         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
10932         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
10933         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
10934         (SQL_NO_COLUMN_NUMBER): likewise.
10935         (SQL_NO_ROW_NUMBER): likewise.
10936         (SQL_NOT_DEFERRABLE): likewise.
10937         (SQL_NUM_EXTENSIONS): likewise.
10938         (SQL_NUM_FUNCTIONS): likewise.
10939         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
10940         (SQL_OIC_CORE): likewise.
10941         (SQL_OIC_LEVEL1): likewise.
10942         (SQL_OIC_LEVEL2): likewise.
10943         (SQL_OV_ODBC2): likewise.
10944         (SQL_OV_ODBC3): likewise.
10945         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
10946         (SQL_PARAM_ARRAY_SELECTS): likewise.
10947         (SQL_PARAM_BIND_BY_COLUMN): likewise.
10948         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
10949         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
10950         (SQL_PARAM_ERROR): likewise.
10951         (SQL_PARAM_IGNORE): likewise.
10952         (SQL_PARAM_PROCEED): likewise.
10953         (SQL_PARAM_SUCCESS): likewise.
10954         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
10955         (SQL_PARAM_UNUSED): likewise.
10956         (SQL_PARC_BATCH): likewise.
10957         (SQL_PARC_NO_BATCH): likewise.
10958         (SQL_PAS_BATCH): likewise.
10959         (SQL_PAS_NO_BATCH): likewise.
10960         (SQL_PAS_NO_SELECT): likewise.
10961         (SQL_ROW_IGNORE): likewise.
10962         (SQL_ROW_NUMBER_UNKNOWN): likewise.
10963         (SQL_ROW_PROCEED): likewise.
10964         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
10965         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
10966         (SQL_SC_SQL92_ENTRY): likewise.
10967         (SQL_SC_SQL92_FULL): likewise.
10968         (SQL_SC_SQL92_INTERMEDIATE): likewise.
10969         (SQL_SCC_ISO92_CLI): likewise.
10970         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
10971         (SQL_SCHEMA_TERM): likewise.
10972         (SQL_SCHEMA_USAGE): likewise.
10973         (SQL_SDF_CURRENT_DATE): likewise.
10974         (SQL_SDF_CURRENT_TIME): likewise.
10975         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
10976         (SQL_SFKD_CASCADE): likewise.
10977         (SQL_SFKD_NO_ACTION): likewise.
10978         (SQL_SFKD_SET_DEFAULT): likewise.
10979         (SQL_SFKD_SET_NULL): likewise.
10980         (SQL_SFKU_CASCADE): likewise.
10981         (SQL_SFKU_NO_ACTION): likewise.
10982         (SQL_SFKU_SET_DEFAULT): likewise.
10983         (SQL_SFKU_SET_NULL): likewise.
10984         (SQL_SG_DELETE_TABLE): likewise.
10985         (SQL_SG_INSERT_COLUMN): likewise.
10986         (SQL_SG_INSERT_TABLE): likewise.
10987         (SQL_SG_REFERENCES_COLUMN): likewise.
10988         (SQL_SG_REFERENCES_TABLE): likewise.
10989         (SQL_SG_SELECT_TABLE): likewise.
10990         (SQL_SG_UPDATE_COLUMN): likewise.
10991         (SQL_SG_UPDATE_TABLE): likewise.
10992         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
10993         (SQL_SG_USAGE_ON_COLLATION): likewise.
10994         (SQL_SG_USAGE_ON_DOMAIN): likewise.
10995         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
10996         (SQL_SG_WITH_GRANT_OPTION): likewise.
10997         (SQL_SNVF_BIT_LENGTH): likewise.
10998         (SQL_SNVF_CHAR_LENGTH): likewise.
10999         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11000         (SQL_SNVF_EXTRACT): likewise.
11001         (SQL_SNVF_OCTET_LENGTH): likewise.
11002         (SQL_SNVF_POSITION): likewise.
11003         (SQL_SP_BETWEEN): likewise.
11004         (SQL_SP_COMPARISON): likewise.
11005         (SQL_SP_EXISTS): likewise.
11006         (SQL_SP_IN): likewise.
11007         (SQL_SP_ISNOTNULL): likewise.
11008         (SQL_SP_ISNULL): likewise.
11009         (SQL_SP_LIKE): likewise.
11010         (SQL_SP_MATCH_FULL): likewise.
11011         (SQL_SP_MATCH_PARTIAL): likewise.
11012         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11013         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11014         (SQL_SP_OVERLAPS): likewise.
11015         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11016         (SQL_SP_UNIQUE): likewise.
11017         (SQL_SQL_CONFORMANCE): likewise.
11018         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11019         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11020         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11021         (SQL_SQL92_GRANT): likewise.
11022         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11023         (SQL_SQL92_PREDICATES): likewise.
11024         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11025         (SQL_SQL92_REVOKE): likewise.
11026         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11027         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11028         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11029         (SQL_SR_CASCADE): likewise.
11030         (SQL_SR_DELETE_TABLE): likewise.
11031         (SQL_SR_GRANT_OPTION_FOR): likewise.
11032         (SQL_SR_INSERT_COLUMN): likewise.
11033         (SQL_SR_INSERT_TABLE): likewise.
11034         (SQL_SR_REFERENCES_COLUMN): likewise.
11035         (SQL_SR_REFERENCES_TABLE): likewise.
11036         (SQL_SR_RESTRICT): likewise.
11037         (SQL_SR_SELECT_TABLE): likewise.
11038         (SQL_SR_UPDATE_COLUMN): likewise.
11039         (SQL_SR_UPDATE_TABLE): likewise.
11040         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11041         (SQL_SR_USAGE_ON_COLLATION): likewise.
11042         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11043         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11044         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11045         (SQL_SRJO_CROSS_JOIN): likewise.
11046         (SQL_SRJO_EXCEPT_JOIN): likewise.
11047         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11048         (SQL_SRJO_INNER_JOIN): likewise.
11049         (SQL_SRJO_INTERSECT_JOIN): likewise.
11050         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11051         (SQL_SRJO_NATURAL_JOIN): likewise.
11052         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11053         (SQL_SRJO_UNION_JOIN): likewise.
11054         (SQL_SRVC_DEFAULT): likewise.
11055         (SQL_SRVC_NULL): likewise.
11056         (SQL_SRVC_ROW_SUBQUERY): likewise.
11057         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11058         (SQL_SSF_CONVERT): likewise.
11059         (SQL_SSF_LOWER): likewise.
11060         (SQL_SSF_SUBSTRING): likewise.
11061         (SQL_SSF_TRANSLATE): likewise.
11062         (SQL_SSF_TRIM_BOTH): likewise.
11063         (SQL_SSF_TRIM_LEADING): likewise.
11064         (SQL_SSF_TRIM_TRAILING): likewise.
11065         (SQL_SSF_UPPER): likewise.
11066         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11067         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11068         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11069         (SQL_SU_DML_STATEMENTS): likewise.
11070         (SQL_SU_INDEX_DEFINITION): likewise.
11071         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11072         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11073         (SQL_SU_TABLE_DEFINITION): likewise.
11074         (SQL_SVE_CASE): likewise.
11075         (SQL_SVE_CAST): likewise.
11076         (SQL_SVE_COALESCE): likewise.
11077         (SQL_SVE_NULLIF): likewise.
11078         (SQL_UB_FIXED): likewise.
11079         (SQL_UB_VARIABLE): likewise.
11080         (SQL_UNION_STATEMENT): likewise.
11081         (SQL_UPDATE_BY_BOOKMARK): likewise.
11082         (SQL_US_UNION): likewise.
11083         (SQL_US_UNION_ALL): likewise.
11084         (SQL_DESC_ROWVER): likewise.
11085         (SQL_GUID): likewise.
11086         (SQL_C_GUID): likewise.
11087         (ODBC_STD): likewise.
11088         (SQLAllocHandle): likewise.
11089         (SQLAllocEnv(p)): likewise.
11090         (SQL_YEAR): likewise.
11091         (SQL_MONTH): likewise.
11092         (SQL_DAY): likewise.
11093         (SQL_HOUR): likewise.
11094         (SQL_MINUTE): likewise.
11095         (SQL_SECOND): likewise.
11096         (SQL_YEAR_TO_MONTH): likewise.
11097         (SQL_DAY_TO_HOUR): likewise.
11098         (SQL_DAY_TO_MINUTE): likewise.
11099         (SQL_DAY_TO_SECOND): likewise.
11100         (SQL_HOUR_TO_MINUTE): likewise.
11101         (SQL_HOUR_TO_SECOND): likewise.
11102         (SQL_MINUTE_TO_SECOND): likewise.
11103         (SQL_ATTR_ANSI_APP): likewise.
11104         (SQL_AA_TRUE): likewise.
11105         (SQL_AA_FALSE): likewise.
11106
11107         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11108         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11109         (struct tagSQL_DAY_SECOND): likewise.
11110         (struct tagSQL_INTERVAL_STRUCT): likewise.
11111         (struct tagSQL_NUMERIC_STRUCT): likewise.
11112         (struct tagSQLGUID): add for 0DBC3.50.
11113         (enum SQLINTERVAL): add for ODBC3.x.
11114         (SQLWCHAR): add typedef.
11115         (SQLTCHAR): add typedef, conditional on UNICODE.
11116         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11117         (SQLULEN): likewise.
11118         (SQLROWOFFSET): likewise.
11119         (SQLROWCOUNT): likewise.
11120         (SQLTRANSID): likewise.
11121         (SQLSETPOSIROW): likewise.
11122         (SQLHANDLE): add ODBC3.x typedef.
11123         (SQLHDESC): likewise.
11124         (SQLDATE): likewise.
11125         (SQLDECIMAL): likewise.
11126         (SQLDOUBLE): likewise.
11127         (SQLFLOAT): likewise.
11128         (SQLNUMERIC): likewise.
11129         (SQLREAL): likewise.
11130         (SQLTIME): likewise.
11131         (SQLTIMESTAMP): likewise.
11132         (SQLVARCHAR): likewise.
11133         (SQLBIGINT): likewise.
11134         (SQLUBIGINT): likewise.
11135         (SQL_DATE_STRUCT): likewise.
11136         (SQL_TIME_STRUCT): likewise.
11137         (SQL_TIMESTAMP_STRUCT): likewise.
11138         (ODBCINT64): add ODBC3.x define.
11139
11140         * lib/odbc32.def : regenerate.
11141
11142 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11143
11144         * Apply Danny Smith patch 102275
11145         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11146         * include/objbase.h: (COM_RIGHTS): Add definition.
11147         (tagSTDMSHLFLAGS): add enumeration.
11148         (CoInitializeEx): Add prototypes.
11149         (CoGetStdMarshalEx): ditto.
11150         (CoCreateInstanceEx): ditto.
11151         (CoInitializeSecurity): ditto.
11152         (CoGetCallContext): ditto.
11153         (CoQueryProxyBlanket): ditto.
11154         (CoSetProxyBlanket): ditto.
11155         (CoCopyProxy): ditto.
11156         (CoQueryClientBlanket): ditto.
11157         (CoImpersonateClient): ditto.
11158         (CoRevertToSelf): ditto.
11159         (CoQueryAuthenticationServices): ditto.
11160         (CoSwitchCallContext): ditto.
11161         (CoGetInstanceFromFile): ditto.
11162         (CoGetInstanceFromIStorage): ditto.
11163         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11164         (SOLE_AUTHENTICATION_INFO): ditto.
11165         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11166         (COLE_DEFAULT_PRINCIPAL): Add definition.
11167         (COLE_DEFAULT_AUTHINFO): Ditto.
11168         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11169         (RPC_PROTSEQ_VECTOR) Fix typo.
11170         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11171         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11172         attribute.
11173
11174 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11175
11176         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11177         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11178         New file.
11179
11180 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11181
11182         * include/winnt.h: Add PTOKEN_USER.
11183
11184 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11185
11186         * include/sqlucode.h: Apply Danny Smith patch 102443
11187         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11188         New file.
11189
11190 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11191
11192         * lib/odbccp32.def: Apply Danny Smith patch 102442
11193         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11194         New file.
11195
11196 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11197
11198         * include/odbcinst.h: Apply Danny Smith patch 102441
11199         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11200         New file.
11201
11202 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11203
11204         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11205
11206 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11207
11208         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11209
11210 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11211
11212         * lib/Makefile.in: Install headers and libraries in tooldir.
11213
11214 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11215
11216         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11217         SORT_STRINGSORT: ditto.
11218         CMAP*: ditto.
11219         CTRY_*: add new defines.
11220         LGRPID_*: ditto.
11221         LCMAP*: change defines to hex notation.
11222         CALID: change from ULONG to DWORD.
11223         CALTYPE: ditto.
11224         _cpinfoex[AW]: add structure.
11225         FoldString: correct Unicode mappings.
11226         GetCPInfoEx[AW]: add prototypes.
11227         EnumCalendarInfoEx[AW]: ditto.
11228         EnumDateFormatsEx[AW]: ditto.
11229         EnumSystemLanguageGroups[AW]: ditto.
11230         EnumLanguageGroupLocales[AW]: ditto.
11231         EnumUILanguages[AW]: ditto.
11232         GetSystemDefaultUILanguage[AW]: ditto.
11233         GetUserDefaultUILanguage[AW]: ditto.
11234         IsValidLanguageGroup[AW]: ditto.
11235         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11236         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11237         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11238         UILANGUAGE_ENUMPROC[AW]: ditto
11239         DATEFMT_ENUMPROCEX[AW]: ditto
11240         LPCURRENCYFMT[AW]: add structure pointer typedef
11241         LPNUMBERFMT[AW]: ditto
11242
11243 2000-12-02  Matt Hargett  <matt@use.net>
11244
11245         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11246         possible return code for the SetFilePointer() win32 API call.
11247
11248 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11249
11250         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11251
11252 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11253
11254         * Makefile.in: increment VERSION.
11255         (dist:) Rename to srcdist.  Create new dist target to call
11256         srcdist and bindist targets.
11257         (srcdist:) New target.
11258         (clean-top:) add call to mostlyclean-top and add rm of distribution
11259         tarballs.
11260         * lib/Makefile.in: (uninstall:) modify to remove files from the
11261         new w32api subdirectory and to remove w32api subdirectory.
11262         (xuninstall:) Ditto.
11263         TODO: Add a task to redo the clean targets of Makefile.in
11264
11265 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11266
11267         * lib/Makefile.in: Install header files in w32api subdirectory.
11268
11269 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11270
11271         * CONTRIBUTIONS: New file.
11272         * README: Change the maintained by header.
11273         * TODO: Add a note about checking the TODO.
11274
11275 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11276
11277         * Merge in accepted changes from
11278         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11279         * include/basetyps.h: add comment for GUID_DEFINED
11280         * include/lm.h: add includes for lmerr.h and lmserver.h
11281         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11282         * include/lmerr.h:  add error codes
11283         * include/lmserver.h: replace LPTSTR with LPWSTR,
11284         LPTCSTR with LPWCSTR in structures and prototypes
11285         * include/lmshare.h: ditto
11286         * include/lmuse.h: ditto
11287         * include/lmstats.h: ditto
11288         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11289         * include/winbase.h: change first argument of CommConfigDialog to const
11290         * include/windowsx.h: add macros  defining FAR versions of
11291         mem and string functions for porting from Win16 code
11292         * include/winioctl.h:  added IOCTL_STORAGE defines
11293         * include/winnetwk.h:  added WNNC_NET flags
11294         * include/winnt.h: add include of <basetsd.h>;
11295         add structs; add pointer typedefs  for TOKEN structs
11296         * include/winsock.h: add guard around BSD-ish typedefs
11297         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11298         * include/basetsd.h: new file
11299         * include/raserror.h: ditto
11300         * include/rassapi.h: ditto
11301         * include/ras.h: ditto
11302         comment from Earnie: replaced original ras.h contribution with Danny's
11303         contribution as it is more complete.
11304         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11305
11306 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11307
11308         * Makefile.in: increment VERSION.  Change tar file name for dist and
11309         bindist targets to be more standard.
11310         * config.guess: Update with the currently published file.
11311         * config.sub: ditto.
11312         * configure.in: Use value of build_alias instead of testing for
11313         directory names to set BUILDENV.
11314         * configure: ditto.
11315         * lib/Makefile.in: Change the name of the targets install,
11316         install-headers and install-libraries to xinstall, xinstall-headers
11317         and xinstall-libraries for system target specified installation.
11318         Recreate targets install, install-headers and install-libraries for
11319         exec-prefix specified installation.  Ditto for the uninstall targets of
11320         the same name.
11321
11322 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11323
11324         * include/iprtrmib.h: Further layout changes according to standard.
11325         * include/iptypes.h: Ditto.
11326         * include/ntdef.h: Ditto.
11327         * include/ntsecapi.h: Ditto.
11328         * include/subauth.h: Ditto.
11329
11330 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11331
11332         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11333
11334 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11335
11336         * include/ntsecapi.h: New file.
11337         * include/subauth.h: Ditto.
11338         * include/ipexport.h: Fix global header define not to contain
11339         trailing underscore. Change layout according to standard.
11340         * include/iphlpapi.h: Ditto.
11341         * include/ipifcons.h: Ditto.
11342         * include/iprtrmib.h: Ditto.
11343         * include/iptypes.h: Ditto.
11344         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11345         of inclusion of ntsecapi.h and subauth.h.
11346         * lib/secur32.def: New stub for secur32.dll.
11347
11348 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11349
11350         * include/ras.h: New file.
11351         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11352         RasEnumDevicesW.
11353
11354 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11355
11356         * include/ntdef.h: Add define for NTAPI.
11357
11358 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11359
11360         * include/ipexport.h: Add missing `extern "C"' directives.
11361         * include/iphlpapi.h: Ditto.
11362         * include/iprtrmib.h: Ditto.
11363         * include/iptypes.h: Ditto.
11364
11365 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11366
11367         * include/ipifcons.h: New header file.
11368         * include/iprtrmib.h: Move operational states to ipifcons.h.
11369         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11370         declaration.
11371
11372 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11373
11374         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11375
11376 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11377
11378         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11379         * include/iptypes.h: New header file.
11380         * include/ipexport.h: Ditto.
11381         * include/iphlpapi.h: Ditto.
11382         * include/iprtrmib.h: Ditto.
11383
11384 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11385
11386         * include/ntdef.h: New file.
11387
11388 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11389
11390         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11391         to TOKEN_INFORMATION_CLASS type.
11392         Add QUOTA_LIMITS type.
11393
11394 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11395
11396         * include/userenv.h: New header file.
11397         * lib/userenv.def: New stub for userenv.dll.
11398
11399 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11400
11401         * include/winuser.h: Correct PCWPSTRUCT typo.
11402         (discovered by Axel Riese)
11403
11404 2000-07-27  DJ Delorie  <dj@redhat.com>
11405
11406         * include/windows.h: optimize non-inclusion of repeat headers
11407
11408 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11409
11410         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11411         LPTOKEN_SOURCE.
11412
11413 2000-07-11  DJ Delorie  <dj@cygnus.com>
11414
11415         * include/shlobj.h: add CSIDL_COMMON_*
11416
11417 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11418
11419         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11420         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11421         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11422         FILE_FLAG_OPEN_NO_RECALL.
11423         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11424         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11425         * winnt.h: Add typedef for GUID.
11426         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11427         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11428         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11429         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11430         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11431         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11432         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11433         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11434         * lib/psapi.def: New file.
11435
11436 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11437
11438         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11439         previously defined.
11440         * windef.h : Ditto.
11441
11442 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11443
11444         * include/winnt.h: Add some missing defines related to locale
11445         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11446
11447 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11448
11449         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11450
11451 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11452
11453         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11454
11455 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11456
11457         * include/wininet.h: Add another "INTERNET_OPTIONS".
11458
11459 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11460
11461         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11462
11463 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11464
11465         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11466         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11467         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11468         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11469
11470 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11471
11472         * include/winbase.h: Change first argument of ENUMRES* types to
11473         coincide with Microsoft usage.
11474
11475 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11476
11477         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11478
11479 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11480
11481         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11482         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11483         * include/winnt.h (SEC_*): Add macros.
11484         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11485         * include/ole.h: Workaround for C++ parser bug.
11486         * include/rpcdcep.h: Likewise.
11487         * include/winsock.h: Likewise.
11488
11489 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11490
11491         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11492
11493 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11494
11495         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11496         * include/wtypes.h (PBLOB, LPBLOB): Define.
11497         * include/winsock2.h: Much more complete version.
11498         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11499
11500         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11501         * include/winsock.h (FD_CLR): Add missing ')'.
11502         (timercmp): Fix macro to handle all 6 comparison operators.
11503         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11504         (AF_MAX): Update.
11505         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11506
11507         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11508         namespace pollution.
11509         * include/rpcndr.h: Likewise.
11510         * include/winnt.h: Likewise.
11511         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11512         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11513         * lib/ole32.def: Add missing exports.
11514         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11515         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11516         (NT_TIB): Define.
11517         * include/tlhelp32.h: New file.
11518
11519 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11520
11521         * include/rapi.h: New file.
11522         * lib/rapi.def: New file.
11523
11524 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11525
11526         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11527
11528 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11529
11530         * Snapshot 2000-02-03.
11531
11532 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11533
11534         * include/winnt.h: Add ARM support.
11535
11536 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11537
11538         From Greg Primes <gregory.l.priem@intel.com>:
11539         * include/oaidl.h (DESCKIND): Define macro.
11540         (ITypeComp): Define interface.
11541         (ITypeComp): Likewise.
11542         * rpcndr.h (DECLSPEC_UUID): Define macro.
11543         (MIDL_INTERFACE): Likewise.
11544
11545         * include/psapi.h: New file.
11546         * include/imagehlp.h: New file.
11547         * lib/imagehlp.def: New file.
11548
11549         * include/oaidl.h (tagVARIANT): Update fields.
11550
11551         From Craig Lanning <CraigL@DyCon.com>:
11552         * include/commctrl.h: Add some TCS_* macros.
11553         * include/winnls.h (IsValidLocale): Add prototype.
11554
11555 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11556
11557         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11558         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11559         * include/objbase.h: Likewise.
11560         * include/objidl.h: Likewise.
11561         * include/ocidl.h: New file.
11562         * include/oleauto.h: Likewise.
11563         * include/wtypes.h: Likewise.
11564         * lib/oleaut32.def: Likewise.
11565
11566         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11567         Thanks to "Jon Leichter" <jon@symas.com>.
11568         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11569         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11570         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11571         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11572         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11573         Dorsselaer" <frans@bia-bv.demon.nl>.
11574         * include/httpext.h: New file. Thanks to Jan Nijtmans
11575         <j.nijtmans@chello.nl>.
11576         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11577         redefinition of LPCWAVEFORMATEX in DirectX headers.
11578         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11579         <krzych00@priv7.onet.pl>.
11580         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11581         * include/windef.h (HRESULT): Guard definition to avoid
11582         redefinition in DirectX headers.
11583         * include/winnt.h: Add target macros from windows.h.
11584         * include/windows.h: Update synch comment for target macros.
11585         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11586         (_ANONYMOUS_UNION): Likewise.
11587         * include/wingdi.h (AbortPrinter): Move from here ...
11588         * include/winspool.h (AbortPrinter): to here and fix linkage.
11589         (MONITOR_INFO_2{A,W}): Define.
11590         * include/winsock.h (htons): Fix argument.
11591         (htonl): Likewise.
11592         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11593         (GROUP): Define.
11594         (GUID): Define conditionally.
11595         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11596         (WSASocket*): Declare.
11597         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11598
11599         * lib/dsetup.def: Remove leading underscore.
11600         * lib/dsound.def: Likewise.
11601         * lib/ws2_32.def: Likewise.
11602
11603 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11604
11605         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11606         handles.
11607
11608         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11609         * lib/dinput.c: Include windows.h for GCC.
11610         * lib/dxguid.c: Likewise.
11611         (INITGUID): Define macro.
11612
11613         * include/objidl.h (ISequentialStream): Define interface.
11614         (IStream): Derive from ISequentialStream.
11615
11616         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11617         Clone}): Mark as PURE.
11618         (IDataObject::EnumDAdvise): Likewise.
11619         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11620         (IViewObject::Unfreeze): Likewise.
11621         (IViewObject2::Unfreeze): Likewise.
11622
11623         * include/objidl.h: Add various IID_ declarations.
11624         * include/olectl.h: Likewise.
11625         * include/oleidl.h: Likewise.
11626
11627 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11628
11629         * Snapshot 1999-12-21.
11630
11631         * include/winbase.h (CancelIO): Rename to CancelIo.
11632         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11633         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11634
11635         * Merge with winsup-19991218.
11636         * include/winnt.h: Add defines for W2K ACL control flags.
11637
11638         * Merge with Anders Norlander's 19991130 snapshot.
11639
11640         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11641         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11642
11643         Patch from Harold Weissfield
11644         * include/shellapi.h: Added some ABN_* defines.
11645
11646         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11647         * lib/comctl32.def (_TrackMouseEvent): Import.
11648         * include/winuser.h: Misc. fixes from Sang Cho
11649         <sangcho@alpha94.chongju.ac.kr>.
11650         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11651         value of _WIN32_WINNT.
11652         * include/winuser.h: Reorganize SM_* defines in numerical order.
11653
11654 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11655
11656         * include/windef.h: Make RECTL a distinct type from RECT.
11657         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11658         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11659         (COMPAREITEMSTRUCT): Fix fields.
11660         (SERIALKEYSA): Likewise.
11661         (SERIALKEYSW): Likewise..
11662         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11663         (WIN32_FIND_DATAA): Likewise.
11664         (WIN32_FIND_DATAW): Likewise.
11665         * include/commdlg.h (SNDMSG): Define.
11666         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11667         (SO_CONNECT_TIME): Likewise.
11668         (AcceptEx): Declare.
11669         (GetAcceptExSockaddrs): Likewise.
11670         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11671         * include/winspool.h: Add RC_INVOKED guard.
11672         * lib/wsock32.def (AcceptEx@32): Export.
11673         (GetAcceptExSockaddrs@32): Likewise.
11674
11675 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11676
11677         * Snapshot 1999-11-18.
11678
11679         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11680         Octopod C++ IDE (and MSVC compatibility).
11681         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11682         * include/shellapi.h (ShellAbout*): Fix typo.
11683         * wingdi.h (FW_ULTRABOLD): Likewise.
11684         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11685         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11686         Add packing directives for various structures. All structure
11687         sizes now conform to MSVC.
11688
11689 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11690
11691         Released 1999-11-07.
11692
11693 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11694
11695         * include/winsock2.h: New file. Mostly a stub for now.
11696         * include/winbase.h (DllMain): Delete prototype.
11697         * include/commctrl.h (Header_SetItem): Fix macro.
11698         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
11699         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
11700         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
11701
11702         Merge in changes from wxWindows.
11703         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
11704         * include/oaidl.h (DISPID_*): Add macros.
11705         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
11706         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
11707         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
11708         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
11709
11710         Merge in changes from Octopod C++ IDE group.
11711         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
11712         (Header_InsertItem): Fix macro.
11713         * include/oaidl.h (IID_IDispatch): Declare.
11714         (IID_ISupportErrorInfo): Likewise.
11715         (IDispatch): Rename Invoked to Invoke.
11716         * include/objidl.h (IPersist): Fix GetClassID.
11717         * include/oleauto.h (VectorFromBstr): Declare.
11718         (BstrFromVector): Likewise.
11719         * include/olectl.h (OLEMISC_*): Update.
11720         * include/olectlid.h (IID_IDispatch): Declare.
11721         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
11722         (IOleInPlaceFrame): Fix.
11723         (ISupportErrorInfo): Define.
11724         (IErrorInfo): Define.
11725         * include/winuser.h (SIF_TRACKPOS): Define.
11726
11727 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
11728
11729         Fix Merge errors:
11730         * include/winnt.h (PSID): Uncomment definition.
11731         (PISID): Rename from PSID.
11732         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
11733         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
11734
11735         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
11736         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
11737         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
11738         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
11739         include/shellapi.h, include/winbase.h, include/wingdi.h,
11740         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
11741
11742 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
11743
11744         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
11745         Marius Kjeldahl <kjeldahl@hotmail.com>.
11746
11747 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
11748
11749         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
11750         (ERROR_SEVERITY_*): Likewise.
11751
11752 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
11753
11754         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
11755         (DllMain): Fix prototype.
11756
11757 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
11758
11759         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
11760         (cderr.h): Don't include.
11761         * include/winuser.h: Fix macro definitions.
11762
11763 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11764
11765         Merge with winsup 1999-07-29:
11766         * include/wincon.h (MOUSE_WHEELED): Define.
11767         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
11768         (SECURITY_DESCRIPTOR): Add struct type.
11769         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
11770         is equal to PVOID in the Platform SDK! So don't depend on accessing
11771         members through ->.
11772
11773 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11774
11775         * lib/Makefile.in (install-headers): Don't @ commands.
11776         (install-libraries): Ditto.
11777
11778 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11779
11780         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
11781
11782 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11783
11784         Patch from Mumit Khan:
11785         * include/windows.h: Fix typo in winsock.h include guard and add
11786         _UWIN to the list.
11787         * include/winnt.h (__int64): Undefine first.
11788         (struct _SID): Declare.
11789
11790 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11791
11792         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
11793
11794 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11795
11796         Patch from Mumit Khan:
11797         * Makefile.in: Do the right thing when cross-compiling.
11798         * include/windef.h: Don't define _export and __export if already
11799         defined.
11800
11801 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11802
11803         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
11804         (DECLARE_INTERFACE_): Ditto.
11805
11806 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
11807
11808         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
11809
11810         Reported by Brad Porter
11811         * include/wingdi.h (FW_ULTRALIGHT): Add.
11812         (FW_DEMIBOLD): Add.
11813         (FW_ULTRABOLD): Add.
11814         (FW_BLACK): Add.
11815         (JOHAB_CHARSET): Add.
11816         (VIETNAMESE_CHARSET): Add.
11817
11818
11819 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
11820
11821         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
11822         * lib/Makefile.in (Makefile): Regenerate.
11823         * include/pshpack[1248].h: New files, if a program would use any of
11824         them.
11825         * include/poppack.h: Ditto.
11826         * include/windef.h (_WIN32_WINNT): Define
11827         * include/windows.h: Remove DUMMYUNIONNAME[45].
11828         * include/windows.h: Correctly define _M_IX86 to reflect the target
11829         processor.
11830         * include/windows.h: Add preliminary support for other architectures.
11831         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
11832         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
11833         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
11834         issue with LARGE_INTEGER.
11835         (ANSI_NULL): Define.
11836         (PSZ): Define.
11837         (ACL_REVISION[1234]): Define.
11838         (MIN/MAX_ACL_REVISION): Define.
11839         (PTCHAR): Define.
11840         (LANG_USER_DEFAULT): Define.
11841         (LANG_SYSTEM_DEFAULT): Define.
11842         (LOCALE_NEUTRAL): Define.
11843         (SORTVERSIONFROMLCID): Define.
11844         * include/windef.h (UNREFERENCED_PARAMETER): Define.
11845         (UNREFERENCED_LOCAL_VARIABLE): Define.
11846         (DBG_UNREFERENCED_PARAMETER): Define.
11847         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
11848         * lib/mswsock.def: New file. Imports for mswsock.dll.
11849         * include/custcntl.h: New file. Necessary to compile some SDK
11850         samples.
11851         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
11852         (WM_MOUSEWHEEL): Define.
11853         (WHEEL_DELTA): Define.
11854         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
11855         (WM_NEXTMENU): Define.
11856         (CharNextA): Fix prototype.
11857         (CharNextW): Ditto.
11858
11859 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
11860
11861         * include/winsock.h: Enclose in extern "C" if C++, huh?
11862         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
11863
11864 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
11865
11866         * include/windef.h (NULL): Define only ifndef
11867         (TRUE): Ditto, was previously only defined ifndef FALSE
11868         (PASCAL): Define as _pascal
11869         (__pascal): Define
11870         (WINAPIV): Define
11871         (min,max): Define only ifndef NOMINMAX
11872
11873 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11874
11875         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
11876         You must define _WIN32_IE if you want support for it.
11877         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
11878
11879 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
11880
11881         * include/wincon.h: Add some ButtonState flags and EventFlags.
11882
11883 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
11884
11885         * include/basetyps.h: Don't support COM when __OBJC__ defined because
11886         interface define causes mayhem.
11887         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
11888         defined.
11889         * include/windows.h: Undefine BOOL if __OBJC__ defined
11890
11891 1999-05-09  Chris Faylor  <cgf@cygnus.com>
11892
11893         * include/winnls.h: Define additional code pages.
11894
11895 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
11896
11897         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
11898         order, corrected.
11899         (RtlZeroMemory): Use RtlFillMemory
11900
11901 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
11902
11903         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
11904         to get the correct size when used in some structs.
11905         (ULARGE_INTEGER): Ditto.
11906         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
11907         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
11908
11909 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
11910
11911         * include/wininet.h: Enclose in extern "C" if c++
11912         (INTERNET_BUFFERSA/W): Define struct
11913         * include/wininet.h: Add some HSR_* defines
11914
11915 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
11916
11917         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
11918         * include/winnt.h (UNALIGNED): Define
11919         * include/windef.h (DECLSPEC_NORETURN): Define
11920
11921         * include/wininet.h (INTERNET_MAX_NAME): Remove
11922         (INTERNET_MAX_SCHEME_LENGTH): Define
11923         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
11924         * include/wininet.def: Completely redone, it was losing badly.
11925
11926 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
11927
11928         * lib/dplayx.def: Remove '_' prefixes
11929         * lib/shell32.def: Remove imports for IID_ContextMenu
11930
11931 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
11932
11933         * Makefile.in (dist): Support dist target
11934         * lib/Makefile.in (dist): Likewise
11935         * lib/Makefile.in (uninstall-headers): Fix command
11936         * Makefile.in (bindist): Target to build a prebuilt dist
11937
11938         * lib/ws2_32.def: Winsock2 implib
11939
11940         * include/largeint.h: New header
11941         * include/largeint.c: Large integer support library
11942         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
11943         (EXTRA_OBJS): Add largeint.o
11944
11945         * include/Makefile: Remove
11946         * lib/Makefile: Remove
11947         * Makefile: Remove
11948         * configure.in: New autoconf script
11949         * configure: generated configure script
11950         * Makefile.in: autoconf makefile template
11951         * lib/Makefile.in: Ditto
11952         * include/test.c: mv to lib/test.c
11953         * include/res.rc: mv to lib/res.rc
11954         * include/TODO: mv to .
11955         * include/Notes: mv to ./NOTES
11956
11957 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
11958
11959         * include/zmouse.h (WHEEL_DELTA): Define
11960
11961 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
11962
11963         * include/ddeml.h (HSZPAIR): Declare.
11964         * include/zmouse.h: New file.
11965
11966 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
11967
11968         * lib/d3dim.def: New implib
11969         * lib/d3drm.def: Ditto
11970         * lib/d3dxof.def: Ditto
11971         * lib/ddraw.def: Ditto
11972         * lib/dinput.def: Ditto
11973         * lib/dplayx.def: Ditto
11974         * lib/dsetup.def: Ditto
11975         * lib/dsound.def: Ditto
11976         * lib/dinput.c: Guid library for DirectInput
11977         * lib/dxguid.c: Guid library for DirectX
11978
11979 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
11980
11981         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
11982         by Ron Aaron).
11983         * include/windowsx.h (GET_Y_LPARAM): Also missing
11984         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
11985         by Mumit Khan).
11986
11987 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
11988
11989         * include/scrnsave.h: New header file for screen saver library
11990         * lib/scrnsave.c: New file: screen saver library
11991
11992 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
11993
11994         * include/regstr.h: Enclosed all strings in TEXT() macros so it
11995         works well in when UNICODE is defined
11996
11997 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
11998
11999         * include/winuser.h(STYLESTRUCT): New struct
12000         * include/wingdi.h:(GOBJENUMPROC): This function type should
12001         return void.
12002
12003 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12004
12005         * include/basetyps.h (LPGUID): New typedef
12006         * lib/glut.def: Import library defintions for glut.dll
12007         * lib/glu32.def: Ditto for glut32.dll
12008         * include/winnt.h: Fixed handling of wchar_t typedef
12009         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12010         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12011
12012 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12013
12014         * include/winbase.h(AbnormalTermination): Define as FALSE
12015         * include/commctrl.h: Support for new progress bar messages/styles
12016
12017 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12018
12019         * include/commdlg.h(PageSetupDlg): New define
12020         * include/richedit.h: Missing SCF_* defines
12021         * include/winnt.h: Lots o' defines
12022         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12023
12024 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12025
12026         * include/commdlg.h: Removed pack pragma
12027         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12028
12029 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12030
12031         * Makefile: Set version to 0.1.5
12032         * lib/Makefile (clean): Fix typo
12033
12034         * include/commctrl.h: Removed pack pragma
12035         * include/cpl.h: Likewise
12036         * include/dbt.h: Likewise
12037         * include/dde.h: Likewise
12038         * include/nddeapi.h: Likewise
12039         * include/shellapi.h: Likewise
12040         * include/wincrypt.h: Likewise
12041         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12042
12043         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12044         (servent): Likewise
12045         (protoent): Likewise
12046
12047         * include/windows.h: Prevent inclusion of winsock.h if we are
12048         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12049
12050 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12051
12052         * include/winbase.h (CREATE_FORCEDOS): New define
12053
12054 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12055
12056         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12057         (COORD): Likewise
12058         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12059         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12060         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12061         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12062
12063         * include/ddeml.h: Removed unnecessary `#pragma pack'
12064         * include/imm.h: Likewise
12065         * include/nddeapi.h: Likewise
12066         * include/nspapi.h: Likewise
12067         * include/regstr.h: Likewise
12068         * include/wincon.h: Likewise
12069         * include/windef.h: Likewise
12070         * include/winioctl.h: Likewise
12071         * include/winnls.h: Likewise
12072         * include/winsvc.h: Likewise
12073         * include/winuser.h: Likewise
12074         * include/winver.h: Likewise
12075         * include/wtypes.h: Likewise
12076
12077 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12078
12079         * Makefile (VERSION): Set to 0.1.4
12080         * include/basetyps.h: Check for NOCOMOBJECT
12081         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12082         on comobject attribute.
12083         * lib/kernel32.def: Added a few functions
12084         * include/windef.h (DWORD): Changed back to unsigned long
12085
12086         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12087         winresrc.h in turn includes the necessary headers. This makes things
12088         much simpler, no need to protect blocks of code in headers that
12089         should not be seen by the resource compiler.
12090
12091 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12092
12093         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12094         * include/wincon.h: Added console event type flags
12095         * include/winnt.h (FILE_SHARE_DELETE): Added
12096           (SECURITY_DESCRIPTOR): typedef as DWORD
12097
12098         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12099         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12100         define u_* types only if _SYS_TYPES_H is not defined.
12101
12102 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12103
12104         * COPYING.LIB: Deleted
12105         * README: Updated to reflect license changes
12106         * include/shlobj.h: Remove extra comma on some enums
12107         * include/windef.h: Changed DWORD typedef from unsigned long to
12108         unsigned int in order to avoid warnings on bit fields that
12109         use DWORD.
12110         * include/Makefile (test): Compile with all warnings
12111         * include/unknwn.h: Include objfwd.h
12112         * include/winsock.h: Added missing copyright notices.
12113
12114 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12115
12116         * lib/winmm.def: Corrected LIBRARY statement
12117         * include/mmsystem.h: Define mmioSeek codes if not already defined
12118         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12119         (CreateStatusWindowW): Likewise
12120
12121         * include/winresrc.h: Include only files necessary instead of windows.h
12122         * include/dde.h: Allow inclusion in resource scripts.
12123         * include/winnt.h: Likewise
12124         * include/commctrl.h: Likewise
12125         * include/prsht.h: Likewise
12126         * README: Updated
12127
12128 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12129
12130         * include/sqltypes.h (SQLHANDLE): Added this type
12131         (SQLHDESC): Likewise
12132         * include/sql.h (SQLFreeHandle): Added this prototype
12133         (SQLAllocHandle): Likewise
12134
12135 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12136
12137         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12138         conflicts with cygwin headers.
12139
12140 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12141
12142         * Makefile: Changed VERSION to 0.1.3
12143         * Makefile (dist-lib): New target to make import library only
12144         distribution
12145         * Makefile (dist-hdr): New target to make headers only distribution
12146         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12147         building one single distribution file.
12148         * dist.mak: Deleted
12149
12150         * include/lm.h: New file
12151         * include/lmcons.h: New file
12152         * include/lmalert.h: New file
12153         * include/lmaudit.h: New file
12154         * include/lmconfig.h: New file
12155         * include/lmapibuf.h: New file
12156         * include/lmaccess.h: New file
12157         * include/lmchdev.h: New file
12158         * include/lmremutl.h: New file
12159         * include/lmrepl.h: New file
12160         * include/lmerrlog.h: New file
12161         * include/lmat.h: New file
12162         * include/lmuse.h: New file
12163         * include/lmuseflg.h: New file
12164         * include/lmserver.h: New file
12165         * include/lmerr.h: New file
12166         * include/lmsname.h: New file
12167         * include/lmstats.h: New file
12168         * include/lmsvc.h: New file
12169         * include/lmwksta.h: New file
12170         * include/lmbrowsr.h: New file
12171
12172 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12173
12174         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12175         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12176
12177         * include/initguid.h: New file
12178
12179         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12180         int not supported
12181
12182         * include/winnt.h: Added USN
12183         * include/winnt.h: Changed handling of 64 bit int support
12184
12185         * include/windows.h: Added support for BC,LCC and MSVC
12186
12187         * include/windows.h: Changed handling machine architecture defines
12188
12189         * include/olectl.h: New file
12190
12191 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12192
12193         * include/oleidl.h: Added IViewObject and IViewObject2
12194
12195         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12196         IStorage::MoveElement
12197
12198         * include/oledlg.h: New file
12199
12200         * include/winresrc.h: New file
12201
12202         * include/wingdi.h: Added LPDOCINFO
12203
12204         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12205         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12206         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12207         TabCtrl_SetImageList and TabCtrl_GetItemCount
12208         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12209
12210         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12211
12212         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12213         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12214
12215         * include/commdlg.h: Added LPDEVNAMES
12216
12217         * include/windows.h: Include excpt.h
12218
12219         * include/excpt.h: New file. This file just contains some
12220         stubs for SEH that do nothing.
12221
12222         * include/commctrl.h: Added general WM_NOTIFY codes
12223
12224         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12225         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12226         not be in the headers.
12227         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12228         * include/winuser.h: Added old WM_SIZE parameter names so
12229         wxWindows compiles.
12230         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12231         * include/winuser.h: Added LPDLGITEMTEMPLATE
12232         * include/winuser.h: HTCAPTION was missing value
12233         * include/winuser.h: Added WM_ACTIVE flags
12234
12235         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12236         _fxx defines for memmove, memset and memcmp
12237
12238         * include/windef.h: Changed _export and __export to empty defines
12239
12240         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12241         String parameters were not const and ExtractAssociatedIcon takes
12242         a WORD pointer not DWORD pointer as last parameter.
12243
12244         * Makefile: Changed VERSION to 0.1.2
12245
12246         * include/ole2ver.h: New file
12247
12248         * Makefile: Removed all dependencies on GLUT
12249
12250         * include/GL/glut.h: Removed file because of decision to remove
12251         files that are not part of the library.
12252         * lib/glut.def: Likewise
12253         * lib/glut32.def: Likewise
12254
12255         * include/windows.h: Include winperf.h
12256
12257         * include/winperf.h: New file
12258
12259         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12260
12261         * include/winnls.h: Added calendar types
12262         * include/winnls.h: Added country codes
12263
12264 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12265
12266         * include/windef.h: Added PROC and NEARPROC
12267
12268         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12269         * include/wingdi.h: Added OpenGL types and prototypes
12270         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12271         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12272         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12273         * include/wingdi.h: Added truetype character outline types
12274         * include/wingdi.h: Added DEVMODE initialization flags
12275         * include/wingdi.h: Added panose codes
12276         * include/wingdi.h: Added missing character sets
12277         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12278         NONANTIALIASED_QUALITY
12279         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12280         * include/wingdi.h: Added pointer types for EXTLOGPEN
12281         * include/wingdi.h: Added PATTERN type
12282         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12283         * include/wingdi.h: Added new text metric flags
12284         * include/wingdi.h: Added pitch and family flags
12285         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12286         * include/wingdi.h: Added METAHEADER
12287         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12288         * include/wingdi.h: Added TA_MASK
12289         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12290         * include/wingdi.h: Added error codes
12291
12292         * include/winuser.h: Added missing winhelp structures
12293         * include/winuser.h: Added dialog flags/styles/messages
12294         * include/winuser.h: Added EM_SETMARGIN codes
12295         * include/winuser.h: Made it possiblie to use IDI_XX values
12296         in resource files.
12297         * include/winuser.h: Added missing LoadImage load flags
12298         * include/winuser.h: Added missing message box flags
12299         * include/winuser.h: Added ScrollWindow codes
12300         * include/winuser.h: Added DT_WORD_ELLIPSIS
12301         * include/winuser.h: Added drag and drop support
12302         * include/winuser.h: Added WM_MENUCHAR return codes
12303         * include/winuser.h: Added DLGWINDOWEXTRA
12304         * include/winuser.h: Added missing SetWindowPos flags.
12305         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12306         * include/winuser.h: Added IDHOT_xx defines
12307         * include/winuser.h: Added MOD_WIN
12308         * include/winuser.h: Added missing defines and structs for owner draw
12309         controls.
12310         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12311         WPF_SETMINPOSITION
12312         * include/winuser.h: Added DrawAnimatedRects flags
12313         * include/winuser.h: Added WM_PRINT codes
12314         * include/winuser.h: Added CS_IME class style
12315         * include/winuser.h: Added WM_SIZE codes
12316         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12317         * include/winuser.h: Added WM_NCHITTEST return codes
12318         * include/winuser.h: Added WM_SIZING parameters
12319         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12320         * include/winuser.h: Added menu loop codes.
12321         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12322         NF_REQUERY
12323         * include/winuser.h: Added WM_POWER flags
12324         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12325         * include/winuser.h: Added missing message filter codes
12326         * include/winuser.h: Added WM_KEYXX message flags
12327         * include/winuser.h: Added WM_SHOWMESSAGE flags
12328         * include/winuser.h: Added old ShowWindow commands
12329         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12330         structures.
12331
12332         * include/mciavi.h: New file for the MCI AVI driver that for some
12333         reason is not in mmsystem.h.
12334
12335         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12336         * include/winbase.h: Added SECURITY_xx for CreateFile
12337         * include/winbase.h: Added RTS and DTS control values
12338         * include/winbase.h: Fixed SYSTEM_INFO structure
12339         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12340         * include/winbase.h: Added FILE_TYPE_REMOTE
12341         * include/winbase.h: Added modem status flags
12342         * include/winbase.h: Added HINSTANCE_ERROR
12343         * include/winbase.h: Added DefineDosDevice defines
12344         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12345         * include/winbase.h: Added STARTF_XX flags
12346         * include/winbase.h: Fixed typo on _lcreat prototype.
12347         * include/winbase.h: Moved DBG_XX to winnt.h
12348         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12349         winnt.h
12350
12351         * include/unknwn.h: Added extern declaration of IID_IUnknown
12352
12353         * include/windowsx.h: Added hmemcpy.
12354
12355         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12356         * include/winnt.h: Added PACCESS_TOKEN
12357         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12358         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12359         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12360         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12361         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12362         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12363
12364         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12365         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12366         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12367
12368         * include/winsvc.h: Removed conflicting defines which were supposed
12369         to be in winnt.h
12370
12371         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12372         and SERVICE_ERROR_TYPE.
12373
12374         * include/winnt.h: Added SERVICE_XX defines.
12375         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12376         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12377
12378         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12379         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12380         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12381         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12382
12383 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12384
12385         * include/winbase.h: Corrected prototype for CreateProcessA
12386
12387         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12388         driver extensions.
12389
12390         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12391         be LPSHELLFOLDER* not LPSHELLFOLDER.
12392
12393         * include/windows.h: Include commdlg.h
12394
12395         * include/winuser.h: Added MDICREATESTRUCT
12396
12397         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12398         CB_ERRSPACE, and CB_OKAY
12399
12400         * include/wingdi.h: Added LPBITMAPINFOHEADER
12401
12402         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12403         are meaningless.
12404         * include/rpcdce2.h: Likewise.
12405
12406         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12407
12408         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12409         * include/olectlid.h: Likewise
12410         * include/shlguid.h: Likewise
12411
12412         * include/coguid.h: Delete file since it was for 16 bit windows only.
12413
12414         * lib/*.def: Appended .dll to library name where needed.
12415
12416         * include/windef.h: Define _stdcall and __stdcall only if not
12417         previously defined instead of undefining first.
12418
12419         * include/dlgs.h: Put RC_INVOKED around structure defs
12420
12421         * include/intshcut.h: New file
12422         * include/isguids.h: New file
12423
12424         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12425
12426 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12427
12428         * include/winnt.h: Added check if _T is defined before defining it
12429
12430         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12431
12432         * include/dlgs.h: New file
12433
12434         * include/winbase.h: Removed DllEntryPoint define
12435
12436         * include/winbase.h: Added SetupComm prototype
12437
12438         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12439         supported anyway.
12440
12441         * include/basetyps.h: Removed use of COMOBJECT define, instead
12442         DECLARE_INTERFACE directly uses comobject attribute when GCC
12443         is used.
12444
12445         * include/wtypes.h: STGC enum was missing typedef
12446
12447         * include/objidl.h: ADVC enum was missing typedef
12448
12449         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12450         they are nested within the VOID definition.
12451
12452         * include/winbase.h: Added stream ids and attributes
12453
12454         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12455         to an ANYSIZE_ARRAY array.
12456
12457 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12458
12459         * include/windef.h: defined _declspec as __declspec since
12460         some programs (like VWCL) use _declspec instead of __declspec
12461
12462         * include/winnt.h: added COMPRESS_FORMAT defines
12463
12464         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12465
12466         * include/winnt.h: added HEAP_XXXX defines
12467
12468         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12469
12470         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12471         specification.
12472
12473         * include/winnt.h: added NTAPI define
12474
12475 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12476
12477         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12478         instead of CHAR or WCHAR.
12479
12480         * include/winnt.h: added _T define
12481
12482         * include/winnt.h: added test for _TCHAR_DEFINED
12483
12484         * include/winnt.h: included string.h for memory macros
12485
12486         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12487
12488         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12489
12490         * include/prsht.h: added PropSheet_XXX macros
12491
12492
12493 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12494
12495         * include/winspool.h: Changed DeletePrinterProcessor and
12496         DeletePrinterProvidor to DeletePrintXX.
12497
12498         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12499         LOGCOLORSPACEW.
12500
12501         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12502         variants
12503
12504         * include/wingdi.h: Likewise for GetLogColorSpace
12505
12506         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12507
12508         * include/richedit.h: Added missing defines and structures
12509
12510         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12511
12512         * include/winuser.h: Added HWND_DESKTOP
12513
12514 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12515
12516         * Makefile: Include ChangeLog when building source
12517         distribution (srcdist)
12518
12519         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12520         are always defined as STDAPI and STDAPI_
12521
12522         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12523         are always defined as STDAPI and STDAPI_
12524
12525         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12526
12527         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12528
12529         * ChangeLog started