OSDN Git Service

41d8c0c059c2fdf3349b54a9236e887666032bdd
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Tidy, and make <winbase.h> header effectively self-contained.
4
5         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
6         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
7         (__AW_EXTENDED__): ...this; subsequently reimplement...
8         (__AW_ALIAS__): ...this, with original name, now encapsulating...
9         (__AW_SUFFIXED__): ...this.
10
11         * include/dbt.h (__AW_ALIAS__): Replace all references with...
12         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
13         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
14         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
15
16         * include/winbase.h: Tidy layout; assert copyright.
17         (stdarg.h, windef.h): Include them, to achieve self-containment.
18         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
19         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
20         [__AW_ALIAS__]: ...this, to correctly specify each of...
21         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
22         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
23         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
24         [__AW_SUFFIXED__]: ...this, to correctly map each of...
25         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
26         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
27         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
28         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
29         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
30         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
31         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
32         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
33         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
34         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
35         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
36         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
37         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
38         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
39         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
40         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
41         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
42         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
43         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
44         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
45         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
46         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
47         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
48         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
49         (GetPrivateProfileInt, GetPrivateProfileSection)
50         (GetPrivateProfileSectionNames, GetPrivateProfileString)
51         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
52         (GetProfileString, GetShortPathName, GetStartupInfo)
53         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
54         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
55         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
56         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
57         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
58         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
59         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
60         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
61         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
62         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
63         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
64         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
65         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
66         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
67         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
68         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
69         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
70         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
71         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
72         (WritePrivateProfileString, WritePrivateProfileStruct)
73         (WriteProfileSection, WriteProfileString): ...these, and add...
74         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
75         (GetFirmwareEnvironmentVariable): ...these previously missing generic
76         function name aliases.
77
78 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
79
80         Refactor mingwrt and w32api common makefile content.
81
82         * Makefile.in (w32api-srcdist-config-files): Rename it...
83         (w32api-srcdist-common-files): ...as this phoney build rule.
84         (shared_include_file): New macro; define it, and include named file.
85         (configure, config.status, Makefile, config.status.missing, _mingw.h)
86         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
87         out; relocate them to new file in common parent directory...
88         * ../Makefile.comm: ...here.
89
90 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
91
92         Correct a copyright notice update omission.
93
94         * configure.ac: Extend copyright date range to include 2017.  Also
95         clean up superfluous trailing whitespace.
96
97 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
98
99         Fix generated header file dependencies.
100
101         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
102         [VERSION.m4]: ...this; package version changes are no longer made...
103         [configure.ac]: ...here; delete associated prerequisite reference.
104         (distclean-local): Delete them.
105
106 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
107
108         Prepare and tag for release of w32api-5.0 package set.
109
110         * All files (wsl-5.0-release): Tag assigned.
111
112 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
113
114         Implement basic test suite infrastructure.
115
116         * tests: New subdirectory; it hosts...
117         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
118         * tests/headers.at: ...these new files; they implement the basic test
119         suite infrastructure, initially comprising header integrity checks.
120
121         * configure.ac (AC_PROG_CXX): Check it.
122         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
123         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
124         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
125         tests/Makefile.
126
127         * Makefile.in (check test tests): New rules; all are synonymous.
128         (check-recursive): New rule; invoked by each of the preceding three.
129         (w32api-srcdist-testsuite-files): New rule; implement and use it...
130         (w32api-srcdist-files): ...here.
131
132 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
133
134         Add missing constant definition, per issue [#2249].
135
136         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
137
138 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
139
140         Avoid unnecessary duplication of configuration files.
141
142         * Makefile.in (vpath install-sh): Define it; it matches...
143         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
144         rule for creating duplicate file reference links in $top_srcdir.
145         (configure): Add '-I ..' option, when running autoconf.
146         (w32api-srcdist-files): Rename it as...
147         (w32api-srcdist-package-files): ...this; remove dependencies on...
148         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
149         (w32api-srcdist-config-files): ...this new distributable files
150         enumeration goal; add it as one new prerequisite of...
151         (w32api-srcdist-files): ...this repurposed goal; also depends on...
152         (w32api-srcdist-package-files): ...this; populate it using...
153         (SRCDIST_ADD): ...this macro; redefine it accordingly.
154
155 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
156
157         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
158
159         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
160         it was previously transcribed incorrectly, as being equivalent to...
161         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
162         (FILE_DEVICE_DISK): ...this.
163
164 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
165
166         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
167
168         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
169         alternative generic symbol mapping definitions, and typedefs, with...
170         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
171         their respective ANSI and UNICODE specific references.
172
173 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
174
175         Deprecate obsolete <winable.h> and <pbt.h> headers.
176
177         * Makefile.in (%.h.in): Generalize vpath definition.
178         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
179         (w32api_generated_headers, replace_headers, macro_name): New macros.
180         (install-w32api-headers): Add dependency on w32api_dist_headers.
181         (%.h): New static pattern rule; it generates generic dependants of...
182         * include/obsolete.h.in: ...this new template for obsolete headers.
183
184         * include/winable.h include/pbt.h: Delete them; they are obsolete;
185         replace them by install-time generated generic stubs.
186
187 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
188
189         Update <winuser.h> and <dbt.h>; fix issue [#2317].
190
191         * include/winuser.h: Tidy layout; add copyright notice.
192         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
193         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
194         selective inclusion of content from other headers; delete when done.
195         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
196         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
197         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
198         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
199         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
200         them selectively from <dbt.h>, where they are properly defined.
201         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
202         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
203         formerly UINT, which doesn't match 64-bit size required for Win64.
204         (SetTimer): Likewise; also declare similar return type.
205         (WINEVENTPROC): Add missing CALLBACK attribute.
206         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
207
208         * include/w32api.h (__AW_ALIAS__): New macro; define it.
209         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
210
211         * include/dbt.h: Tidy layout; add copyright notice.
212         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
213         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
214         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
215         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
216         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
217         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
218         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
219         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
220         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
221         structure typedef names, and their respectively corresponding...
222         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
223         type names.
224
225 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
226
227         Fix a minor ISO-C++11 conformity issue.
228
229         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
230         by ISO-C++11, between concatenated string literal elements.
231         (GetFiberData, NtCurrentTeb): Likewise.
232
233 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
234
235         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
236
237         * include/ddk/winddk.h: Update per issue [#2307] resolution.
238         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
239
240 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
241
242         Prepare and tag all files for release of w32api-3.18.1
243
244         * configure.ac (AC_INIT): Increment patch level to 3.18.1
245
246 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
247
248         Resolve improper macro expansion issue [#2307].
249
250         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
251         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
252         dependent macro WITHIN the expansion of each of these; hence...
253
254         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
255         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
256         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
257         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
258         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
259         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
260         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
261         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
262         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
263         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
264         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
265         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
266         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
267         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
268         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
269         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
270         ...adjust these dependent macro definitions accordingly.
271
272         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
273         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
274         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
275         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
276         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
277         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
278         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
279         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
280         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
281         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
282
283 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
284
285         Update install-sh to match mingw.org/build-aux package.
286
287         * install-sh: Delete it; use version in parent directory instead,
288         recreating local copy, (as symlink, if supported), on demand.
289
290 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
291
292         Eliminate redundant configuration files.
293
294         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
295         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
296
297         * configure.ac (AC_PROG_LN_S): Add configuration check.
298
299 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
300
301         Discard redundant config.guess and config.sub files.
302
303         * config.guess config.sub: Delete them; they are no longer required.
304         * Makefile.in (SRCDIST_ADD): Remove related references.
305
306 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
307
308         Merge recent legacy branch updates to 5.0-active branch.
309
310         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
311         * include/sdkddkver.h include/setupapi.h include/windows.h
312         * include/winnt.h include/winuser.h include/winver.h
313         * include/wtsapi32.h lib/wtsapi32.def: Updated.
314
315 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
316
317         Prepare and tag all files for release of w32api-3.18.
318
319 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
320
321         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
322
323         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
324         references from $(MAKE) command lines; make passes them implicitly.
325
326 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
327
328         Backport MemoryBarrier() implementation from 4.0-dev branch.
329
330         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
331         Earnie's original inline implementation, but declared 'static' to fix
332         issue [#1661]; it is further modified, to avoid the broken pre-Vista
333         fallback identified by issue [#2131], and to remove references to...
334         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
335         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
336         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
337         back to inline assembly code when necessary.
338
339         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
340         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
341         code, for hosts which do not support the SSE2 'mfence' instruction.
342
343 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
344
345         Merge further W32API updates from Cygwin CVS.
346         Incorporated selected changes from 2012-08-01 to 2012-08-04.
347
348         * include/setupapi.h include/winuser.h include/winver.h
349         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
350
351 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
352
353         Update mapping of GCC to MSVC host identification macros.
354
355         * include/windows.h: Assert copyright; tidy layout.
356         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
357         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
358         [!_WINSVC_H]: Do not explicitly test these here; they are properly
359         managed implicitly, by GCC, when including the associated headers.
360
361         * include/winnt.h: Assert copyright; tidy layout.
362         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
363         (__aligned__, __always_inline__, __selectany__): Prefer these...
364         (aligned, always_inline, selectany): ...to these attribute forms.
365         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
366         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
367         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
368         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
369         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
370         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
371         (_M_IX86): ...also removing this, but relocate it to...
372         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
373         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
374         appropriate.
375
376         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
377         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
378
379 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
380
381         Merge W32API updates, from Cygwin CVS, into legacy branch.
382         Incorporate changes since release of w32api-3.17, until 2012-07-06.
383
384         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
385         2012-04-28 commit to Cygwin CVS.
386
387         * include/gdiplus/gdiplustypes.h include/imagehlp.h
388         * include/routprot.h include/shlwapi.h include/userenv.h
389         * include/winbase.h include/wincon.h include/windef.h
390         * include/winerror.h include/wingdi.h include/winnt.h
391         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
392         match Cygwin CVS state, as of 2012-07-06.
393
394         * include/wincrypt.h: Updated to remove duplicate manifest constant
395         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
396         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
397         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
398         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
399         copies of these further duplicated definitions, identified during
400         the merging operation.
401
402 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
403
404         Synchronize package version management with MinGW Runtime.
405
406         * VERSION.m4: New file; link it to keep in sync with identically named
407         file in top level composite package source directory; it defines...
408         (__VERSION__): ...this new composite package version macro.
409
410         * aclocal.m4: Link it, to keep in sync with identically named files in
411         top level composite source and sibling mingwrt sub-package directories.
412         (__VERSION__): New macro; include VERSION.m4 to define it.
413         (__BUG_REPORT_URL__): New macro; define it.
414
415         * configure.ac (AC_INIT): Assign package version and bug report URL...
416         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
417         automatic inclusion of aclocal.m4
418
419         * Makefile.in (configure): Add dependency on VERSION.m4
420
421 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
422
423         Eliminate redundant <parts/winioctl.h> header.
424
425         * include/parts/winioctl.h: Delete it; distribute its content...
426         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
427         ...among these, separating it into discrete sections based on...
428         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
429         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
430         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
431         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
432
433         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
434         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
435
436 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
437
438         Enforce consistent specification of package version.
439
440         * include/w32api.h: Rename as...
441         * include/w32api.h.in: ...this build-time template file.
442         (__W32API_VERSION): Redefine it, in terms of...
443         (%PACKAGE_VERSION_LONG%): ...this substitution template.
444         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
445         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
446         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
447         (%PACKAGE_VERSION_PATCH%): ...these.
448
449         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
450         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
451         mingwrt/include/_mingw.h.in file.
452
453         * Makefile.in (all-w32api-libs): Add dependency on...
454         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
455         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
456         they apply appropriate substitutions to the renamed template files.
457         (install-w32api-headers): Explicitly add w32api.h
458
459 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
460
461         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
462
463         * include/parts/winioctl.h: New file; it provides infrastructure for
464         sharing of common code between DDK headers and primary <winioctl.h>
465         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
466         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
467         macros; they facilitate more consise expression of factored out IOCTL
468         and FSCTL macros; define them.
469
470         * include/ddk/ntddk.h: Assert copyright; tidy layout.
471         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
472         (_DDK_NTDDK_H): ...this; it provides better indication of location.
473         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
474
475         * include/ddk/winddk.h: Assert copyright; tidy layout.
476         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
477         (_DDK_WINDDK_H): ...this; it provides better indication of location.
478         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
479         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
480         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
481         (METHOD_NEITHER): Redefine as enumeration; factor it out.
482         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
483         (FILE_WRITE_ACCESS): Likewise.
484         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
485         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
486         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
487         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
488         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
489         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
490         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
491         (PPARTITION_INFORMATION_MBR): Likewise.
492         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
493         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
494         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
495         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
496         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
497         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
498         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
499         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
500         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
501         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
502         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
503         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
504         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
505         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
506         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
507         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
508         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
509         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
510         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
511         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
512         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
513         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
514         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
515         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
516         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
517         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
518         was defined only when including this enumeration from winioctl.h
519         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
520         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
521         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
522         include parts/winioctl.h
523
524         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
525         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
526         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
527         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
528         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
529         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
530         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
531         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
532         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
533         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
534         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
535         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
536         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
537         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
538         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
539
540         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
541         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
542         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
543         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
544         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
545         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
546         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
547         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
548         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
549         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
550         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
551         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
552         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
553         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
554         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
555         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
556         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
557         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
558         these macros are now defined in parts/winioctl.h; include it.
559         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
560         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
561         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
562         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
563         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
564         (VALID_NTFT): Redefine as enumeration; factor it out.
565         (IsRecognizedPartition, IsContainerPartition): Factor out.
566         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
567         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
568         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
569         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
570         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
571         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
572         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
573         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
574         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
575         (struct _PARTITION_INFORMATION): Change field data types for...
576         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
577         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
578         with Windows DDK convention, then factor out struct, together with...
579         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
580         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
581         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
582         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
583         (struct _GET_LENGTH_INFORMATION)
584         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
585         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
586         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
587         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
588         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
589         (PFORMAT_EX_PARAMETERS): Factor out.
590         (struct _REASSIGN_BLOCKS): Change field data types for...
591         (Reserved, Count): ...these fields, from WORD to USHORT, and...
592         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
593         convention, then factor out the struct definition, together with...
594         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
595         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
596         (PSET_PARTITION_INFORMATION): Factor out.
597         (struct _VERIFY_INFORMATION): Change field data type for...
598         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
599         factor out the entire struct definition, together with...
600         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
601         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
602         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
603         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
604         (PDISK_GROW_PARTITION): Factor out.
605
606         * include/winioctl.h: Assert copyright; tidy layout; incorporate
607         definitions from Windows DDK headers, by including parts/winioctl.h;
608         delete duplicate definitions already identified as having been factored
609         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
610         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
611         UCHAR, resulting in no significant changes, except that...
612         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
613         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
614         (StorageManagerName): ...these previously missing fields, originally
615         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
616         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
617
618 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
619
620         Windows application module version information API updates.
621
622         * include/winver.h: Assert copyright; tidy layout.
623         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
624         (__AW_SUFFIXED__): Use throughout, to identify generic functions
625         having both ANSI and UTF-16LE specific alternative implementations.
626         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
627         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
628         note that both are generic, with ANSI and UTF-16LE implementations,
629         but the ANSI implementations are missing from MSVCRT.DLL when...
630         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
631
632         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
633         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
634
635 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
636
637         Revert a failed experimental macro construct.
638
639         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
640         code, and doesn't work in the C preprocessor conditional context where
641         its associated constant definitions are most likely to be required.
642         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
643         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
644         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
645         now in terms of their preferred equivalents from <sdkddkver.h>
646
647 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
648
649         Code clean-up; fix MinGW-Bug [#2263].
650
651         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
652         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
653         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
654
655         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
656         style comments, using ISO-C conforming style; remove all redundant
657         parameter names from function prototype declarations, throughout.
658         (pragma GCC system_header): Remove pointless conditional guard.
659         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
660         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
661         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
662         alternatives, respectively; they offer improved self-documentation.
663         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
664         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
665         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
666         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
667         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
668         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
669         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
670         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
671         from their __AW_STRING_A__ equivalent string constant definitions.
672         (GET_ALG_CLASS): Redefine, expressing result in terms of...
673         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
674         a hexadecimal expression of the mask value over the former decimal.
675         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
676         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
677         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
678         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
679         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
680         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
681         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
682         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
683         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
684         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
685         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
686         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
687         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
688         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
689         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
690         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
691         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
692         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
693         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
694         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
695         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
696         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
697         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
698         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
699         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
700         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
701         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
702         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
703         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
704         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
705         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
706         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
707         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
708         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
709         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
710         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
711         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
712         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
713         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
714         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
715         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
716         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
717         express them in hexadecimal, in preference to original decimal form.
718         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
719         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
720         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
721         a string literal, but was missing delimiting quotes; insert them.
722         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
723         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
724         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
725         aliases for each of the UNICODE/non-UNICODE cases respectively.
726         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
727         was declared as type LPTSTR, but should be type LPSTR.
728         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
729         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
730         type LPSTR, but should be type LPWSTR.
731         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
732         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
733         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
734
735 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
736
737         Correct defect in build system compilation rule.
738
739         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
740         source file; it expands to also include prerequisite header files,
741         which should not appear on the compilation command line.  Rewrite
742         rule in static pattern format, and use $< instead.
743
744 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
745
746         Build system corrections for GCC build time support.
747
748         * configure.ac (AC_PROG_CC): Don't use this; we need...
749         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
750         building with only a stage 1 partially built GCC installation.
751
752         * Makefile.in (install-headers): New make objective; map it to...
753         (install-w32api-headers): ...this, for which it is a logical alias.
754
755 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
756
757         Overhaul and streamline build system configuration.
758
759         * configure.in: Delete obsolete file; replace with...
760         * configure.ac: New file; rewritten per current autoconf conventions.
761
762         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
763         it now processes the entire build without using separate sub-makes.
764
765         * lib/Makefile.in: Sub-make configuration not required now; delete it.
766         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
767
768 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
769
770         Remove unused aclocal.m4 configuration file.
771
772         * aclocal.m4: Delete it; it provides no content used by this package.
773
774 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
775
776         Adapt platform feature checks to NTDDI_VERSION conventions.
777
778         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
779         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
780         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
781         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
782         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
783
784         * include/w32api.h: Assert copyright; include sdkddkver.h.
785         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
786         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
787         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
788         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
789         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
790         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
791         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
792         macro definitions by long integer constants, and mark as deprecated.
793         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
794         mingwrt/include/_mingw.h, whence we similarly relocate...
795         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
796
797         * include/windef.h: Assert copyright; include w32api.h, whence we
798         infer default assignments, per included sdkddkver.h, for each of...
799         (WINVER, _WIN32_WINNT): ...these; delete local defines.
800         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
801
802 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
803
804         Remove generated configure script from revision control.
805
806         * configure: Delete from SCM; maintainer must regenerate it, when
807         required, as SCM will now ignore it.
808
809 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
810
811         Cosmetic adjustment to match MSDN documentation.
812
813         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
814         of parameter #1 to be LPCVOID, in preference to formerly specified,
815         and functionally equivalent, 'const LPVOID'.
816
817 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
818
819         Correct typos, as identified by issue [#1534].
820
821         * include/setupapi.h (SetupCancelTemporary): Should be...
822         (SetupCancelTemporarySourceList): ...this; complete truncated name.
823         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
824         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
825         (SetupQueryA, SetupQueryW): ...these respectively to...
826         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
827         (SetupDiGetWizardage): Misspelled; correct it to...
828         (SetupDiGetWizardPage): ...this.
829
830 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
831
832         Declare WTSVirtualChannel API functions per issue [#1342].
833
834         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
835         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
836         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
837         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
838         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
839
840         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
841
842 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
843
844         Correct MENUITEMINFO structure definition per issue [#1659].
845
846         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
847         field was defined as type DWORD; correct it to type ULONG_PTR.
848
849 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
850
851         Extend visibility of winsock definitions when building Cygwin.
852
853         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
854         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
855         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
856         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
857         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
858         [__INSIDE_MSYS__]: ...keep them hidden.
859
860         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
861         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
862         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
863         [__INSIDE_MSYS__]: ...also keep them hidden.
864
865 2012-04-29  Jan Ringos  <tringi@users.sf.net>
866
867         Correct version guard for WinXP minimum requirement.
868
869         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
870         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
871         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
872         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
873
874 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
875
876         Add missing <shobjidl.h> and associated UUID implementation.
877
878         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
879         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
880
881 2012-03-19  Ben Greear  <greear@users.sf.net>
882
883         Adjust header file definition order, to fix issue [#1570].
884
885         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
886         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
887
888 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
889
890         Add missing return value, flagged by 'make test'.
891
892         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
893         Return NO_ERROR in virtual definition.
894
895 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
896
897         Remove duplicate definitions, identified by 'make test'.
898
899         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
900         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
901         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
902         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
903         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
904         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
905
906         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
907         correctly defined (per MSDN) in <wincrypt.h>
908
909 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
910
911         Correct misuse of #ifdef, identified by 'make test'.
912
913         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
914         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
915
916 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
917
918         Replace more incorrectly named manifest constants.
919
920         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
921         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
922         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
923         definitions respectively; retain for backward compatibility only.
924
925 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
926
927         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
928
929         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
930
931 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
932
933         Add missing MAPVK manifest constant definitions.
934
935         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
936         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
937
938 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
939
940         Correct some misspelled manifest constant names.
941
942         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
943         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
944         alias to original misspelling, to maintain backward compatibility.
945         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
946         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
947         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
948         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
949
950 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
951
952         Add a missing Win2K sockets IOCTL feature.
953
954         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
955
956 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
957
958         Fix an incorrectly typed structure member.
959
960         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
961         should be LPSTR; correct it.
962
963 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
964
965         Add another missing manifest constant definition.
966
967         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
968
969 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
970
971         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
972
973         * include/windef.h (PACKED): Delete macro definition; its name is not
974         reserved, and may thus conflict with a user defined name; replace it...
975         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
976         use __attribute__((packed)) directly instead.
977
978 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
979
980         Fix bad typedef, per MinGW-Bug [#1529].
981
982         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
983         conform with MSDN reference, as identified by Safety0ff.
984
985 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
986
987         Add a missing manifest constant definition.
988
989         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
990
991 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
992
993         Win2K and Vista userenv updates.
994
995         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
996         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
997         (ExpandEnvironmentStringsForUser): Define function aliases.
998         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
999         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1000         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1001         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1002         (GetProfileType): Declare function prototypes.
1003         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1004         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1005         New manifest constants; define them.
1006
1007 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1008
1009         * Makefile.in: Increment CYGRELEASE to 2.
1010
1011 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1012
1013         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1014
1015 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1016
1017         * include/w32api.h: Increment version to 3.17.
1018         * Makefile.in: Ditto.
1019
1020 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1021
1022         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1023         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1024         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1025         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1026
1027 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1028
1029         * include/w32api.h: Increment version to 3.16.
1030         * Makefile.in: Ditto.
1031
1032 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1033
1034         * include/commctrl.h (NMTCKEYDOWN): Define.
1035
1036 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1037
1038         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1039         Define.
1040
1041 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1042
1043         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1044         PSAPI_WORKING_SET_INFORMATION): Define.
1045
1046 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1047
1048         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1049
1050 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1051
1052         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1053
1054 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1055
1056         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1057         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1058         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1059
1060 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1061
1062         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1063         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1064         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1065
1066 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1067
1068         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1069         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1070
1071 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1072
1073         * include/winbase.h (__MINGW_EXTENSION): Define.
1074         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1075         struct to correct issue with -std=c99.
1076
1077 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1078
1079         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1080         (TIMER_BASIC_INFORMATION): Define.
1081         (NtQueryTimer): Define.
1082         (ZwQueryTimer): Define.
1083
1084 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1085
1086         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1087
1088 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1089
1090         * include/winbase.h (GetComputerNameEx): Define.
1091
1092 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1093
1094         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1095
1096 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1097
1098         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1099         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1100         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1101         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1102         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1103         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1104         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1105         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1106         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1107
1108 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1109
1110         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1111         Add defines for backward compatibility.
1112
1113 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1114
1115         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1116         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1117         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1118         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1119         EnumResourceTypesW): Ditto.
1120         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1121
1122 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1123
1124         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1125
1126 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1127
1128         * include/bdatypes.h: Add missing semicolons.
1129
1130 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1131
1132         * include/w32api.h: Increment version to 3.15.
1133         * Makefile.in: Ditto.
1134
1135 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1136
1137         * Makefile.in: Update naming convention and compression format (lzma),
1138         leaving existing naming convention and compression format as is for Cygwin.
1139
1140 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1141
1142         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1143         STATE_SYSTEM_PROTECTED): Define.
1144
1145         Thank you to Marcus von Appen for reporting the issue.
1146
1147 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1148
1149         * include/winuser.h (CF_DIBV5): Define.
1150         (CF_MAX): Adjust accordingly.
1151
1152         Thank you to Lenard Lindstrom for reporting the issue.
1153
1154 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1155
1156         * include/sspi.h (QuerySecurityContextToken): Define.
1157         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1158
1159         Thank you to Magnus Hagander for reporting the issue.
1160
1161 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1162
1163         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1164
1165 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1166
1167         * include/shlwapi (ASSOCDATA): Update definition.
1168
1169         Thank you to Frederic Deschamps for reporting the issue.
1170
1171 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1172
1173         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1174         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1175         COPY_FILE_NO_BUFFERING): Define.
1176
1177         Thank you to Roland Schwingel for reporting the issue.
1178
1179 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1180
1181         * include/winuser.h (HHOOK): Move definition from here...
1182         * include/windef.h: ...to here, as per MSDN.
1183
1184         Thank you to Samuel Thibault for reporting the issue.
1185
1186 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1187
1188         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1189         MSDN, change return type to LPCH.
1190         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1191
1192         Thank you to Emmanuel Stapf for reporting the issue.
1193
1194 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1195
1196         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1197         * include/windowsx.h (SNDMSG): Ditto.
1198
1199 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1200
1201         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1202
1203         Thank you to Ozkan Sezer for reporting the issue.
1204
1205 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1206
1207         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1208
1209         Thank you to Chris Oldwood for reporting the issue.
1210
1211 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1212
1213         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1214
1215         Thank you to Rick Walsh for reporting the issue.
1216
1217 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1218
1219         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1220
1221 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1222
1223         * include/winbase.h (OVERLAPPED): Correct definition.
1224
1225 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1226
1227         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1228         definition.
1229
1230         Thank you to Pasi Ruokola for reporting the issue.
1231
1232 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1233
1234         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1235
1236         Thank you to cheznonnon for reporting the issue.
1237
1238 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1239
1240         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1241
1242 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1243
1244         * winnt.h: Fix several SUBLANG ID errors (ref:
1245         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1246         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1247         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1248         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1249         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1250         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1251         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1252         (SUBLANG_LAO_LAO): ... this.
1253         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1254         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1255         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1256         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1257         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1258         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1259         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1260         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1261         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1262         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1263         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1264
1265 2010-08-24  LRN  <lrn1986@gmail.com>
1266
1267         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1268         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1269         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1270         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1271         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1272         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1273         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1274         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1275         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1276         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1277         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1278         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1279         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1280         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1281         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1282         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1283         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1284         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1285         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1286         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1287         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1288         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1289         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1290         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1291         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1292         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1293         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1294         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1295         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1296         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1297         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1298         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1299         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1300         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1301         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1302         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1303         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1304         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1305         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1306         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1307         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1308         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1309         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1310         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1311         WAVE_FORMAT_DTS2): Define.
1312         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1313         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1314         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1315         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1316         Define.
1317
1318 2010-08-23  LRN  <lrn1986@gmail.com>
1319
1320         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1321         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1322         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1323         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1324         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1325         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1326         GetFinalPathNameByHandleW): Define.
1327
1328 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1329
1330         * lib/CheckConflicts.sh: New file.
1331
1332 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1333
1334         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1335         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1336         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1337         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1338         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1339         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1340         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1341         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1342         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1343         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1344         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1345         conflicting definition.
1346         * lib/th32.def: Remove.
1347         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1348         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1349         definition.
1350
1351 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1352
1353         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1354
1355 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1356
1357         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1358
1359 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1360
1361         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1362         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1363         * include/ddk/winddk.h: Ditto.
1364
1365 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1366
1367         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1368         CreateSymbolicLinkA, CreateSymbolicLink): Define
1369
1370 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1371
1372         * lib/kernel32.def(FatalExit): Correct definiton.
1373
1374 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1375
1376         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1377         from 2010-07-17 since it breaks several applications.
1378
1379 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1380
1381         * lib/kernel32.def: Regenerate using gendef.
1382
1383 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1384
1385         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1386
1387 2010-07-20  Michael James  <james.me@gmail.com>
1388
1389         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1390
1391 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1392
1393         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1394         definition.
1395         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1396         NdrMarshSCtxtHdl): Ditto.
1397         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1398         definition in favour of typedef definition.
1399
1400         Thank you to Yuta Tomino for reporting the issues.
1401
1402 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1403
1404         * include/gdiplus.h: New file.
1405         * include/gdiplus/gdiplus.h: New file.
1406         * include/gdiplus/gdiplusbase.h: New file.
1407         * include/gdiplus/gdiplusbrush.h: New file.
1408         * include/gdiplus/gdipluscolor.h: New file.
1409         * include/gdiplus/gdipluscolormatrix.h: New file.
1410         * include/gdiplus/gdipluseffects.h: New file.
1411         * include/gdiplus/gdiplusenums.h: New file.
1412         * include/gdiplus/gdiplusflat.h: New file.
1413         * include/gdiplus/gdiplusgpstubs.h: New file.
1414         * include/gdiplus/gdiplusgraphics.h: New file.
1415         * include/gdiplus/gdiplusheaders.h: New file.
1416         * include/gdiplus/gdiplusimageattributes.h: New file.
1417         * include/gdiplus/gdiplusimagecodec.h: New file.
1418         * include/gdiplus/gdiplusimaging.h: New file.
1419         * include/gdiplus/gdiplusimpl.h: New file.
1420         * include/gdiplus/gdiplusinit.h: New file.
1421         * include/gdiplus/gdipluslinecaps.h: New file.
1422         * include/gdiplus/gdiplusmatrix.h: New file.
1423         * include/gdiplus/gdiplusmem.h: New file.
1424         * include/gdiplus/gdiplusmetafile.h: New file.
1425         * include/gdiplus/gdiplusmetaheader.h: New file.
1426         * include/gdiplus/gdipluspath.h: New file.
1427         * include/gdiplus/gdipluspen.h: New file.
1428         * include/gdiplus/gdipluspixelformats.h: New file.
1429         * include/gdiplus/gdiplusstringformat.h: New file.
1430         * include/gdiplus/gdiplustypes.h: New file.
1431         * lib/gdiplus.c: New file containing GDI+ variable definitions
1432         and GUIDs.
1433         * lib/gdiplus.def: New file.
1434         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1435         add gdiplus.c to SOURCES.
1436         * lib/test.c: Include gdiplus.h.
1437
1438 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1439
1440         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1441         GetPerformanceInfo): Define.
1442         * lib/psapi.def (GetPerformanceInfo): Define.
1443         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1444         CryptEnumProviders): Define.
1445
1446 2010-02-17  LRN  <lrn1986@gmail.com>
1447
1448         * include/shlguid.h (IID_IFolderView): Define.
1449         * include/shlobj.h (IFolderView interface): Define.
1450         * lib/shell32.c (IID_IFolderView): Export.
1451
1452 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1453
1454         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1455         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1456
1457 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1458
1459         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1460
1461 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1462
1463         * include/shlobj.h (SHParseDisplayName): Fix definition.
1464
1465 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1466
1467         * include/w32api.h: Increment version to 3.14.
1468         * Makefile.in: Ditto.
1469
1470 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1471
1472         * include/shlobj.h (SHParseDisplayName): Define.
1473
1474         Thanks to James Roberts-Thomson for the report.
1475
1476 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1477
1478         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1479
1480         Thanks to Alexander Vassilev for the report.
1481
1482 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1483
1484         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1485
1486         Thanks to Thomas Denk for the report.
1487
1488 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1489
1490         * include/winbase.h (UnmapViewOfFile): Correct definition.
1491
1492         Thanks to Dimitry Sibiryakov for the report.
1493
1494 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1495
1496         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1497
1498 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1499
1500         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1501         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1502
1503 2009-20-10  Michael James  <james.me@gmail.com>
1504
1505         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1506         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1507         >= 0x0501.
1508         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1509         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1510         RemoveWindowSubclass@12): Add exports.
1511         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1512
1513 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1514
1515         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1516         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1517         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1518         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1519         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1520         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1521         RegisterTouchWindow, UnregisterTouchWindow): Define.
1522         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1523         RegisterTouchWindow, UnregisterTouchWindow): Define.
1524
1525 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1526
1527         * include/winver.h (VerQueryValue[AW]): Correct definition.
1528
1529 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1530
1531         * include/shlobj.h (SHARD): Add enum.
1532         (SHARD_PATH): Define based on UNICODE.
1533
1534         Thanks to Jacek Caban for the report.
1535
1536 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1537
1538         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1539
1540         Thanks to Bruno Martinez for the report.
1541
1542 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1543
1544         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1545         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1546         SHGetIconOverlayIndex): Define.
1547
1548         Thanks to Tim Kosse for the report.
1549
1550 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1551
1552         * include/wincon.h (AttachConsole): Correct guard.
1553
1554         Thanks to Alexander Shaduri for the report.
1555
1556 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1557
1558         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1559         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1560
1561 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1562
1563         * include/winerror.h: Fix typos in macro names.
1564
1565 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1566
1567         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1568         definition.
1569
1570 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1571
1572         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1573
1574 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1575
1576         Honor DESTDIR for winsup/mingw and winsup/w32api.
1577         Detect and report error if installation paths are win32
1578         format, but DESTDIR is non-empty.
1579
1580         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1581         when invoking make in subdirs.
1582         * lib/Makefile.in (DESTDIR): Honor per convention.
1583         (need-DESTDIR-compatibility): New macro; define it and a
1584         corresponding rule.
1585         (fail-DESTDIR-compatibility): New dependency goal.
1586         (install-libraries, install-headers, uninstall-libraries,
1587         uninstall-headers): Require need-DESTDIR-compatibility.
1588         * lib/ddk/Makefile.in: Ditto.
1589         * lib/directx/Makefile.in: Ditto.
1590
1591 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1592
1593         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1594         _WIN32_WINNT >= 0x0500.
1595         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1596         WRITE_RESTRICTED): Define.
1597         (IsTokenRestricted): Declare for >= Win 2000.
1598
1599 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1600
1601         * include/wtsapi32.h (WTSQuerySessionInformationA,
1602         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1603         Moved to (_WIN32_WINNT >= 0x0500) guard.
1604         (thanks to Pierre Ossman)
1605
1606 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1607
1608         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1609         IS_SURROGATE_PAIR): Define.
1610
1611 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1612
1613         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1614         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1615         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1616         * include/ddk/ntifs.h: Ditto.
1617         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1618
1619 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1620
1621         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1622         from here...
1623         * lib/gdo32.dll: ...to here.
1624
1625 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1626
1627         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1628         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1629         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1630         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1631         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1632         entry points.
1633
1634 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1635
1636         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1637         WTSEnumerateSessionsA): Add function prototypes.
1638         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1639         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1640         defines dependent on UNICODE setting.
1641
1642 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1643
1644         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1645         and vice versa.
1646         * include/ddk/ntifs.h: Ditto.
1647         * include/ddk/winddk.h: Ditto.
1648         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1649         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1650         in header, but missing in lib.  Omit NT4-only entry points.
1651
1652 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1653
1654         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1655         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1656         * lib/shell32.def (SHGetImageList): Define.
1657
1658 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1659
1660         * winnt.h: Add Vista token security extensions.
1661         (SID_HASH_SIZE): Define.
1662         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1663         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1664         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1665         (SID_HASH_ENTRY): Define.
1666         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1667         (struct _TOKEN_LINKED_TOKEN): Define.
1668         (struct _TOKEN_MANDATORY_LABEL): Define.
1669         (struct _TOKEN_MANDATORY_POLICY): Define.
1670         (struct _TOKEN_ELEVATION): Define.
1671         (struct _TOKEN_ACCESS_INFORMATION): Define.
1672         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1673         information enumeration values.
1674
1675 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1676
1677         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1678         from ddk/ntifs.h.
1679
1680 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1681
1682         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1683
1684 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1685
1686         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1687
1688 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1689
1690         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1691         NtSetEaFile.
1692
1693 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1694
1695         * include/winbase.h (SCS_64BIT_BINARY): Define.
1696
1697 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1698
1699         * include/w32api.h: Increment version to 3.13.
1700         * Makefile.in: Ditto.
1701
1702 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1703
1704         * lib/glut.def: remove.
1705         * lib/glut32.def: ditto.
1706
1707 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1708
1709         * include/winbase.h (PROCESS_DEP_ENABLE,
1710         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1711         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1712         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1713
1714 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1715
1716         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1717
1718 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1719
1720         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1721
1722 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1723
1724         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1725
1726 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1727
1728         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1729         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1730         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1731         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1732         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1733         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1734         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1735         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1736         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1737         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1738         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1739         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1740         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1741         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1742         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1743         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1744         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1745         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1746         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1747         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1748         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1749         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1750         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1751         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1752         (capSendMessage): Don't undef.
1753
1754 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1755
1756         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1757         undefined.
1758
1759 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1760
1761         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1762         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1763         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1764         SUBLANG_ROMANIAN_MOLDOVA): Define.
1765
1766 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1767
1768         * include/shlwapi.h (ASSOCSTR): Update enum.
1769
1770 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1771
1772         * include/w32api.h: Increment version to 3.12.
1773         * Makefile.in: Ditto.
1774
1775 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1776
1777         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1778
1779 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1780
1781         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1782
1783 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1784
1785         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1786         Thanks to Richard Hughes for report.
1787
1788 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1789
1790         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1791         naming standard for Cygwin.
1792
1793 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1794
1795         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1796
1797 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1798
1799         * include/ddk/scsi.h: Define READ_TOC formats.
1800         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1801
1802 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1803
1804         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1805         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1806         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1807         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1808         NdisMCancelTimer): Define.
1809         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1810         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1811         eliminate warnings.
1812         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1813         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1814         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1815         Export.
1816
1817 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1818
1819         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1820         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1821
1822 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1823
1824         * include/ddk/winddk.h (KeRaiseIrql): Define.
1825         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1826
1827 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1828
1829         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1830         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1831         (InterlockedIncrement, InterlockedDecrement): fix warning.
1832         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1833         (KeNumberProcessors): Export.
1834
1835 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1836
1837         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1838         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1839         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1840         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1841         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1842
1843 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1844
1845         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1846
1847         Thanks to Tim Kosse <botg at users dot sf dot net>.
1848
1849 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1850
1851         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1852         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1853         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1854         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1855         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1856         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1857         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1858
1859 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1860
1861         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1862         WTSQuerySessionInformation, WTSFreeMemory): Define.
1863
1864 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1865
1866         * lib/gdi32.def (SetLayout): Export.
1867
1868 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1869
1870         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1871         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1872         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1873         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1874         CertSetCertificateContextProperty, CertCompareCertificateName,
1875         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1876         CryptGetDefaultProviderW and many corresponding macroes): Define.
1877         * lib/crypt32.def (Export the above 11 functions): Export.
1878         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1879         macroes): Define.
1880
1881
1882 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1883
1884         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1885         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1886
1887 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1888
1889         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1890
1891 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1892
1893         * include/lmaccess.h (struct _USER_INFO_4): Define.
1894         (struct _USER_INFO_23): Define.
1895         (struct _GROUP_INFO_3): Define.
1896
1897 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1898
1899         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1900         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1901         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1902         MIB_TCP6TABLE_OWNER_PID): Define.
1903         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1904
1905 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1906
1907         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1908         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1909         of 0x0502.
1910         Bug reported by Thomas Denk.
1911
1912 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1913
1914         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1915         InterlockedCompareExchange, InterlockedExchange,
1916         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1917         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1918         Bug reported by Erik Blake.
1919
1920 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1921
1922         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1923         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1924         Bug reported by Brian Hawley.
1925
1926 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1927
1928         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1929         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1930         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1931         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1932         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1933         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1934         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1935         (DsGetDcNameW, DsGetDcNameA): Declare.
1936         (DsGetDcName): Define.
1937         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1938
1939 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1940
1941         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1942
1943         Thanks to Tim Kosse <botg at users dot sf dot net>.
1944
1945 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1946
1947         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1948
1949         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1950
1951 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1952
1953         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1954         (FILE_SUPPORTS_TRANSACTIONS): Define.
1955
1956 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1957
1958         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1959         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1960
1961 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1962
1963         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1964         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1965         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1966         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1967         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1968         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1969         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1970         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1971         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1972         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1973         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1974         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1975         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1976         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1977         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1978         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1979         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1980         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1981         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1982         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1983         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1984         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1985         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1986         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
1987         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
1988         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
1989         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
1990         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
1991         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
1992         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
1993         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
1994         capDriverConnect, capDriverDisconnect, capDriverGetName,
1995         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
1996         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
1997         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
1998         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
1999         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2000         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2001         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2002         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2003         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2004         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2005         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2006         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2007         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2008         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2009         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2010
2011 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2012
2013         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2014         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2015         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2016         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2017         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2018         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2019         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2020         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2021         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2022         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2023         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2024         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2025         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2026         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2027         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2028         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2029         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2030         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2031         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2032         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2033         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2034         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2035         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2036         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2037         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2038         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2039         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2040         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2041         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2042         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2043         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2044         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2045         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2046         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2047         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2048         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2049         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2050         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2051         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2052         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2053         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2054         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2055         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2056         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2057         *SpUserModeInitializeFn): Define.
2058         * include/sspi.h (SECURITY_STRING): Define.
2059
2060 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2061
2062         * include/specstrings.h: Add more dummy defines.
2063
2064 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2065
2066         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2067         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2068         (SECURITY_MANDATORY_LOW_RID): Define.
2069         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2070         (SECURITY_MANDATORY_HIGH_RID): Define.
2071         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2072         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2073         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2074         (SE_GROUP_INTEGRITY): Define.
2075         (SE_GROUP_INTEGRITY_ENABLED): Define.
2076
2077 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2078
2079         * include/sddl.h (ConvertStringSidToSidA): Declare.
2080         (ConvertStringSidToSidW): Declare.
2081         (ConvertStringSidToSid): Define.
2082
2083 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2084
2085         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2086         and MPR_INTERFACE_3 structure since they are available only in Windows
2087         Server 2008
2088
2089         Thanks to crackedmind  <crackedmind at sf dot net>.
2090
2091 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2092
2093         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2094         definitions.
2095         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2096
2097 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2098
2099         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2100
2101 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2102
2103         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2104         * include/windef.h (IN, OUT, OPTIONAL): Define.
2105
2106 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2107
2108         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2109         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2110         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2111         __out_bcount_opt): Move to specstrings.h.
2112
2113 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2114
2115         * lib/bthprops.def: new file, bluetooth imports.
2116
2117 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2118
2119         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2120         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2121         __out_bcount_opt): Defined additional pseudo-modifiers.
2122
2123 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2124         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2125         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2126         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2127         dwRedialPause.
2128
2129 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2130
2131         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2132         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2133         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2134         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2135         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2136         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2137         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2138         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2139         * include/winuser.h (RegisterPowerSettingNotification,
2140         UnregisterPowerSettingNotification): Add prototypes.
2141         * lib/user32.def: Added imports for the above prototypes.
2142         * lib/Makefile.in: Added build support for power-uuid.c.
2143         * lib/power-uuid.c: New file containing power GUID definitions.
2144
2145 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2146
2147         * include/ras.h (RAS_MaxDnsSuffix): define.
2148
2149 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2150
2151         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2152         Add prototypes.
2153         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2154         Add exports.
2155
2156 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2157
2158         * include/w32api.h: Increment version to 3.11.
2159         * Makefile.in: Ditto.
2160
2161 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2162
2163         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2164         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2165
2166 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2167
2168         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2169
2170 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2171
2172         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2173         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2174
2175 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2176
2177         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2178
2179 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2180
2181         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2182         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2183         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2184         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2185         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2186         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2187         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2188         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2189         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2190         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2191         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2192         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2193         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2194         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2195         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2196         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2197         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2198         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2199         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2200         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2201         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2202         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2203         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2204         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2205         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2206         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2207         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2208         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2209         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2210         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2211         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2212         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2213         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2214         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2215         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2216         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2217         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2218         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2219         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2220         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2221         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2222         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2223         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2224         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2225         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2226         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2227         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2228         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2229         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2230         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2231         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2232         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2233         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2234         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2235         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2236         CryptEncodeObjectEx): define.
2237
2238 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2239
2240         * include/winbase.h (CheckTokenMembership): define.
2241
2242 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2243
2244         * include/rpcndr.h: Missing NdrClientCall2 entry.
2245         * lib/rpcrt4.def: Ditto.
2246
2247 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2248         * lib/scnsave.c: Multi-monitor support.
2249
2250 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2251
2252         * include/w32api.h: Increment version to 3.10.
2253         * Makefile.in: Ditto.
2254
2255 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2256
2257         * include/winbase.h (ReOpenFile): Add prototype.
2258         * lib/kernel32.def (ReOpenFile@16): Add export.
2259
2260 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2261
2262         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2263
2264 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2265
2266         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2267         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2268
2269 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2270
2271         * include/wtypes.h (LPDECIMAL): Define.
2272         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2273
2274 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2275
2276         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2277
2278 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2279
2280         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2281         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2282
2283 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2284
2285         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2286         Define.
2287
2288 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2289
2290         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2291         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2292         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2293         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2294         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2295         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2296         Sync with include/pbt.h.
2297
2298 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2299
2300         [mingw-Bugs-1751518]
2301         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2302         get_URL.
2303
2304         [mingw-Bugs-1751565]
2305         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2306
2307         [mingw-Bugs-1751595]
2308         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2309         methods.
2310
2311         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2312
2313 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2314
2315         [mingw-Bugs-1750898]
2316         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2317         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2318
2319 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2320
2321         [mingw-Bugs-1749305]
2322         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2323
2324 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2325
2326         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2327
2328 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2329
2330         * include/oaidl.h: Include windows.h and ole2.h,
2331         unless COM_NO_WINDOWS_H.
2332
2333         [mingw-Bugs-1742130]
2334         * include/oaidl.h (struct tagVARIANT): Add union members
2335         LONGLONG  * pllVal and ULONGLONG * pullVal.
2336
2337 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2338
2339         * include/ws2tcpip.h (s6_addr32): Correct definition.
2340         Thanks to Alfred E. Heggestad <aeh at db dot org>
2341
2342 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2343
2344         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2345
2346         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2347         supplying the information.
2348
2349 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2350
2351         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2352
2353 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2354
2355         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2356         Vista.
2357
2358 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2359
2360          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2361         CRYPTPROTECT_LOCAL_MACHINE): Define.
2362
2363 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2364
2365         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2366         Define.
2367
2368 2007-03-30  Brian Dessent  <brian@dessent.net>
2369
2370         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2371
2372 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2373
2374         * include/w32api.h: Increment version to 3.9.
2375         * Makefile.in: Ditto.
2376
2377 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2378
2379         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2380
2381 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2382
2383         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2384
2385 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2386
2387         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2388         Added SetupConfigureWmiFromInfSectionW
2389         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2390
2391         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2392
2393         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2394         Added PBT_APMQUERYSTANDBY
2395         Added PBT_APMQUERYSUSPENDFAILED
2396         Added PBT_APMQUERYSTANDBYFAILED
2397         Added PBT_APMSUSPEND
2398         Added PBT_APMSTANDBY
2399         Added PBT_APMRESUMECRITICAL
2400         Added PBT_APMRESUMESUSPEND
2401         Added PBT_APMRESUMESTANDBY
2402         Added PBT_APMBATTERYLOW
2403         Added PBT_APMPOWERSTATUSCHANGE
2404         Added PBT_APMOEMEVENT
2405         Added PBT_APMRESUMEAUTOMATIC
2406
2407         * include/wtsapi32.h: New file
2408
2409         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2410
2411 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2412
2413         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2414         argument to constant.
2415
2416 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2417
2418         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2419         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2420         Add prototypes.
2421         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2422
2423 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2424
2425         * lib/user32.def (InternalGetWindowText): Add stub.
2426
2427 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2428
2429         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2430         LANG_BOSNIAN_NEUTRAL): Define.
2431
2432 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2433
2434         * include/winuser.h: Add guards around TITLEBARINFO and
2435         GetTitleBarInfo().
2436
2437 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2438
2439         * include/winbase.h (struct _OVERLAPPED): Change type of
2440         Internal, InternalHigh members to ULONG_PTR.
2441         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2442         (CreateIoCompletionPort): Likewise.
2443         (PostQueuedCompletionStatus): Likewise.
2444         (QueueUserAPC): Likewise.
2445
2446 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2447
2448         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2449         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2450         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2451         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2452         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2453         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2454         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2455         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2456         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2457         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2458
2459 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2460
2461         * Makefile.in: Add aclocal.m4 to source release.
2462
2463 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2464
2465         * include/w32api.h: Increment version to 3.8.
2466         * Makefile.in: Ditto.
2467
2468 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2469
2470         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2471         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2472
2473         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2474
2475 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2476
2477         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2478
2479         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2480         inline static.
2481         (GetFiberData): Likewise.
2482         * lib/kernel32.c: Remove.
2483         * lib/Makefile.in: Remove reference to kernel32.[co].
2484
2485 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2486
2487         * include/winnt.h (SE_RELABEL_NAME): Define.
2488         (SE_INCREASE_WORKING_SET_NAME): Define.
2489         (SE_TIME_ZONE_NAME): Define.
2490         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2491
2492 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2493
2494         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2495         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2496         SymbolicLinkReparseBuffer substructure.
2497
2498 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2499
2500         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2501
2502 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2503
2504         * lib/Makefile.in: Fix order for 'all' rule.
2505
2506 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2507
2508         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2509
2510 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2511
2512         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2513         mappings.
2514         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2515         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2516
2517 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2518
2519         * include/rpc.h: Add whitespace.
2520         * include/winnt.h (C_ASSERT): Define.
2521
2522 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2523
2524         [mingw-Bugs-1568067]
2525         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2526         * include/wingdi.h: (DM_POSITION): Define.
2527
2528 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2529
2530         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2531         * lib/user32.def: Likewise.
2532
2533 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2534
2535         * lib/Makefile.in: fix typo.
2536         * lib/ddk/Makefile.in: fix typo.
2537         * lib/directx/Makefile.in: fix typo.
2538
2539         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2540         for pointing it out.
2541
2542 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2543
2544         * Makefile.in: Remove files from lib directory with distclean target
2545
2546 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2547
2548         * include/winuser.h (CS_DROPSHADOW): Define.
2549
2550 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2551
2552         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2553         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2554         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2555         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2556
2557         Increase each constant by 1.
2558
2559 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2560
2561         [mingw-Bugs-1553275]
2562         * include/wingdi.h (SetLayout): Add prototype.
2563         (GetLayout): Likewise.
2564
2565 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2566
2567         [mingw-Bugs-1550139]
2568         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2569         Tanks to:  Samit Basu <samitbasu at sf dot net>
2570         (GetRecordInfoFromGuids): Add prototype.
2571
2572 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2573
2574         * include/winbase.h: Add comment about 'missing' SEM flag.
2575
2576 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2577
2578         * configure.in: Substitute with_cross_host in depending files.
2579         * configure: Regenerate.
2580         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2581         Set installation directories accordingly.
2582         * lib/ddk/Makefile.in: Ditto.
2583         * lib/directx/Makefile.in: Ditto.
2584
2585 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2586
2587         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2588         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2589         Bug reported by: <macleone at users dot sf dot net>
2590
2591 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2592
2593         Update some more IMAGE relocation type indicators
2594         to PECOFF v8 (May, 2006) specs.
2595
2596         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2597         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2598         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2599         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2600         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2601         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2602         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2603         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2604         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2605         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2606         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2607         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2608         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2609         IMAGE_REL_SHM_NOMODE): Add defines.
2610
2611         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2612         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2613         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2614         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2615         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2616         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2617         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2618         IMAGE_REL_M32R_TOKEN): Add defines.
2619
2620         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2621
2622 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2623
2624         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2625         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2626         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2627         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2628         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2629         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2630         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2631         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2632         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2633         Add defines.
2634
2635         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2636         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2637         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2638         Add defines.
2639
2640         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2641
2642         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2643         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2644         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2645         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2646         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2647         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2648
2649         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2650
2651         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2652         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2653         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2654         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2655         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2656         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2657         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2658         Add defines.
2659
2660         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2661         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2662         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2663         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2664         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2665         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2666         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2667         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2668         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2669         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2670         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2671         IMAGE_REL_IA64_ADDEND): Add defines.
2672
2673         (IMAGE_SCN_GPREL): Add define.
2674
2675 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2676
2677         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2678         * include/basetyps.h:  Likewise.
2679         (_COM_interface): New define.
2680         (interface): Define to _COM_interface, conditional on !__OBJC__.
2681         Replace 'interface' with '_COM_interface', throughout.
2682         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2683         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2684         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2685         * include/mshtml.h: Likewise.
2686         * include/oaidl.h: Likewise.
2687         * include/objfwd.h: Likewise.
2688         * include/objidl.h: Likewise.
2689         * include/ocidl.h: Likwise.
2690         * include/olectl.h: Likewise.
2691         * include/oleidl.h: Likewise.
2692         * include/shlobj.h: Likewise.
2693         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2694         * include/vfw.h: Likewise.
2695         * include/windows.h. Likewise. Add comment.
2696         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2697         throughout.
2698
2699         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2700         Add test for conflict with '@interface'
2701
2702 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2703
2704         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2705         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2706         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2707         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2708         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2709         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2710         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2711         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2712         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2713         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2714         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2715         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2716         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2717         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2718         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2719         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2720         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2721         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2722         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2723         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2724         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2725         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2726         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2727         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2728         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2729         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2730         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2731         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2732         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2733         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2734         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2735         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2736         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2737         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2738         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2739         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2740         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2741         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2742         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2743         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2744         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2745         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2746         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2747         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2748         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2749         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2750         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2751         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2752         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2753         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2754         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2755         CertDeleteCertificateFromStore): Define.
2756         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2757         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2758         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2759         CertAddCertificateContextToStore, CertCompareCertificate,
2760         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2761         Define.
2762
2763 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2764
2765         * lib/uuid.c: Remove.
2766
2767 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2768
2769         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2770         declarations. They were extracted from the registry with a script.
2771         * lib/devguid.c: Add new file with the implementation of the
2772         missing GUIDs.
2773         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2774
2775 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2776
2777         * include/winuser.h (WM_INPUT): Add missing Raw Input
2778         notification define.
2779         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2780         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2781
2782 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2783
2784         [mingw-Bugs-1525021]
2785         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2786         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2787         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2788         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2789         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2790         (IP_ADAPTER_ADDRESSES): Likewise.
2791
2792 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2793
2794         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2795         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2796         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2797         extras-uuid.c.
2798         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2799         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2800         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2801         * lib/hlguids-uuid.c: State source of CLSIDs.
2802
2803 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2804
2805         * lib/Makefile.in: Added extras-uuid as an object and source.
2806         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2807         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2808         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2809         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2810         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2811         * lib/extras-uuid.c: New file.
2812         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2813         net).
2814
2815 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2816
2817         [mingw-Bugs-1424461]
2818         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2819         throughout.
2820         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2821         _NO_W32_PSEUDO_MODIFIERS.
2822         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2823         throughout.
2824         *include/rpcnsip.h: Likewise.
2825         *include/windef.h: Don't define IN, OUT or OPTIONAL
2826         if _NO_W32_PSEUDO_MODIFIERS.
2827         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2828         throughout.
2829         *include/ddk/cfgmgr32.h: Likewise.
2830         *include/ddk/ddkmapi.h: Likewise.
2831         *include/ddk/hidclass.h: Likewise.
2832         *include/ddk/hidpi.h: Likewise.
2833         *include/ddk/kbdmou.h: Likewise.
2834         *include/ddk/mcd.h: Likewise.
2835         *include/ddk/miniport.h: Likewise.
2836         *include/ddk/minitape.h: Likewise.
2837         *include/ddk/ndis.h: Likewise.
2838         *include/ddk/ndistapi.h: Likewise.
2839         *include/ddk/ndiswan.h: Likewise.
2840         *include/ddk/ntapi.h: Likewise.
2841         *include/ddk/ntdd8042.h: Likewise.
2842         *include/ddk/ntddpcm.h: Likewise.
2843         *include/ddk/ntifs.h: Likewise.
2844         *include/ddk/ntpoapi.h: Likewise.
2845         *include/ddk/parallel.h: Likewise.
2846         *include/ddk/pfhook.h: Likewise.
2847         *include/ddk/scsiwmi.h: Likewise.
2848         *include/ddk/smbus.h: Likewise.
2849         *include/ddk/srb.h: Likewise.
2850         *include/ddk/storport.h: Likewise.
2851         *include/ddk/tdikrnl.h: Likewise.
2852         *include/ddk/upssvc.h: Likewise.
2853         *include/ddk/usbcamdi.h: Likewise.
2854         *include/ddk/usbscan.h: Likewise.
2855         *include/ddk/video.h: Likewise.
2856         *include/ddk/videoagp.h: Likewise.
2857         *include/ddk/win2k.h: Likewise.
2858         *include/ddk/winddi.h: Likewise.
2859         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2860         if _NO_W32_PSEUDO_MODIFIERS.
2861         Comment out IN, OUT and OPTIONAL, throughout.
2862         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2863         throughout.
2864         *include/ddk/ws2san.h: Likewise.
2865
2866 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2867
2868         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2869
2870 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2871
2872         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2873         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2874         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2875         * lib/hlguids-uuid.c: New file.
2876         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2877         net).
2878
2879 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2880
2881         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2882         objects.
2883         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2884         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2885         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2886         IID_IHlinkTarget): Remove.  Moved to new files.
2887         * lib/urlmon-uuid.c: New file.
2888         * lib/hlink-uuid.c: New file.
2889
2890 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2891
2892         * lib/Makefile.in: Added ativscp-uuid as source and object.
2893         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2894         IID_IActiveScriptParse, IID_IActiveScriptSite,
2895         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2896         * lib/ativscp-uuid.c: New file.
2897
2898 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2899
2900         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2901         Remove.  Moved to objidl-uuid.c
2902         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2903         IID_IServerSecurity): Defined.
2904
2905 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2906
2907         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2908         objects.
2909         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2910         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2911         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2912         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2913         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2914         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2915         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2916         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2917         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2918         files.
2919         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2920         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2921         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2922         * lib/cguid-uuid.c: New file.
2923         * lib/olectlid-uuid.c: New file.
2924
2925 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2926
2927         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2928         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2929         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2930         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2931         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2932         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2933         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2934         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2935         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2936         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2937         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2938         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2939         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2940         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2941         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2942         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2943         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2944         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2945         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2946         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2947         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2948         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2949         * lib/comcat-uuid.c: New file.
2950         * lib/docobj-uuid.c: New File.
2951         * lib/exdisp-uuid.c: New file.
2952         * lib/mlang-uuid.c: New file.
2953         * lib/oaidl-uuid.c: New file.
2954         * lib/objidl-uuid.c: New file.
2955         * lib/objsafe-uuid.c: New file.
2956
2957 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2958
2959         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2960         objects.
2961         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2962         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2963         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2964         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2965         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2966         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2967         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2968         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
2969         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
2970         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
2971         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
2972         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
2973         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
2974         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
2975         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
2976         IID_ISpecifyPropertyPages): Remove. Moved to new files.
2977         * lib/oleidl-uuid.c: New file.
2978         * lib/oleacc-uuid.c: New file.
2979         * lib/ocidl-uuid.c: New file.
2980
2981 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2982
2983         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
2984         objects.
2985         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
2986         Remove.  Moved to unknwn-uuid and servprov-uuid.
2987         * lib/unknwn-uuid.c: New file.
2988         * lib/servprov-uuid.c: New file.
2989
2990 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2991
2992         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
2993         enum.
2994
2995 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
2996
2997         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
2998
2999 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3000
3001         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3002         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3003         wingdi.h defines.
3004
3005 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3006
3007         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3008         duplicate defines.
3009
3010         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3011         removal.
3012         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3013
3014 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3015
3016         * configure.in: Update to newer autoconf.
3017         (thanks to Steve Ellcey)
3018         * configure: Regenerate.
3019         * aclocal.m4: New file.
3020
3021 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3022
3023         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3024
3025 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3026
3027         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3028         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3029         as macros.
3030         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3031
3032 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3033
3034         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3035         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3036         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3037         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3038         (MprAdminMIBSetTrapInfo): Declare functions.
3039         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3040         (MIB_SERVER_HANDLE): New typedef.
3041         (MprConfigTransportSetInfo): Declare function.
3042         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3043         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3044
3045 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3046
3047         * lib/rtutils.def: New file. Generated on Windows XP.
3048         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3049         * include/rtutils.h: New file.
3050         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3051         Commented out, they're missing from rtutils.def.
3052
3053 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3054
3055         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3056         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3057         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3058         (MprInfoRemoveAll): Declare functions.
3059
3060 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3061
3062         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3063         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3064         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3065         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3066         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3067         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3068         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3069         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3070         (MprConfigServerConnect,MprConfigServerDisconnect)
3071         (MprConfigServerGetInfo,MprConfigServerInstall)
3072         (MprConfigServerRestore,MprConfigTransportCreate)
3073         (MprConfigTransportDelete,MprConfigTransportEnum)
3074         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3075         (MprConfigTransportSetInfo): Declare functions.
3076
3077 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3078
3079         * include/mprapi.h (MprAdminBufferFree)
3080         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3081         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3082         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3083         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3084         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3085         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3086         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3087         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3088         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3089         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3090         (MprAdminInterfaceTransportSetInfo)
3091         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3092         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3093         (MprAdminServerConnect,MprAdminServerDisconnect)
3094         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3095         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3096         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3097
3098 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3099
3100         * include/ipxtfflt.h: New file.
3101
3102 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3103
3104         * include/mprapi.h: Fix header guard. Cleanup.
3105         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3106         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3107         (MprAdminConnectionHangupNotification)
3108         (MprAdminConnectionHangupNotification2)
3109         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3110         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3111         (MprAdminReleaseIpAddress): Declare functions.
3112         * lib/mprapi.def: Regenerate on Windows XP.
3113
3114 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3115
3116         * include/ipifcons.h: Cleanup.
3117         * include/ipxconst.h: Fix header guard.
3118         * include/ipxrtdef.h: include <ipxconst.h>.
3119
3120 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3121
3122         * include/ipxrtdef.h: Cleanup.
3123         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3124         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3125         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3126         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3127         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3128         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3129         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3130         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3131         * include/routprot.h: Cleanup.
3132         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3133         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3134         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3135         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3136         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3137         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3138         * include/fltdefs.h: New file.
3139         * include/ipinfoid.h: New file.
3140
3141 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3142
3143         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3144         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3145         (IAMCertifiedOutputProtection): Add interfaces.
3146         * include/adsprop.h: New file.
3147         * include/cmnquery.h: New file.
3148         * include/dsadmin.h: New file.
3149         * include/dsclient.h: New file.
3150         * include/dsgetdc.h: New file.
3151         * include/dsquery.h: New file.
3152         * include/dsrole.h: New file.
3153         * include/ntdsapi.h: New file.
3154         * include/ntdsbcli.h: New file.
3155         * include/objsel.h: New file.
3156
3157 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3158
3159         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3160         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3161         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3162         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3163         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3164         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3165         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3166         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3167
3168 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3169
3170         * include/qedit.h: New file.
3171         * include/errors.h: Cleanup.
3172
3173 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3174
3175         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3176         avoid dependency on <string.h>.
3177         There's no Win32 equivalent for memcmp:
3178         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3179
3180 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3181
3182         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3183         instead of memset to avoid dependency on <string.h>.
3184         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3185         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3186         (AM_WST_STYLE): Add enums.
3187         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3188         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3189         structures.
3190         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3191         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3192         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3193         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3194         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3195         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3196         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3197         (VFW_E_DVD_NO_RESUME_INFORMATION)
3198         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3199         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3200         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3201         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3202         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3203         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3204         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3205         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3206         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3207         * include/strmif.h: ... to here. New file.
3208         * include/aviriff.h: New file.
3209         * include/bdatypes.h: New file.
3210         * include/control.h: New file.
3211         * include/dvdmedia.h: New file.
3212         * include/il21dec.h: New file.
3213         * include/ks.h: New file.
3214         * include/ksmedia.h: New file.
3215         * include/mmreg.h: New file.
3216         * include/mpegtype.h: New file.
3217         * include/vidcap.h: New file.
3218         * include/vmr9.h: New file.
3219         * include/vptype.h: New file.
3220         * include/xprtdefs.h: New file.
3221
3222 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3223
3224         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3225         Documented as defined on Windows 2000 or later.
3226         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3227         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3228         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3229         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3230         but values unknown, Windows Vista or later.
3231         (CAL_UMALQURA): Cleanup.
3232         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3233         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3234         (CAL_SSHORTESTDAYNAME7): Cleanup.
3235         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3236         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3237
3238 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3239
3240         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3241         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3242         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3243         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3244         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3245         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3246         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3247         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3248         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3249         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3250         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3251         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3252         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3253         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3254         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3255         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3256         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3257         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3258         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3259         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3260         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3261         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3262         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3263         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3264         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3265         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3266         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3267         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3268         (DMDFO_CENTER): Define.
3269         (GetDCBrushColor,GetDCPenColor): Declare.
3270         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3271
3272 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3273
3274         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3275         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3276         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3277         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3278         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3279         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3280         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3281         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3282         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3283         (LANG_DARI,LANG_MALAGASY)
3284         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3285         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3286         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3287         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3288         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3289         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3290         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3291         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3292         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3293         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3294         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3295         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3296         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3297         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3298         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3299         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3300         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3301         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3302         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3303         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3304         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3305         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3306         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3307         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3308         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3309         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3310         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3311         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3312         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3313         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3314         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3315         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3316         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3317         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3318         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3319         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3320         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3321         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3322         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3323         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3324         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3325         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3326         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3327         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3328         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3329         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3330         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3331         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3332         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3333         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3334         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3335         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3336         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3337         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3338         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3339         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3340         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3341         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3342         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3343         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3344         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3345         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3346         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3347
3348 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3349
3350         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3351         it was moved.
3352
3353 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3354
3355         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3356         SPI_SETSCREENSAVERUNNING.
3357         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3358
3359 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3360
3361         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3362         It had been removed because it's no documented, but Cygwin needs it.
3363
3364 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3365
3366         * include/amvideo.h (IFullScreenVideo): Define.
3367         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3368         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3369
3370 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3371
3372         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3373         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3374         as available on Windows 98 and better.
3375         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3376         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3377         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3378
3379 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3380
3381         * include/amvideo.h: New file.
3382         * include/dshow.h: Include <amvideo.h>.
3383
3384 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3385
3386         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3387         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3388         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3389         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3390         (HWND_BROADCAST): Cleanup.
3391         (HWND_MESSAGE): Windows 2000 only.
3392         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3393         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3394         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3395         (SIF_ALL): Cleanup.
3396         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3397         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3398         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3399         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3400         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3401         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3402         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3403         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3404         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3405         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3406         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3407         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3408         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3409         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3410         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3411         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3412         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3413         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3414         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3415         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3416         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3417         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3418         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3419         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3420         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3421         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3422         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3423         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3424         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3425         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3426         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3427         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3428         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3429         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3430         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3431         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3432         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3433         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3434         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3435         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3436         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3437         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3438         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3439         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3440         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3441         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3442         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3443         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3444         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3445         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3446         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3447         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3448         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3449         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3450         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3451         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3452         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3453         (SPI_SCREENSAVERRUNNING): Removed.
3454         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3455         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3456         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3457         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3458
3459 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3460
3461         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3462         (MprAdminGetPDCServer): Add prototype.
3463         (MprAdminSendUserMessage): Add prototype.
3464         (MprAdminUserGetInfo): Add prototype.
3465         (MprAdminUserSetInfo): Add prototype.
3466         * lib/mprapi.def: Add stubs for above functions.
3467
3468 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3469
3470         * lib/directx/quartz.def: Move from here...
3471         * lib/quartz.def: ... to here.
3472
3473 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3474
3475         * include/amaudio.h: New file.
3476         * include/dshow.h: Include <amaudio.h>.
3477
3478 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3479
3480         * include/errors.h: New file.
3481         * include/dshow.h: Include <errors.h>.
3482
3483 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3484
3485         * include/dshow.h: New file.
3486         * include/evcode.h: New file.
3487         * include/audevcod.h: New file.
3488         * include/dvdevcod.h: New file.
3489
3490 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3491
3492         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3493         (MprAdminConnectionClearStats): Add prototype.
3494         (MprAdminConnectionEnum): Add  prototype.
3495         (MprAdminConnectionGetInfo): Add prototype.
3496         (MprAdminConnectionRemoveQuarantine): Add prototype.
3497         (MprAdminPortClearStats): Add prototype.
3498         (MprAdminPortDisconnect): Add prototype.
3499         (MprAdminPortEnum): Add prototype.
3500         (MprAdminPortGetInfo): Add prototype.
3501         (MprAdminPortReset): Add prototype.
3502         * lib/mprapi.def: New file.
3503
3504 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3505
3506         *  include/mprapi.h: #include <lmcons.h>
3507         (MAX_DEVICETYPE_NAME): Add define.
3508         (MAX_PHONE_NUMBER_LEN): Add define.
3509         (ATADDRESSLEN): Add define.
3510         (IPADDRESSLEN): Add define.
3511         (IPXADDRESSLEN): Add define.
3512         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3513         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3514         (RAS_FLAGS_PPP_CONNECTION): Add define.
3515         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3516         (RAS_FLAGS_RAS_CONNECTION): Add define.
3517         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3518         (RASCCPCA_STAC): Add define.
3519         (RASCCPCA_MPPC): Add define.
3520         (PPP_CCP_COMPRESSION): Add define.
3521         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3522         (PPP_CCP_ENCRYPTION40BIT): Add define.
3523         (PPP_CCP_ENCRYPTION128BIT): Add define.
3524         (PPP_CCP_ENCRYPTION56BIT): Add define.
3525         (PPP_CCP_HISTORYLESS): Add define.
3526         (RASPRIV_NoCallback): Add define.
3527         (RASPRIV_AdminSetCallback): Add define.
3528         (RASPRIV_CallerSetCallback): Add define.
3529         (RASPRIV_DialinPrivilege): Add define.
3530         (RASPRIV_CallbackType): Add define.
3531         (RASPRIV2_DialinPolicy): Add define.
3532         (PPP_LCP_PAP): Add define.
3533         (PPP_LCP_SPAP): Add define.
3534         (PPP_LCP_CHAP): Add define.
3535         (PPP_LCP_EAP): Add define.
3536         (PPP_LCP_CHAP_MD5): Add define.
3537         (PPP_LCP_CHAP_MS): Add define.
3538         (PPP_LCP_CHAP_MSV2): Add define.
3539         (PPP_LCP_MULTILINK_FRAMING): Add define.
3540         (enum _RAS_HARDWARE_CONDITION): Add.
3541         (enum _RAS_PORT_CONDITION): Add.
3542         (struct _PPP_ATCP_INFO): Add.
3543         (struct _PPP_ATCP_INFO): Add.
3544         (struct _PPP_IPCP_INFO): Add.
3545         (struct _PPP_IPCP_INFO2): Add.
3546         (struct _PPP_IPXCP_INFO): Add.
3547         (struct _PPP_LCP_INFO): Add.
3548         (struct _PPP_NBFCP_INFO): Add.
3549         (struct _PPP_INFO): Add.
3550         (struct _PPP_INFO_2): Add.
3551         (struct _RAS_CONNECTION_0): Add.
3552         (struct RAS_CONNECTION_1): Add.
3553         (struct _RAS_CONNECTION_2): Add.
3554         (struct RAS_PORT_0): Add.
3555         (struct _RAS_PORT_1): Add.
3556         (struct _RAS_USER_0): Add.
3557         (struct _RAS_USER_1): Add.
3558
3559 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3560
3561         * include/mprapi.h: New file.
3562         * include/routprot.h: New file.
3563         * include/ipxrtdef.h: New file.
3564         * include/ipxconst.h: New file.
3565         * include/stm.h: New file.
3566
3567 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3568
3569         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3570         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3571
3572 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3573
3574         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3575         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3576         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3577         versions.
3578         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3579
3580 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3581
3582         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3583         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3584
3585 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3586
3587         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3588
3589 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3590
3591         * include/basetyps.h (REFFMTID): Define properly.
3592
3593 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3594
3595         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3596         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3597
3598 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3599
3600         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3601         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3602         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3603         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3604         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3605         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3606         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3607         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3608         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3609         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3610         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3611         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3612         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3613         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3614         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3615         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3616         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3617         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3618         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3619         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3620         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3621         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3622         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3623         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3624         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3625         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3626         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3627         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3628         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3629         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3630         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3631         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3632         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3633         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3634         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3635         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3636         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3637         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3638         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3639         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3640         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3641         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3642         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3643         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3644         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3645         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3646         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3647         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3648         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3649         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3650         (IF_OPER_STATUS_OPERATIONAL): Define.
3651         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3652         Add function declaration.
3653         * include/mgm.h: New file.
3654         * lib/rtm.def: New file.
3655         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3656
3657 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3658
3659         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3660         This function cannot be made thread-safe, the API would have to be
3661         changed for that, just like strerror() -> strerror_r() and similar
3662         ISO C or POSIX functions...
3663
3664 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3665
3666         * include/edevdefs.h: New file.
3667
3668 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3669
3670         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3671         Use as guard for the WAVEFORMATEX structure instead of
3672         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3673         _WAVEFORMATEX_ for compatibility.
3674         Thanks to:    Andrew Jones <guln at sf dot net>
3675
3676 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3677
3678         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3679         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3680         Thanks to:    David Golub <david_golub at sf dot net>
3681
3682 2006-04-18  Eric House  <ehouse@eehouse.org>
3683
3684         PocketPC support.
3685         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3686         functions for using aygshell on PocketPC:
3687         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3688         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3689
3690         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3691         command bar API on PocketPC:
3692         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3693         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3694         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3695         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3696         CommandBar_InsertButton, CommandBar_Destroy.
3697
3698         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3699         fields not present on PocketPC.
3700         (GetCurrentThreadId): Conditionally declare as extern function
3701         without dllimport attribute on PocketPC.
3702         (ResetEvent): Likwise.
3703         (SetEvent): Likewise.
3704
3705         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3706         Conditionally declare as extern function without dllimport
3707          attribute on PocketPC.
3708         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3709         declare as extern function without dllimport attribute on PocketPC.
3710
3711 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3712
3713         * lib/test.c: Include icm.h.
3714
3715 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3716
3717         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3718         (CreateColorSpace): Add UNICODE mappings.
3719         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3720         * include/icm.h: New file.
3721         * lib/mscms.def: New file.
3722         * lib/icmui.def: New file.
3723
3724 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3725
3726         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3727         (IMAGE_FILE_MACHINE_AMD64): New define.
3728         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3729         New defines.
3730         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3731         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3732         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3733         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3734         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3735         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3736         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3737         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3738         New defines.
3739         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3740         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3741         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3742         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3743         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3744         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3745         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3746         definitions and typedefs.
3747         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3748         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3749         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3750         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3751         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3752         New structure definition and typedefs.
3753         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3754         Likewise.
3755         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3756
3757 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3758
3759         * lib/test.c: Fix typo in #inlcude.
3760         * include/aclui.h: INTERFACE should not remain
3761         defined at the end of the header.
3762         * include/servprov.h: Ditto.
3763
3764 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3765
3766         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3767
3768 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3769
3770         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3771
3772 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3773
3774         * include/wsahelp.h (system_header): Add pragma.
3775         * include/ws2spi.h (system_header): Add pragma.
3776         * include/rasdlg.h (system_header): Add pragma.
3777         * include/rasdlg.h (_RASDLG_H): Define.
3778         Define instead of _RASDLG_H_, this is the w32api standard.
3779         * include/mlang.h (_MLANG_H): Define.
3780         Define instead of _MLANG_H_, this is the w32api standard.
3781         * include/setupapi.h (_SETUPAPI_H): Define.
3782         Define instead of _SETUPAPI_H_, this is the w32api standard.
3783
3784 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3785
3786         * include/rpcndr.h (boolean): Add typedef.
3787         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3788         * include/rpcndr.h (_RPCNDR_H): Define.
3789         Define in addition to __RPCNDR_H__, this is the w32api standard.
3790
3791 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3792
3793         * include/w32api.h: Increment version to 3.7.
3794         * Makefile.in: Ditto.
3795
3796 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3797
3798         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3799         GET_MODULE_HANDLE_EX_FLAG_PIN,
3800         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3801         Thanks to:    Brandon Sneed <brandon at redf dot net>
3802
3803 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3804
3805         * include/secext.h: Enclose function declarations in extern "C"
3806         if __cplusplus.
3807
3808 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3809
3810         * include/comcat.h: INTERFACE should not remain defined
3811         at the end of the header.
3812         * include/docobj.h: Ditto.
3813         * include/exdisp.h: Ditto.
3814         * include/intshcut.h: Ditto.
3815         * include/mlang.h: Ditto.
3816         * include/mshtml.h: Ditto.
3817         * include/oaidl.h: Ditto.
3818         * include/objidl.h: Ditto.
3819         * include/objsafe.h: Ditto.
3820         * include/ocidl.h: Ditto.
3821         * include/oleacc.h: Ditto.
3822         * include/oledlg.h: Ditto.
3823         * include/oleidl.h: Ditto.
3824         * include/richole.h: Ditto.
3825         * include/shldisp.h: Ditto.
3826         * include/shlobj.h: Ditto.
3827         * include/unknwn.h: Ditto.
3828         * include/vfw.h: Ditto.
3829         Thanks to:    Brandon Sneed <brandon at redf dot net>
3830
3831 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3832
3833         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3834         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3835         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3836
3837 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3838
3839         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3840         here also.
3841
3842 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3843
3844         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3845         We should probably remove PROV_MS_MAIL but I'm keeping it for
3846         now for compatibility reasons.
3847         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3848
3849 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3850
3851         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3852         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3853         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3854
3855 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3856
3857         * include/wingdi.h [WINVER >= 0x0410]
3858         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3859         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3860
3861 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3862
3863         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3864         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3865         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3866         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3867         (L_MAX_URL_LENGTH): Define.
3868         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3869         Thanks to:    Brandon Sneed <brandon at redf dot net>
3870
3871 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3872
3873         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3874
3875 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3876
3877         * include/w32api.h (_W32API_H): Define.
3878         Define in addition to _W32API_H_, this is the w32api standard.
3879
3880 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3881
3882         * include/w32api.h (WindowsVista): Define.
3883
3884 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3885
3886         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3887         on SOCKET_ADDRESS only if winsock2.h has already been included.
3888
3889 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3890
3891         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3892
3893 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3894
3895         * include/iphlpapi.h (GAA_FLAG_*): Define.
3896         (GetAdaptersAddresses): Add function declaration.
3897         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3898         Thanks to:    ross <rossboulet at users dot sf dot net>
3899
3900 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3901
3902         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3903         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3904         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3905         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3906         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3907         SCOPE_LEVEL): Add enums.
3908         (IP_ADAPTER_*): Define.
3909
3910 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3911
3912         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3913         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3914
3915 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3916
3917         * include/objidl.h (PIDSI_*): Define.
3918         (PRSPEC_*): Define.
3919         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3920
3921 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3922
3923         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3924         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3925         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3926         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3927         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3928
3929 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3930
3931         * include/mq.h: New file.
3932         * lib/mqrt.def (MQ*): Define a few missing functions.
3933
3934 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3935
3936         * lib/mqrt.def: New file.
3937         Needs the mq.h file to work properly, working on it.
3938         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3939
3940 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3941
3942         * include/winerror.h (STG_E_*):  Define.
3943         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3944         * include/winerror.h (STG_S_*): Define.
3945         (CO_S_MACHINENAMENOTFOUND): Define.
3946         (RPC_E_*): Define.
3947         (NTE_*): Define.
3948
3949 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3950
3951         * include/commctrl.h (ListView_*):  Define and correct.
3952         (LVM_*): Define.
3953
3954 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3955
3956         * include/winuser.h (WM_IME_*): Define (DWORD type).
3957         (EM_*IMESTATUS): Define.
3958         (WM_*): Define.
3959         (XBUTTON*): Define.
3960         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3961
3962 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3963
3964         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3965         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3966
3967 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3968
3969         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
3970         version conditional.
3971
3972 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3973
3974         * include/winspool.h (JOB_INFO_3): Add structure.
3975         (PROVIDOR_INFO_*{AW}): Add structure.
3976         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3977         (PRINTER_ENUM_VALUES{AW}): Add structure.
3978         (PRINTPROCESSOR_CAPS): Add structure.
3979
3980 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3981
3982         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3983         (PRINTER_INFO_7A): Correct definition.
3984
3985 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3986
3987         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3988         (DRIVER_INFO_*{AW}): Add structure.
3989         (PRINTER_INFO_*{AW}): Add structure.
3990         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3991
3992 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3993
3994         * include/winspool.h [_WIN32_WINNT >= 0x0500]
3995         (DRIVER_*MODE): Define (DWORD type).
3996         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
3997
3998 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
3999
4000         * include/wincon.h (GetConsoleProcessList): Declare.
4001
4002 2006-03-27  Hansres Engel  <engel@node.ch>
4003
4004         * include/mlang.h: New file.
4005
4006 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4007
4008         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4009
4010 2006-03-26  Hansres Engel  <engel@node.ch>
4011
4012          Add Uniscribe API for typography and for complex scripts.
4013         * include/usp10.h: New file.
4014         * lib/usp10.def: New file.
4015
4016         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4017
4018         * include/imm.h (IMECHARPOSITION): Add structure.
4019         (RECONVERTSTRING): Likwise.
4020
4021         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4022
4023         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4024         (IMLangFontLink2): Likewise.
4025         (IMultiLanguage): Likewise.
4026
4027 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4028
4029         * include/wincon.h  (ENABLE_*): Add more defines.
4030
4031 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4032
4033         * include/winnt.h (INHERITED_ACE): Define.
4034         (VALID_INHERIT_FLAGS): Correct definition.
4035
4036 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4037
4038          * lib/wtsapi32.def: New file.
4039
4040 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4041
4042         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4043         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4044
4045 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4046
4047         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4048         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4049         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4050         (DSPRINT_*): Define (DWORD type).
4051         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4052
4053 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4054
4055         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4056         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4057
4058 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4059
4060         * include/shellapi.h [_WIN32_IE >= 0x0600]
4061         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4062         Windows XP SP1 and Windows XP respectively.
4063
4064 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4065
4066         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4067         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4068         * include/shellapi.h [_WIN32_IE >= 0x0500]
4069         (NIS_*): Introduced in Version 5.0.
4070
4071 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4072
4073         * include/wingdi.h (CS_*): Correct WINVER guard on
4074         Image Color Matching colour definitions.
4075
4076 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4077
4078         * include/shlobj.h (SFGAO_ISSLOW): Define.
4079         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4080         attribute constants.
4081
4082 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4083
4084         * include/wingdi.h [WINVER >= 0x0500]
4085         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4086         Thanks to: David A. Capello <dacap at users dot sf dot net>
4087
4088 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4089
4090         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4091         (INTERNET_STATE_*): Define flags.
4092         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4093
4094 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4095
4096         * include/sddl.h: New file.
4097
4098 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4099
4100         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4101         last change.
4102         Remove file level #pragma pack(push,4)/#pragma pop.
4103
4104 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4105
4106         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4107         value to force correct alignment.
4108
4109 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4110
4111         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4112         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4113         (PNM_CACHEHINT): Add backward compatibilty define.
4114         (LPNM_CACHEHINT): Likewise.
4115
4116 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4117
4118         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4119
4120 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4121
4122         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4123         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4124         * lib/shell32.def (PathResolve): Define.
4125
4126 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4127
4128         * include/shlobj.h (PathResolve): Fix typo.
4129
4130 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4131
4132         * include/shlobj.h (PathResolve): Define.
4133         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4134         PRF_DONTFINDLNK): Ditto.
4135         * lib/shell32.def (PathResolve): Define.
4136
4137 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4138
4139         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4140
4141 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4142
4143         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4144         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4145         (NotifyRouteChange@8): Define.
4146
4147 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4148
4149         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4150         prototypes.
4151
4152 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4153
4154         * include/winnt.h (FORCEINLINE): Define.
4155
4156 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4157
4158         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4159
4160 2006-01-26  Filip Navara  <xnavara@volny.cz>
4161
4162         * include/winnt.h (DECLSPEC_ALIGN): Define.
4163
4164 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4165
4166         * include/commctrl.h: Correct spelling of 'compatibility' in
4167         comments.
4168         * include/setupapi.h: Likewise.
4169         * include/ws2tcpip.h: Likewise.
4170
4171 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4172
4173         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4174
4175 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4176
4177         WATCOM compatibility changes.
4178         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4179         rather than __attribute__.
4180         (DECL_EXPORT): Likewise.
4181         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4182         (DDKFASTAPI): Likewise.
4183         (DDKCDECLAPI): Likwise.
4184         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4185
4186 2006-01-23  Brandon Sneed  <brandon@redf.net>
4187
4188         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4189         to exports.
4190
4191 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4192
4193         * include/w32api.h: Increment version to 3.6.
4194         * Makefile.in: Ditto.
4195
4196 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4197
4198         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4199         advapi32.dll functions.
4200
4201 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4202
4203         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4204         names for padding size constants.
4205
4206 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4207
4208         * include/aclapi.h (WINADVAPI): Add to prototypes.
4209         * include/winreg.h (WINADVAPI): Likewise.
4210         * include/winsvc.h (WINADVAPI): Likewise.
4211
4212 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4213
4214         * include/winbase.h (WINADVAPI): Define.
4215
4216 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4217
4218         * include/winuser.h (CreateWindowStation): Correctly identify first
4219         argument as constant.
4220         (CreateWindowStation@): Ditto.
4221
4222 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4223
4224         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4225         (TMT_*, BT_*): Add constants.
4226
4227 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4228
4229         * include/winsock2.h: Don't define struct sockaddr_storage when
4230         building Cygwin.
4231
4232 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4233
4234         * lib/ws2_32.c: New file, defining IPv6 constants.
4235         * lib/Makefile.in (SOURCES): Add ws2_32.c
4236         (EXTRA_OBJS): Add ws2_32.o.
4237
4238 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4239
4240         * lib/user32.def (PrivateExtractIconsA@32,
4241         PrivateExtractIconsW@32): Define.
4242         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4243
4244 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4245
4246         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4247
4248 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4249
4250         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4251
4252 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4253             Danny Smith <dannysmith@users.sourceforge.net>
4254
4255         * lib/msxml-uuid.c: New file to generate UUIDs for
4256         MSXML interfaces.
4257         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4258
4259 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4260
4261         * include/winbase.h (GetDevicePowerState): Add prototype.
4262         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4263
4264 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4265
4266         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4267         Define as macro if !_WIN64.
4268         (SetClassLongPtr{AW}): Likewise.
4269         (GCLP_*): Add GetClassLongPtr defines.
4270         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4271         (SetClassLongPtr{AW}): Likewise.
4272
4273 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4274
4275         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4276         (SetClassLongPtr{AW}): Likewise.
4277         (GCLP_*): Add GetClassLongPtr defines.
4278         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4279         (SetClassLongPtr{AW}): Likewise.
4280
4281 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4282
4283         * include/commdlg.h (OPENFILENAMEW): Add members for
4284         _WIN32_WINNT >= 0x0500.
4285         Thanks to Ricardo Dalcorsso Fodra.
4286         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4287
4288 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4289
4290         * include/wingdi.h (GetICMProfileA): Correct prototype.
4291         (GetICMProfileW): Likewise.
4292         Thanks to: Paul J Lucas
4293
4294 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4295
4296         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4297
4298 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4299
4300         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4301         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4302         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4303         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4304
4305 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4306
4307         * include/objbase.h: Fix typo.
4308         * include/w32api.h: Increment version to 3.5.
4309         * Makefile.in: Ditto.
4310
4311 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4312
4313         * include/w32api.h: Increment version to 3.4.
4314         * Makefile.in: Ditto.
4315
4316 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4317
4318         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4319         Use _WIN32_WINNT >= 0x0501 guard.
4320
4321 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4322
4323         * include/winbase.h (GetProcessId): Declare.
4324
4325 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4326
4327         * lib/ddk/newdev.def: Added.
4328         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4329
4330 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4331
4332         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4333         component.
4334         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4335
4336 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4337
4338         * lib/shell32.def (SHILCreateFromPath): Add stub.
4339         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4340
4341 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4342
4343         * include/winbase.h (RegisterWaitForSingleObject,
4344         RegisterWaitForSingleObjectEx): Define.
4345         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4346         (RegisterWaitForSingleObject@16): Changed to
4347         RegisterWaitForSingleObject@24.
4348         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4349
4350 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4351
4352         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4353         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4354
4355 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4356
4357         * include/reason.h [_WIN32_WINNT >= 0x0501]
4358         (SHTDN_REASON_*): New file.
4359         * include/objbase.h: Avoid double header guard.
4360
4361 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4362
4363         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4364         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4365         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4366
4367 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4368
4369         * include/shlobj.h (IContextMenu3): Define.
4370         * include/shlguid.h (IID_IContextMenu3): Declare.
4371         * lib/shell32.c (IID_IContextMenu3): Define.
4372
4373 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4374
4375         * include/shlobj.h (SHFormatDrive): Declaration of function
4376         and associated constants.
4377
4378 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4379
4380         * include/ddk/hidsdi.h:  New file.
4381         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4382         functions declared in hidsdi.h.
4383         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4384
4385 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4386
4387         * lib/imm32.def (ImmDisableIME): Add stub.
4388         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4389
4390 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4391
4392         * include/w32api.h: Increment version to 3.3.
4393         * Makefile.in: Ditto.
4394
4395 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4396
4397         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4398         Correct their values.
4399         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4400
4401 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4402
4403         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4404
4405 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4406
4407         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4408         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4409
4410 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4411
4412         * include/richedit.h (SETTEXTEX): Define structure and
4413         associated constants.
4414         (GT_SELECTION): Define GETTEXTEX flag constant.
4415
4416 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4417
4418         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4419
4420 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4421
4422         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4423         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4424         prototypes.
4425
4426 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4427
4428         * include/commctrl.h (RBBS_USECHEVRON): Define.
4429         (RBBS_*): Use hex notation, group together.
4430
4431 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4432
4433         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4434         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4435
4436 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4437
4438         * include/commctrl.h (TreeView_SetItemState): Initilise
4439         _tvi.hItem.
4440         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4441
4442 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4443
4444         * include/commctrl.h (NMLVFINDITEM): Add structure.
4445
4446 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4447
4448         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4449
4450 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4451
4452         * include/winnt.h (VER_SET_CONDITION): Define.
4453
4454 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4455
4456         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4457         (ATTACH_PARENT_PROCESS): Define.
4458         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4459         documentation.
4460
4461 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4462
4463         * include/winbase.h (QueueUserWorkItem): Add prototype.
4464
4465 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4466
4467         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4468         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4469         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4470         CM_CMYK_COLOR): Define.
4471
4472 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4473
4474         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4475         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4476         Thanks to: Christian  <chhd at users dot sf dot net>
4477
4478 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4479
4480         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4481         field.
4482         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4483
4484 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4485
4486         * include/winbase.h (GlobalDiscard): Define as macro.
4487         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4488
4489 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4490
4491         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4492         (WNetGetResourceParentW): Ditto.
4493         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4494         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4495
4496 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4497
4498         * include/wininet.h (FtpGetFileSize): Add prototype.
4499         (FtpCommand[AW]): Correct prototypes.
4500         Reported by: <siger at users dot sf dot net>
4501
4502 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4503
4504         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4505         (capGetDriverDescription[AW]): Likewise.
4506
4507 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4508
4509         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4510         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4511         (SE_IMPERSONATE_NAME TEXT): Ditto.
4512         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4513         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4514
4515 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4516
4517         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4518         change.
4519
4520 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4521
4522         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4523         Thanks to:
4524         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4525
4526 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4527
4528         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4529         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4530         (gai_strerror[AW]): Put into #if 0 block.
4531
4532 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4533
4534         * include/basetyps.h (__int16): Correct define.
4535
4536 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4537             Danny Smith  <dannysmith@users.sourceforge.net>
4538
4539         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4540         define for Open Watcom portability.
4541         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4542         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4543         of local c_rgodfDI* objects. Replace .rdata section attribute
4544         with 'const' keyword in definition of global c_dfDI* objects.
4545
4546 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4547
4548         * include/winioctl.h (IOCTL_VOLUME_BASE,
4549         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4550         Copy defines from include/ddk/ntdddvol.h.
4551         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4552
4553 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4554
4555         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4556
4557 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4558
4559         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4560         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4561
4562 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4563
4564         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4565
4566 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4567
4568         * lib/user32.def (MonitorFromPoint): Correct suffix.
4569
4570 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4571
4572         * include/wininet.h (InternetCheckConnectionA,
4573         InternetCheckConnectionW) Add prototypes.
4574         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4575         INTERNET_CONNECTION_CONFIGURED): Add defines.
4576
4577 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4578
4579         * include/commctrl.h (ComboBox_SetMinVisible,
4580         ComboBox_GetMinVisible): Added Macros.
4581         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4582         Added definitions.
4583
4584 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4585
4586         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4587         assembly code conditional on _X86_.
4588
4589 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4590
4591         * include/w32api.h: Increment version to 3.2.
4592         * Makefile.in: Ditto.
4593         * include/afxres.h: Remove the \r from the line ending.
4594         * include/errorrep.h: Ditto.
4595         * include/shldisp.h: Ditto.
4596         * include/tschema.h: Ditto.
4597         * lib/dhcpcsvc.def: Ditto.
4598         * lib/uxtheme.def: Ditto.
4599         * lib/wldap32.def: Ditto.
4600
4601 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4602
4603         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4604         Correct typo.
4605         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4606
4607 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4608
4609         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4610         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4611         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4612         SPI_GETFOREGROUNDLOCKTIMEOUT,
4613         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4614         *include/imm.h (WM_IME_REQUEST): Added definition.
4615         *include/shlobj.h (SLGP_RAWPATH,
4616         SLGP_UNCPRIORITY): Added definition.
4617
4618 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4619
4620         *include/winuser.h (HSHELL_FLASH): Added definition.
4621
4622 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4623
4624         * include/shldisp.h (IAutoComplete): Added interface definiton.
4625         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4626         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4627         * include/shlobj.h (IObjMgr): Added interface definiton.
4628         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4629         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4630         CLSID_ACListISF, IID_IACList): Added GUIDs.
4631         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4632         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4633         CLSID_ACListISF, IID_IACList): Added GUIDs.
4634
4635 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4636
4637         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4638         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4639         (CDRF_*): Use hex notation for constants.
4640
4641 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4642
4643         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4644         Reported by Eric Sharkey <sharkey at netrics dot com>
4645
4646 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4647
4648         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4649         TokenGroupsAndPrivileges, TokenSessionReference,
4650         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4651         Reformat.
4652         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4653         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4654
4655 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4656
4657         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4658         ImageList_Duplicate): Add stubs.
4659
4660 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4661
4662         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4663         Thanks to "Pete" <pross@xvid.org>
4664
4665 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4666
4667         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4668         AC_DST_NO_ALPHA, ...): Add defines.
4669         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4670         ULW_OPAQUE): Add defines.
4671
4672 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4673
4674         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4675         guard.
4676         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4677         suffix.
4678         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4679
4680 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4681
4682         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4683         (CreateProcessWithLogonW): Declare.
4684         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4685         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4686
4687 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4688
4689         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4690         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4691
4692 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4693
4694         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4695         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4696
4697 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4698
4699         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4700
4701 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4702
4703         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4704         Add defines.
4705         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4706
4707 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4708
4709         * include/shellapi.h (NIF_GUID): Add another define.
4710
4711 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4712
4713         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4714         Changed it twice due to inconsistent MSDN documentation.
4715         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4716
4717 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4718
4719         * include/shlobj.h (SHGFP_TYPE): Add enum.
4720
4721 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4722
4723         * include/winuser.h (WM_THEMECHANGED): Add define.
4724
4725 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4726
4727         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4728         ExFreeToPagedLookasideList): Guard inline versions with
4729         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4730         external functions for earlier _WIN32_WINNT.
4731
4732 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4733
4734         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4735
4736 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4737
4738         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4739         if  undefined and __W32API_USE_DLLIMPORT__.
4740         Add WINBASEAPI token to prototypes, throughout.
4741
4742 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4743
4744         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4745         (GetFiberData): Likewise.
4746         (NtCurrentTeb): Likewise.
4747
4748 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4749
4750         * include/shellapi.h (NIF_INFO): Add define.
4751         (NIIF_*) Add defines..
4752         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4753         (NIF_*): Convert constants to hex.
4754
4755 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4756
4757         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4758         GetGlyphIndicesW): Declare.
4759         (GGI_MARK_NONEXISTING_GLYPHS): Define
4760         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4761         GetGlyphIndicesW): Add stubs.
4762
4763 2004-10-24  Dan Aloni  <da-x@colinux.org>
4764
4765         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4766         ZwQueryFullAttributesFile): Declare.
4767         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4768         Declare.
4769         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4770         ZwQueryVolumeInformationFile): Add stubs.
4771
4772 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4773
4774         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4775         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4776
4777 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4778             Danny Smith  <dannysmith@users.sourceforge.net>
4779
4780         * include/winbase.h (InitializeSListHead, Interlocked*):
4781         Guard with !__USE_NTOSKRNL__.
4782
4783         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4784         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4785         Guard with  __USE_NTOSKRNL__.
4786         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4787         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4788         && _WIN32_WINNT >= 0x0501
4789         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4790         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4791         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4792         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4793
4794         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4795         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4796         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4797         ExWindowStationObjectType, IoAdapterObjectType,
4798         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4799         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4800         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4801         Uncomment stubs.
4802
4803 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4804
4805         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4806         definition
4807         (IoReleaseRemoveLock): Add definition.
4808
4809 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4810
4811         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4812         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4813         Add prototypes.
4814         * include/winddk.h (ExInterlockedAddUlong,
4815         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4816         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4817         ExInterlockedPushEntryList): Change calling convention to
4818         DDKAPI.
4819         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4820         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4821         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4822         Add prototypes for DDKFASTAPI versions.
4823         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4824         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4825         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4826         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4827         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4828         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4829         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4830         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4831         Add fastcall stubs.
4832         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4833         Exi386InterlockedIncrementLong); Add stdcall stubs.
4834
4835 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4836
4837         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4838          if __W32API_USE_DLLIMPORT__ is defined.
4839         * include/winuser.h (WINUSERAPI): Likewise.
4840
4841 2004-09-29  Filip Navara  <xnavara@volny.cz>
4842
4843         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4844         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4845         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4846         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4847         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4848         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4849         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4850         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4851         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4852         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4853         winnt4.h, ws2san.h): Fixed packing.
4854         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4855         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4856         HID_INTERFACE_NOTIFY_PNP): Likewise.
4857         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4858         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4859         <ayerkes@speakeasy.net>.
4860         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4861         declaration.
4862         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4863         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4864         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4865         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4866         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4867         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4868         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4869         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4870         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4871         (SYNCH_LEVEL): Added definition.
4872         (KPCR, KPCR_TIB): Fixed declaration.
4873         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4874         included and _WIN32_WINNT >= 0x0501.
4875         (RtlEqualLuid): Fixed macro definition.
4876         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4877         KeRaiseIrql on i386 architectures.
4878
4879 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4880
4881         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4882         declaration.
4883         (IHTMLSelectionObject): Correct get_type declaration.
4884         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4885         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4886         IHTMLBodyElement2): Add interfaces.
4887         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4888         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4889         typedefs.
4890         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4891         Add IIDs.
4892
4893 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4894
4895         * include/w32api.h: Increment version to 3.1.
4896         * Makefile.in: Ditto.
4897
4898 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4899
4900         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4901         MonitorFromWindow): Add prototypes.
4902         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4903         MonitorFromWindowMonitorFromWindow): Add stubs.
4904         * include/shellapi.h (DuplicateIcon): Add prototype.
4905
4906 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4907
4908         * include/winuser.h (WINUSERAPI): New define.
4909         Use it to mark user32.dll imports, throughout.
4910
4911 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4912
4913         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4914         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4915         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4916         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4917         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4918         HidD_GetPreparsedData, HidD_GetProductString,
4919         HidD_GetSerialNumberString, HidD_SetConfiguration,
4920         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4921         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4922
4923 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4924
4925         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4926         Add XP defines.
4927         (PCOORD): Add typedef.
4928         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4929
4930 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4931
4932         * include/winldap.h: Don't check value of UNICODE.
4933         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4934
4935 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4936
4937         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4938
4939 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4940
4941         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4942         guard.
4943
4944 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4945
4946         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4947
4948 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4949
4950         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4951
4952 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4953
4954         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4955
4956 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4957
4958         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4959
4960 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4961
4962         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4963         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4964         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4965         Add defines.
4966         (CALG_SHA1): Add define.
4967         (HP_HMAC_INFO): Add define.
4968         (HMAC_INFO): Add struct.
4969         (BLOBHEADER): Add typedef.
4970
4971 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
4972
4973         * include/commctrl.h (TreeView_SetItemState): Define macro.
4974
4975 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
4976
4977         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
4978         macros together.
4979
4980 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
4981
4982         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
4983         (FILEGROUPDESCRIPTOR): LIkewise.
4984
4985 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
4986
4987         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
4988
4989 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
4990
4991         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
4992         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
4993         (IMAGE_SNAP_BY_ORDINAL): Map to ...
4994         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
4995         (IMAGE_ORDINAL): Map to ...
4996         (IMAGE_ORDINAL{32,64}: New defines.
4997         (IMAGE_THUNK_DATA):  Map to ...
4998         (IMAGE_THUNK_DATA{32,64}: New structures.
4999         (IMAGE_THUNK_DATA): Map to ...
5000         (IMAGE_THUNK_DATA{32,64}: New structures.
5001         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5002         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5003         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5004         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5005
5006 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5007
5008         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5009         _WIN32_WINNT >= 0x0500.
5010
5011 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5012
5013         * include/winbase.h (GetWriteWatch): Correct prototype.
5014         (WRITE_WATCH_FLAG_RESET): Define.
5015         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5016
5017 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5018
5019         * include/commctrl.h (Animate_OpenEx): Define.
5020         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5021         (ListView_GetNumberOfWorkAreas): Correct macro.
5022         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5023         ListView_SetItemCountEx, ListView_GetISearchString,
5024         TreeView_GetLastVisible, Header_CreateDragImage,
5025         Header_SetImageList, Header_GetImageList): Define.
5026         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5027         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5028         TBSTATE_ELLIPSES): Define.
5029         (MonthCal_SetRange): Correct macro.
5030         (ImageList_Duplicate): Declare.
5031
5032 2004-05-29  Filip Navara  <xnavara@volny.cz>
5033
5034         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5035
5036 2004-05-25  Al Slater  <al.slater@scluk.com>
5037
5038         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5039         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5040
5041 2004-05-15  Filip Navara  <xnavara@volny.cz>
5042
5043         * include/ddk/kbdmou.h: New file.
5044         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5045         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5046         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5047         _vsnwprintf, sprintf, swprintf): Export.
5048
5049 2004-05-15  Filip Navara  <xnavara@volny.cz>
5050
5051         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5052         headers.
5053
5054 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5055
5056         * include/wingdi.h: Correct non-unicode typedefs of
5057         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5058
5059 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5060
5061         * include/winsock.h (IN_CLASSA): Fix macro.
5062         * include/winsock2.h (IN_CLASSA): Fix macro.
5063
5064 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5065
5066         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5067         * include/aclui.h: Remove '\r', throughout.
5068         * include/msacm.h: Likewise.
5069         * lib/aclui.def: Likewise.
5070
5071 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5072
5073         * lib/comctl32.def (SetWindowSubclass): Add stub.
5074         Thanks to Eugene <egladysh@users.sourceforge.net>.
5075
5076 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5077
5078         * include/winbase.h (EXECUTION_STATE): Add typedef.
5079         (SetThreadExecutionState): Declare.
5080         * include/wingdi.h (_WINGDI_): Define.
5081         * include/objbase.h (_OBJBASE_H_): Define.
5082
5083 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5084
5085         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5086         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5087         (SM_CMETRICS): Adjust value.
5088         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5089         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5090         Add defines.
5091         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5092
5093 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5094
5095         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5096         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5097         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5098         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5099         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5100         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5101
5102 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5103
5104         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5105         DNSREC_ADDITIONAL): Add defines.
5106
5107 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5108
5109         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5110
5111 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5112
5113         * include/aclui.h: New file.
5114         * lib/aclui.def: New file.
5115         * lib/test.c: Add aclui.h to includes.
5116
5117 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5118
5119         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5120         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5121         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5122
5123 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5124
5125         * include/wingdi.h: Protect non-unicode case of below.
5126
5127 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5128
5129         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5130         LPENUMLOGFONTEXDV with appropriate version check.
5131
5132 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5133
5134         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5135         DSPROPSETID_DirectSoundDevice): Add defines.
5136
5137 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5138
5139         * include/msacm.h: New file.
5140
5141 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5142
5143         * include/objbase.h (STGFMT): Declare enum.
5144         (STGOPTIONS): Declare structure.
5145         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5146         (STGOPTIONS_VERSION): Define.
5147         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5148
5149 2004-04-13  Filip Navara  <xnavara@volny.cz>
5150
5151         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5152         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5153         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5154         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5155         HELP_SETWINPOS): Define.
5156         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5157         (SPI_*): Add new definitions for WINVER >= 0x500.
5158         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5159         (InternalGetWindowText, SetWindowsHookW): Declare.
5160         * include/winbase.h (InitializeSListHead): Avoid conflicting
5161         definition with DDK headers.
5162
5163 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5164
5165         * include/winuser.h (GetLastError): Move from here...
5166         * include/winbase.h: ... to here.
5167
5168 2004-04-13  Filip Navara  <xnavara@volny.cz>
5169
5170         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5171
5172 2004-04-13  Filip Navara  <xnavara@volny.cz>
5173
5174         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5175         WINVER >= 0x400.
5176         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5177         (ENUMLOGFONTEXW): Fix definition.
5178         (ENUMLOGFONTEXDV[AW]): Declare.
5179
5180 2004-04-13  Filip Navara  <xnavara@volny.cz>
5181
5182         * include/wingdi.h: Declare the DirectDraw structures only if
5183         the DirectDraw kernel mode headers aren't included.
5184         (EMFINFO): Declare.
5185         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5186         STROBJ_bEnumPositionsOnly): Correct prototypes.
5187
5188 2004-04-13  Filip Navara  <xnavara@volny.cz>
5189
5190         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5191         * include/rpc.h (RPCRTAPI): Define.
5192         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5193         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5194         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5195         (I_RpcBindingSetAsync): Correct prototype.
5196         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5197         to w2kReserved.
5198         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5199         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5200         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5201         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5202         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5203         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5204         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5205         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5206         NdrUserMarshalFree): Declare.
5207         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5208         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5209
5210 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5211
5212         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5213         LPC_MESSAGE_BASE_SIZE): Define.
5214         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5215
5216 2004-04-13  Filip Navara  <xnavara@volny.cz>
5217
5218         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5219         Declare.
5220
5221 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5222
5223         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5224         MONITORINFO when compiling as C++.
5225
5226 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5227
5228         * README.w32api: List separate copyright conditions for some headers.
5229         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5230
5231 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5232
5233         * include/wingdi.h (RGB): Correct macro.
5234
5235 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5236
5237         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5238
5239 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5240
5241         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5242
5243 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5244
5245         * lib/Makefile.in: Add directx to .PHONY target.
5246         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5247         Don't include stdio.h or tchar.h.
5248         Replace _T() macro with TEXT() macro, throughout.
5249         Replace _stprintf with wsprintf, throughout.
5250
5251 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5252
5253         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5254         Add define.
5255         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5256         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5257         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5258
5259 2004-03-27  Filip Navara  <xnavara@volny.cz>
5260
5261         * include/directx: New subdir.
5262         * lib/directx: Ditto.
5263         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5264         dxerr9.h): New files.
5265         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5266         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5267         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5268         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5269         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5270         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5271         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5272         strmiids.c, test.c): Ditto.
5273         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5274         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5275
5276 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5277
5278         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5279         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5280         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5281
5282 2004-03-24  Filip Navara  <xnavara@volny.cz>
5283
5284         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5285         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5286
5287 2004-03-24  Filip Navara  <xnavara@volny.cz>
5288
5289         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5290         TaggedQueueing to TaggedQueuing.
5291         (_HW_INITIALIZATION_DATA): Likewise.
5292
5293 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5294
5295         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5296         prototype.
5297         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5298
5299 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5300
5301         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5302         (MmMapIoSpace): Likewise.
5303         Thanks to Dan Aloni  <da-x@colinux.org>
5304
5305 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5306
5307         * include/shellapi.h (NIM_* NIS_*): Define constants for
5308         notification icons with _WIN32_IE >= 0x0500.
5309         (NOTIFYICONDATA): Add new structure members for notification
5310         icons with _WIN32_IE >= 0x0500.
5311
5312 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5313
5314         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5315         Add defines.
5316         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5317         (GROUPID) Add typedef.
5318         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5319         (CreateUrlCacheGroup): Add prototype.
5320         (DeleteUrlCacheGroup): Add prototype.
5321         (FindFirstUrlCacheGroup): Add prototype.
5322         (FindNextUrlCacheGroup): Add prototype.
5323         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5324         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5325
5326 2004-03-10  Al Slater  <al.slater@scluk.com>
5327
5328         * include/winsock2.h: Add missing LPFN_ typdefs for
5329         function pointers.
5330         Clean up whitespace.
5331
5332 2004-03-05  Filip Navara  <xnavara@volny.cz>
5333
5334         * include/ddk/scsi.h: Replace assert with ASSERT.
5335         * include/ddk/video.h: Ditto.
5336         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5337         * include/ddk/tdi.h: Correct packing.
5338
5339 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5340
5341         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5342         NONAMELESSUNION case.
5343
5344 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5345
5346         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5347         __VARIANT_NAME_ constants.
5348
5349 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5350
5351         * include/uxtheme.h: Include <commctrl.h>
5352
5353 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5354
5355         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5356
5357 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5358
5359         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5360         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5361         together.
5362         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5363         (V_I8, V_I8REF): Correct macros.
5364         (V_DECIMAL): Correct macro definitions.
5365         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5366         constants.
5367         (VTBIT_*): Define constants.
5368         (UDATE): Add structure definition.
5369         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5370         functions.
5371         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5372         (SafeArrayCreateVectorEx): Declare function.
5373         (Var*): declare VARIANT manipulation functions.
5374         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5375         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5376         macros.
5377
5378 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5379
5380         * include/oaidl.h (FADF_*): Define missing constants.
5381         (IDispatch_*): Define COBJ macros.
5382         (VARIANT): Add missing union members llVal and ullVal.
5383         (wireVARIANT): Likewise.
5384         (ITypeinfo_*): Define COBJ macros.
5385         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5386         LPDISPATCH* to LPDISPATCH.
5387         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5388         VAR_CALENDAR_*): Add missing constants.
5389         (SafeArray[Get/Set]*): Add prototypes.
5390         (Var*From*):  Add missing prototypes.
5391         (NUMPRS_*): Add defines.
5392         (NUMPARSE): Define structure.
5393         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5394         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5395         * include/winuser.h (COLOR_*): Define missing constants.
5396         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5397         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5398
5399 2004-02-23  Filip Navara  <xnavara@volny.cz>
5400
5401         * include/ddk/video.h: Corrected packing.
5402
5403 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5404
5405         * include/GL/glu.h (GLU_ERROR): Define.
5406         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5407
5408 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5409
5410         * include/GL/glu.h: Include <stddef.h>.
5411         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5412
5413 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5414
5415         * include/w32api.h: Increment version to 3.0.
5416         * Makefile.in: Ditto.
5417         * README.win32api: Modify license to Public Domain per agreement as
5418         found in the mingw-dvlpr list archive.
5419
5420 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5421
5422         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5423         (DIRECTORY_TRAVERSE): Ditto.
5424         (DIRECTORY_CREATE_OBJECT): Ditto.
5425         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5426         (DIRECTORY_ALL_ACCESS): Ditto.
5427         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5428
5429 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5430
5431         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5432
5433         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5434         Thanks to Mike Nordell <tamlin at algonet dot se>.
5435
5436 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5437
5438         * lib/dnsapi.def: New file.
5439         * lib/test.c: Include windns.h.
5440
5441 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5442
5443         * include/windns.h: New file.
5444
5445 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5446
5447         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5448         defines.
5449         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5450         (SQLSetDescFieldW): Correct prototype.
5451         (SQLSetDescFieldA): Add prototype.
5452         (SQLGetDescFieldW): Add prototype.
5453
5454 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5455
5456         * include/winuser.h (DFC_POPUPMENU): Add define.
5457
5458 2004-02-07  Dan Aloni  <da-x@gmx.net>
5459
5460         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5461         suffix.
5462
5463 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5464
5465         * include/oleacc.h (LIBID_Accessibility): Declare.
5466         * lib/uuid.c (LIBID_Accessibility): Define.
5467
5468 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5469
5470         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5471         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5472
5473 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5474
5475         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5476         defines.
5477
5478 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5479
5480         * include/winuser.h (RT_MANIFEST): Make conditional on
5481         RC_INVOKED.
5482         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5483         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5484         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5485         defines.
5486
5487 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5488
5489         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5490
5491 2004-01-15  Filip Navara  <xnavara@volny.cz>
5492
5493         * include/ddk/mcd.h: Don't care about value of DBG define.
5494         * include/ddk/srb.h: Ditto.
5495         * include/ddk/storport.h: Ditto.
5496         * include/ddk/video.h: Ditto.
5497         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5498         GetAddressByNameW): Correct protoype.
5499         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5500
5501 2004-01-05  Filip Navara  <xnavara@volny.cz>
5502
5503         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5504         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5505         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5506         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5507         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5508         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5509         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5510         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5511         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5512         SSF_*): Add defines.
5513         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5514         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5515         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5516         Correct.
5517         (IEnumIDList): Add COBJMACROS.
5518         * include/winuser.h (MIM_*): Add define.
5519
5520 2004-01-04  Filip Navara  <xnavara@volny.cz>
5521
5522         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5523         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5524         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5525         PERSIST_FOLDER_TARGET_INFO): Define structures.
5526         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5527         IPersistFolder2, IPersistFolder3): Add COM interface
5528         definitions.
5529         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5530         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5531         Add COBJMACROS.
5532         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5533         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5534         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5535
5536 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5537
5538         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5539         declarations.
5540         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5541
5542 2004-01-03  Filip Navara  <xnavara@volny.cz>
5543
5544         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5545         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5546         declare IID's.
5547         (IErrorInfo): Add COBJMACROS.
5548         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5549         (CoGetPSClsid): Add protototype,
5550         (CoRegisterPSClsid): Likewise.
5551         * include/objidl.h (IMarshal): Correct methods.
5552         (IMallocSpy): Likewise,
5553         (LPPSFACTORYBUFFER): Add typedef.
5554         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5555         IID.
5556         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5557         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5558         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5559         structures.
5560         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5561         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5562         IQuickActivate): Define interfaces. Declare IID's.
5563         (IPersistPropertyBag2): Add COBJMACROS.
5564         (LPOLEUNDOMANAGER): Add typedef.
5565         (LPPROPERTYBAG2): Likewise.
5566         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5567         (BINDSPEED): Add definition.
5568         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5569         IDropTarget): Add COBJMACROS.
5570         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5571         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5572         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5573         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5574         Add IID definitions.
5575
5576 2004-01-02  Filip Navara  <xnavara@volny.cz>
5577
5578         * include/ddk/winddk.h: Don't care about value of
5579         DBG define.
5580
5581 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5582             Filip Navara  <xnavara@volny.cz>
5583
5584         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5585         _DDK_DUMMYUNION_N_MEMBER): New macros.
5586         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5587         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5588         Use them.
5589
5590 2004-01-01  Filip Navara  <xnavara@volny.cz>
5591
5592         * include/objbase.h: Don't care about value of DBG define.
5593         * include/objidl.h: Add some COBJMACROS.
5594         * include/ocidl.h: Ditto.
5595         * include/oleidl.h: Ditto.
5596         * include/servprov.h: Ditto.
5597         * include/shlobj.h: Ditto.
5598         * include/shlobj.h (IContextMenu2): Correct parent in
5599         DECLARE_INTERFACE.
5600         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5601         Define interfaces.
5602         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5603         Add new constants for _SETUPAPI_VER >= 0x501.
5604
5605 2004-01-01  Filip Navara  <xnavara@volny.cz>
5606
5607         * include/winnt.h (NtCurrentTeb): Add inline definition.
5608
5609 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5610
5611         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5612         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5613
5614 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5615
5616         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5617         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5618         * include/ddk/cfg.h (DN_*): Add defines.
5619
5620 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5621
5622         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5623
5624 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5625
5626         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5627         (NMTVGETINFOTIP): Add structure.
5628
5629 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5630
5631         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5632         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5633         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5634
5635 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5636
5637         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5638         Add macros.
5639         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5640         constants.
5641         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5642         (SHCOLUMNDAT): Likwise.
5643         (SHCOLUMNID): Likewise.
5644         (SHCOLUMNINFO): Likewise.
5645         (SHCOLSTATE): Add enum.
5646         (IColumnProvider): Add COM interface.
5647         (IQueryInfo): Likewise.
5648         (IShellIconOverlayIdentifier): Likewise.
5649         * include/shlguid.h (IID_IColumnProvider) Declare.
5650         (IID_IQueryInfo): Likweise.
5651         (IID_IShellIconOverlayIdentifier): Likwise.
5652         * lib/shell32.c (IID_IColumnProvider) Define.
5653         (IID_IQueryInfo): Likweise.
5654         (IID_IShellIconOverlayIdentifier): Likwise.
5655
5656 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5657
5658         * include/winuser.h (RT_MANIFEST): Add define.
5659
5660 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5661
5662         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5663
5664 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5665
5666         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5667         (GetFiberData): Likewise.
5668         (GetCurrentFiber): Change volatile to __volatile__.
5669         (GetFiberData): Likewise.
5670
5671 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5672
5673         * lib/Makefile.in: Use make function to locate .mri file to allow
5674         building in directory other than source directory.
5675
5676 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5677
5678         * lib/vfw32.def: Remove, replacing with ...
5679         * lib/msvfw32.def: New file.
5680         * lib/avicap32.def: New file.
5681         * lib/avifil32.def: New file.
5682         * lib/vfw32.mri: New file.
5683         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5684         import libs with multiple dll's.
5685         (LIBS): Add MIMPLIBS.
5686         (DISTFILES): Add MRI_FILES.
5687         (libvfw32.a): Build using mri script.
5688
5689 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5690
5691         * include/winnt.h (PAGE_*): Group defines together. Change
5692         constants to hex notation.
5693
5694 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5695
5696         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5697
5698 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5699
5700         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5701         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5702         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5703         Add prototypes.
5704         * lib/shell32.def: Add stubs.
5705
5706         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5707         compiler warnings.
5708
5709 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5710
5711         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5712
5713 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5714
5715         * include/windows.h (CopyCursor): Define as macro.
5716
5717 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5718
5719         * include/winnt.h (CONTAINING_RECORD): Add macro.
5720
5721 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5722
5723         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5724         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5725         defines.
5726
5727 2003-10-13  Filip Navara  <xnavara@volny.cz>
5728
5729         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5730         defines for Dynamic Storage Arrays.
5731         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5732         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5733         and defines for Flat ScrollBars.
5734         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5735         DefSubclassProc): Add prototypes for subclassing.
5736         (DrawShadowText): Add prototype.
5737         (COMCTL32_VERSION): Define.
5738
5739 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5740
5741         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5742         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5743
5744 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5745
5746         * include/winnt.h (SM_REMOTESESSION): Add define.
5747         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5748
5749 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5750
5751         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5752         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5753         duplicate definitions.
5754         (KP_X, KP_Y): Correct typos.
5755
5756 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5757
5758         * include/afxres.h: New file.
5759
5760         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5761         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5762         ENM_SCROLLEVENTS): Add constants.
5763
5764         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5765
5766 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5767
5768         * include/errorep.h: New file.
5769
5770         * lib/faultrep.def: New file.
5771
5772 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5773
5774         * include/winbase.h (AddVectoredExceptionHandler): Define if
5775         _WIN32_WINNT >= 0x0500.
5776
5777         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5778         _WIN32_WINNT >= 0x0500.
5779
5780 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5781
5782         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5783         _WIN32_WINNT >= 0x0501.
5784
5785 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5786
5787         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5788         UnregisterWaitEx): Add functions.
5789
5790         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5791         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5792         or guard function. The MSDN says it is available on Windows XP and
5793         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5794         Huh?
5795
5796         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5797         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5798         ZombifyActCtx, QueryActCtxW): Add functions.
5799
5800         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5801         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5802         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5803         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5804
5805         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5806         SetFirmwareEnvironmentVariable[AW]): Add functions.
5807
5808         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5809         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5810         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5811         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5812         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5813
5814         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5815         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5816
5817         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5818         (ACTIVATION_CONTEXT_INFO_CLASS,
5819         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5820         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5821         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5822         Add structures.
5823
5824         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5825         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5826         SetFileShortName[AW], SetFileValidData,
5827         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5828         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5829
5830 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5831
5832         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5833         ResetWriteWatch): Add function.
5834
5835         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5836         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5837         Add functions.
5838
5839         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5840         (GetSystemWow64Directory[AW], HeapQueryInformation,
5841         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5842         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5843         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5844         RemoveVectoredExceptionHandler): Add functions.
5845
5846         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5847         Add enumeration.
5848
5849         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5850         Add function.
5851
5852         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5853         Add function. The MSDN Magazine of June 2003 reads:
5854                 RestoreLastError is an enigma. It's code is identical to
5855                 SetLastError. It's unclear to me why it was made into a
5856                 separate API.
5857
5858         * lib/user32.def (GetSystemWindowsDirectory[AW],
5859         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5860         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5861         InterlockedFlushSList, InterlockedPopEntrySList,
5862         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5863         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5864         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5865         RestoreLastError): Add functions.
5866
5867 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5868
5869         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5870         GetProcessIoCounters): Add functions.
5871
5872         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5873         Move around, needed by GetComputerNameEx.
5874
5875         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5876         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5877         Add functions.
5878
5879         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5880         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5881
5882         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5883         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5884         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5885         Windows XP SP1 and better.
5886
5887         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5888         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5889         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5890         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5891         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5892         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5893         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5894         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5895         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5896
5897         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5898         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5899         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5900         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5901         Add functions.
5902
5903 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5904
5905         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5906         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5907         DebugSetProcessKillOnExit): Add functions.
5908
5909         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5910         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5911         DnsHostnameToComputerName[AW]): Add functions.
5912
5913         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5914         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5915         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5916
5917 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5918
5919         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5920         on Windows XP and later.
5921
5922 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5923
5924         * include/commctrl.h (TreeView_Select): Returns BOOL.
5925
5926 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5927
5928         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5929
5930         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5931         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5932
5933         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5934         CreateTimerQueueTimer): Add function.
5935
5936         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5937         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5938
5939         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5940         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5941
5942         * include/winnt.h (WT_*): Add constants.
5943
5944         * lib/user32.def (CancelDeviceWakeupRequest,
5945         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5946         DeactivateActCtx): Add functions.
5947
5948 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5949
5950         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5951         Add function. Sometimes I don't understand MSDN. This function is
5952         available on Windows XP and Server 2003, but the SDK is supposed to
5953         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5954         Mmmh...
5955
5956         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5957         Guard function. Same remark as above.
5958
5959         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5960         Add functions.
5961
5962 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5963
5964         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5965         Add constants.
5966
5967         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5968         structures.
5969
5970         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
5971         function. MSDN says the first argument is HACTCTX but I'm not sure
5972         where such a specialized handle is defined, so use HANDLE instead.
5973
5974         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
5975         CheckNameLegalDOS8Dot3[AW]): Add functions.
5976
5977         * lib/user32.def (ActivateActCtx, AttachConsole,
5978         CheckNameLegalDOS8Dot3[AW]): Add functions.
5979
5980         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
5981         Unfortunately I don't know which header to put the declarations in.
5982
5983 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5984
5985         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
5986         Add constants.
5987
5988         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
5989         constants for National Language Support.
5990
5991         * include/winnls.h (NLSVERSIONINFO): Add structure for National
5992         Language Support.
5993
5994         * include/winnls.h (GEO_ENUMPROC): Add callback for National
5995         Language Support.
5996
5997         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
5998         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
5999         Add functions.
6000
6001         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6002         functions. Strange... I am unable to find which library contains
6003         these functions. Can't find anything with pexports. Any clue?
6004
6005         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6006         SetUserGeoID): Add functions.
6007
6008 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6009
6010         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6011         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6012
6013         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6014         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6015         value for constants.
6016
6017 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6018
6019         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6020         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6021         the algorithms.
6022
6023 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6024
6025         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6026
6027 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6028
6029         * include/wincrypt.h (KP_*): Add constants. Needed by
6030         CryptSetKeyParam() and other functions.
6031
6032 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6033
6034         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6035         Add constants, related to Console Accessibility.
6036
6037 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6038
6039         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6040         wrong value for constant.
6041
6042 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6043
6044         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6045
6046         * include/uxtheme.h: Cleanup.
6047         * include/tmschema.h: Cleanup.
6048
6049 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6050
6051         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6052         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6053
6054 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6055
6056         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6057
6058 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6059
6060         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6061         both winuser.h and dbt.h.
6062         * include/dbt.h (BSF_*, BSM_*): Likewise.
6063
6064         * include/winuser.h (struct tagRAWINPUT): Remove
6065         _ANONYMOUS_UNION tag from named union.
6066         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6067
6068 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6069
6070         * include/dhcpcdsk.h: New file.
6071         Note that MSDN is confused about whether it should start constant
6072         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6073         experience suggests it's DHCPCAPI with `C'.
6074
6075         * lib/dhcpcsvc.def: New file.
6076
6077 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6078
6079         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6080         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6081
6082         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6083         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6084         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6085         for use in RAWINPUTDEVICE.
6086
6087         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6088         (GetRawInputDeviceInfo[AW]): Ooops... there are
6089         ANSI/Unicode versions of this function.
6090
6091         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6092         are ANSI/Unicode versions of this function.
6093
6094 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6095
6096         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6097         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6098         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6099         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6100         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6101         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6102         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6103         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6104         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6105         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6106         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6107         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6108         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6109         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6110         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6111         RIDI_DEVICEINFO): Add constants.
6112
6113         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6114         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6115         RAWINPUTDEVICELIST): Add structures.
6116
6117         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6118         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6119         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6120
6121         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6122         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6123         GetRegisteredRawInputDevices): Add functions.
6124
6125 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6126
6127         * include/winable.h (BlockInput): Add function.
6128
6129         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6130         For use with WINDOWINFO structure.
6131
6132         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6133         Add function.
6134
6135         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6136         Add function.
6137
6138         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6139         Add function...
6140
6141         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6142         ...and duplicate.
6143
6144         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6145         Guard function...
6146
6147         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6148         ...and duplicate.
6149
6150         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6151         Guard function...
6152
6153         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6154         ...and duplicate.
6155
6156         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6157         HARDWAREINPUT, INPUT): Guard structures...
6158
6159         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6160         HARDWAREINPUT, INPUT): ...and duplicate.
6161
6162         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6163         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6164
6165         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6166         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6167
6168         * include/winuser.h: Move around some lines. Reformat according
6169         to recommended or dominant style. Remove FAR keyword.
6170
6171         * include/winable.h: Move around some lines.
6172
6173         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6174         LockWorkStation, UnhookWinEvent): Add functions.
6175
6176 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6177
6178         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6179         PW_CLIENTONLY): Add function and constant.
6180
6181         * lib/user32.def (PrintWindow): Add function.
6182
6183 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6184
6185         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6186
6187         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6188
6189 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6190
6191         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6192         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6193         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6194
6195         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6196
6197 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6198
6199         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6200         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6201         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6202
6203         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6204         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6205         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6206
6207         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6208         Add function.
6209
6210         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6211         Add functions.
6212
6213 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6214
6215         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6216         ACE_OBJECT_TYPE_PRESENT): Add constants.
6217         For use with OBJECTS_AND_NAME structure.
6218
6219 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6220
6221         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6222         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6223         void* instead.
6224
6225         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6226         PINHERITED_FROM[AW]): Add structures.
6227
6228         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6229
6230 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6231
6232         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6233
6234 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6235
6236         * lib/version.def (LIBRARY): Quote name.
6237
6238 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6239
6240         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6241         and constants.
6242
6243         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6244         GR_USEROBJECTS): Add functions and constants.
6245
6246         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6247         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6248
6249         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6250         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6251         constants.
6252
6253         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6254         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6255
6256 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6257
6258         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6259         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6260         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6261         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6262         BSF_RETURNHDESK): Add functions and constants.
6263
6264         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6265         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6266
6267         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6268         GetProcessDefaultLayout, SetProcessDefaultLayout,
6269         RealChildWindowFromPoint, SetProcessDefaultLayout,
6270         SwitchToThisWindow): Add functions.
6271
6272         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6273         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6274         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6275         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6276         RealChildWindowFromPoint, SetProcessDefaultLayout,
6277         SwitchToThisWindow): Add function.
6278
6279 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6280
6281         * include/winuser.h (DeregisterShellHookWindow): Add function.
6282
6283         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6284
6285         * lib/user32.def (EndTask): Add function.
6286
6287         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6288         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6289
6290         * include/winable.h: Reorder target macros.
6291
6292         * lib/*.def: Cleanup.
6293
6294 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6295
6296         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6297         function.
6298
6299         * lib/user32.def (AnimateWindow): Add function. By the way
6300         there are ~ 140 symbols missing from this file when comparing
6301         to user32.dll on Windows XP.
6302
6303 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6304
6305         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6306         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6307         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6308         AnimateWindow().
6309
6310 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6311
6312         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6313         LPGUITHREADINFO): Add function and associated typedef...
6314
6315         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6316         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6317         seems to be required on older versions of Windows.
6318
6319 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6320
6321         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6322         function. MSDN suggests using gluErrorUnicodeStringWIN
6323         instead of gluErrorString, as it allows both ANSI and Unicode
6324         error strings.
6325
6326         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6327         returned pointer const for consistency reasons.
6328
6329 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6330
6331         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6332         Function exists in glu32.def but is undocumented on MSDN.
6333         A Google search came up with this declaration.
6334
6335 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6336
6337         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6338         headers from OpenGL Sample Implementation. Windows ships with
6339         GLU 1.2 so some constants and functions were removed. Then some
6340         typedef's and function declarations were reworked to look like
6341         the previous GL/glu.h.
6342
6343 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6344
6345         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6346         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6347         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6348
6349         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6350         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6351         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6352         and `enum THEMESIZE'.
6353
6354 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6355
6356         * include/uxtheme.h: New file.
6357         * include/tmschema.h: New file.
6358         * include/uxtheme.def: New file.
6359         * lib/test.c: Include uxtheme.h, tmschema.h.
6360
6361 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6362
6363         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6364         Add defines.
6365
6366 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6367
6368         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6369         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6370         <winable.h> as seems to be required on older versions of
6371         Windows.
6372
6373 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6374
6375         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6376         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6377         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6378         Add defines, the last one only on Windows XP...
6379
6380         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6381         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6382         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6383         them in <winable.h> as seems to be required on older
6384         versions of Windows.
6385
6386 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6387
6388         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6389         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6390         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6391         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6392         back into <winuser.h>...
6393
6394         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6395         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6396         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6397         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6398         comment out in <winable.h>. MSDN may say <winable.h> but this
6399         breaks many programs. It seems it used to be <winable.h> on
6400         older versions of Windows.
6401
6402 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6403
6404         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6405         Thanks to Will Levine  <willll@users.sourceforge.net>
6406
6407 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6408
6409         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6410         const struct sockaddr*.
6411         (LPWSPCONNECT): Likewise.
6412         (LPWSPJOINLEAF): Likewise.
6413         (LPWSPSENDTO): Likewise.
6414         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6415
6416 2003-09-15  Filip Navara  <xnavara@volny.cz>
6417
6418         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6419         Add definitions.
6420
6421 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6422
6423         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6424         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6425         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6426         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6427         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6428
6429         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6430         (EnumDisplayDevices[A,W]): Likewise.
6431
6432 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6433
6434         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6435         throughout.
6436
6437 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6438
6439         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6440         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6441         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6442         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6443         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6444         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6445         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6446         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6447         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6448         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6449         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6450         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6451         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6452         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6453         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6454         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6455         with documentation.
6456         * include/olectl.h: Do #include <ocidl.h>.
6457         * include/ocidl.h: Don't #include <olectl.h>.
6458
6459 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6460
6461         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6462         Change guards to use numeric constants, throughout.
6463
6464 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6465
6466         * include/w32api.h: Increment version to 2.5.
6467         * Makefile.in: Ditto.
6468
6469 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6470
6471         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6472         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6473
6474 2003-09-08  Filip Navara  <xnavara@volny.cz>
6475
6476         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6477         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6478
6479 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6480
6481         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6482         * include/winbase.h (_NT5, etc): Ditto.
6483
6484 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6485
6486         * lib/snmpapi.def (LIBRARY) Add library name.
6487         Remove '\r', throughout.
6488         * lib/wsnmp32.def: Remove '\r', throughout.
6489         * lib/igmpagnt.def: Likewise.
6490
6491 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6492
6493         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6494         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6495         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6496         (MWMO_*): Add flags.
6497
6498         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6499         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6500         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6501         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6502
6503 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6504
6505         * lib/test.c: Add vfw.h to includes.
6506         * include/mmsystem.h: Add #ifndef guard to definition of
6507         mmioFOURCC macro.
6508         * include/vfw.h: Protect __OBJC__ from COM declarations.
6509
6510 2003-08-26  Filip Navara  <xnavara@volny.cz>
6511
6512         * include/vfw.h: New file.
6513
6514 2003-08-26  Filip Navara  <xnavara@volny.cz>
6515
6516         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6517         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6518         PIO_COMPLETION_ROUTINE.
6519
6520 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6521
6522         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6523         includes.
6524
6525 2003-08-26  Filip Navara  <xnavara@volny.cz>
6526
6527         * include/snmp.h: New file.
6528         * include/winsnmp.h: New file.
6529         * include/mgmtapi.h: New file.
6530         * lib/snmpapi.def: New file.
6531         * lib/wsnmp32.def: New file.
6532         * lib/igmpagnt.def: New file.
6533         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6534         (SnmpMgrGetTrapEx): Ditto.
6535         (SnmpMgrMIB2Disk): Remove.
6536         (dbginit): Remove.
6537
6538 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6539
6540         * include/ddk/ntifs.h: Change all C++ style comments to C.
6541         * include/GL/gl.h: Ditto.
6542
6543 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6544
6545         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6546         (SFGAO_HIDDEN): Add define.
6547
6548 2003-08-25  Filip Navara  <xnavara@volny.cz>
6549
6550         * include/commctrl.h (ILCF_*): Add defines.
6551         (ILD_*): Ditto.
6552         (HDS_*): Ditto.
6553         (IPN_FIRST, IPN_LAST): Cast to UINT.
6554         (SBN_FIRST, SBN_LAST): Add defines.
6555         (PGN_*): Ditto.
6556         (HDF_JUSTIFYMASK): Fix typo.
6557         (HDM_*): Add defines.
6558         (HICF_*): Ditto.
6559         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6560         (TBSTATE_MARKED): Add define.
6561         (TBSTYLE_EX_*): Add defines.
6562         (TBCDRF_*): Ditto.
6563         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6564         (TB_*): Ditto.
6565         (TBN_*): Ditto.
6566         (TBNRF_*): Ditto.
6567         (TTF_*): Ditto.
6568         (TBCD_*): Ditto.
6569         (TBDDRET_*): Ditto.
6570         (TBIMHT_*): Ditto.
6571         (TTM_*): Ditto.
6572         (UDM_*): Ditto.
6573         (TBIF_BYINDEX): Define as hex constant.
6574         (CDIS_*): Add defines.
6575         (CDDS_SUBITEM): Add define.
6576         (LVIF_*): Add defines.
6577         (LVM_*): Ditto.
6578         (LVGIT_UNFOLDED): Add define.
6579         (TVM_): Add defines.
6580         (TVE_EXPANDPARTIAL): Add define.
6581         (TVGN_LASTVISIBLE): Ditto.
6582         (TVN_*): Add defines.
6583         (TVNRET_*): Add defines.
6584         (TCIF_STATE): Add define.
6585         (NM_TOOLTIPSCREATED): Ditto.
6586         (CCM_*): Add defines.
6587         (INFOTIPSIZE): Add numeric value.
6588         (ODT_LISTVIEW): Ditto.
6589         (MCM_GETMAXTODAYWIDTH): Ditto.
6590         (MCHT_*): Add defines.
6591         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6592         (PGF_*): Add defines.
6593         (PGM_*): Ditto.
6594         (TBINSERTMARK): Add structure.
6595         (LPIMAGEINFO) Add typedef.
6596         (LPHDHITTESTINFO): Ditto.
6597         (NMLVGETINFOTIP[AW]: Add structures.
6598         (NMTBCUSTOMDRAW): Add structure.
6599         (TTTOOLINFOA_V*_SIZE): Add macros.
6600         (TTTOOLINFOW_V1_SIZE): Ditto.
6601         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6602         (LVITEM[AW]: Ditto.
6603         (TCITEM[AW]):Ditto.
6604         (CCSIZEOF_STRUCT): Correct macro definition.
6605         (ListView_*): Add new macros.
6606         (HIMAGELIST): Correct typedef.
6607         (HTREEITEM): Ditto.
6608
6609 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6610
6611         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6612         TCHITTESTINFO for backward compatibility.
6613         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6614         compatibility.
6615
6616 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6617
6618         * include/objidl.h (COBJMACROS): Define macros only
6619         if using C interace.
6620         * include/unknwn.h: Ditto.
6621         * include/comcat.h: Ditto.
6622
6623 2003-08-24  Filip Navara  <xnavara@volny.cz>
6624
6625         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6626         PSH_NOCONTEXTHELP): Define.
6627         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6628         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6629         (LPDLGTEMPLATE[AW]): Add typedefs.
6630
6631 2003-08-22  Filip Navara  <xnavara@volny.cz>
6632
6633         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6634         Add prototypes.
6635         BuildImpersonateTrustee[AW]): Add prototypes.
6636         GetMultipleTrustee[AW]): Add prototypes.
6637         GetMultipleTrusteeOperation[AW]): Add prototypes.
6638
6639 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6640
6641         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6642
6643 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6644
6645         * include/shlobj.h (IPersistFolder::GetClassID):
6646         Correct declaration.
6647         (CMF_*) Add missing defines.
6648
6649 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6650
6651         * include/winuser.h (DC_BUTTONS): Add define.
6652
6653 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6654
6655         * include/winuser.h (DC_GRADIENT): Add define.
6656
6657 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6658
6659         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6660         older TBSTYLE_* constants.
6661
6662 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6663
6664         * include/commctrl.h (TB_*) Group defines together.
6665
6666 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6667
6668         * include/winuser.h (ICON_SMALL2): Define.
6669         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6670         Define.
6671         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6672         (IDragSourceHelper) Define interface.
6673         (IDropTargetHelper): Likewise.
6674         (IExtractIcon): Unicode it.
6675         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6676         OnStateChange and IncludeObject methods.
6677
6678 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6679
6680         * include/commctrl.h (TreeView_GetScrollTime,
6681         TreeView_SetScrollTime): Define macros.
6682         * include/winuser.h (GetShellWindow): Add prototype.
6683         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6684
6685 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6686
6687         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6688         IID_IDragSourceHelper): Declare.
6689         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6690         IID_IDragSourceHelper): Define.
6691
6692 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6693
6694         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6695         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6696         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6697
6698 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6699
6700         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6701         CGID_ShellServiceObject): Remove definitions.
6702         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6703
6704 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6705
6706         * include/shlobj.h (SHELLSTATE): Add structure.
6707         (SHGetSetSettings): Add prototype.
6708         (SHGetSettings): Add prototype.
6709         * lib/shell32.def (SHGetSetSettings): Add stub.
6710
6711 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6712
6713         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6714         (Header_OrderToIndex): Add macro.
6715         (Header_GetOrderArray): Add macro.
6716
6717         * include/commdlg.h (FR_MATCHALEFHAMZA,
6718         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6719
6720 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6721
6722         * include/commctrl.h (TVM_GETSCROLLTIME,
6723         TVM_SETSCROLLTIME): Add defines.
6724
6725 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6726
6727         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6728         (SHGetInstanceExplorer): Correct return type.
6729         (SHGetFolderPath[AW]): Likewise.
6730         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6731         for report.
6732
6733 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6734
6735         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6736
6737 2003-08-01  Filip Navara  <xnavara@volny.cz>
6738
6739         * include/winldap.h: New file.
6740         * include/ntldap.h: New file.
6741         * include/winber.h: New file.
6742         * lib/winldap32.def: New file.
6743
6744 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6745
6746         * include/ddk/atm.h: Remove stray '.';
6747
6748 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6749
6750         * include/ddk/winddk.h: Remove trailing ';' from macros,
6751         throughout. Add () around defines with cast returns, throughout.
6752
6753 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6754
6755         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6756         (SFGAOF, SHGDNF): Add typedef's.
6757         (SHCONTF): Extend enum.
6758
6759 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6760
6761         * include/shellapi.h: Include all structs within pshpack2.h/
6762         poppack.h block.
6763
6764 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6765
6766         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6767         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6768         _WIN32_WINDOWS, not WINVER.
6769         (AllowSetForegroundWindow,LockSetForegroundWindow,
6770         SetLayeredWindowAttributes): Likewise.
6771         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6772         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6773         Add stubs.
6774
6775 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6776
6777         * include/objidl.h (IMalloc): Fix typo.
6778
6779 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6780
6781         * include/dkk/ntifs.h: Fix typo in guard for
6782         #pragma GCC system_header.
6783
6784 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6785
6786         * include/objidl.h (PropVariant): Add CHAR cVal field
6787         to union.
6788         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6789         FMTID_UserDefinedProperties): Declare.
6790
6791 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6792
6793         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6794
6795 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6796
6797         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6798         DUPLICATE_SAME_ACCESS): Remove defines.
6799         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6800         ddk/ntapi.h defines.
6801         (SEM_*) : Likewise.
6802         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6803         ddk/ntifs.h defines.
6804         (FILE_*): Likewise.
6805         (MEM_IMAGE, SEC_*): Likewise.
6806         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6807         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6808         (TOKEN_*): Sync with ddk/ntifs.h defines.
6809         * include/ddk/ntapi.h: Add comments noting definitions in
6810         winbase.h.
6811         * include/ddk/ntifs.h: Add comments noting definitions in
6812         winnt.h.
6813         * include/ddk/winddk.h: Add comments noting definitions in
6814         winnt.h.
6815
6816 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6817
6818         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6819         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6820
6821 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6822
6823         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6824
6825 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6826
6827         Clean up warnings in ddk.
6828
6829         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6830         conditional on  __cplusplus.
6831         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6832         defines, throughout.
6833         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6834         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6835         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6836         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6837         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6838         defines, throughout.
6839         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6840         defines, throughout. Remove trailing semicolon from *_S 'structure'
6841         macro expansion, throughout. Remove trailing semicolon from
6842         DECLARE_UNKNOWN_STRUCT macro expansion.
6843         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6844         _ANONYMOUS_UNION.
6845         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6846         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6847         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6848         Add _ANONYMOUS_UNION.
6849         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6850         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6851         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6852         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6853         match proto in ntapi.h.
6854         (ZwSetInformationObject): Likewise.
6855         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6856         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6857         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6858         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6859         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6860         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6861         last comma.
6862         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6863         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6864         trailing semicolon when expanding macro.
6865         (GENERAL_LOOKASIDE_S): Likewise.
6866         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6867         Change inline to __inline, throughout.
6868         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6869
6870 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6871
6872         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6873         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6874         KPRIORITY.
6875         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6876         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6877         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6878         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6879         to anonymous structs.
6880
6881 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6882
6883         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6884
6885         * include/winuser.h (mouse_event): Correct type of fifth param,
6886         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6887
6888 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6889
6890         * include/winnt.h (HANDLE): Define based on STRICT filter.
6891         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6892         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6893
6894 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6895
6896         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6897         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6898         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6899         for report.
6900
6901 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6902
6903         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6904
6905 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6906
6907         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6908         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6909         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6910         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6911         (TPM_RECURSE): Add guard for Win98/Win2K.
6912         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6913
6914 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6915
6916         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6917         avoid user namespace conflicts.
6918
6919 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6920
6921         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6922         _IE3, _IE4, _IE5, _IE6): Add definitions.
6923         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6924         >= Win98.
6925         Change existing guards to use the above macro names as appropriate.
6926         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6927         Note: Also added to mingw/include/_mingw.h.
6928
6929 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6930
6931         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6932         PathFindSuffixArrayA, PathFindSuffixArrayW,
6933         PathFindExtensionA, PathFindExtensionW, StrStrW
6934         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6935         explicit type.
6936
6937 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6938
6939         * include/richedit.h (PARAFORMAT2): Add definition.
6940         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6941         missing constants.
6942
6943 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6944
6945         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6946         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6947         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6948         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6949
6950 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6951
6952         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6953         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6954         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6955         that these are obsolete no-ops.
6956
6957 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6958
6959         * include/winbase.h (GetProcessWorkingSetSize,
6960         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6961         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6962         Correct prototypes.
6963
6964 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6965
6966         * include/winuser.h (TPM_RECURSE): Add define.
6967
6968 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6969
6970         * lib/test.c: #include <powrprof.h>.
6971
6972 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
6973
6974         * include/powerprof.h: New file.
6975         * lib/powerprof.def: New file.
6976
6977 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
6978
6979         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
6980         protection.
6981
6982 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
6983
6984         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
6985         hInstance members to HINSTANCE.
6986         Thanks to: Brenden T. <brenden@rcsis.com>
6987
6988 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6989
6990         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
6991         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
6992
6993 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
6994
6995         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
6996         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
6997         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
6998         Remove.
6999         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7000
7001 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7002
7003         * lib/oleacc.def: New file.
7004         * include/winable.h: New file.
7005         * include/oleacc.h: Add extern "C" guard.
7006         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7007         (AccessibleChildren, AccessibleObjectFromEvent,
7008         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7009         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7010         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7011         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7012         * include/winuser.h (NotifyWinEvent): Add prototype.
7013         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7014         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7015         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7016         OBJID_SOUND): Move from here to...
7017         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7018         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7019         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7020         OBJID_SOUND): Here, as per documentation.
7021         * lib/test.c: Include winable.h.
7022         * lib/user32.def (NotifyWinEvent): Add missing export.
7023
7024 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7025
7026         * include/winbase.h (HeapCompact): Correct prototype.
7027         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7028         SLIST_HEADER): Add.
7029
7030 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7031
7032         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7033
7034 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7035
7036         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7037
7038 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7039
7040         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7041         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7042
7043 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7044
7045         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7046         lpGlyphs field to LPWSTR.
7047
7048 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7049
7050         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7051         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7052         (PP_*): Add defines.
7053         (CryptContextAddRef): Add prototype.
7054         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7055
7056 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7057
7058         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7059
7060 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7061
7062         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7063         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7064         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7065         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7066         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7067         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7068         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7069         readability.
7070         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7071         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7072
7073 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7074
7075         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7076         Unname anonymous unions if NONAMELESSUNION not defined.
7077
7078 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7079
7080         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7081
7082 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7083
7084         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7085         anonymous unions as GCC extension.
7086
7087 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7088
7089         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7090         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7091         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7092         commented out).
7093         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7094
7095 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7096
7097         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7098         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7099         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7100
7101 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7102
7103         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7104         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7105         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7106         IProvideClassInfo2,IConnectionPointContainer,
7107         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7108         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7109         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7110         IPicture,IPictureDisp): Move from here to...
7111         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7112         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7113         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7114         IProvideClassInfo2,IConnectionPointContainer,
7115         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7116         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7117         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7118         IPicture,IPictureDisp): Here, as per documentation.
7119
7120 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7121
7122         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7123         * include/winbase.h (TerminateJobObject,
7124         AssignProcessToJobObject): Likewise.
7125         * include/servprov.h: New header.
7126         * lib/test.c: Include servprov.h.
7127
7128 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7129
7130         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7131         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7132         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7133         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7134         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7135         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7136
7137 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7138
7139         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7140         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7141         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7142
7143 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7144
7145         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7146         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7147         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7148         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7149         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7150         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7151         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7152
7153 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7154
7155         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7156
7157 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7158
7159         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7160         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7161
7162 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7163
7164         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7165         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7166         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7167
7168 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7169
7170         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7171
7172 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7173
7174         * include/oaidl.h (ITypeMarshal): Add interface.
7175
7176 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7177
7178         * include/winioctl.h: Clean up formatting.
7179         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7180         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7181         (DISK_CACHE_INFORMATION): Likewise.
7182         (DISK_DETECTION_INFO): Likewise.
7183         (DISK_PARTITION_INFO): Likewise.
7184         (PARTITION_INFORMATION_EX): Likewise.
7185         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7186
7187 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7188
7189         * include/winbase.h (DeleteVolumeMountPoint[AW],
7190         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7191         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7192         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7193         SetVolumeMountPoint[AW]): Add prototypes.
7194         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7195         IOCTL_DISK_SET_PARTITION_INFO_EX,
7196         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7197         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7198         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7199         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7200         IOCTL_DISK_GET_CACHE_INFORMATION,
7201         IOCTL_DISK_SET_CACHE_INFORMATION,
7202         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7203         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7204         FSCTL_MOVE_FILE): Define.
7205         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7206         DISK_CACHE_INFORMATION,
7207         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7208         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7209         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7210         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7211         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7212         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7213         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7214         MOVE_FILE_DATA,
7215         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7216         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7217         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7218         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7219         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7220         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7221         F3_240M_512, and F3_32M_512.
7222         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7223         stubs.
7224
7225 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7226
7227         * include/wingdi.h (DM_SPECVERSION): Define.
7228         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7229         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7230         appropriate _WIN32_WINNT values.
7231
7232 2003-04-15  Chris January  <chris@atomice.net>
7233
7234         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7235         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7236
7237 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7238
7239         * include/winuser.h (VK_*): Add missing defines.
7240
7241 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7242
7243         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7244         documented typedefs for struct _NM_UPDOWN.
7245         Add defines for backward comapatibility.
7246         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7247         * include/wininet.h (IRF_*): Add missing defines.
7248
7249 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7250
7251         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7252
7253 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7254
7255         * include/sspi.h: Add comment for FreeCredentialsHandle.
7256
7257 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7258
7259         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7260
7261 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7262
7263         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7264
7265 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7266
7267         * lib/uuid.c (IID_IHTML*): Move definitions to...
7268         * lib/mshtml-uuid.c: New file.
7269         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7270
7271 2003-03-30  Michael Sazonov  <traip@comset.net>
7272
7273         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7274         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7275         IHTMLImgElement): Add interface definitions.
7276
7277 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7278
7279         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7280         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7281         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7282         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7283         RC_INVOKED guard.
7284         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7285         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7286
7287 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7288
7289         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7290
7291 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7292
7293         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7294         TranslateName[AW]): Add prototypes.
7295         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7296         TranslateName[AW]): Add stubs.
7297         * lib/test.c: Include secext.h.
7298
7299 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7300
7301         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7302         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7303         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7304         _SpinLock.
7305
7306 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7307
7308         * include/w32api.h: Increment version to 2.4.
7309         * Makefile.in: Ditto.
7310
7311 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7312
7313         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7314         Move structure from here...
7315         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7316
7317         * include/ddk/ntapi.h (JOBOBJECT_*):
7318         Remove structures and enums definitions.
7319         (JOB_OBJECT*): Move defines from here...
7320         * include/winnt.h (JOB_OBJECT* ): To here.
7321
7322         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7323         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7324         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7325         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7326         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7327         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7328         and associated defines from here ...
7329         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7330         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7331         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7332         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7333         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7334         SYSTEM_POWER_CAPABILITIES):To here.
7335
7336         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7337         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7338         from here...
7339         * include/winnt.h (DEVICE_POWER_STATE,
7340         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7341
7342 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7343
7344         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7345         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7346         (NdisUpdateSharedMemory): Likewise.
7347         (NdisMFreeSharedMemory: Likewise.
7348         (NdisMMapIoSpace: Likewise.
7349
7350 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7351
7352         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7353         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7354         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7355
7356 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7357
7358         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7359         (EnumResourceNames[AW]): Ditto.
7360         (EnumResourceTypes[AW]): Ditto.
7361         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7362
7363 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7364
7365         * include/winuser.h (SendInput): Add prototype.
7366         * lib/user32.def (SendInput): Add stub.
7367
7368 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7369
7370         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7371         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7372
7373 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7374
7375         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7376         (JOBOBJECT_*): Define corresponding structures.
7377
7378 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7379
7380         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7381         typedef.
7382
7383 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7384
7385         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7386         (Process32{First,Next}{,W}): Ditto.
7387         (Thread32{First,Next}): Ditto.
7388         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7389
7390 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7391
7392         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7393         Thanks to Jim Barton <jmbarton@users.sf.net>.
7394
7395 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7396
7397         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7398         member SectionAlignment.
7399
7400 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7401
7402         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7403         warnings.
7404         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7405         * Makefile.in (bindist): Correct process.
7406         * lib/Makefile.in (install): Ditto.
7407         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7408
7409 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7410
7411         * include/rasdlg.h: New file.
7412         * lib/rasdlg.def: New file.
7413         * lib/test.c: Include rasdlg.h.
7414
7415 2003-03-06  Christopher January  <chris@atomice.net>
7416
7417         * include/winbase.h (FindFirstVolume): Add declaration.
7418         (FindNextVolume): Add declaration.
7419         (FindVolumeClose): Add declaration.
7420         (GetSystemTimes): Add declaration.
7421         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7422
7423 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7424
7425         *lib/kernel32.def (GetSystemTimes): Add stub.
7426
7427 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7428
7429         * oleidl.h (IOleObject): Correct GetUserType prototype.
7430         (IViewObject2): Correct GetExtent prototype.
7431         * olectl.h (DISPIP_): Add new defines
7432         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7433
7434 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7435
7436         * include/olectl.h (OleLoadPictureEx) Add prototype.
7437         (OleLoadPictureFile): Ditto.
7438         (OleLoadPictureFileEx): Ditto.
7439         (OleLoadPicturePath): Ditto.
7440         (OleSavePictureFile): Ditto.
7441
7442 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7443
7444         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7445         (CoAddReleaseServerProcess): Ditto.
7446         (CoResumeClassObjects): Ditto.
7447         (CoSuspendClassObjects): Ditto.
7448         * include/oleauto.h (V_I1): Define.
7449         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7450
7451 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7452
7453         * include/oleidl.h (USERCLASSTYPE): Add enum.
7454         * include/ocidl.h (IObjectWithSite): Add interface.
7455
7456 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7457
7458         Fixup UNICODE thinko in 2003-02-22 patch.
7459         * include/wingdi.h (AddFontMemResourceEx): Add.
7460         (RemoveFontMemResourceEx): Ditto.
7461         (AddFontMemResourceEx[AW]): Remove.
7462         (RemoveFontMemResourceEx[AW]): Ditto
7463         * lib/gdi32.def: (AddFontResourceEx): Add.
7464         (RemoveFontMemResourceEx): Ditto.
7465         (AddFontMemResourceEx[AW]): Remove.
7466         (RemoveFontResourceEx[AW]): Ditto.
7467
7468 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7469
7470         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7471         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7472
7473 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7474
7475         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7476         (RemoveFontMemResourceEx[AW]): Ditto
7477         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7478         (RemoveFontMemResourceEx[AW]): Ditto.
7479
7480 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7481
7482         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7483         (NtCurrentTeb): Remove.
7484
7485 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7486
7487         * include/wsahelp.h: Remove ';' after closing
7488         #ifdef __cplusplus brace.
7489         * include/ws2spi.h: Likewise.
7490
7491 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7492
7493         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7494         (GlobalMemoryStatusEx): Add prototype.
7495         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7496
7497 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7498
7499         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7500
7501 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7502
7503         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7504         (RemoveFontResourceEx[AW]): Ditto
7505         (FR_PRIVATE): Define.
7506         (FR_NOT_ENUM): Define.
7507         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7508         (RemoveFontResourceEx[AW]): Ditto.
7509
7510 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7511
7512         * include/w32api.h: Increment version to 2.3.
7513         * Makefile.in: Ditto.
7514
7515 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7516
7517         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7518         (Ke386QueryToAccessMap): Ditto.
7519         (Ke386SetIoAccessMap): Ditto.
7520         Thanks to Marcel Telka <telka@users.sf.net>
7521         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7522         * include/security.h: Include secext.h.
7523         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7524         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7525         * include/GL/gl.h: Remove include of glext.h.
7526         Thanks to Greg Couch <gregcouch@users.sf.net>
7527
7528 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7529
7530         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7531         using GUID_DEFINED instead.
7532         * include/sqltypes.h: Ditto.
7533         * include/winnt.h: Ditto.
7534         * include/ddk/scsiwmi.h: Ditto.
7535
7536 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7537
7538         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7539         prototypes.
7540         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7541
7542 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7543
7544         * include/commctrl.h (TCM_*): Add missing defines.
7545
7546 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7547             Danny Smith  <dannysmith@users.sourceforge.net>
7548
7549         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7550         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7551         for (_WIN32_IE >= 0x0400).
7552         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7553         fields for (_WIN32_IE >= 0x0400).
7554
7555 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7556
7557         * include/winbase.h (CreateFiber): Change first parameter
7558         to SIZE_T.
7559         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7560         if (_WIN32_WINNT >= 0x0500).
7561
7562 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7563
7564         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7565         Add missing typedefs.
7566         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7567         prototypes.
7568         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7569
7570 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7571
7572         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7573         define.
7574         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7575
7576 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7577
7578         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7579         define.
7580         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7581         definition.
7582         (WAIT_FAILED): Cast to DWORD.
7583         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7584         definition.
7585
7586 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7587
7588         * include/winerror.h: Protect against multiple
7589         definition of WSA* error codes.
7590         * include/winsock.h: Likewise.
7591         * include/winsock2.h: Likewise.
7592
7593 2003-01-27  Bang Dong-Heui
7594             Bang Jun-Young  <junyoung@netbsd.org>
7595
7596         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7597         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7598         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7599
7600
7601 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7602
7603         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7604         (WINVER >= 0x501).
7605
7606 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7607
7608         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7609         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7610         fields for (WINVER >= 0x501).
7611
7612 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7613
7614         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7615         Add stubs.
7616         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7617         options.
7618
7619 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7620
7621         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7622         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7623
7624 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7625
7626         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7627         SE_REGISTRY_WOW64_32KEY.
7628         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7629
7630 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7631
7632         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7633         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7634         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7635
7636 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7637
7638         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7639
7640 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7641
7642         * lib/dxguid.c: Don't #include <objbase.h>.
7643         * include/unknwn.h: Partially revert change of 2002-12-26.
7644         Don't include <ole2.h>.
7645
7646 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7647
7648         * lib/dinput.c: Don't #include <objbase.h>.
7649
7650 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7651
7652         * include/windows.h (ole2.h):Do #include for
7653         __WATCOMC__.
7654
7655 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7656
7657         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7658         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7659         definition.
7660         (WHEEL_PAGESCROLL): Likewise.
7661         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7662
7663 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7664
7665         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7666         (WHEEL_PAGESCROLL): Add define.
7667
7668 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7669
7670         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7671         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7672         compatability. Add RECT field. Add UNICODE mappings for new
7673         names.
7674         (tagNMREBARCHEVRON): Add struct and typedefs for
7675         _WIN32_IE >= 0x0500.
7676
7677 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7678
7679         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7680         (LVHITTESTINFO): Likewise.
7681
7682         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7683         (GRADIENT_RECT): Likewise.
7684
7685 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7686
7687         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7688         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7689         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7690         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7691         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7692         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7693         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7694         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7695         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7696         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7697         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7698         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7699         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7700         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7701         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7702         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7703         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7704         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7705         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7706         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7707         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7708         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7709         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7710         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7711         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7712         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7713         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7714         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7715         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7716         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7717         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7718         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7719         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7720         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7721         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7722         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7723         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7724         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7725         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7726         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7727         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7728         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7729         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7730         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7731         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7732         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7733         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7734         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7735         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7736         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7737         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7738         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7739         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7740         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7741         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7742         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7743         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7744         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7745         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7746         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7747         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7748         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7749         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7750         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7751         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7752         Add missing error codes.
7753
7754 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7755
7756         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7757         asm code.
7758         (GetFiberData): Likewise.
7759
7760 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7761
7762         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7763         asm code.
7764         (GetFiberData): Likewise.
7765
7766 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7767
7768         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7769         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7770         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7771         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7772         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7773         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7774         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7775         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7776         error codes.
7777         Re-sort codes.
7778
7779 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7780
7781         * include/winspool.h (PRINTER_INFO_6): Add.
7782         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7783
7784 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7785
7786         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7787
7788         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7789         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7790         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7791         Add stubs.
7792
7793 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7794
7795         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7796         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7797
7798 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7799
7800         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7801
7802 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7803
7804         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7805         VIETNAMESE_CHARSET): Remove duplicate defines.
7806         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7807
7808 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7809
7810         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7811         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7812
7813 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7814
7815         * include/unknwn.h: Include windows.h and ole2.h before header
7816         guard to avoid circular inclusion of COM headers.
7817
7818 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7819
7820         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7821         ReuseDDElParam): Use __WIN64 compatible typedefs.
7822
7823 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7824
7825         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7826         lpInheritProperty member const.
7827         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7828         const.
7829
7830 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7831
7832         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7833         COM_NO_WINDOWS_H.
7834         * include/unknwn.h: Ditto.
7835
7836 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7837
7838         * include/imm.h (ImmGetCompositionFont[AW],
7839         ImmSetCompositionFont[AW]): Add NOGDI guard.
7840
7841 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7842
7843         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7844         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7845         before using.
7846         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7847         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7848         definition.
7849         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7850         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7851         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7852         definition.
7853         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7854         (LPCGUID): Likewise.
7855         * include/ddk/tdi.h: Close "Listen flags" comment.
7856         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7857         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7858         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7859         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7860         * include/ddk/win2k.h: Likewise.
7861         * include/ddk/winddi.h: Likewise.
7862         * include/ddk/winddk.h: Likewise.
7863         * include/ddk/winnt4.h: Likewise.
7864         * include/ddk/ws2san.h: Likewise.
7865         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7866         * include/ddk/video.h: Don't process rest of file ifdef
7867         __WINDDI_H.
7868         * include/ddk/winddi.h: Don't process rest of file ifdef
7869         __VIDEO_H.
7870         * include/ddk/usb.h: Don't process rest of file ifdef
7871         __USBDI_H.
7872         * include/ddk/usbdi.h: Don't process rest of file ifdef
7873         __USB_H.
7874         * include/ddk/usbcamdi.h: Don't process rest of file if
7875         !defined(__USB_H) && !defined(__USBDI_H)
7876
7877 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7878
7879         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7880         prototypes.
7881         * include/winuser.h (GetAncestor) Add prototype.
7882         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7883         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7884         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7885         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7886         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7887         defines.
7888         * lib/user32.def (GetAncestor@8): Add stub.
7889
7890 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7891
7892         * include/windows.h: Guard inclusion of wingdi.h,
7893         commdlg.h, winspool.h, ole2.h with NOGDI.
7894         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7895         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7896         Guard with NOGDI.
7897
7898 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7899
7900         * include/oleacc.h (SELFLAG_*): Change to enum.
7901
7902 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7903
7904         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7905         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7906
7907 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7908
7909         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7910         to UINT.
7911         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7912
7913 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7914
7915         * include/winuser.h (AllowSetForegroundWindow,
7916         LockSetForegroundWindow): Add prototypes.
7917         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7918         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7919         * lib/winuser.def (AllowSetForegroundWindow,
7920         LockSetForegroundWindow): Add stubs.
7921
7922 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7923
7924         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7925         UNICODE mappings.
7926         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7927         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7928         compatability. Add lParam field. Add UNICODE mappings for new
7929         names.
7930
7931 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7932
7933         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7934         Wrap with pshpack2.h/poppack.h to correct alignment.
7935
7936 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7937
7938         * include/commctrl.h (LVBKIF_*): Add defines.
7939         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7940         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7941         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7942         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7943         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7944         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7945         (ListView_GetBkImage): Add define.
7946         (ListView_SetBkImage): Add define.
7947         (LVBKIMAGE): Add structures and typedefs.
7948
7949 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7950
7951         * include/w32api.h: Increment to version 2.2
7952         * Makefile.in: Ditto.
7953
7954 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7955
7956         * lib/Makefile.in (dist, install): Correct the install destinations.
7957         * lib/ddk/Makefile.in (dist, install): Ditto.
7958
7959 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7960
7961         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7962         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7963         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7964         in definitions.
7965         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7966         IID_IOleControlSite89): Remove.
7967
7968 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7969
7970         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
7971         (IID_IStdMarshalInfo): Ditto.
7972
7973 2002-11-15  Christopher Faylor  <cgf@redhat.com>
7974
7975         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
7976         (IID_IPersistStorage): Ditto.
7977
7978 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
7979
7980         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
7981         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
7982         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
7983         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
7984         Correct definitions.
7985
7986 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
7987
7988         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
7989         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
7990         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
7991         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
7992         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
7993         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
7994         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
7995         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
7996         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
7997         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
7998         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
7999         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8000         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8001         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8002         xfilter.h): Change comment to refer w32api package, not MinGW.
8003
8004 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8005
8006         * include/ddk/ntddk.h: Include winnt.h as system header.
8007
8008 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8009
8010         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8011         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8012         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8013         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8014         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8015         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8016         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8017         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8018         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8019         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8020         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8021         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8022         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8023         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8024         xfilter.h): Fix typo in disclaimer comment.
8025
8026 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8027
8028         * include/exdisp.h: Include oaidl.h as system header.
8029
8030 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8031
8032         * include/w32api.h (__W32API_VERSION): Fix.
8033
8034 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8035
8036         * lib/uuid.c (IID_ICatInformation): Correct definition.
8037
8038 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8039
8040         * include/oleauto.h (DeregisterTypeLib): Remove.
8041         (UnRegisterTypeLib): Add prototype.
8042
8043 2002-11-07  Christopher January  <chris@atomice.net>
8044
8045         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8046
8047 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8048
8049         * include/winnt.h (VerSetConditionMask): Add prototype.
8050         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8051
8052 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8053
8054         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8055         definitions and ANSI/UNICODE mappings.
8056         Cleanup whitespace.
8057
8058 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8059
8060         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8061         * configure.in: Ditto.
8062         * lib/Makefile.in: Ditto.
8063         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8064         autoconf-2.53.
8065         * configure: Regenerate.
8066
8067 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8068
8069         * include/windows.h: Don't include basetyps.h.
8070         * include/objfwd.h: Do include basetyps.h.
8071
8072 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8073
8074         * include/objbase.h: Include rpc.h and rpcndr.h
8075         before header guard.
8076
8077 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8078
8079         * include/olectl.h (PROPPAGEINFO): Change type of
8080         field cb to ULONG.
8081
8082 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8083
8084         * lib/ntdll.def (RtlAcquireResourceExclusive,
8085         RtlAcquireResourceShared, RtlDeleteResource,
8086         RtlInitializeResource, RtlReleaseResource,
8087         RtlTimeToSecondsSince1970) : Added missing exports.
8088
8089 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8090
8091         * include/oleacc.h: New file.
8092         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8093         (OBJID_*) Add defines.
8094         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8095         * lib/test.c: Include oleacc.h.
8096
8097 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8098
8099         * include/ddk: New subdir.
8100         * lib/ddk: Ditto.
8101         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8102         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8103         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8104         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8105         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8106         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8107         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8108         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8109         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8110         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8111         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8112         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8113         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8114         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8115         xfilter.h): New files.
8116         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8117         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8118         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8119         win32k.def): Ditto.
8120
8121 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8122
8123         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8124         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8125         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8126         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8127         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8128         RtlAddAccessAllowedAce, RtlCreateAcl,
8129         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8130         RtlGetAce, RtlGetControlSecurityDescriptor,
8131         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8132         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8133         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8134         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8135         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8136         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8137         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8138         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8139         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8140         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8141         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8142         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8143         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8144
8145 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8146
8147         *include/windef.h (WPARAM): Update typedef.
8148         (LPARAM): Ditto.
8149         (LRESULT): Ditto.
8150
8151 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8152
8153         * include/shlobj.h (CSIDL_*): Add defines.
8154
8155 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8156
8157         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8158         has been included first.
8159
8160 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8161
8162         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8163         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8164         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8165
8166 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8167
8168         * include/winuser.h (DS_SHELLFONT): Define.
8169
8170 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8171
8172         * include/winnt.h (VER_SUITE_BLADE): Define.
8173
8174 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8175
8176         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8177         Add _WIN32_IE guard. Correct prototype for wide version.
8178         (SHGetFolderPath): Add comment on shfolder.dll.
8179         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8180         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8181
8182 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8183
8184         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8185         * lib/shfolder.def: New file.
8186
8187 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8188
8189         * include/winsock.h (timeval): Guard struct and associated
8190         macros with _TIMEVAL_DEFINED.
8191         * include/winsock2.h (timeval): Likewise.
8192
8193 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8194
8195         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8196         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8197         SHCreateShellItem,SHEmptyRecycleBin[AW],
8198         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8199         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8200         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8201         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8202         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8203         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8204         SHLoadNonloadedIconOverlayIdentifiers,
8205         SHOpenFolderAndSelectItems,SHParseDisplayName,
8206         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8207         SHSetLocalizedName,SHSetUnreadMailCountW,
8208         SHUpdateRecycleBinIcon: Add missing stubs.
8209
8210 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8211
8212         * include/windef.h (WINVER): Add documentation.
8213         (_WIN32_WINNT): Ditto.
8214         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8215
8216 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8217
8218         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8219
8220 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8221
8222         * include/winbase.h (AllocateUserPhysicalPages,
8223         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8224         FreeUserPhysicalPages): Add prototypes.
8225         * lib/kernel32.def: Add function stubs for above.
8226
8227 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8228
8229         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8230         Add WINVER guards for dialog box command id defines.
8231
8232 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8233
8234         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8235
8236 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8237
8238         * include/wincon.h: Define GetConsoleWindow(void).
8239
8240 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8241
8242         * include/w32api.h: Increment version to 2.1.
8243         * Makefile.in: Ditto.
8244
8245 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8246
8247         * include/winsock2.h (SOCKET_ADDRESS): Define if
8248         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8249         (CSADDR_INFO): Ditto.
8250         (nspapi.h) : Don't include. Removed FIXME comment.
8251         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8252         __CSADDR_T_DEFINED is not defined.
8253         (CSADDR_INFO): Ditto.
8254         (BLOB): Add structure and typedef if not already defined.
8255         (NS_*): Add defines.
8256         (SERVICE_*): Ditto.
8257         (SERVICE_ADDRESS): Add structure and typedefs.
8258         (SERVICE_ADDRESSES): Ditto.
8259         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8260         (LPSERVICE_ASYNC_INFO): Add typedef.
8261         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8262         mappings.
8263         * include/wsipx.h: New file.
8264         * include/svcguid.h: New file.
8265         * lib/test.c: Include wspix.h and svcguid.h.
8266
8267 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8268
8269         * include/wsahelp.h: New file.
8270         * lib/test.c: Include wsahelp.h.
8271
8272 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8273
8274         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8275         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8276
8277 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8278
8279         * include/ws2spi.h: Modify comment about being part of
8280         mingw32 package.
8281         (winsock2.h): Change "" to <>.
8282
8283 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8284
8285         * include/ws2spi.h: New file.
8286         * lib/test.c: Include ws2spi.h.
8287
8288 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8289
8290         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8291         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8292         functions.
8293
8294 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8295
8296         * include/winuser.h (CURSOR_SHOWING) Add define.
8297         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8298
8299 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8300
8301         * include/winerror.h: Cast OLE error codes to HRESULT.
8302         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8303
8304 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8305
8306         * include/wincrypt.h (ALG_*): Add defines.
8307         (CALG_*): Ditto.
8308         (CRYPT_*): Ditto.
8309         (PP_*): Ditto.
8310         (PROV_*): Ditto.
8311         (PRIVATEKEYBLOB): Add define.
8312
8313 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8314
8315         * include/shlobj.h (SHGetFolderPath): Add define.
8316         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8317         (SHGetFolderPath): Ditto.
8318
8319 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8320
8321         * include/commdlg.h: Don't include COM headers or use
8322         COM-dependent symbols if __OBJC__.
8323
8324 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8325
8326         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8327         Add prototypes.
8328
8329 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8330
8331         * include/shellapi.h (FOF_NOERRORUI): Add define.
8332
8333 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8334
8335         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8336
8337 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8338
8339         * include/objidl.h (IEnumMoniker): Correct declaration.
8340
8341 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8342
8343         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8344
8345 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8346
8347         * include/commctrl.h: Whitespace change.
8348
8349 2002-08-09  Lars Munch  <lars@segv.dk>
8350
8351         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8352         struct name _TVHITTESTINFO and typedefs and add defines for
8353         backward compatability.
8354         (ListView_SetExtendedListViewStyleEx): Add macro.
8355
8356 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8357
8358         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8359         Add prototypes.
8360         * lib/msimg32.def: New file, with stubs for above.
8361
8362 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8363
8364         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8365         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8366         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8367         and UNICODE mappings.
8368
8369 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8370
8371         * include/winbase.h (ReadFileScatter, WriteFileGather):
8372         Change second parameter to pointer.
8373
8374 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8375
8376         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8377         UNICODE mappings.
8378         * lib/wininet.def: Regenerate.
8379
8380 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8381
8382         * include/windef.h (PVOID): Move typedef to...
8383         * include/winnt: ...here.
8384         (PVOID64): New typedef.
8385
8386         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8387         * include/winbase.h (ReadFileScatter, WriteFileGather):
8388         Add prototypes.
8389
8390         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8391         (PROCESSOR_INTEL_IA64): Add define.
8392
8393 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8394
8395         * include/oleidl.h (MK_ALT): Define.
8396
8397 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8398
8399         * include/exdisp.h: New file.
8400         * include/exdispid.h: New file.
8401         * include/mshtml.h: New file.
8402         * lib/test.c: #include exdisp.h and mshtml.h
8403         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8404         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8405         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8406         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8407         New GUIDs.
8408
8409 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8410
8411         * include/docobj.h: New file.
8412         * include/idispids.h: New file.
8413         * include/objidl.h (IID_IMoniker): Declare.
8414         * include/ocidl.h (READYSTATE): New enum.
8415         (IOleInPlaceSiteEx): New interface.
8416         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8417         identifier.
8418         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8419         IOleInPlaceSite): New interfaces.
8420         * lib/test.c: #include docobj.h,idispids.h,
8421
8422 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8423
8424         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8425         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8426
8427 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8428
8429         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8430         * include/commdlg.h: Likewise.
8431
8432 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8433
8434         * include/oleauto.h (V_UNION): Correct definition for case of
8435         NONAMELESSUNION:
8436         (V_VT): Likewise.
8437
8438 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8439
8440         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8441         not bool, for C as well as C++.
8442
8443 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8444
8445         * include/shlwapi.h: New file.
8446         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8447         Victor Porton  <porton@narod.ru> for contributions.
8448         * lib/shlwapi.def: New file.
8449         * lib/test.c: #include shlwapi.h.
8450
8451 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8452
8453         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8454         character.
8455         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8456         long long.
8457         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8458         does not need external *Fiber library functions.
8459
8460 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8461
8462         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8463         definition.
8464         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8465         avoid compile error when already defined.
8466
8467 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8468
8469         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8470
8471 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8472
8473         * include/commdlg.h: Define CDN_* notification message constants
8474         as UINT.
8475
8476 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8477
8478         * include/commctrl.h: Define notification message constants for
8479         NMHDR.code as UINT.
8480
8481 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8482
8483         * include/ddeml.h (MH_*) Add defines.
8484         (MONHSZSTRUCT): Add structure and typedefs.
8485         (MONLINKSTRUCT): Ditto.
8486         (MONCONVSTRUCT): Ditto.
8487         (MONCBSTRUCT): Ditto.
8488         (MONERRSTRUCT): Ditto.
8489         (MONMSGSTRUCT): Ditto.
8490         * include/windef.h: Don't define __cdecl or _cdecl for
8491         __WATCOM__.
8492         Don't define _export or __export for __WATCOM__.
8493         * include/windows.h (imm.h): #include.
8494         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8495
8496 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8497
8498         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8499         rpcndr.h.
8500
8501 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8502
8503         * include/winbase.h (OpenThread): Add prototype.
8504         * lib/kernel32.def (OpenThread): Add symbol.
8505
8506 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8507
8508         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8509
8510 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8511
8512         * include/rpc.h: Conditionally include <windows.h> before
8513         header guard.
8514         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8515         header guard.
8516
8517 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8518
8519         * include/commctrl.h (WC_*): Remove some duplicate defines.
8520
8521 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8522
8523         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8524         UNICODE mappings.
8525         (IPM*): Add defines.
8526         (IPN_*): Add defines.
8527         (NMIPADDRESS): Add structure and typedefs.
8528         (MAKEIPADDRESS): Add macro.
8529         (MAKEIPRANGE): Add macro.
8530         (FIRST_IPADDRESS): Add macro.
8531         (SECOND_IPADDRESS): Add macro.
8532         (THIRD_IPADDRESS): Add macro.
8533         (FOURTH_IPADDRESS): Add macro.
8534
8535 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8536
8537         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8538
8539 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8540
8541         * include/winbase.h (WINBASEAPI): Don't define if prior
8542         definition.
8543
8544         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8545         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8546         PARTITION_UNIX): Add defines.
8547         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8548         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8549         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8550         (IsContainerPartition): Add macro.
8551
8552 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8553
8554         * include/commctrl.h: (CBEIF_*): Add defines.
8555         (CBEN_*): Add defines and UNICODE mappings
8556         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8557         (CBEMAXSTRLEN): Add define.
8558         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8559         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8560         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8561         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8562
8563 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8564
8565         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8566         union member _VARIANT_BOOL bool.
8567
8568 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8569
8570         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8571
8572 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8573
8574         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8575         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8576         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8577         Add typedefs.
8578         (CCHAR): Correct typedef.
8579         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8580         Add defines.
8581
8582 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8583
8584         * README.w32api: Correct spelling error.
8585
8586 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8587
8588         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8589         INPUT_HARDWARE): Add defines.
8590         (HDEVNOTIFY): Add typedef.
8591         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8592         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8593         typedefs.
8594         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8595         GetClassInfoEx[AW],GetKeyboardLayoutList,
8596         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8597         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8598         RegisterClassEx[AW]): Correct prototypes.
8599
8600 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8601
8602         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8603         prototypes.
8604         * include/winsvc.h (StartServiceW): Correct prototype.
8605         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8606         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8607         GetTickCount,InterlockedExchangeAdd,
8608         WritePrivateProfileStruct[AW]: Correct prototypes.
8609         (GetEnvironmentStrings): Correct mapping to
8610         GetEnvironmentStringsA.
8611         * include/winver.h (VerQueryValueA,VerQueryValueW):
8612         Correct prototypes.
8613         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8614         prototype.
8615         * include/winreg.h (RegQueryMultipleValues[AW],
8616         RegQueryValueEx[AW]):Correct prototypes.
8617         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8618         PPOLYTEXTW): Add typedefs.
8619         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8620         structures and typedefs.
8621         (MM_MAX_NUMAXES): Add define.
8622         (EnumFontsW,GetEnhMetaFilePixelFormat,
8623         wglGetLayerPaletteEntries): Correct prototypes.
8624         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8625         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8626         RPC_S_SEND_INCOMPLETE): Add defines.
8627
8628 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8629
8630         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8631         Add defines.
8632
8633 2002-06-16  Egor Duda  <deo@logos-m.ru>
8634
8635         * include/ntdll.h: New file.
8636         * lib/ntdll.def: Add NtShutdownSystem.
8637
8638 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8639
8640         * lib/dinput.def (DirectInputCreateEx): Add stub.
8641         * lib/ntdll.def: New file.
8642
8643 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8644
8645         * include/w32api.h: Change to version 2.0 to reflect the change
8646         in the license.
8647         * README: Renamed.
8648         * README.w32api: Renamed from README.  Modified license to remove
8649         the restriction of notifying the author based on the fact that the
8650         author is unreachable at the notified address.
8651         * Makefile.in (VERSION): Change to 2.0.
8652
8653 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8654
8655         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8656         * Makefile.in (bindist): Correct the MinGW distribution.
8657
8658 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8659
8660         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8661         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8662
8663 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8664
8665         * lib/test.c: #include comcat.h.
8666
8667 2002-06-13  John K. Hohm  <jhohm@acm.org>
8668
8669         * include/comcat.h: New file.
8670
8671 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8672
8673         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8674         (GETTEXTEX): Add structure definition.
8675
8676 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8677
8678         * include/windows.h (ole2.h): #include if !__OBJC__ and
8679         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8680
8681 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8682
8683         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8684
8685 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8686
8687         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8688         PACCESS_DENIED_ACE): Add typedefs.
8689
8690 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8691
8692         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8693
8694 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8695
8696         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8697
8698 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8699
8700         * include/windef.h: Fix typo in last change.
8701
8702 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8703
8704         * include/windef.h: Add no-op __try, __except, __finally
8705         defines from ...
8706         * include/excpt.h: Remove file.
8707         * include/windows.h: Don't include excpt.h.
8708
8709 2002-05-30  Christopher January  <chris@atomice.net>
8710
8711         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8712         Add missing typedefs.
8713
8714 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8715
8716         * include/w32api.h: Increment version to 1.5
8717         * Makefile.in: Ditto.
8718
8719
8720 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8721
8722         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8723         LP[W]STR with LPC[W]STR.
8724         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8725         Clean up whitespace.
8726
8727 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8728
8729         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8730
8731 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8732
8733         * Makefile.in: Increment VERSION to 1.4.
8734         (conf_prefix): New variable.
8735         (bindist): Modify target to use $(conf_prefix).
8736
8737 2002-05-20  Philip Aston  <philipa@mail.com>
8738
8739         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8740
8741 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8742
8743         * include/lmaccess.h: (NetAccess*, NetGroup*,
8744         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8745         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8746
8747 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8748
8749         * include/commctrl.h (ImageList_DragShowNolock): Remove
8750         conflicting redeclaration.
8751
8752 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8753
8754         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8755         STRICT and related defines to ...
8756         * include/windef.h: Here.
8757
8758 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8759
8760         * include/winsock2.h (int32): Remove typedef.
8761         (SERVICETYPE): Add typedef.
8762         (struct _flowspec):Revise struct definition,  Comment
8763         on types used for members.
8764
8765 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8766
8767         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8768         more defines added in earlier change.
8769         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8770
8771 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8772
8773         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8774         added in last change.
8775
8776 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8777
8778         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8779         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8780
8781 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8782
8783         * include/commctrl.h (SNDMSG): Define and use throughout
8784         in other macros instead of SendMessage.
8785         * include/commdlg.h (SNDMSG): Ditto.
8786
8787 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8788
8789         * include/GL/gl.h: New file.
8790         * include/GL/glext.h: Ditto.
8791         * include/GL/glu.h: Ditto.
8792
8793 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8794
8795         * include/w32api.h: Increment version.
8796         * Makefile.in: Ditto.
8797
8798 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8799
8800         * Makefile.in (bindist): Use * instead of . for file list for tar
8801         command.
8802
8803 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8804
8805         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8806
8807 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8808
8809         * include/objidl.h (IRunningObjectTable.Register): Correct
8810         prototype.
8811         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8812         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8813
8814 2002-03-31  Victor Porton  <porton@narod.ru>
8815
8816         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8817
8818 2002-03-29  David Robinow  <drobinow@yahoo.com>
8819
8820         * include/wingdi.h (SetPixelFormat): Correct prototype.
8821
8822 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8823
8824         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8825
8826 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8827
8828         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8829         Add defines.
8830
8831 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8832
8833         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8834         * include/shlobj.h (IContextMenu2): Put methods in right order.
8835         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8836         CINTERFACE before defining.
8837
8838 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8839
8840         * include/accctrl.h: Add #pragma GCC system_header
8841         if __GNUC__ >= 3.
8842         * include/aclapi.h: Same.
8843         * include/basetsd.h: Same.
8844         * include/basetyps.h: Same.
8845         * include/cderr.h: Same.
8846         * include/cguid.h: Same.
8847         * include/commctrl.h: Same.
8848         * include/commdlg.h: Same.
8849         * include/cpl.h: Same.
8850         * include/cplext.h: Same.
8851         * include/custcntl.h: Same.
8852         * include/dbt.h: Same.
8853         * include/dde.h: Same.
8854         * include/ddeml.h: Same.
8855         * include/dlgs.h: Same.
8856         * include/excpt.h: Same.
8857         * include/httpext.h: Same.
8858         * include/imagehlp.h: Same.
8859         * include/imm.h: Same.
8860         * include/initguid.h: Same.
8861         * include/intshcut.h: Same.
8862         * include/ipexport.h: Same.
8863         * include/iphlpapi.h: Same.
8864         * include/ipifcons.h: Same.
8865         * include/iprtrmib.h: Same.
8866         * include/iptypes.h: Same.
8867         * include/isguids.h: Same.
8868         * include/largeint.h: Same.
8869         * include/lm.h: Same.
8870         * include/lmaccess.h: Same.
8871         * include/lmalert.h: Same.
8872         * include/lmapibuf.h: Same.
8873         * include/lmat.h: Same.
8874         * include/lmaudit.h: Same.
8875         * include/lmbrowsr.h: Same.
8876         * include/lmchdev.h: Same.
8877         * include/lmconfig.h: Same.
8878         * include/lmcons.h: Same.
8879         * include/lmerr.h: Same.
8880         * include/lmerrlog.h: Same.
8881         * include/lmmsg.h: Same.
8882         * include/lmremutl.h: Same.
8883         * include/lmrepl.h: Same.
8884         * include/lmserver.h: Same.
8885         * include/lmshare.h: Same.
8886         * include/lmsname.h: Same.
8887         * include/lmstats.h: Same.
8888         * include/lmsvc.h: Same.
8889         * include/lmuse.h: Same.
8890         * include/lmuseflg.h: Same.
8891         * include/lmwksta.h: Same.
8892         * include/lzexpand.h: Same.
8893         * include/mapi.h: Same.
8894         * include/mciavi.h: Same.
8895         * include/mcx.h: Same.
8896         * include/mmsystem.h: Same.
8897         * include/mswsock.h: Same.
8898         * include/nb30.h: Same.
8899         * include/nddeapi.h: Same.
8900         * include/nspapi.h: Same.
8901         * include/ntdef.h: Same.
8902         * include/ntsecapi.h: Same.
8903         * include/ntsecpkg.h: Same.
8904         * include/oaidl.h: Same.
8905         * include/objbase.h: Same.
8906         * include/objfwd.h: Same.
8907         * include/objidl.h: Same.
8908         * include/odbcinst.h: Same.
8909         * include/ole.h: Same.
8910         * include/ole2.h: Same.
8911         * include/ole2ver.h: Same.
8912         * include/oleauto.h: Same.
8913         * include/olectl.h: Same.
8914         * include/olectlid.h: Same.
8915         * include/oledlg.h: Same.
8916         * include/oleidl.h: Same.
8917         * include/pbt.h: Same.
8918         * include/prsht.h: Same.
8919         * include/psapi.h: Same.
8920         * include/rapi.h: Same.
8921         * include/ras.h: Same.
8922         * include/raserror.h: Same.
8923         * include/rassapi.h: Same.
8924         * include/regstr.h: Same.
8925         * include/richedit.h: Same.
8926         * include/richole.h: Same.
8927         * include/rpc.h: Same.
8928         * include/rpcdce.h: Same.
8929         * include/rpcdce2.h: Same.
8930         * include/rpcdcep.h: Same.
8931         * include/rpcndr.h: Same.
8932         * include/rpcnsi.h: Same.
8933         * include/rpcnsip.h: Same.
8934         * include/rpcnterr.h: Same.
8935         * include/rpcproxy.h: Same.
8936         * include/schannel.h: Same.
8937         * include/schnlsp.h: Same.
8938         * include/scrnsave.h: Same.
8939         * include/security.h: Same.
8940         * include/setupapi.h: Same.
8941         * include/shellapi.h: Same.
8942         * include/shlguid.h: Same.
8943         * include/shlobj.h: Same.
8944         * include/sql.h: Same.
8945         * include/sqlext.h: Same.
8946         * include/sqltypes.h: Same.
8947         * include/sqlucode.h: Same.
8948         * include/sspi.h: Same.
8949         * include/subauth.h: Same.
8950         * include/tlhelp32.h: Same.
8951         * include/unknwn.h: Same.
8952         * include/userenv.h: Same.
8953         * include/w32api.h: Same.
8954         * include/winbase.h: Same.
8955         * include/wincon.h: Same.
8956         * include/wincrypt.h: Same.
8957         * include/windef.h: Same.
8958         * include/windows.h: Same.
8959         * include/windowsx.h: Same.
8960         * include/winerror.h: Same
8961         * include/wingdi.h: Same.
8962         * include/wininet.h: Same.
8963         * include/winioctl.h: Same.
8964         * include/winnetwk.h: Same.
8965         * include/winnls.h: Same.
8966         * include/winnt.h: Same.
8967         * include/winperf.h: Same.
8968         * include/winreg.h: Same.
8969         * include/winresrc.h: Same.
8970         * include/winsock.h: Same.
8971         * include/winsock2.h: Same.
8972         * include/winspool.h: Same.
8973         * include/winsvc.h: Same.
8974         * include/winuser.h: Same.
8975         * include/winver.h: Same.
8976         * include/ws2tcpip.h: Same.
8977         * include/wsnetbs.h: Same.
8978         * include/wtypes.h: Same.
8979         * include/zmouse.h: Same.
8980         * include/mapi.h: Change header guard name to _MAPI_H  for
8981         consistency.
8982
8983 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
8984
8985         * include/accctrl.h (_ACCCTRL_H): Correct typo.
8986         Remove unnecessary inclusion of <wtypes.h>.
8987         * ChangeLog: Fix omission of name in recent entries.
8988
8989 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
8990
8991         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
8992
8993 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
8994
8995         * include/mswsock.h: Group winsock2 dependants
8996         together and protect with #ifdef _WINSOCK2_H.
8997         * lib/test.c: Only test ws2tcpip.h if winsock2.h
8998         has been included.
8999
9000 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9001
9002         * include/mswsock.h (TP_*): Add new defines.
9003         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9004         (WSAMSG): Likewise.
9005         (WSACMSGHDR): Likewise.
9006         (DisconnectEx): Add new prototype.
9007         (WSARecvMsg): Likewise.
9008         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9009
9010 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9011
9012         * ChangeLog: Fix typo in last entry.
9013         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9014         * include/ws2tcpip.h: (IP_*): Add new defines.
9015         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9016         (NI_*): Add getnameinfo constants and bitmasks.
9017         (AI_*): Add getaddrinfo flags.
9018         (EAI_*): Add getaddrinfo error codes.
9019         (ip_mreq_source): Add new structure.
9020         (ip_msfilter): Add new structure.
9021         (IP_MSFILTER_SIZE): Add new macro.
9022         (in_pktinfo): Add new structure.
9023         Add preliminary IPv6 support.
9024         (in6_addr): Add new structure and some defines.
9025         (sockaddr_in6): Add new structure.
9026         (in6addr_any, in6addr_loopback): Declare extern structures.
9027         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9028         initialization macros for above.
9029         (IN6_ARE_ADDR_EQUAL): Define macro.
9030         (IN6_IS_ADDR_*): Define address testing macros.
9031         (socklen_t) Add new typedef.
9032         (ipv6_mreq): Add new structure.
9033         (in6_pktinfo): Same.
9034         (addrinfo): Same.
9035         (freeaddrinfo):Add new prototype.
9036         (getaddrinfo): Same.
9037         (gai_strerror[AW]): Same.
9038         (getnameinfo): Same.
9039         (sockaddr_in6_old): Add structure.
9040         (sockaddr_gen): Add union definition.
9041         (INTERFACE_INFO): Use sockaddr_gen as members.
9042         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9043         with INTERFACE_INFO on NT4 prior to sp4.
9044
9045 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9046
9047         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9048         when selecting winsock interface.
9049         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9050         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9051         Expand FIXME comment.
9052         (WSACOMPLETIONTYPE): Add enum.
9053         (WSACOMPLETION): Add structure and typedefs.
9054         (WSANSPIoctl): Add function prototpe and callback typedef.
9055         (SIO_NSP_NOTIFY_CHANGE): Add define.
9056         (sockaddr_storage): Add structure and typedefs.
9057
9058 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9059
9060         * include/winuser.h (OIC_*): Add resource constants.
9061
9062 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9063
9064         * include/ntsecpkg.h: New file.
9065         * include/schannel.h: New file.
9066         * include/schnlsp.h: New file.
9067         * include/security.h: New file.
9068         * include/sspi.h: New file.
9069         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9070         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9071         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9072         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9073         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9074         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9075         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9076         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9077         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9078         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9079         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9080         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9081         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9082         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9083         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9084         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9085         CERT_CHAIN_CONTEXT): Add missing structures.
9086         (CertCloseStore, CertGetCertificateChain,
9087         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9088         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9089         CertFindCertificateInStore, CertFreeCertificateContext,
9090         CertGetIssuerCertificateFromStore,
9091         CertFindChainInStore): Add missing functions.
9092         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9093         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9094         * lib/crypt32.def: New file.
9095         * lib/secur32.def: Add mising stubs.
9096         * lib/test.c: Include new headers.
9097
9098 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9099
9100         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9101         parameter.
9102
9103 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9104
9105         * lib/test.c: Include mapi.h.
9106         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9107         Thanks to: "Ron"  <ron@debian.org>
9108
9109 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9110
9111         * include/mapi.h: New file.
9112         * lib/mapi.def: Add missing function stubs.
9113
9114 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9115
9116         * include/winuser.h (GetWindowLongPtr[AW],
9117         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9118
9119 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9120
9121         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9122         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9123         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9124         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9125
9126 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9127
9128         * lib/test.c: Include wsnetbs.h.
9129
9130 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9131
9132         * include/wsnetbs.h: New file.
9133
9134 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9135
9136         * include/winnt.h: Remove merge conflict.
9137
9138 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9139
9140         * include/winnt.h (_TCHAR): Add typedefs.
9141
9142 2002-01-25  Tim Hughes  <tjh@delcam.com>
9143
9144         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9145         defines.
9146
9147 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9148
9149         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9150         Add defines.
9151         (LPACCESSTIMEOUT): Add typedef.
9152
9153 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9154
9155         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9156
9157 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9158
9159         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9160         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9161         backward compatability with old names. Update UNICODE mappings.
9162         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9163         for struct _HD_LAYOUT and add defines for backward
9164         compatability with old names.
9165         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9166         parallel chages to typedefs. Add defines for backward
9167         compatability with old names.
9168         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9169
9170 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9171
9172         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9173         hex for readability.
9174
9175 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9176
9177         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9178         and typedefs.
9179         (SPI_SETSCREENSAVERRUNNING): Add define.
9180         (LLKHF_ALTDOWN): Add define.
9181         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9182         PFD_DEPTH_DONTCARE): Add defines.
9183
9184 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9185
9186         * include/objbase.h (CoGetObject): Add prototype.
9187
9188 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9189
9190         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9191         ENUM_REGISTRY_SETTINGS): Add defines.
9192
9193 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9194
9195         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9196         (FILE_ATTRIBUTE_DEVICE): Add define.
9197
9198 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9199
9200         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9201
9202 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9203
9204         * ChangeLog: correct date in last entry.
9205
9206 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9207
9208         * include/winuser.h (MONITORENUMPROC): Add typedef.
9209         (EnumDisplayMonitors): Add prototype.
9210         * lib/user32.def (EnumDisplayMonitors): Add stub.
9211
9212 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9213
9214         * include/ntsecapi.h:  Fixed missing void parameter type in some
9215         prototypes.
9216         * include/objbase.h: Ditto.
9217         * include/rapi.h: Ditto.
9218         * include/rpc.h: Ditto.
9219         * include/rpcdce.h: Ditto.
9220         * include/rpcdcep.h: Ditto.
9221         * include/rpcndr.h: Ditto.
9222         * include/rpcnsip.h: Ditto.
9223         * include/rpcproxy.h: Ditto.
9224         * include/windef.h: Ditto.
9225
9226 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9227
9228         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9229
9230 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9231
9232         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9233          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9234         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9235         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9236         WS_EX_NOINHERITLAYOUT): Add defines.
9237         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9238         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9239         MEM_WRITE_WATCH): Add defines.
9240
9241
9242 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9243
9244         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9245         Add prototype.
9246         (SetCriticalSectionSpinCount): Likewise.
9247
9248 2001-12-30  Guido Serassio  <serassio@libero.it>
9249
9250         * include/winsvc.h: Add EnumServiceStatusEx(),
9251         QueryServiceStatusEx()
9252         & RegisterServiceCtrlHandlerEx()
9253
9254 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9255
9256         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9257
9258 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9259
9260         * lib/Makefile.in: Revert inst_installdir definitions to working
9261         versions.
9262
9263 2001-12-17  Guido Serassio  <serassio@libero.it>
9264
9265         * include/winsvc.h: Add ChangeServiceConfig2() &
9266         QueryServiceConfig2() definition
9267
9268 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9269
9270         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9271         on MSDN documentation for XP.
9272
9273 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9274
9275         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9276         mappings.
9277
9278 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9279
9280         * include/commctrl.h (ACS_*): Add new defines.
9281         (PGS_*): Ditto.
9282         (CBES_*): Ditto.
9283         (TBSTYLE_*): Ditto.
9284         (TB_*): Ditto.
9285         (TTS_*): Ditto.
9286         (UDS_HOTTRACK): Add define.
9287         (SBT_TOOLTIPS): Ditto.
9288         (TBS_*): Add new defines.
9289         (HDS_*): Ditto.
9290         (LVS_EX_*) Ditto.
9291         (LVKF_*): Ditto.
9292         (TCM_GETEXTENDEDSTYLE): Add define.
9293         (TVS_NOHSCROLL): Ditto.
9294         (TVIF_INTEGRAL): Ditto.
9295         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9296         (TCS_*): Add new defines.
9297         (CBEM_*): Add defines.
9298         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9299         (tagTVITEMEX[AW]: Ditto.
9300         (tagTVINSERTSTRUCT[AW]: Add union member.
9301         * include/winbase.h (VirtualAllocEx): Add prototype.
9302         * include/winuser.h (SS_*): Add new defines.
9303
9304 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9305
9306         * Makefile.in: Increment VERSION.
9307         * include/w32api.h: Ditto.
9308
9309 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9310
9311         * Makefile.in: Increment VERSION.
9312         * include/w32api.h: Ditto.
9313
9314 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9315
9316         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9317         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9318         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9319         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9320         SetupDiOpenDevRegKey): Correct function names.
9321
9322 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9323
9324         * include/winuser.h (IDC_STATIC): Don't define.
9325
9326 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9327
9328         Cleanup merge between SourceForge and winsup CVS.
9329         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9330         definitions.
9331         * include/winnt.h (VER_NT*): Remove duplicate defines.
9332         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9333
9334 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9335
9336         * include/accctrl.h: Change \r\n to \n.
9337
9338 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9339
9340         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9341         Add structure definition.
9342         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9343         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9344         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9345         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9346         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9347         UnenableRouter) Declare functions.
9348         * lib/iphlpapi.def: Add function names to import lib.
9349
9350 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9351
9352         * include/winnt.h (PACCESS_MASK): Add typedef.
9353         * include/aclapi.h: New file.
9354         * include/acctrl.h: New file.
9355         * lib/advapi32.def: Add missing symbols.
9356         * lib/test.c: Add #include <aclapi.h>.
9357
9358 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9359
9360         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9361         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9362         here ...
9363         * include/winnt.h: ... to here.
9364         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9365         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9366         and typedefs.
9367         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9368         Add defines.
9369
9370 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9371
9372         * w32api/include/winnt.h: prepare SSE register support.
9373         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9374         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9375         (struct CONTEXT): ExtendedRegisters field added.
9376
9377 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9378
9379         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9380         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9381         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9382         tagLASTINPUTINFO ): Define new structures.
9383         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9384         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9385         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9386         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9387         SetMenuInfo): Add new prototypes.
9388         * lib/user32.def: Add import stubs for above functions.
9389
9390         * include/winuser.h (IDC_STATIC): Protect against prior
9391         definition.
9392
9393 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9394
9395         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9396         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9397
9398 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9399
9400         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9401         warnings with _AUTHORITY #defines.
9402
9403 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9404
9405         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9406         implementation.
9407         (GetFiberData): Ditto.
9408
9409 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9410
9411         * include/winnt.h: Backout last change.
9412
9413 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9414
9415         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9416         GetCurrentFiber: Create a prototype before the implementation.
9417         GetFiberData: Ditto.
9418
9419 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9420
9421         * include/winuser.h (IDC_STATIC): Add define.
9422         Thanks to: Benoit Laniel.
9423
9424 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9425
9426         * include/commdlg.h: Include <unknwn.h> rather than local
9427         definition of LPUKNOWN.
9428         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9429         Emit warning.
9430
9431 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9432
9433         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9434         for Watcom.
9435         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9436         functions of the form 'type * function(...)' in a way compatible
9437         with both Watcom and GCC.
9438         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9439         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9440         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9441         * include/windows.h: Watcom can use anonymous structs/unions.
9442         * include/winnt.h: Watcom can use 64 bit ints.
9443         (GetCurrentFiber): Add another inline definition using
9444         Watcom inline assembly syntax.
9445         (GetFiberData): Likewise.
9446         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9447         (gethostbyname): Likewise.
9448         (gethostbyaddr}: Likewise.
9449         (getservbyport}: Likewise.
9450         (getservbyname}: Likewise.
9451         (getprotobynumber}: Likewise.
9452         (getprotobyname}: Likewise.
9453         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9454         (gethostbyname}: Likewise.
9455         (gethostbyaddr}: Likewise.
9456         (getservbyport}: Likewise.
9457         (getservbyname}: Likewise.
9458         (getprotobynumber}: Likewise.
9459         (getprotobyname}: Likewise.
9460         * lib/diinut.c: Correction for Watcom.
9461         * lib/kernel32.c (GetCurrentFiber): Add another definition
9462         using Watcom inline assembly syntax.
9463         (GetFiberData): Likewise.
9464         * lib/scrnsave.c (WinMain): Add break after default:
9465         clause.
9466
9467 2001-11-04  "stefan"  <stefan@lkcc.org>
9468
9469         * include/winnt.h (GetCurrentFiber): Add prototype.
9470         (GetFiberData): Likewise.
9471
9472 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9473
9474         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9475         parallel invocations.
9476
9477 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9478
9479         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9480
9481 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9482
9483         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9484         __attribute__((com_interface)) for __GNUC__ >= 3.
9485
9486 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9487
9488         * include/commdlg.h (PRINTPAGERANGE): Add structure
9489         definition.
9490         (PRINTDLGEX[AW]): Likewise.
9491         (PrintDlgEx[AW]): Add function declaration.
9492         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9493         * ChangeLog: Fix typo in last entry.
9494
9495 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9496
9497         * include/objbase.h (CoGetClassObject): Change third parameter
9498         to COSERVERINFO*.
9499
9500 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9501
9502         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9503         Thanks to: Kim Saunders.
9504         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9505         Thanks to: Pat Thoyts.
9506         * include/winnt.h: Change C++ style comment to C style.
9507         * include/shlobj.h: Ditto.
9508         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9509         list.
9510         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9511         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9512         (enum not limited to range of int).
9513         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9514         (struct with no named members), ifndef NONAMELESSUNION.
9515
9516 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9517
9518         * include/winuser.h (CREATESTRUCT): UNICODE it.
9519         (CBT_CREATEWND): Likewise.
9520
9521 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9522
9523         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9524         (WNetGetResourceInformationW): Ditto.
9525         (WNetGetResourceInformation): Add define.
9526
9527 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9528
9529         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9530         before extracting words.
9531
9532 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9533
9534         * include/winnt.h: Add PF_* defines.
9535         Thanks to: "Wizord"  <wizord@argoslabs.com>
9536
9537 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9538
9539         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9540         field as _ANONYMOUS_STRUCT.
9541         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9542         for UNICODE.
9543         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9544         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9545         test.
9546
9547 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9548
9549         * include/commctrl.h: Add some ListView constants.
9550
9551 2001-09-17  Earnie Boyd  <earnie@sf.net>
9552
9553         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9554         portion of the directory from the install.
9555         (inst_libdir): Ditto.
9556         * Makefile.in (VERSION): Increment.
9557         * include/w32api.h: Increment version.
9558
9559 2001-09-13  Earnie Boyd  <earnie@SF.net>
9560
9561         * lib/Makefile.in (inst_includedir): Change to always use w32api
9562         subdirectory for target == cygwin.
9563         (inst_libdir): Ditto.
9564
9565 2001-09-13  Earnie Boyd  <earnie@SF.net>
9566
9567         * lib/Makefile.in (config_prefix): New variable.
9568         (inst_includedir): Manipulate special value only if target == cygwin
9569         and build == target and prefix != config_prefix.
9570         (inst_libdir): Ditto.
9571
9572 2001-09-12  Earnie Boyd  <earnie@SF.net>
9573
9574         * Makefile.in (TARFLAGS): New variable.
9575         (TARFILEEXT): Ditto.
9576
9577 2001-09-12  Earnie Boyd  <earnie@SF.net>
9578
9579         * Makefile.in: Increment version.
9580         * include/w32api.h: Ditto.
9581         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9582
9583 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9584
9585         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9586         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9587         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9588
9589 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9590
9591         * include/wininet.h (InternetAutodial): Add prototype.
9592         (InternetAutodialHangup): Ditto.
9593         (InternetDial): Ditto.
9594         (InternetGetConnectedState): Ditto.
9595         (InternetGoOnline): Ditto.
9596         (InternetHangUp): Ditto.
9597         (InternetSetDialState): Ditto.
9598         Add associated INTERNET_* auto dial flags.
9599         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9600
9601 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9602
9603         * lib/Makefile.in: Move the setting of variable libdir to after the
9604         setting of exec_prefix since the value of libdir is dependant on it.
9605
9606 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9607
9608         * include/winbase.h: Add missing closing parentheses to
9609         InterlockedExchangePointer declaration.
9610
9611 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9612
9613         * include/shlobj.h (CFSTR_* ): Add new defines.
9614         Thanks to: "Ron" <ron@debian.org> .
9615         Unicode them.
9616
9617 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9618
9619         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9620         anonymous structs are available rather than just testing preprocessor
9621         variable directly.
9622
9623 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9624
9625         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9626         with new `LARGE_INTEGER' definition.
9627
9628 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9629
9630         * include/winsock2.h: Remove "extra token" after #endif.
9631
9632 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9633
9634         * config.guess: Remove the \r from the end of line.
9635         * config.sub: Ditto.
9636
9637 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9638
9639         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9640         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9641
9642 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9643
9644         * config.guess: Add the MSYS system.
9645         * config.sub: Ditto.
9646         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9647         * incldue/winsock2.h: Ditto.
9648
9649 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9650
9651         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9652         non-anonymous (Xxx.u.LowPart) access to HighPart and
9653         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9654
9655 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9656
9657         * include/wingdi.h (HANGUL_CHARSET): Add define.
9658
9659 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9660
9661         * include/setupapi.h: Formatting.
9662
9663 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9664
9665         * include/shlobj.h: Remove \r from the line endings.
9666
9667 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9668
9669         * include/setupapi.h : New file.
9670         * lib/setupapi.def:New file.
9671         * lib/test.c: Include setupapi.h.
9672
9673 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9674         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9675
9676 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9677
9678         * include/richedit.h (ENLINK): Add structure definition.
9679         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9680
9681 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9682
9683         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9684         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9685         (GCS_*): Make UNICODE.
9686         (CSIDL_*): Add more defines.
9687         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9688         (_DISK_GEOMETRY): Ditto.
9689         (_DISK_PERFORMANCE): Ditto.
9690         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9691
9692 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9693
9694         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9695         of block protected by #ifndef VOID.
9696         (This reverts 1998-12-01 Anders Norlander change.)
9697         * include/odbcinst.h: End file with newline.
9698         * include/raserror.h: Ditto.
9699
9700 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9701
9702         * include/winsock2.h (#include <wtypes.h): Don't.
9703         (_BLOB): Define instead, if not already done.
9704         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9705         * include/wtypes.h (_BLOB): Guard against prior definition.
9706
9707 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9708
9709         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9710         as __extension__.
9711         (tagTYPEDESC): Ditto.
9712         (_wireBRECORD): Add structure definition.
9713         (_wireSAFEARR_BRECORD): Ditto.
9714         (_wireSAFEARR_HAVEIID): Ditto.
9715         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9716         SAFEARR_HAVEIID HaveIidStr.
9717         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9718         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9719         pparray to wirePSAFEARRAY*.
9720         (_wireVARIANT): Add field wireBRECORD brecVal.
9721         (wireVARIANT): Change typedef to struct _wireVariant*.
9722         (IRecordInfo): Add interface definition.
9723         (LPRECORDINFO): Add typedef for IRecordInfo*.
9724         (IID_IRecordInfo): Add forward decalaration.
9725
9726 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9727
9728         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9729         * include/nddeapi.h: Likewise.
9730
9731 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9732
9733         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9734         Add more includes of w32api headers.
9735
9736 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9737
9738         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9739         Swap asm code with that of GetFiberData.
9740         (GetFiberData): Ditto.
9741         * lib/kernel32.c: New file, containing library versions of
9742         GetCurrentFiber and GetFiberData.
9743         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9744
9745 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9746
9747         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9748         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9749
9750 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9751
9752         * lib/oleaut32.def: Regenerate.
9753
9754 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9755
9756         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9757
9758 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9759
9760         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9761         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9762         * include/oaidl.h: ... to here.
9763         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9764         (IErrorInfo::GetGUID): Change arg to GUID.
9765         (LPSUPPORTERRORINFO): Add typedef.
9766         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9767
9768 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9769
9770         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9771         defines.
9772
9773 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9774
9775         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9776
9777 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9778
9779         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9780         Thanks to: Jason Craig  <jacraig@softhome.net>
9781
9782 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9783
9784         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9785         and UNICODE mappings, if _WIN32_IE >= 0x400.
9786         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9787         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9788         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9789         (tagNMLVCUSTOMDRAW): Likewise.
9790         (tagNMTVCUSTOMDRAW): Likewise.
9791         (tagNMLVCACHEHINT): Likewise.
9792
9793 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9794
9795         * include/basetsd.h (#include <_mingw.h>): Remove.
9796         (__int64): Define.
9797
9798 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9799
9800         * include/wingdi.h (AC_SRC_OVER): Add define.
9801         (struct _BLENDFUNCTION): Add.
9802
9803 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9804
9805         * include/shlobj.h:  Add BIF_* defines.
9806
9807 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9808
9809         * include/winerror.h (E_PENDING): Add error code define.
9810
9811 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9812
9813         * include/basetsd.h (#include <_mingw.h>): Add directive.
9814
9815 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9816
9817         * include/winbase.h (InterlockedCompareExchange): Change args
9818         and return value from PVOID to LONG.
9819         (InterlockedExchange): Change first arg to LPLONG.
9820         (InterlockedCompareExchangePointer): New macro.
9821         (InterlockedExchangePointer): New macro.
9822
9823 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9824
9825         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9826         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9827
9828 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9829
9830         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9831         (IMalloc::Free()): Ditto.
9832
9833 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9834
9835         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9836         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9837         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9838
9839 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9840
9841         * include/shlobj.h (struct _browseinfo): UNICODE it.
9842         (SHBrowseForFolder): Ditto.
9843         (SHGetPathFromIDList): Ditto.
9844
9845 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9846
9847         * include/basetsd.h: RC_INVOKED protection and realignment.
9848         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9849
9850 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9851
9852         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9853         line.
9854
9855 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9856
9857         * lib/mapi32.def: Add MAPISendMail.
9858
9859 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9860
9861         * include/w32api.h: Update version.
9862         * Makefile.in: Ditto.
9863
9864 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9865
9866         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9867         compiler warnings.
9868
9869 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9870
9871         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9872         previous definition in include/ntsecapi.h.
9873         * include/ntsecapi.h: Vice versa.
9874
9875 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9876
9877         * include/winnt.h: Add defines for group attributes.
9878         Add define for SYSTEM_LUID.
9879         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9880         `PTOKEN_PRIMARY_GROUP'.
9881
9882 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9883
9884         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9885         for cygwin.
9886
9887 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9888
9889         * include/winsock2.h: Protect one *more* newlib defines when compiling
9890         cygwin.
9891
9892 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9893
9894         * include/winsock2.h: Protect some more newlib defines when compiling
9895         cygwin.
9896
9897 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9898
9899         * include/winsock.h: Protect some more newlib defines when compiling
9900         cygwin.
9901
9902 2001-04-17  Egor Duda  <deo@logos-m.ru>
9903
9904         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9905         as __extenstion__ when appropriate.
9906         * include/mmsystem.h: Mark anonymous structs and unions as
9907         __extension__ to prevent compiler warning when invoked with
9908         -pedantic
9909         * include/oaidl.h: Ditto.
9910         * include/objidl.h: Ditto.
9911         * include/olectl.h: Ditto.
9912         * include/prsht.h: Ditto.
9913         * include/shlobj.h: Ditto.
9914         * include/winbase.h: Ditto.
9915         * include/winnt.h: Ditto.
9916         * include/wtypes.h: Ditto.
9917
9918 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9919
9920         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9921         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9922
9923 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9924
9925         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9926
9927 2001-04-11  John Fortin  <fortinj@attglobal.net>
9928
9929         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9930         (*LPBOOL): Ditto.
9931
9932 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9933
9934         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9935         code will be included in every module which includes this header.
9936         (GetFiberData): Ditto.
9937
9938 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9939
9940         * include/winnt.h (GetCurrentFiber): Fix typo.
9941
9942 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9943
9944         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9945         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9946         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9947         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9948         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9949
9950         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9951         (GetCurrentFiber): Ditto.
9952         Thanks to: Andy Younger  <AndyY@redlemon.com>
9953
9954         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9955         DirectX 8 from complaining.
9956         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9957
9958 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9959
9960         * include/commctrl.h Updated TreeView and ListView defines and macros.
9961
9962 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9963
9964         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9965         and above.
9966
9967 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9968         * include/winuser.h (VK_KANA): New definition.
9969         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9970
9971 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
9972
9973         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
9974         (RT_FONT): Ditto.
9975         * include/basetsd.h (INT32): Ditto.
9976         * include/windef.h (ATOM): Ditto.
9977         (BOOL): Ditto.
9978         (BYTE): Ditto.
9979         * include/winbase.h (FreeResource): Ditto.
9980         Thanks to: "Harold Hunt" <huntharo@msu.edu>
9981
9982 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
9983
9984         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
9985         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
9986         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
9987         macro now defined in newlib sys/types.h.  Emit warning if defined.
9988         * include/winsock2.h: Ditto.
9989         * include/windows.h (Win32_Winsock): Replace with new macros
9990         __USE_W32_SOCKETS and warn of deprecation.
9991
9992 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
9993
9994         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
9995         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
9996
9997 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
9998
9999         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10000         (TB_GETBUTTONSIZE): Ditto.
10001         (TCS_HOTTRACK): Ditto.
10002         Thanks to: Chris Hansen <popeofpop@softhome.net>
10003
10004 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10005
10006         * Makefile.in: (snapshot): Add target.
10007         * lib/Makefile.in: (install-headers): Use installdir variable.
10008         (installdir): Set value based on target-alias.
10009
10010 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10011
10012         * include/w32api.h: (_W32API_VERSION): Remove.
10013         (__W32API_VERSION): Add.
10014         (__W32API_MAJOR_VERSION): Ditto.
10015         (__W32API_MINOR_VERSION): Ditto.
10016
10017 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10018
10019         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10020         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10021         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10022         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10023
10024 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10025
10026         * include/mswsock.h: New file.
10027         * include/ws2tcpip.h: New file.
10028         * include/winsock.h (IPPROTO_IGMP): New define.
10029         (IPPROTO_GGP): Correct value.
10030         (SO_* macros): Remove mswsock defines.
10031         (TCP_BSDURGENT): Likewise.
10032         (IP_* macros): Add comment warning of WinSock2 incompatibility
10033         (WSARecvEx): Remove mswsock prototype.
10034         (TransmitFile): Likewise.
10035         (AcceptEx): Likewise.
10036         (GetAcceptExSockaddrs): Likewise.
10037         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10038         (#include <mswsock.h>): Add directive and explanatory comment
10039         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10040         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10041         (#include <winsock.h>): Replace directive with winsock.h file content
10042         The following changes apply to the merged file:
10043         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10044         (SOMAXCONN): Likewise
10045         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10046         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10047         in ws2tcpip.h)
10048         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10049         (FD_*_BIT and FD_* defines): Place together and extend to
10050         FD_MAX_EVENTS 10
10051         (AF* defines): Extend to AF_MAX 10
10052         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10053         (WSAUnhookBlockingHook): Likewise.
10054         (WSASetBlockingHook): Likewise.
10055         (WSACancelBlockingCall): Likewise.
10056         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10057         (#include <mswsock.h>): Delete directive inherited from winsock.h
10058         (WSA_QOS* defines): Add QualityOfService error codes.
10059         (SIO_* defines): Add new macros
10060         * include/ipexport.h (IP_STATUS flags): Add definitions.
10061         (IP_FLAG_DF): Likewise.
10062         (IP_OPT_* ): Likewise.
10063         (struct ip_option_information): Likewise.
10064         (struct icmp_echo_reply): Likewise.
10065
10066 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10067
10068         * include/commctrl.h: Revert TEXT change.
10069         * include/lmalert.h: Ditto.
10070         * include/lmcons.h: Ditto.
10071         * include/lmsname.h: Ditto.
10072         * include/lmsvc.h: Ditto.
10073         * include/ntsecapi.h: Ditto.
10074         * include/oledlg.h: Ditto.
10075         * include/ras.h: Ditto.
10076         * include/regstr.h: Ditto.
10077         * include/richedit.h: Ditto.
10078         * include/wininet.h: Ditto.
10079         * include/winnt.h: Ditto.
10080
10081 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10082
10083         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10084         * include/lmalert.h: Ditto.
10085         * include/lmcons.h: Ditto.
10086         * include/lmsname.h: Ditto.
10087         * include/lmsvc.h: Ditto.
10088         * include/ntsecapi.h: Ditto.
10089         * include/oledlg.h: Ditto.
10090         * include/ras.h: Ditto.
10091         * include/regstr.h: Ditto.
10092         * include/richedit.h: Ditto.
10093         * include/wininet.h: Ditto.
10094         * include/w32api.h: New File.
10095
10096 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10097
10098         * include/shlobj.h: Add missing SLR_* flags.
10099
10100 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10101
10102         * lib/Makefile.in: (host_alias): Add variable.
10103         (host_build): Ditto:
10104         (xinstall): Removed
10105         (xinstall-libraries): Ditto.
10106         (xinstall-headers): Ditto.
10107         (xuninstall): Ditto.
10108         (xuninstall-libraries): Ditto.
10109         (xuninstall-headers): Ditto.
10110         * Makefile.in: (host_alias): Add variable.
10111         (build_alias): Ditto.
10112
10113 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10114
10115         * include/winnt.h: (__TEXT): Add private macro.
10116         (_TEXT): Modify definition to use __TEXT.
10117         (_T): Ditto.
10118         This change allows the passing of a MACRO as an argument and have that
10119         MACRO resolved first.
10120         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10121
10122 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10123
10124         * Makefile.in: Increment VERSION to 0.5
10125         * include/winnt.h: Change TEXT to _TEXT throughout.
10126         (SID_RELEASE): Define.
10127         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10128
10129 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10130
10131         * Apply Phil Krylov patches.
10132         2001-01-19  Phil Krylov  <phil@mail.ru>
10133         * include/commctrl.h: (HDI_IMAGE) New definition.
10134         (HDI_DI_SETITEM) Ditto.
10135         (HDI_ORDER) Ditto.
10136         (HDI_FILTER) Ditto.
10137         (HDF_BITMAP_ON_RIGHT) Ditto.
10138         (HDF_IMAGE) Ditto.
10139         (HDM_SETORDERARRAY) Ditto.
10140         (Header_SetOrderArray) Ditto.
10141         (ICC_BAR_CLASSES) Ditto.
10142         (struct _HD_ITEMA) Change definition.
10143         (struct _HD_ITEMW) Ditto.
10144         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10145         (InitCommonControlsEx()) Ditto.
10146         2001-01-23  Phil Krylov  <phil@mail.ru>
10147         * include/richedit.h: Many Richedit 2.0 definitions.
10148
10149 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10150
10151         * include/winuser.h: (IDC_HAND)  New resource identifier.
10152         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10153
10154 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10155
10156         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10157         Fix typo's.
10158
10159 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10160
10161         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10162         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10163         Thanks To: <bge@users.sourceforge.net>
10164
10165 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10166
10167         * Apply Danny Smith patch 102386
10168         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10169         * lib/rasapi32.def: add symbols available in NT4 and W2k
10170
10171 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10172
10173         * Apply Danny Smith patch 102382
10174         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10175         * lib/mswsock.def: remove leading underscores from symbol names
10176
10177 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10178
10179         * Apply Danny Smith patch 102446
10180         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10181         * include/sql.h (ODBCVER): change default to 0x0351.
10182         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10183         (SQLColAttributes): likewise.
10184         (SQLBindParam): add prototype for ODBC 3.x function.
10185         (SQLCloseCursor): likewise.
10186         (SQLColAttribute): likewise.
10187         (SQLCopyDesc):likewise.
10188         (SQLEndTran): likewise.
10189         (SQLFetchScroll): likewise.
10190         (SQLGetConnectAttr): likewise.
10191         (SQLGetDescField): likewise.
10192         (SQLGetDescRec): likewise.
10193         (SQLGetDiagField): likewise.
10194         (SQLGetDiagRec): likewise.
10195         (SQLGetEnvAttr): likewise.
10196         (SQLGetStmtAttr): likewise.
10197         (SQLSetConnectAttr): likewise.
10198         (SQLSetDescField):likewise.
10199         (SQLSetDescRec): likewise.
10200         (SQLSetEnvAttr): likewise.
10201         (SQLSetStmtAttr): likewise.
10202         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10203         _WIN64 compatability;
10204         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10205         (SQL_ACTIVE_CONNECTIONS): likewise.
10206         (SQL_ACTIVE_STATEMENTS): likewise.
10207         (SQL_ALL_EXCEPT_LIKE): likewise.
10208         (SQL_API_ALL_FUNCTIONS): likewise.
10209         (SQL_API_LOADBYORDINAL): likewise.
10210         (SQL_API_SQLBINDPARAMETER): likewise.
10211         (SQL_API_SQLBROWSECONNECT): likewise.
10212         (SQL_API_SQLCOLATTRIBUTES): likewise.
10213         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10214         (SQL_API_SQLDESCRIBEPARAM): likewise.
10215         (SQL_API_SQLDRIVERCONNECT): likewise.
10216         (SQL_API_SQLDRIVERS): likewise.
10217         (SQL_API_SQLEXTENDEDFETCH): likewise.
10218         (SQL_API_SQLFOREIGNKEYS): likewise.
10219         (SQL_API_SQLMORERESULTS): likewise.
10220         (SQL_API_SQLNATIVESQL): likewise.
10221         (SQL_API_SQLNUMPARAMS): likewise.
10222         (SQL_API_SQLPARAMOPTIONS): likewise.
10223         (SQL_API_SQLPRIMARYKEYS): likewise.
10224         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10225         (SQL_API_SQLPROCEDURES): likewise.
10226         (SQL_API_SQLSETPOS): likewise.
10227         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10228         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10229         (SQL_ASYNC_ENABLE): likewise.
10230         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10231         (SQL_ASYNC_ENABLE_OFF): likewise.
10232         (SQL_ASYNC_ENABLE_ON): likewise.
10233         (SQL_ATTR_READONLY): likewise.
10234         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10235         (SQL_ATTR_WRITE): likewise.
10236         (SQL_AUTOCOMMIT): likewise.
10237         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10238         (SQL_AUTOCOMMIT_OFF): likewise.
10239         (SQL_AUTOCOMMIT_ON): likewise.
10240         (SQL_BEST_ROWID): likewise.
10241         (SQL_BIGINT): likewise.
10242         (SQL_BINARY): likewise.
10243         (SQL_BIND_BY_COLUMN): likewise.
10244         (SQL_BIND_TYPE): likewise.
10245         (SQL_BIND_TYPE_DEFAULT): likewise.
10246         (SQL_BIT): likewise.
10247         (SQL_BOOKMARK_PERSISTENCE): likewise.
10248         (SQL_BP_CLOSE): likewise.
10249         (SQL_BP_DELETE): likewise.
10250         (SQL_BP_DROP): likewise.
10251         (SQL_BP_OTHER_HSTMT): likewise.
10252         (SQL_BP_SCROLL): likewise.
10253         (SQL_BP_TRANSACTION): likewise.
10254         (SQL_BP_UPDATE): likewise.
10255         (SQL_C_BINARY): likewise.
10256         (SQL_C_BIT): likewise.
10257         (SQL_C_BOOKMARK): likewise.
10258         (SQL_C_CHAR): likewise.
10259         (SQL_C_DATE): likewise.
10260         (SQL_C_DEFAULT): likewise.
10261         (SQL_C_DOUBLE): likewise.
10262         (SQL_C_FLOAT): likewise.
10263         (SQL_C_LONG): likewise.
10264         (SQL_C_SHORT): likewise.
10265         (SQL_C_SLONG): likewise.
10266         (SQL_C_SSHORT): likewise.
10267         (SQL_C_STINYINT): likewise.
10268         (SQL_C_TIME): likewise.
10269         (SQL_C_TIMESTAMP): likewise.
10270         (SQL_C_TINYINT): likewise.
10271         (SQL_C_ULONG): likewise.
10272         (SQL_C_USHORT): likewise.
10273         (SQL_C_UTINYINT): likewise.
10274         (SQL_CB_NON_NULL): likewise.
10275         (SQL_CB_NULL): likewise.
10276         (SQL_CC_CLOSE): likewise.
10277         (SQL_CC_DELETE): likewise.
10278         (SQL_CC_PRESERVE): likewise.
10279         (SQL_CN_ANY): likewise.
10280         (SQL_CN_DIFFERENT): likewise.
10281         (SQL_CN_NONE): likewise.
10282         (SQL_COLATT_OPT_MAX): likewise.
10283         (SQL_COLATT_OPT_MIN): likewise.
10284         (SQL_COLUMN_ALIAS): likewise.
10285         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10286         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10287         (SQL_COLUMN_COUNT): likewise.
10288         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10289         (SQL_COLUMN_DRIVER_START): likewise.
10290         (SQL_COLUMN_LABEL): likewise.
10291         (SQL_COLUMN_LENGTH): likewise.
10292         (SQL_COLUMN_MONEY): likewise.
10293         (SQL_COLUMN_NAME): likewise.
10294         (SQL_COLUMN_NULLABLE): likewise.
10295         (SQL_COLUMN_OWNER_NAME): likewise.
10296         (SQL_COLUMN_PRECISION): likewise.
10297         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10298         (SQL_COLUMN_SCALE): likewise.
10299         (SQL_COLUMN_SEARCHABLE): likewise.
10300         (SQL_COLUMN_TABLE_NAME): likewise.
10301         (SQL_COLUMN_TYPE): likewise.
10302         (SQL_COLUMN_TYPE_NAME): likewise.
10303         (SQL_COLUMN_UNSIGNED): likewise.
10304         (SQL_COLUMN_UPDATABLE): likewise.
10305         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10306         (SQL_CONCUR_DEFAULT): likewise.
10307         (SQL_CONCUR_LOCK): likewise.
10308         (SQL_CONCUR_READ_ONLY): likewise.
10309         (SQL_CONCUR_ROWVER): likewise.
10310         (SQL_CONCUR_TIMESTAMP): likewise.
10311         (SQL_CONCUR_VALUES): likewise.
10312         (SQL_CONCURRENCY): likewise.
10313         (SQL_CONN_OPT_MAX): likewise.
10314         (SQL_CONN_OPT_MIN): likewise.
10315         (SQL_CONNECT_OPT_DRVR_START): likewise.
10316         (SQL_CONVERT_BIGINT): likewise.
10317         (SQL_CONVERT_BINARY): likewise.
10318         (SQL_CONVERT_BIT): likewise.
10319         (SQL_CONVERT_CHAR): likewise.
10320         (SQL_CONVERT_DATE): likewise.
10321         (SQL_CONVERT_DECIMAL): likewise.
10322         (SQL_CONVERT_DOUBLE): likewise.
10323         (SQL_CONVERT_FLOAT): likewise.
10324         (SQL_CONVERT_FUNCTIONS): likewise.
10325         (SQL_CONVERT_INTEGER): likewise.
10326         (SQL_CONVERT_LONGVARBINARY): likewise.
10327         (SQL_CONVERT_LONGVARCHAR): likewise.
10328         (SQL_CONVERT_NUMERIC): likewise.
10329         (SQL_CONVERT_REAL): likewise.
10330         (SQL_CONVERT_SMALLINT): likewise.
10331         (SQL_CONVERT_TIME): likewise.
10332         (SQL_CONVERT_TIMESTAMP): likewise.
10333         (SQL_CONVERT_TINYINT): likewise.
10334         (SQL_CONVERT_VARBINARY): likewise.
10335         (SQL_CONVERT_VARCHAR): likewise.
10336         (SQL_CORRELATION_NAME): likewise.
10337         (SQL_CR_CLOSE): likewise.
10338         (SQL_CR_DELETE): likewise.
10339         (SQL_CR_PRESERVE): likewise.
10340         (SQL_CUR_DEFAULT): likewise.
10341         (SQL_CUR_USE_DRIVER): likewise.
10342         (SQL_CUR_USE_IF_NEEDED): likewise.
10343         (SQL_CUR_USE_ODBC): likewise.
10344         (SQL_CURRENT_QUALIFIER): likewise.
10345         (SQL_CURSOR_DYNAMIC): likewise.
10346         (SQL_CURSOR_FORWARD_ONLY): likewise.
10347         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10348         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10349         (SQL_CURSOR_STATIC): likewise.
10350         (SQL_CURSOR_TYPE): likewise.
10351         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10352         (SQL_CVT_BIGINT): likewise.
10353         (SQL_CVT_BINARY): likewise.
10354         (SQL_CVT_BIT): likewise.
10355         (SQL_CVT_CHAR): likewise.
10356         (SQL_CVT_DATE): likewise.
10357         (SQL_CVT_DECIMAL): likewise.
10358         (SQL_CVT_DOUBLE): likewise.
10359         (SQL_CVT_FLOAT): likewise.
10360         (SQL_CVT_INTEGER): likewise.
10361         (SQL_CVT_LONGVARBINARY): likewise.
10362         (SQL_CVT_LONGVARCHAR): likewise.
10363         (SQL_CVT_NUMERIC): likewise.
10364         (SQL_CVT_REAL): likewise.
10365         (SQL_CVT_SMALLINT): likewise.
10366         (SQL_CVT_TIME): likewise.
10367         (SQL_CVT_TIMESTAMP): likewise.
10368         (SQL_CVT_TINYINT): likewise.
10369         (SQL_CVT_VARBINARY): likewise.
10370         (SQL_CVT_VARCHAR): likewise.
10371         (SQL_DATABASE_NAME): likewise.
10372         (SQL_DATE): likewise.
10373         (SQL_DRIVER_HDBC): likewise.
10374         (SQL_DRIVER_HENV): likewise.
10375         (SQL_DRIVER_HLIB): likewise.
10376         (SQL_DRIVER_HSTMT): likewise.
10377         (SQL_DRIVER_NAME): likewise.
10378         (SQL_DRIVER_ODBC_VER): likewise.
10379         (SQL_DRIVER_VER): likewise.
10380         (SQL_ENSURE): likewise.
10381         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10382         (SQL_EXT_API_LAST): likewise.
10383         (SQL_EXT_API_START): likewise.
10384         (SQL_FD_FETCH_BOOKMARK): likewise.
10385         (SQL_FD_FETCH_PREV): likewise.
10386         (SQL_FD_FETCH_RESUME): likewise.
10387         (SQL_FETCH_PREV): likewise.
10388         (SQL_FETCH_RESUME): likewise.
10389         (SQL_FILE_NOT_SUPPORTED): likewise.
10390         (SQL_FILE_QUALIFIER): likewise.
10391         (SQL_FILE_TABLE): likewise.
10392         (SQL_FILE_USAGE): likewise.
10393         (SQL_FN_CVT_CONVERT): likewise.
10394         (SQL_FN_NUM_ABS): likewise.
10395         (SQL_FN_NUM_ACOS): likewise.
10396         (SQL_FN_NUM_ASIN): likewise.
10397         (SQL_FN_NUM_ATAN): likewise.
10398         (SQL_FN_NUM_ATAN2): likewise.
10399         (SQL_FN_NUM_CEILING): likewise.
10400         (SQL_FN_NUM_COS): likewise.
10401         (SQL_FN_NUM_COT): likewise.
10402         (SQL_FN_NUM_DEGREES): likewise.
10403         (SQL_FN_NUM_EXP): likewise.
10404         (SQL_FN_NUM_FLOOR): likewise.
10405         (SQL_FN_NUM_LOG): likewise.
10406         (SQL_FN_NUM_LOG10): likewise.
10407         (SQL_FN_NUM_MOD): likewise.
10408         (SQL_FN_NUM_PI): likewise.
10409         (SQL_FN_NUM_POWER): likewise.
10410         (SQL_FN_NUM_RADIANS): likewise.
10411         (SQL_FN_NUM_RAND): likewise.
10412         (SQL_FN_NUM_ROUND): likewise.
10413         (SQL_FN_NUM_SIGN): likewise.
10414         (SQL_FN_NUM_SIN): likewise.
10415         (SQL_FN_NUM_SQRT): likewise.
10416         (SQL_FN_NUM_TAN): likewise.
10417         (SQL_FN_NUM_TRUNCATE): likewise.
10418         (SQL_FN_STR_ASCII): likewise.
10419         (SQL_FN_STR_CHAR): likewise.
10420         (SQL_FN_STR_CONCAT): likewise.
10421         (SQL_FN_STR_DIFFERENCE): likewise.
10422         (SQL_FN_STR_INSERT): likewise.
10423         (SQL_FN_STR_LCASE): likewise.
10424         (SQL_FN_STR_LEFT): likewise.
10425         (SQL_FN_STR_LENGTH): likewise.
10426         (SQL_FN_STR_LOCATE): likewise.
10427         (SQL_FN_STR_LOCATE_2): likewise.
10428         (SQL_FN_STR_LTRIM): likewise.
10429         (SQL_FN_STR_REPEAT): likewise.
10430         (SQL_FN_STR_REPLACE): likewise.
10431         (SQL_FN_STR_RIGHT): likewise.
10432         (SQL_FN_STR_RTRIM): likewise.
10433         (SQL_FN_STR_SOUNDEX): likewise.
10434         (SQL_FN_STR_SPACE): likewise.
10435         (SQL_FN_STR_SUBSTRING): likewise.
10436         (SQL_FN_STR_UCASE): likewise.
10437         (SQL_FN_SYS_DBNAME): likewise.
10438         (SQL_FN_SYS_IFNULL): likewise.
10439         (SQL_FN_SYS_USERNAME): likewise.
10440         (SQL_FN_TD_CURDATE): likewise.
10441         (SQL_FN_TD_CURTIME): likewise.
10442         (SQL_FN_TD_DAYNAME): likewise.
10443         (SQL_FN_TD_DAYOFMONTH): likewise.
10444         (SQL_FN_TD_DAYOFWEEK): likewise.
10445         (SQL_FN_TD_DAYOFYEAR): likewise.
10446         (SQL_FN_TD_HOUR): likewise.
10447         (SQL_FN_TD_MINUTE): likewise.
10448         (SQL_FN_TD_MONTH): likewise.
10449         (SQL_FN_TD_MONTHNAME): likewise.
10450         (SQL_FN_TD_NOW): likewise.
10451         (SQL_FN_TD_QUARTER): likewise.
10452         (SQL_FN_TD_SECOND): likewise.
10453         (SQL_FN_TD_TIMESTAMPadd): likewise.
10454         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10455         (SQL_FN_TD_WEEK): likewise.
10456         (SQL_FN_TD_YEAR): likewise.
10457         (SQL_FN_TSI_DAY): likewise.
10458         (SQL_FN_TSI_FRAC_SECOND): likewise.
10459         (SQL_FN_TSI_HOUR): likewise.
10460         (SQL_FN_TSI_MINUTE): likewise.
10461         (SQL_FN_TSI_MONTH): likewise.
10462         (SQL_FN_TSI_QUARTER): likewise.
10463         (SQL_FN_TSI_SECOND): likewise.
10464         (SQL_FN_TSI_WEEK): likewise.
10465         (SQL_FN_TSI_YEAR): likewise.
10466         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10467         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10468         (SQL_GB_NO_RELATION): likewise.
10469         (SQL_GB_NOT_SUPPORTED): likewise.
10470         (SQL_GD_BLOCK): likewise.
10471         (SQL_GD_BOUND): likewise.
10472         (SQL_GET_BOOKMARK): likewise.
10473         (SQL_GROUP_BY): likewise.
10474         (SQL_INFO_DRIVER_START): likewise.
10475         (SQL_INFO_FIRST): likewise.
10476         (SQL_INFO_LAST): likewise.
10477         (SQL_INTERVAL_DAY): likewise.
10478         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10479         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10480         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10481         (SQL_INTERVAL_HOUR): likewise.
10482         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10483         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10484         (SQL_INTERVAL_MINUTE): likewise.
10485         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10486         (SQL_INTERVAL_MONTH): likewise.
10487         (SQL_INTERVAL_SECOND): likewise.
10488         (SQL_INTERVAL_YEAR): likewise.
10489         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10490         (SQL_KEYSET_SIZE): likewise.
10491         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10492         (SQL_KEYWORDS): likewise.
10493         (SQL_LCK_EXCLUSIVE): likewise.
10494         (SQL_LCK_NO_CHANGE): likewise.
10495         (SQL_LCK_UNLOCK): likewise.
10496         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10497         (SQL_LIKE_ONLY): likewise.
10498         (SQL_LOCK_TYPES): likewise.
10499         (SQL_LOGIN_TIMEOUT): likewise.
10500         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10501         (SQL_LONGVARBINARY): likewise.
10502         (SQL_LONGVARCHAR): likewise.
10503         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10504         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10505         (SQL_MAX_DSN_LENGTH): likewise.
10506         (SQL_MAX_LENGTH): likewise.
10507         (SQL_MAX_LENGTH_DEFAULT): likewise.
10508         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10509         (SQL_MAX_OWNER_NAME_LEN): likewise.
10510         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10511         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10512         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10513         (SQL_MAX_ROWS): likewise.
10514         (SQL_MAX_ROWS_DEFAULT): likewise.
10515         (SQL_MODE_DEFAULT): likewise.
10516         (SQL_MODE_READ_ONLY): likewise.
10517         (SQL_MODE_READ_WRITE): likewise.
10518         (SQL_MULT_RESULT_SETS): likewise.
10519         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10520         (SQL_NC_END): likewise.
10521         (SQL_NC_START): likewise.
10522         (SQL_NEED_LONG_DATA_LEN): likewise.
10523         (SQL_NNC_NON_NULL): likewise.
10524         (SQL_NNC_NULL): likewise.
10525         (SQL_NO_TOTAL): likewise.
10526         (SQL_NON_NULLABLE_COLUMNS): likewise.
10527         (SQL_NOSCAN): likewise.
10528         (SQL_NOSCAN_DEFAULT): likewise.
10529         (SQL_NOSCAN_OFF): likewise.
10530         (SQL_NOSCAN_ON): likewise.
10531         (SQL_NUM_EXTENSIONS): likewise.
10532         (SQL_NUM_FUNCTIONS): likewise.
10533         (SQL_NUMERIC_FUNCTIONS): likewise.
10534         (SQL_OAC_LEVEL1): likewise.
10535         (SQL_OAC_LEVEL2): likewise.
10536         (SQL_OAC_NONE): likewise.
10537         (SQL_ODBC_API_CONFORMANCE): likewise.
10538         (SQL_ODBC_CURSORS): likewise.
10539         (SQL_ODBC_KEYWORDS): likewise.
10540         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10541         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10542         (SQL_ODBC_SQL_OPT_IEF): likewise.
10543         (SQL_ODBC_VER): likewise.
10544         (SQL_OPT_TRACE): likewise.
10545         (SQL_OPT_TRACE_DEFAULT): likewise.
10546         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10547         (SQL_OPT_TRACE_OFF): likewise.
10548         (SQL_OPT_TRACE_ON): likewise.
10549         (SQL_OPT_TRACEFILE): likewise.
10550         (SQL_OSC_CORE): likewise.
10551         (SQL_OSC_EXTENDED): likewise.
10552         (SQL_OSC_MINIMUM): likewise.
10553         (SQL_OSCC_COMPLIANT): likewise.
10554         (SQL_OSCC_NOT_COMPLIANT): likewise.
10555         (SQL_OU_DML_STATEMENTS): likewise.
10556         (SQL_OU_INDEX_DEFINITION): likewise.
10557         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10558         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10559         (SQL_OU_TABLE_DEFINITION): likewise.
10560         (SQL_OUTER_JOINS): likewise.
10561         (SQL_OWNER_TERM): likewise.
10562         (SQL_OWNER_USAGE): likewise.
10563         (SQL_PACKET_SIZE): likewise.
10564         (SQL_PC_NOT_PSEUDO): likewise.
10565         (SQL_POS_add): likewise.
10566         (SQL_POS_DELETE): likewise.
10567         (SQL_POS_OPERATIONS): likewise.
10568         (SQL_POS_POSITION): likewise.
10569         (SQL_POS_REFRESH): likewise.
10570         (SQL_POS_UPDATE): likewise.
10571         (SQL_POSITIONED_STATEMENTS): likewise.
10572         (SQL_PROCEDURE_TERM): likewise.
10573         (SQL_PROCEDURES): likewise.
10574         (SQL_PS_POSITIONED_DELETE): likewise.
10575         (SQL_PS_POSITIONED_UPDATE): likewise.
10576         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10577         (SQL_QL_END): likewise.
10578         (SQL_QL_START): likewise.
10579         (SQL_QU_DML_STATEMENTS): likewise.
10580         (SQL_QU_INDEX_DEFINITION): likewise.
10581         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10582         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10583         (SQL_QU_TABLE_DEFINITION): likewise.
10584         (SQL_QUALIFIER_LOCATION): likewise.
10585         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10586         (SQL_QUALIFIER_TERM): likewise.
10587         (SQL_QUALIFIER_USAGE): likewise.
10588         (SQL_QUERY_TIMEOUT): likewise.
10589         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10590         (SQL_QUICK): likewise.
10591         (SQL_QUIET_MODE): likewise.
10592         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10593         (SQL_RD_DEFAULT): likewise.
10594         (SQL_RD_OFF): likewise.
10595         (SQL_RD_ON): likewise.
10596         (SQL_RETRIEVE_DATA): likewise.
10597         (SQL_ROW_NUMBER): likewise.
10598         (SQL_ROW_UPDATES): likewise.
10599         (SQL_ROWSET_SIZE): likewise.
10600         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10601         (SQL_ROWVER): likewise.
10602         (SQL_SC_NON_UNIQUE): likewise.
10603         (SQL_SC_TRY_UNIQUE): likewise.
10604         (SQL_SC_UNIQUE): likewise.
10605         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10606         (SQL_SCROLL_DYNAMIC): likewise.
10607         (SQL_SCROLL_FORWARD_ONLY): likewise.
10608         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10609         (SQL_SCROLL_OPTIONS): likewise.
10610         (SQL_SCROLL_STATIC): likewise.
10611         (SQL_SEARCHABLE): likewise.
10612         (SQL_SIGNED_OFFSET): likewise.
10613         (SQL_SIMULATE_CURSOR): likewise.
10614         (SQL_SO_DYNAMIC): likewise.
10615         (SQL_SO_FORWARD_ONLY): likewise.
10616         (SQL_SO_KEYSET_DRIVEN): likewise.
10617         (SQL_SO_MIXED): likewise.
10618         (SQL_SO_STATIC): likewise.
10619         (SQL_SPEC_MAJOR): likewise.
10620         (SQL_SPEC_MINOR): likewise.
10621         (SQL_SPEC_STRING): likewise.
10622         (SQL_SQ_COMPARISON): likewise.
10623         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10624         (SQL_SQ_EXISTS): likewise.
10625         (SQL_SQ_IN): likewise.
10626         (SQL_SQ_QUANTIFIED): likewise.
10627         (SQL_SQLSTATE_SIZE): likewise.
10628         (SQL_SS_addITIONS): likewise.
10629         (SQL_SS_DELETIONS): likewise.
10630         (SQL_SS_UPDATES): likewise.
10631         (SQL_STATIC_SENSITIVITY): likewise.
10632         (SQL_STMT_OPT_MAX): likewise.
10633         (SQL_STMT_OPT_MIN): likewise.
10634         (SQL_STRING_FUNCTIONS): likewise.
10635         (SQL_SUBQUERIES): likewise.
10636         (SQL_SYSTEM_FUNCTIONS): likewise.
10637         (SQL_TABLE_STAT): likewise.
10638         (SQL_TABLE_TERM): likewise.
10639         (SQL_TIME): likewise.
10640         (SQL_TIMEDATE_add_INTERVALS): likewise.
10641         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10642         (SQL_TIMEDATE_FUNCTIONS): likewise.
10643         (SQL_TIMESTAMP): likewise.
10644         (SQL_TINYINT): likewise.
10645         (SQL_TRANSLATE_DLL): likewise.
10646         (SQL_TRANSLATE_OPTION): likewise.
10647         (SQL_TXN_ISOLATION): likewise.
10648         (SQL_TXN_VERSIONING): likewise.
10649         (SQL_TYPE_DRIVER_END): likewise.
10650         (SQL_TYPE_DRIVER_START): likewise.
10651         (SQL_TYPE_MAX): likewise.
10652         (SQL_TYPE_MIN): likewise.
10653         (SQL_TYPE_NULL): likewise.
10654         (SQL_U_UNION): likewise.
10655         (SQL_U_UNION_ALL): likewise.
10656         (SQL_UB_DEFAULT): likewise.
10657         (SQL_UB_OFF): likewise.
10658         (SQL_UB_ON): likewise.
10659         (SQL_UNICODE): likewise.
10660         (SQL_UNICODE_CHAR): likewise.
10661         (SQL_UNICODE_LONGVARCHAR): likewise.
10662         (SQL_UNICODE_VARCHAR): likewise.
10663         (SQL_UNION): likewise.
10664         (SQL_UNSEARCHABLE): likewise.
10665         (SQL_UNSIGNED_OFFSET): likewise.
10666         (SQL_USE_BOOKMARKS): likewise.
10667         (SQL_VARBINARY): likewise.
10668         (SQL_TRUE): add define for ODBC3.x.
10669         (SQL_FALSE): likewise.
10670         (SQL_AM_CONNECTION): likewise.
10671         (SQL_AM_NONE): likewise.
10672         (SQL_AM_STATEMENT): likewise.
10673         (SQL_API_SQLALLOCHANDLE): likewise.
10674         (SQL_API_SQLBINDPARAM): likewise.
10675         (SQL_API_SQLCLOSECURSOR): likewise.
10676         (SQL_API_SQLCOLATTRIBUTE): likewise.
10677         (SQL_API_SQLCOPYDESC): likewise.
10678         (SQL_API_SQLENDTRAN): likewise.
10679         (SQL_API_SQLFETCHSCROLL): likewise.
10680         (SQL_API_SQLFREEHANDLE): likewise.
10681         (SQL_API_SQLGETCONNECTATTR): likewise.
10682         (SQL_API_SQLGETDESCFIELD): likewise.
10683         (SQL_API_SQLGETDESCREC): likewise.
10684         (SQL_API_SQLGETDIAGFIELD): likewise.
10685         (SQL_API_SQLGETDIAGREC): likewise.
10686         (SQL_API_SQLGETENVATTR): likewise.
10687         (SQL_API_SQLGETSTMTATTR): likewise.
10688         (SQL_API_SQLSETCONNECTATTR): likewise.
10689         (SQL_API_SQLSETDESCFIELD): likewise.
10690         (SQL_API_SQLSETDESCREC): likewise.
10691         (SQL_API_SQLSETENVATTR): likewise.
10692         (SQL_API_SQLSETSTMTATTR): likewise.
10693         (SQL_ARD_TYPE): likewise.
10694         (SQL_AT_add_CONSTRAINT): likewise.
10695         (SQL_ATTR_APP_PARAM_DESC): likewise.
10696         (SQL_ATTR_APP_ROW_DESC): likewise.
10697         (SQL_ATTR_AUTO_IPD): likewise.
10698         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10699         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10700         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10701         (SQL_ATTR_IMP_ROW_DESC): likewise.
10702         (SQL_ATTR_METADATA_ID): likewise.
10703         (SQL_ATTR_OUTPUT_NTS): likewise.
10704         (SQL_CATALOG_NAME): likewise.
10705         (SQL_CODE_DATE): likewise.
10706         (SQL_CODE_TIME): likewise.
10707         (SQL_CODE_TIMESTAMP): likewise.
10708         (SQL_COLLATION_SEQ): likewise.
10709         (SQL_CURSOR_SENSITIVITY): likewise.
10710         (SQL_DATE_LEN): likewise.
10711         (SQL_DATETIME): likewise.
10712         (SQL_DEFAULT): likewise.
10713         (SQL_DESC_ALLOC_AUTO): likewise.
10714         (SQL_DESC_ALLOC_TYPE): likewise.
10715         (SQL_DESC_ALLOC_USER): likewise.
10716         (SQL_DESC_COUNT): likewise.
10717         (SQL_DESC_DATA_PTR): likewise.
10718         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10719         (SQL_DESC_INDICATOR_PTR): likewise.
10720         (SQL_DESC_LENGTH): likewise.
10721         (SQL_DESC_NAME): likewise.
10722         (SQL_DESC_NULLABLE): likewise.
10723         (SQL_DESC_OCTET_LENGTH): likewise.
10724         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10725         (SQL_DESC_PRECISION): likewise.
10726         (SQL_DESC_SCALE): likewise.
10727         (SQL_DESC_TYPE): likewise.
10728         (SQL_DESC_UNNAMED): likewise.
10729         (SQL_DESCRIBE_PARAMETER): likewise.
10730         (SQL_DIAG_ALTER_DOMAIN): likewise.
10731         (SQL_DIAG_ALTER_TABLE): likewise.
10732         (SQL_DIAG_CALL): likewise.
10733         (SQL_DIAG_CLASS_ORIGIN): likewise.
10734         (SQL_DIAG_CONNECTION_NAME): likewise.
10735         (SQL_DIAG_CREATE_ASSERTION): likewise.
10736         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10737         (SQL_DIAG_CREATE_COLLATION): likewise.
10738         (SQL_DIAG_CREATE_DOMAIN): likewise.
10739         (SQL_DIAG_CREATE_INDEX): likewise.
10740         (SQL_DIAG_CREATE_SCHEMA): likewise.
10741         (SQL_DIAG_CREATE_TABLE): likewise.
10742         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10743         (SQL_DIAG_CREATE_VIEW): likewise.
10744         (SQL_DIAG_DELETE_WHERE): likewise.
10745         (SQL_DIAG_DROP_ASSERTION): likewise.
10746         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10747         (SQL_DIAG_DROP_COLLATION): likewise.
10748         (SQL_DIAG_DROP_DOMAIN): likewise.
10749         (SQL_DIAG_DROP_INDEX): likewise.
10750         (SQL_DIAG_DROP_SCHEMA): likewise.
10751         (SQL_DIAG_DROP_TABLE): likewise.
10752         (SQL_DIAG_DROP_TRANSLATION): likewise.
10753         (SQL_DIAG_DROP_VIEW): likewise.
10754         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10755         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10756         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10757         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10758         (SQL_DIAG_GRANT): likewise.
10759         (SQL_DIAG_INSERT): likewise.
10760         (SQL_DIAG_MESSAGE_TEXT): likewise.
10761         (SQL_DIAG_NATIVE): likewise.
10762         (SQL_DIAG_NUMBER): likewise.
10763         (SQL_DIAG_RETURNCODE): likewise.
10764         (SQL_DIAG_REVOKE): likewise.
10765         (SQL_DIAG_ROW_COUNT): likewise.
10766         (SQL_DIAG_SELECT_CURSOR): likewise.
10767         (SQL_DIAG_SERVER_NAME): likewise.
10768         (SQL_DIAG_SQLSTATE): likewise.
10769         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10770         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10771         (SQL_DIAG_UPDATE_WHERE): likewise.
10772         (SQL_FALSE): likewise.
10773         (SQL_FETCH_ABSOLUTE): likewise.
10774         (SQL_FETCH_LAST): likewise.
10775         (SQL_FETCH_PRIOR): likewise.
10776         (SQL_FETCH_RELATIVE): likewise.
10777         (SQL_HANDLE_DBC): likewise.
10778         (SQL_HANDLE_DESC): likewise.
10779         (SQL_HANDLE_ENV): likewise.
10780         (SQL_HANDLE_STMT): likewise.
10781         (SQL_INSENSITIVE): likewise.
10782         (SQL_INTEGRITY): likewise.
10783         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10784         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10785         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10786         (SQL_MAX_IDENTIFIER_LEN): likewise.
10787         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10788         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10789         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10790         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10791         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10792         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10793         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10794         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10795         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10796         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10797         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10798         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10799         (SQL_MAXIMUM_ROW_SIZE): likewise.
10800         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10801         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10802         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10803         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10804         (SQL_NAMED): likewise.
10805         (SQL_NONSCROLLABLE): likewise.
10806         (SQL_NTSL): likewise.
10807         (SQL_NULL_HANDLE): likewise.
10808         (SQL_NULL_HDESC): likewise.
10809         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10810         (SQL_PRED_BASIC): likewise.
10811         (SQL_PRED_CHAR): likewise.
10812         (SQL_PRED_NONE): likewise.
10813         (SQL_ROW_IDENTIFIER): likewise.
10814         (SQL_SCROLLABLE): likewise.
10815         (SQL_SENSITIVE): likewise.
10816         (SQL_SUCCEEDED(rc)): likewise.
10817         (SQL_TIME_LEN): likewise.
10818         (SQL_TIMESTAMP_LEN): likewise.
10819         (SQL_TRANSACTION_CAPABLE): likewise.
10820         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10821         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10822         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10823         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10824         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10825         (SQL_TYPE_DATE): likewise.
10826         (SQL_TYPE_TIME): likewise.
10827         (SQL_TYPE_TIMESTAMP): likewise.
10828         (SQL_UNKNOWN_TYPE): likewise.
10829         (SQL_UNNAMED): likewise.
10830         (SQL_UNSPECIFIED): likewise.
10831         (SQL_XOPEN_CLI_YEAR): likewise.
10832         (SQLAllocConnect): add comment marking as deperecated.
10833         (SQLAllocEnv): likewise.
10834         (SQLAllocStmt): likewise.
10835         (SQLFreeConnect): likewise.
10836         (SQLFreeEnv): likewise.
10837         (SQLGetConnectOption): likewise.
10838         (SQLGetStmtOption): likewise.
10839
10840         * include/sqlext.h (#include <sqlucode.h>): add directive.
10841         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10842         (SQLColAttributes): likewise.
10843         (SQLBulkOperations): add function prototype.
10844         (SQLAllocHandleStd): likewise
10845         (TraceReturn): add Trace API prototype.
10846         (TraceVersion): likewise.
10847         (ODBCGetTryWaitValue):likewise.
10848         (ODBCSetTryWaitValue): likewise.
10849         (SQL_LOCK_RECORD): correct function macro.
10850         (SQL_REFRESH_RECORD): likewise.
10851         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10852         _WIN64 compatability.
10853         move defines for non-core functions from sql.h to sqlext.h (refer
10854         changes for sql.h)
10855         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10856         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10857         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10858         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10859         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10860         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10861         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10862         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10863         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10864         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10865         (SQL_AF_ALL): likewise.
10866         (SQL_AF_AVG): likewise.
10867         (SQL_AF_COUNT): likewise.
10868         (SQL_AF_DISTINCT): likewise.
10869         (SQL_AF_MAX): likewise.
10870         (SQL_AF_MIN): likewise.
10871         (SQL_AF_SUM): likewise.
10872         (SQL_AGGREGATE_FUNCTIONS): likewise.
10873         (SQL_ALL_CATALOGS): likewise.
10874         (SQL_ALL_SCHEMAS): likewise.
10875         (SQL_ALL_TABLE_TYPES): likewise.
10876         (SQL_ALTER_DOMAIN): likewise.
10877         (SQL_AM_CONNECTION): likewise.
10878         (SQL_AM_NONE): likewise.
10879         (SQL_AM_STATEMENT): likewise.
10880         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10881         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10882         (SQL_API_SQLALLOCHANDLESTD): likewise.
10883         (SQL_API_SQLBULKOPERATIONS): likewise.
10884         (SQL_ASYNC_MODE): likewise.
10885         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10886         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10887         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10888         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10889         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10890         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10891         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10892         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10893         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10894         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10895         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10896         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10897         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10898         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10899         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10900         (SQL_ATTR_ACCESS_MODE): likewise.
10901         (SQL_ATTR_ASYNC_ENABLE): likewise.
10902         (SQL_ATTR_AUTOCOMMIT): likewise.
10903         (SQL_ATTR_CONCURRENCY): likewise.
10904         (SQL_ATTR_CONNECTION_POOLING): likewise.
10905         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10906         (SQL_ATTR_CP_MATCH): likewise.
10907         (SQL_ATTR_CURRENT_CATALOG): likewise.
10908         (SQL_ATTR_CURSOR_TYPE): likewise.
10909         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10910         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10911         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10912         (SQL_ATTR_ENLIST_IN_XA): likewise.
10913         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10914         (SQL_ATTR_KEYSET_SIZE): likewise.
10915         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10916         (SQL_ATTR_MAX_LENGTH): likewise.
10917         (SQL_ATTR_MAX_ROWS): likewise.
10918         (SQL_ATTR_NOSCAN): likewise.
10919         (SQL_ATTR_ODBC_CURSORS): likewise.
10920         (SQL_ATTR_ODBC_VERSION): likewise.
10921         (SQL_ATTR_PACKET_SIZE): likewise.
10922         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10923         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10924         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10925         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10926         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10927         (SQL_ATTR_PARAMSET_SIZE): likewise.
10928         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10929         (SQL_ATTR_QUIET_MODE): likewise.
10930         (SQL_ATTR_RETRIEVE_DATA): likewise.
10931         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10932         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10933         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10934         (SQL_ATTR_ROW_NUMBER): likewise.
10935         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10936         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10937         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10938         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10939         (SQL_ATTR_TRACE): likewise.
10940         (SQL_ATTR_TRACEFILE): likewise.
10941         (SQL_ATTR_TRANSLATE_LIB): likewise.
10942         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10943         (SQL_ATTR_TXN_ISOLATION): likewise.
10944         (SQL_ATTR_USE_BOOKMARKS): likewise.
10945         (SQL_BATCH_ROW_COUNT): likewise.
10946         (SQL_BATCH_SUPPORT): likewise.
10947         (SQL_BRC_EXPLICIT): likewise.
10948         (SQL_BRC_PROCEDURES): likewise.
10949         (SQL_BRC_ROLLED_UP): likewise.
10950         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10951         (SQL_BS_ROW_COUNT_PROC): likewise.
10952         (SQL_BS_SELECT_EXPLICIT): likewise.
10953         (SQL_BS_SELECT_PROC): likewise.
10954         (SQL_C_INTERVAL_DAY): likewise.
10955         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10956         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10957         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10958         (SQL_C_INTERVAL_HOUR): likewise.
10959         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10960         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10961         (SQL_C_INTERVAL_MINUTE): likewise.
10962         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10963         (SQL_C_INTERVAL_MONTH): likewise.
10964         (SQL_C_INTERVAL_SECOND): likewise.
10965         (SQL_C_INTERVAL_YEAR): likewise.
10966         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10967         (SQL_C_NUMERIC): likewise.
10968         (SQL_C_SBIGINT): likewise.
10969         (SQL_C_TYPE_DATE): likewise.
10970         (SQL_C_TYPE_TIME): likewise.
10971         (SQL_C_TYPE_TIMESTAMP): likewise.
10972         (SQL_C_UBIGINT): likewise.
10973         (SQL_C_VARBOOKMARK): likewise.
10974         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
10975         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10976         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10977         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
10978         (SQL_CA_CREATE_ASSERTION): likewise.
10979         (SQL_CA1_ABSOLUTE): likewise.
10980         (SQL_CA1_BOOKMARK): likewise.
10981         (SQL_CA1_BULK_ADD): likewise.
10982         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
10983         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
10984         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
10985         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
10986         (SQL_CA1_LOCK_NO_CHANGE): likewise.
10987         (SQL_CA1_LOCK_UNLOCK): likewise.
10988         (SQL_CA1_NEXT): likewise.
10989         (SQL_CA1_POS_DELETE): likewise.
10990         (SQL_CA1_POS_POSITION): likewise.
10991         (SQL_CA1_POS_REFRESH): likewise.
10992         (SQL_CA1_POS_UPDATE): likewise.
10993         (SQL_CA1_POSITIONED_DELETE): likewise.
10994         (SQL_CA1_POSITIONED_UPDATE): likewise.
10995         (SQL_CA1_RELATIVE): likewise.
10996         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
10997         (SQL_CA2_CRC_APPROXIMATE): likewise.
10998         (SQL_CA2_CRC_EXACT): likewise.
10999         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11000         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11001         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11002         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11003         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11004         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11005         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11006         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11007         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11008         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11009         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11010         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11011         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11012         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11013         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11014         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11015         (SQL_CATALOG_LOCATION): likewise.
11016         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11017         (SQL_CATALOG_TERM): likewise.
11018         (SQL_CATALOG_USAGE): likewise.
11019         (SQL_CCOL_CREATE_COLLATION): likewise.
11020         (SQL_CCS_COLLATE_CLAUSE): likewise.
11021         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11022         (SQL_CCS_LIMITED_COLLATION): likewise.
11023         (SQL_CDO_COLLATION): likewise.
11024         (SQL_CDO_CONSTRAINT): likewise.
11025         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11026         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11027         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11028         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11029         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11030         (SQL_CDO_CREATE_DOMAIN): likewise.
11031         (SQL_CDO_DEFAULT): likewise.
11032         (SQL_CL_END): likewise.
11033         (SQL_CL_START): likewise.
11034         (SQL_COL_PRED_BASIC): likewise.
11035         (SQL_COL_PRED_CHAR): likewise.
11036         (SQL_COLUMN_DRIVER_START): likewise.
11037         (SQL_COLUMN_IGNORE): likewise.
11038         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11039         (SQL_CONVERT_GUID): likewise.
11040         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11041         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11042         (SQL_CONVERT_WCHAR): likewise.
11043         (SQL_CONVERT_WLONGVARCHAR): likewise.
11044         (SQL_CONVERT_WVARCHAR): likewise.
11045         (SQL_CP_DEFAULT): likewise.
11046         (SQL_CP_MATCH_DEFAULT): likewise.
11047         (SQL_CP_OFF): likewise.
11048         (SQL_CP_ONE_PER_DRIVER): likewise.
11049         (SQL_CP_ONE_PER_HENV): likewise.
11050         (SQL_CP_RELAXED_MATCH): likewise.
11051         (SQL_CP_STRICT_MATCH): likewise.
11052         (SQL_CREATE_ASSERTION): likewise.
11053         (SQL_CREATE_CHARACTER_SET): likewise.
11054         (SQL_CREATE_COLLATION): likewise.
11055         (SQL_CREATE_DOMAIN): likewise.
11056         (SQL_CREATE_SCHEMA): likewise.
11057         (SQL_CREATE_TABLE): likewise.
11058         (SQL_CREATE_TRANSLATION): likewise.
11059         (SQL_CREATE_VIEW): likewise.
11060         (SQL_CS_AUTHORIZATION): likewise.
11061         (SQL_CS_CREATE_SCHEMA): likewise.
11062         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11063         (SQL_CT_COLUMN_COLLATION): likewise.
11064         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11065         (SQL_CT_COLUMN_DEFAULT): likewise.
11066         (SQL_CT_COMMIT_DELETE): likewise.
11067         (SQL_CT_COMMIT_PRESERVE): likewise.
11068         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11069         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11070         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11071         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11072         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11073         (SQL_CT_CREATE_TABLE): likewise.
11074         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11075         (SQL_CT_LOCAL_TEMPORARY): likewise.
11076         (SQL_CT_TABLE_CONSTRAINT): likewise.
11077         (SQL_CTR_CREATE_TRANSLATION): likewise.
11078         (SQL_CU_DML_STATEMENTS): likewise.
11079         (SQL_CU_INDEX_DEFINITION): likewise.
11080         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11081         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11082         (SQL_CU_TABLE_DEFINITION): likewise.
11083         (SQL_CVT_GUID): likewise.
11084         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11085         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11086         (SQL_CVT_WCHAR): likewise.
11087         (SQL_CVT_WLONGVARCHAR): likewise.
11088         (SQL_CVT_WVARCHAR): likewise.
11089         (SQL_DA_DROP_ASSERTION): likewise.
11090         (SQL_DATETIME_LITERALS): likewise.
11091         (SQL_DB_DEFAULT): likewise.
11092         (SQL_DB_DISCONNECT): likewise.
11093         (SQL_DB_RETURN_TO_POOL): likewise.
11094         (SQL_DC_DROP_COLLATION): likewise.
11095         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11096         (SQL_DD_CASCADE): likewise.
11097         (SQL_DD_DROP_DOMAIN): likewise.
11098         (SQL_DD_RESTRICT): likewise.
11099         (SQL_DDL_INDEX): likewise.
11100         (SQL_DELETE_BY_BOOKMARK): likewise.
11101         (SQL_DESC_ARRAY_SIZE): likewise.
11102         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11103         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11104         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11105         (SQL_DESC_BASE_TABLE_NAME): likewise.
11106         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11107         (SQL_DESC_BIND_TYPE): likewise.
11108         (SQL_DESC_CASE_SENSITIVE): likewise.
11109         (SQL_DESC_CATALOG_NAME): likewise.
11110         (SQL_DESC_CONCISE_TYPE): likewise.
11111         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11112         (SQL_DESC_DISPLAY_SIZE): likewise.
11113         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11114         (SQL_DESC_LABEL): likewise.
11115         (SQL_DESC_LITERAL_PREFIX): likewise.
11116         (SQL_DESC_LITERAL_SUFFIX): likewise.
11117         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11118         (SQL_DESC_MAXIMUM_SCALE): likewise.
11119         (SQL_DESC_MINIMUM_SCALE): likewise.
11120         (SQL_DESC_NUM_PREC_RADIX): likewise.
11121         (SQL_DESC_PARAMETER_TYPE): likewise.
11122         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11123         (SQL_DESC_SCHEMA_NAME): likewise.
11124         (SQL_DESC_SEARCHABLE): likewise.
11125         (SQL_DESC_TABLE_NAME): likewise.
11126         (SQL_DESC_TYPE_NAME): likewise.
11127         (SQL_DESC_UNSIGNED): likewise.
11128         (SQL_DESC_UPDATABLE): likewise.
11129         (SQL_DI_CREATE_INDEX): likewise.
11130         (SQL_DI_DROP_INDEX): likewise.
11131         (SQL_DIAG_COLUMN_NUMBER): likewise.
11132         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11133         (SQL_DIAG_ROW_NUMBER): likewise.
11134         (SQL_DL_SQL92_DATE): likewise.
11135         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11136         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11137         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11138         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11139         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11140         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11141         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11142         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11143         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11144         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11145         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11146         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11147         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11148         (SQL_DL_SQL92_TIME): likewise.
11149         (SQL_DL_SQL92_TIMESTAMP): likewise.
11150         (SQL_DM_VER): likewise.
11151         (SQL_DRIVER_HDESC): likewise.
11152         (SQL_DROP_ASSERTION): likewise.
11153         (SQL_DROP_CHARACTER_SET): likewise.
11154         (SQL_DROP_COLLATION): likewise.
11155         (SQL_DROP_DOMAIN): likewise.
11156         (SQL_DROP_SCHEMA): likewise.
11157         (SQL_DROP_TABLE): likewise.
11158         (SQL_DROP_TRANSLATION): likewise.
11159         (SQL_DROP_VIEW): likewise.
11160         (SQL_DS_CASCADE): likewise.
11161         (SQL_DS_DROP_SCHEMA): likewise.
11162         (SQL_DS_RESTRICT): likewise.
11163         (SQL_DT_CASCADE): likewise.
11164         (SQL_DT_DROP_TABLE): likewise.
11165         (SQL_DT_RESTRICT): likewise.
11166         (SQL_DTC_DONE): likewise.
11167         (SQL_DTR_DROP_TRANSLATION): likewise.
11168         (SQL_DV_CASCADE): likewise.
11169         (SQL_DV_DROP_VIEW): likewise.
11170         (SQL_DV_RESTRICT): likewise.
11171         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11172         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11173         (SQL_EXT_API_LAST): likewise.
11174         (SQL_EXT_API_START): likewise.
11175         (SQL_FETCH_BY_BOOKMARK): likewise.
11176         (SQL_FETCH_FIRST_SYSTEM): likewise.
11177         (SQL_FETCH_FIRST_USER): likewise.
11178         (SQL_FN_CVT_CAST): likewise.
11179         (SQL_FN_STR_BIT_LENGTH): likewise.
11180         (SQL_FN_STR_CHAR_LENGTH): likewise.
11181         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11182         (SQL_FN_STR_OCTET_LENGTH): likewise.
11183         (SQL_FN_STR_POSITION): likewise.
11184         (SQL_FN_TD_CURRENT_DATE): likewise.
11185         (SQL_FN_TD_CURRENT_TIME): likewise.
11186         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11187         (SQL_FN_TD_EXTRACT): likewise.
11188         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11189         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11190         (SQL_FUNC_EXISTS(exists,api)): likewise.
11191         (SQL_GB_COLLATE): likewise.
11192         (SQL_HANDLE_SENV): likewise.
11193         (SQL_IK_ALL): likewise.
11194         (SQL_IK_ASC): likewise.
11195         (SQL_IK_DESC): likewise.
11196         (SQL_IK_NONE): likewise.
11197         (SQL_INDEX_KEYWORDS): likewise.
11198         (SQL_INFO_DRIVER_START): likewise.
11199         (SQL_INFO_LAST): likewise.
11200         (SQL_INFO_SCHEMA_VIEWS): likewise.
11201         (SQL_INITIALLY_DEFERRED): likewise.
11202         (SQL_INITIALLY_IMMEDIATE): likewise.
11203         (SQL_INSERT_STATEMENT): likewise.
11204         (SQL_INTERVAL): likewise.
11205         (SQL_IS_INSERT_LITERALS): likewise.
11206         (SQL_IS_INSERT_SEARCHED): likewise.
11207         (SQL_IS_INTEGER): likewise.
11208         (SQL_IS_POINTER): likewise.
11209         (SQL_IS_SELECT_INTO): likewise.
11210         (SQL_IS_SMALLINT): likewise.
11211         (SQL_IS_UINTEGER): likewise.
11212         (SQL_IS_USMALLINT): likewise.
11213         (SQL_ISV_ASSERTIONS): likewise.
11214         (SQL_ISV_CHARACTER_SETS): likewise.
11215         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11216         (SQL_ISV_COLLATIONS): likewise.
11217         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11218         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11219         (SQL_ISV_COLUMNS): likewise.
11220         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11221         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11222         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11223         (SQL_ISV_DOMAINS): likewise.
11224         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11225         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11226         (SQL_ISV_SCHEMATA): likewise.
11227         (SQL_ISV_SQL_LANGUAGES): likewise.
11228         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11229         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11230         (SQL_ISV_TABLES): likewise.
11231         (SQL_ISV_TRANSLATIONS): likewise.
11232         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11233         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11234         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11235         (SQL_ISV_VIEWS): likewise.
11236         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11237         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11238         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11239         (SQL_NO_COLUMN_NUMBER): likewise.
11240         (SQL_NO_ROW_NUMBER): likewise.
11241         (SQL_NOT_DEFERRABLE): likewise.
11242         (SQL_NUM_EXTENSIONS): likewise.
11243         (SQL_NUM_FUNCTIONS): likewise.
11244         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11245         (SQL_OIC_CORE): likewise.
11246         (SQL_OIC_LEVEL1): likewise.
11247         (SQL_OIC_LEVEL2): likewise.
11248         (SQL_OV_ODBC2): likewise.
11249         (SQL_OV_ODBC3): likewise.
11250         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11251         (SQL_PARAM_ARRAY_SELECTS): likewise.
11252         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11253         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11254         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11255         (SQL_PARAM_ERROR): likewise.
11256         (SQL_PARAM_IGNORE): likewise.
11257         (SQL_PARAM_PROCEED): likewise.
11258         (SQL_PARAM_SUCCESS): likewise.
11259         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11260         (SQL_PARAM_UNUSED): likewise.
11261         (SQL_PARC_BATCH): likewise.
11262         (SQL_PARC_NO_BATCH): likewise.
11263         (SQL_PAS_BATCH): likewise.
11264         (SQL_PAS_NO_BATCH): likewise.
11265         (SQL_PAS_NO_SELECT): likewise.
11266         (SQL_ROW_IGNORE): likewise.
11267         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11268         (SQL_ROW_PROCEED): likewise.
11269         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11270         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11271         (SQL_SC_SQL92_ENTRY): likewise.
11272         (SQL_SC_SQL92_FULL): likewise.
11273         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11274         (SQL_SCC_ISO92_CLI): likewise.
11275         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11276         (SQL_SCHEMA_TERM): likewise.
11277         (SQL_SCHEMA_USAGE): likewise.
11278         (SQL_SDF_CURRENT_DATE): likewise.
11279         (SQL_SDF_CURRENT_TIME): likewise.
11280         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11281         (SQL_SFKD_CASCADE): likewise.
11282         (SQL_SFKD_NO_ACTION): likewise.
11283         (SQL_SFKD_SET_DEFAULT): likewise.
11284         (SQL_SFKD_SET_NULL): likewise.
11285         (SQL_SFKU_CASCADE): likewise.
11286         (SQL_SFKU_NO_ACTION): likewise.
11287         (SQL_SFKU_SET_DEFAULT): likewise.
11288         (SQL_SFKU_SET_NULL): likewise.
11289         (SQL_SG_DELETE_TABLE): likewise.
11290         (SQL_SG_INSERT_COLUMN): likewise.
11291         (SQL_SG_INSERT_TABLE): likewise.
11292         (SQL_SG_REFERENCES_COLUMN): likewise.
11293         (SQL_SG_REFERENCES_TABLE): likewise.
11294         (SQL_SG_SELECT_TABLE): likewise.
11295         (SQL_SG_UPDATE_COLUMN): likewise.
11296         (SQL_SG_UPDATE_TABLE): likewise.
11297         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11298         (SQL_SG_USAGE_ON_COLLATION): likewise.
11299         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11300         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11301         (SQL_SG_WITH_GRANT_OPTION): likewise.
11302         (SQL_SNVF_BIT_LENGTH): likewise.
11303         (SQL_SNVF_CHAR_LENGTH): likewise.
11304         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11305         (SQL_SNVF_EXTRACT): likewise.
11306         (SQL_SNVF_OCTET_LENGTH): likewise.
11307         (SQL_SNVF_POSITION): likewise.
11308         (SQL_SP_BETWEEN): likewise.
11309         (SQL_SP_COMPARISON): likewise.
11310         (SQL_SP_EXISTS): likewise.
11311         (SQL_SP_IN): likewise.
11312         (SQL_SP_ISNOTNULL): likewise.
11313         (SQL_SP_ISNULL): likewise.
11314         (SQL_SP_LIKE): likewise.
11315         (SQL_SP_MATCH_FULL): likewise.
11316         (SQL_SP_MATCH_PARTIAL): likewise.
11317         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11318         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11319         (SQL_SP_OVERLAPS): likewise.
11320         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11321         (SQL_SP_UNIQUE): likewise.
11322         (SQL_SQL_CONFORMANCE): likewise.
11323         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11324         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11325         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11326         (SQL_SQL92_GRANT): likewise.
11327         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11328         (SQL_SQL92_PREDICATES): likewise.
11329         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11330         (SQL_SQL92_REVOKE): likewise.
11331         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11332         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11333         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11334         (SQL_SR_CASCADE): likewise.
11335         (SQL_SR_DELETE_TABLE): likewise.
11336         (SQL_SR_GRANT_OPTION_FOR): likewise.
11337         (SQL_SR_INSERT_COLUMN): likewise.
11338         (SQL_SR_INSERT_TABLE): likewise.
11339         (SQL_SR_REFERENCES_COLUMN): likewise.
11340         (SQL_SR_REFERENCES_TABLE): likewise.
11341         (SQL_SR_RESTRICT): likewise.
11342         (SQL_SR_SELECT_TABLE): likewise.
11343         (SQL_SR_UPDATE_COLUMN): likewise.
11344         (SQL_SR_UPDATE_TABLE): likewise.
11345         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11346         (SQL_SR_USAGE_ON_COLLATION): likewise.
11347         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11348         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11349         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11350         (SQL_SRJO_CROSS_JOIN): likewise.
11351         (SQL_SRJO_EXCEPT_JOIN): likewise.
11352         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11353         (SQL_SRJO_INNER_JOIN): likewise.
11354         (SQL_SRJO_INTERSECT_JOIN): likewise.
11355         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11356         (SQL_SRJO_NATURAL_JOIN): likewise.
11357         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11358         (SQL_SRJO_UNION_JOIN): likewise.
11359         (SQL_SRVC_DEFAULT): likewise.
11360         (SQL_SRVC_NULL): likewise.
11361         (SQL_SRVC_ROW_SUBQUERY): likewise.
11362         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11363         (SQL_SSF_CONVERT): likewise.
11364         (SQL_SSF_LOWER): likewise.
11365         (SQL_SSF_SUBSTRING): likewise.
11366         (SQL_SSF_TRANSLATE): likewise.
11367         (SQL_SSF_TRIM_BOTH): likewise.
11368         (SQL_SSF_TRIM_LEADING): likewise.
11369         (SQL_SSF_TRIM_TRAILING): likewise.
11370         (SQL_SSF_UPPER): likewise.
11371         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11372         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11373         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11374         (SQL_SU_DML_STATEMENTS): likewise.
11375         (SQL_SU_INDEX_DEFINITION): likewise.
11376         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11377         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11378         (SQL_SU_TABLE_DEFINITION): likewise.
11379         (SQL_SVE_CASE): likewise.
11380         (SQL_SVE_CAST): likewise.
11381         (SQL_SVE_COALESCE): likewise.
11382         (SQL_SVE_NULLIF): likewise.
11383         (SQL_UB_FIXED): likewise.
11384         (SQL_UB_VARIABLE): likewise.
11385         (SQL_UNION_STATEMENT): likewise.
11386         (SQL_UPDATE_BY_BOOKMARK): likewise.
11387         (SQL_US_UNION): likewise.
11388         (SQL_US_UNION_ALL): likewise.
11389         (SQL_DESC_ROWVER): likewise.
11390         (SQL_GUID): likewise.
11391         (SQL_C_GUID): likewise.
11392         (ODBC_STD): likewise.
11393         (SQLAllocHandle): likewise.
11394         (SQLAllocEnv(p)): likewise.
11395         (SQL_YEAR): likewise.
11396         (SQL_MONTH): likewise.
11397         (SQL_DAY): likewise.
11398         (SQL_HOUR): likewise.
11399         (SQL_MINUTE): likewise.
11400         (SQL_SECOND): likewise.
11401         (SQL_YEAR_TO_MONTH): likewise.
11402         (SQL_DAY_TO_HOUR): likewise.
11403         (SQL_DAY_TO_MINUTE): likewise.
11404         (SQL_DAY_TO_SECOND): likewise.
11405         (SQL_HOUR_TO_MINUTE): likewise.
11406         (SQL_HOUR_TO_SECOND): likewise.
11407         (SQL_MINUTE_TO_SECOND): likewise.
11408         (SQL_ATTR_ANSI_APP): likewise.
11409         (SQL_AA_TRUE): likewise.
11410         (SQL_AA_FALSE): likewise.
11411
11412         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11413         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11414         (struct tagSQL_DAY_SECOND): likewise.
11415         (struct tagSQL_INTERVAL_STRUCT): likewise.
11416         (struct tagSQL_NUMERIC_STRUCT): likewise.
11417         (struct tagSQLGUID): add for 0DBC3.50.
11418         (enum SQLINTERVAL): add for ODBC3.x.
11419         (SQLWCHAR): add typedef.
11420         (SQLTCHAR): add typedef, conditional on UNICODE.
11421         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11422         (SQLULEN): likewise.
11423         (SQLROWOFFSET): likewise.
11424         (SQLROWCOUNT): likewise.
11425         (SQLTRANSID): likewise.
11426         (SQLSETPOSIROW): likewise.
11427         (SQLHANDLE): add ODBC3.x typedef.
11428         (SQLHDESC): likewise.
11429         (SQLDATE): likewise.
11430         (SQLDECIMAL): likewise.
11431         (SQLDOUBLE): likewise.
11432         (SQLFLOAT): likewise.
11433         (SQLNUMERIC): likewise.
11434         (SQLREAL): likewise.
11435         (SQLTIME): likewise.
11436         (SQLTIMESTAMP): likewise.
11437         (SQLVARCHAR): likewise.
11438         (SQLBIGINT): likewise.
11439         (SQLUBIGINT): likewise.
11440         (SQL_DATE_STRUCT): likewise.
11441         (SQL_TIME_STRUCT): likewise.
11442         (SQL_TIMESTAMP_STRUCT): likewise.
11443         (ODBCINT64): add ODBC3.x define.
11444
11445         * lib/odbc32.def : regenerate.
11446
11447 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11448
11449         * Apply Danny Smith patch 102275
11450         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11451         * include/objbase.h: (COM_RIGHTS): Add definition.
11452         (tagSTDMSHLFLAGS): add enumeration.
11453         (CoInitializeEx): Add prototypes.
11454         (CoGetStdMarshalEx): ditto.
11455         (CoCreateInstanceEx): ditto.
11456         (CoInitializeSecurity): ditto.
11457         (CoGetCallContext): ditto.
11458         (CoQueryProxyBlanket): ditto.
11459         (CoSetProxyBlanket): ditto.
11460         (CoCopyProxy): ditto.
11461         (CoQueryClientBlanket): ditto.
11462         (CoImpersonateClient): ditto.
11463         (CoRevertToSelf): ditto.
11464         (CoQueryAuthenticationServices): ditto.
11465         (CoSwitchCallContext): ditto.
11466         (CoGetInstanceFromFile): ditto.
11467         (CoGetInstanceFromIStorage): ditto.
11468         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11469         (SOLE_AUTHENTICATION_INFO): ditto.
11470         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11471         (COLE_DEFAULT_PRINCIPAL): Add definition.
11472         (COLE_DEFAULT_AUTHINFO): Ditto.
11473         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11474         (RPC_PROTSEQ_VECTOR) Fix typo.
11475         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11476         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11477         attribute.
11478
11479 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11480
11481         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11482         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11483         New file.
11484
11485 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11486
11487         * include/winnt.h: Add PTOKEN_USER.
11488
11489 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11490
11491         * include/sqlucode.h: Apply Danny Smith patch 102443
11492         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11493         New file.
11494
11495 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11496
11497         * lib/odbccp32.def: Apply Danny Smith patch 102442
11498         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11499         New file.
11500
11501 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11502
11503         * include/odbcinst.h: Apply Danny Smith patch 102441
11504         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11505         New file.
11506
11507 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11508
11509         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11510
11511 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11512
11513         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11514
11515 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11516
11517         * lib/Makefile.in: Install headers and libraries in tooldir.
11518
11519 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11520
11521         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11522         SORT_STRINGSORT: ditto.
11523         CMAP*: ditto.
11524         CTRY_*: add new defines.
11525         LGRPID_*: ditto.
11526         LCMAP*: change defines to hex notation.
11527         CALID: change from ULONG to DWORD.
11528         CALTYPE: ditto.
11529         _cpinfoex[AW]: add structure.
11530         FoldString: correct Unicode mappings.
11531         GetCPInfoEx[AW]: add prototypes.
11532         EnumCalendarInfoEx[AW]: ditto.
11533         EnumDateFormatsEx[AW]: ditto.
11534         EnumSystemLanguageGroups[AW]: ditto.
11535         EnumLanguageGroupLocales[AW]: ditto.
11536         EnumUILanguages[AW]: ditto.
11537         GetSystemDefaultUILanguage[AW]: ditto.
11538         GetUserDefaultUILanguage[AW]: ditto.
11539         IsValidLanguageGroup[AW]: ditto.
11540         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11541         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11542         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11543         UILANGUAGE_ENUMPROC[AW]: ditto
11544         DATEFMT_ENUMPROCEX[AW]: ditto
11545         LPCURRENCYFMT[AW]: add structure pointer typedef
11546         LPNUMBERFMT[AW]: ditto
11547
11548 2000-12-02  Matt Hargett  <matt@use.net>
11549
11550         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11551         possible return code for the SetFilePointer() win32 API call.
11552
11553 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11554
11555         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11556
11557 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11558
11559         * Makefile.in: increment VERSION.
11560         (dist:) Rename to srcdist.  Create new dist target to call
11561         srcdist and bindist targets.
11562         (srcdist:) New target.
11563         (clean-top:) add call to mostlyclean-top and add rm of distribution
11564         tarballs.
11565         * lib/Makefile.in: (uninstall:) modify to remove files from the
11566         new w32api subdirectory and to remove w32api subdirectory.
11567         (xuninstall:) Ditto.
11568         TODO: Add a task to redo the clean targets of Makefile.in
11569
11570 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11571
11572         * lib/Makefile.in: Install header files in w32api subdirectory.
11573
11574 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11575
11576         * CONTRIBUTIONS: New file.
11577         * README: Change the maintained by header.
11578         * TODO: Add a note about checking the TODO.
11579
11580 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11581
11582         * Merge in accepted changes from
11583         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11584         * include/basetyps.h: add comment for GUID_DEFINED
11585         * include/lm.h: add includes for lmerr.h and lmserver.h
11586         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11587         * include/lmerr.h:  add error codes
11588         * include/lmserver.h: replace LPTSTR with LPWSTR,
11589         LPTCSTR with LPWCSTR in structures and prototypes
11590         * include/lmshare.h: ditto
11591         * include/lmuse.h: ditto
11592         * include/lmstats.h: ditto
11593         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11594         * include/winbase.h: change first argument of CommConfigDialog to const
11595         * include/windowsx.h: add macros  defining FAR versions of
11596         mem and string functions for porting from Win16 code
11597         * include/winioctl.h:  added IOCTL_STORAGE defines
11598         * include/winnetwk.h:  added WNNC_NET flags
11599         * include/winnt.h: add include of <basetsd.h>;
11600         add structs; add pointer typedefs  for TOKEN structs
11601         * include/winsock.h: add guard around BSD-ish typedefs
11602         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11603         * include/basetsd.h: new file
11604         * include/raserror.h: ditto
11605         * include/rassapi.h: ditto
11606         * include/ras.h: ditto
11607         comment from Earnie: replaced original ras.h contribution with Danny's
11608         contribution as it is more complete.
11609         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11610
11611 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11612
11613         * Makefile.in: increment VERSION.  Change tar file name for dist and
11614         bindist targets to be more standard.
11615         * config.guess: Update with the currently published file.
11616         * config.sub: ditto.
11617         * configure.in: Use value of build_alias instead of testing for
11618         directory names to set BUILDENV.
11619         * configure: ditto.
11620         * lib/Makefile.in: Change the name of the targets install,
11621         install-headers and install-libraries to xinstall, xinstall-headers
11622         and xinstall-libraries for system target specified installation.
11623         Recreate targets install, install-headers and install-libraries for
11624         exec-prefix specified installation.  Ditto for the uninstall targets of
11625         the same name.
11626
11627 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11628
11629         * include/iprtrmib.h: Further layout changes according to standard.
11630         * include/iptypes.h: Ditto.
11631         * include/ntdef.h: Ditto.
11632         * include/ntsecapi.h: Ditto.
11633         * include/subauth.h: Ditto.
11634
11635 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11636
11637         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11638
11639 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11640
11641         * include/ntsecapi.h: New file.
11642         * include/subauth.h: Ditto.
11643         * include/ipexport.h: Fix global header define not to contain
11644         trailing underscore. Change layout according to standard.
11645         * include/iphlpapi.h: Ditto.
11646         * include/ipifcons.h: Ditto.
11647         * include/iprtrmib.h: Ditto.
11648         * include/iptypes.h: Ditto.
11649         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11650         of inclusion of ntsecapi.h and subauth.h.
11651         * lib/secur32.def: New stub for secur32.dll.
11652
11653 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11654
11655         * include/ras.h: New file.
11656         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11657         RasEnumDevicesW.
11658
11659 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11660
11661         * include/ntdef.h: Add define for NTAPI.
11662
11663 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11664
11665         * include/ipexport.h: Add missing `extern "C"' directives.
11666         * include/iphlpapi.h: Ditto.
11667         * include/iprtrmib.h: Ditto.
11668         * include/iptypes.h: Ditto.
11669
11670 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11671
11672         * include/ipifcons.h: New header file.
11673         * include/iprtrmib.h: Move operational states to ipifcons.h.
11674         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11675         declaration.
11676
11677 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11678
11679         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11680
11681 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11682
11683         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11684         * include/iptypes.h: New header file.
11685         * include/ipexport.h: Ditto.
11686         * include/iphlpapi.h: Ditto.
11687         * include/iprtrmib.h: Ditto.
11688
11689 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11690
11691         * include/ntdef.h: New file.
11692
11693 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11694
11695         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11696         to TOKEN_INFORMATION_CLASS type.
11697         Add QUOTA_LIMITS type.
11698
11699 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11700
11701         * include/userenv.h: New header file.
11702         * lib/userenv.def: New stub for userenv.dll.
11703
11704 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11705
11706         * include/winuser.h: Correct PCWPSTRUCT typo.
11707         (discovered by Axel Riese)
11708
11709 2000-07-27  DJ Delorie  <dj@redhat.com>
11710
11711         * include/windows.h: optimize non-inclusion of repeat headers
11712
11713 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11714
11715         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11716         LPTOKEN_SOURCE.
11717
11718 2000-07-11  DJ Delorie  <dj@cygnus.com>
11719
11720         * include/shlobj.h: add CSIDL_COMMON_*
11721
11722 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11723
11724         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11725         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11726         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11727         FILE_FLAG_OPEN_NO_RECALL.
11728         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11729         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11730         * winnt.h: Add typedef for GUID.
11731         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11732         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11733         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11734         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11735         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11736         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11737         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11738         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11739         * lib/psapi.def: New file.
11740
11741 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11742
11743         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11744         previously defined.
11745         * windef.h : Ditto.
11746
11747 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11748
11749         * include/winnt.h: Add some missing defines related to locale
11750         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11751
11752 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11753
11754         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11755
11756 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11757
11758         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11759
11760 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11761
11762         * include/wininet.h: Add another "INTERNET_OPTIONS".
11763
11764 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11765
11766         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11767
11768 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11769
11770         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11771         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11772         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11773         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11774
11775 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11776
11777         * include/winbase.h: Change first argument of ENUMRES* types to
11778         coincide with Microsoft usage.
11779
11780 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11781
11782         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11783
11784 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11785
11786         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11787         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11788         * include/winnt.h (SEC_*): Add macros.
11789         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11790         * include/ole.h: Workaround for C++ parser bug.
11791         * include/rpcdcep.h: Likewise.
11792         * include/winsock.h: Likewise.
11793
11794 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11795
11796         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11797
11798 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11799
11800         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11801         * include/wtypes.h (PBLOB, LPBLOB): Define.
11802         * include/winsock2.h: Much more complete version.
11803         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11804
11805         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11806         * include/winsock.h (FD_CLR): Add missing ')'.
11807         (timercmp): Fix macro to handle all 6 comparison operators.
11808         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11809         (AF_MAX): Update.
11810         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11811
11812         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11813         namespace pollution.
11814         * include/rpcndr.h: Likewise.
11815         * include/winnt.h: Likewise.
11816         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11817         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11818         * lib/ole32.def: Add missing exports.
11819         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11820         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11821         (NT_TIB): Define.
11822         * include/tlhelp32.h: New file.
11823
11824 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11825
11826         * include/rapi.h: New file.
11827         * lib/rapi.def: New file.
11828
11829 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11830
11831         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11832
11833 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11834
11835         * Snapshot 2000-02-03.
11836
11837 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11838
11839         * include/winnt.h: Add ARM support.
11840
11841 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11842
11843         From Greg Primes <gregory.l.priem@intel.com>:
11844         * include/oaidl.h (DESCKIND): Define macro.
11845         (ITypeComp): Define interface.
11846         (ITypeComp): Likewise.
11847         * rpcndr.h (DECLSPEC_UUID): Define macro.
11848         (MIDL_INTERFACE): Likewise.
11849
11850         * include/psapi.h: New file.
11851         * include/imagehlp.h: New file.
11852         * lib/imagehlp.def: New file.
11853
11854         * include/oaidl.h (tagVARIANT): Update fields.
11855
11856         From Craig Lanning <CraigL@DyCon.com>:
11857         * include/commctrl.h: Add some TCS_* macros.
11858         * include/winnls.h (IsValidLocale): Add prototype.
11859
11860 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11861
11862         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11863         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11864         * include/objbase.h: Likewise.
11865         * include/objidl.h: Likewise.
11866         * include/ocidl.h: New file.
11867         * include/oleauto.h: Likewise.
11868         * include/wtypes.h: Likewise.
11869         * lib/oleaut32.def: Likewise.
11870
11871         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11872         Thanks to "Jon Leichter" <jon@symas.com>.
11873         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11874         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11875         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11876         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11877         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11878         Dorsselaer" <frans@bia-bv.demon.nl>.
11879         * include/httpext.h: New file. Thanks to Jan Nijtmans
11880         <j.nijtmans@chello.nl>.
11881         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11882         redefinition of LPCWAVEFORMATEX in DirectX headers.
11883         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11884         <krzych00@priv7.onet.pl>.
11885         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11886         * include/windef.h (HRESULT): Guard definition to avoid
11887         redefinition in DirectX headers.
11888         * include/winnt.h: Add target macros from windows.h.
11889         * include/windows.h: Update synch comment for target macros.
11890         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11891         (_ANONYMOUS_UNION): Likewise.
11892         * include/wingdi.h (AbortPrinter): Move from here ...
11893         * include/winspool.h (AbortPrinter): to here and fix linkage.
11894         (MONITOR_INFO_2{A,W}): Define.
11895         * include/winsock.h (htons): Fix argument.
11896         (htonl): Likewise.
11897         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11898         (GROUP): Define.
11899         (GUID): Define conditionally.
11900         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11901         (WSASocket*): Declare.
11902         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11903
11904         * lib/dsetup.def: Remove leading underscore.
11905         * lib/dsound.def: Likewise.
11906         * lib/ws2_32.def: Likewise.
11907
11908 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11909
11910         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11911         handles.
11912
11913         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11914         * lib/dinput.c: Include windows.h for GCC.
11915         * lib/dxguid.c: Likewise.
11916         (INITGUID): Define macro.
11917
11918         * include/objidl.h (ISequentialStream): Define interface.
11919         (IStream): Derive from ISequentialStream.
11920
11921         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11922         Clone}): Mark as PURE.
11923         (IDataObject::EnumDAdvise): Likewise.
11924         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11925         (IViewObject::Unfreeze): Likewise.
11926         (IViewObject2::Unfreeze): Likewise.
11927
11928         * include/objidl.h: Add various IID_ declarations.
11929         * include/olectl.h: Likewise.
11930         * include/oleidl.h: Likewise.
11931
11932 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11933
11934         * Snapshot 1999-12-21.
11935
11936         * include/winbase.h (CancelIO): Rename to CancelIo.
11937         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11938         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11939
11940         * Merge with winsup-19991218.
11941         * include/winnt.h: Add defines for W2K ACL control flags.
11942
11943         * Merge with Anders Norlander's 19991130 snapshot.
11944
11945         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11946         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11947
11948         Patch from Harold Weissfield
11949         * include/shellapi.h: Added some ABN_* defines.
11950
11951         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11952         * lib/comctl32.def (_TrackMouseEvent): Import.
11953         * include/winuser.h: Misc. fixes from Sang Cho
11954         <sangcho@alpha94.chongju.ac.kr>.
11955         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11956         value of _WIN32_WINNT.
11957         * include/winuser.h: Reorganize SM_* defines in numerical order.
11958
11959 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11960
11961         * include/windef.h: Make RECTL a distinct type from RECT.
11962         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11963         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11964         (COMPAREITEMSTRUCT): Fix fields.
11965         (SERIALKEYSA): Likewise.
11966         (SERIALKEYSW): Likewise..
11967         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11968         (WIN32_FIND_DATAA): Likewise.
11969         (WIN32_FIND_DATAW): Likewise.
11970         * include/commdlg.h (SNDMSG): Define.
11971         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
11972         (SO_CONNECT_TIME): Likewise.
11973         (AcceptEx): Declare.
11974         (GetAcceptExSockaddrs): Likewise.
11975         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
11976         * include/winspool.h: Add RC_INVOKED guard.
11977         * lib/wsock32.def (AcceptEx@32): Export.
11978         (GetAcceptExSockaddrs@32): Likewise.
11979
11980 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
11981
11982         * Snapshot 1999-11-18.
11983
11984         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
11985         Octopod C++ IDE (and MSVC compatibility).
11986         * include/oleauto.h (V_BOOLREF(X)): Likewise.
11987         * include/shellapi.h (ShellAbout*): Fix typo.
11988         * wingdi.h (FW_ULTRABOLD): Likewise.
11989         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
11990         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
11991         Add packing directives for various structures. All structure
11992         sizes now conform to MSVC.
11993
11994 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
11995
11996         Released 1999-11-07.
11997
11998 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
11999
12000         * include/winsock2.h: New file. Mostly a stub for now.
12001         * include/winbase.h (DllMain): Delete prototype.
12002         * include/commctrl.h (Header_SetItem): Fix macro.
12003         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12004         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12005         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12006
12007         Merge in changes from wxWindows.
12008         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12009         * include/oaidl.h (DISPID_*): Add macros.
12010         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12011         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12012         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12013         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12014
12015         Merge in changes from Octopod C++ IDE group.
12016         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12017         (Header_InsertItem): Fix macro.
12018         * include/oaidl.h (IID_IDispatch): Declare.
12019         (IID_ISupportErrorInfo): Likewise.
12020         (IDispatch): Rename Invoked to Invoke.
12021         * include/objidl.h (IPersist): Fix GetClassID.
12022         * include/oleauto.h (VectorFromBstr): Declare.
12023         (BstrFromVector): Likewise.
12024         * include/olectl.h (OLEMISC_*): Update.
12025         * include/olectlid.h (IID_IDispatch): Declare.
12026         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12027         (IOleInPlaceFrame): Fix.
12028         (ISupportErrorInfo): Define.
12029         (IErrorInfo): Define.
12030         * include/winuser.h (SIF_TRACKPOS): Define.
12031
12032 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12033
12034         Fix Merge errors:
12035         * include/winnt.h (PSID): Uncomment definition.
12036         (PISID): Rename from PSID.
12037         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12038         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12039
12040         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12041         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12042         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12043         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12044         include/shellapi.h, include/winbase.h, include/wingdi.h,
12045         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12046
12047 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12048
12049         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12050         Marius Kjeldahl <kjeldahl@hotmail.com>.
12051
12052 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12053
12054         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12055         (ERROR_SEVERITY_*): Likewise.
12056
12057 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12058
12059         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12060         (DllMain): Fix prototype.
12061
12062 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12063
12064         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12065         (cderr.h): Don't include.
12066         * include/winuser.h: Fix macro definitions.
12067
12068 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12069
12070         Merge with winsup 1999-07-29:
12071         * include/wincon.h (MOUSE_WHEELED): Define.
12072         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12073         (SECURITY_DESCRIPTOR): Add struct type.
12074         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12075         is equal to PVOID in the Platform SDK! So don't depend on accessing
12076         members through ->.
12077
12078 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12079
12080         * lib/Makefile.in (install-headers): Don't @ commands.
12081         (install-libraries): Ditto.
12082
12083 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12084
12085         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12086
12087 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12088
12089         Patch from Mumit Khan:
12090         * include/windows.h: Fix typo in winsock.h include guard and add
12091         _UWIN to the list.
12092         * include/winnt.h (__int64): Undefine first.
12093         (struct _SID): Declare.
12094
12095 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12096
12097         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12098
12099 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12100
12101         Patch from Mumit Khan:
12102         * Makefile.in: Do the right thing when cross-compiling.
12103         * include/windef.h: Don't define _export and __export if already
12104         defined.
12105
12106 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12107
12108         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12109         (DECLARE_INTERFACE_): Ditto.
12110
12111 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12112
12113         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12114
12115         Reported by Brad Porter
12116         * include/wingdi.h (FW_ULTRALIGHT): Add.
12117         (FW_DEMIBOLD): Add.
12118         (FW_ULTRABOLD): Add.
12119         (FW_BLACK): Add.
12120         (JOHAB_CHARSET): Add.
12121         (VIETNAMESE_CHARSET): Add.
12122
12123
12124 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12125
12126         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12127         * lib/Makefile.in (Makefile): Regenerate.
12128         * include/pshpack[1248].h: New files, if a program would use any of
12129         them.
12130         * include/poppack.h: Ditto.
12131         * include/windef.h (_WIN32_WINNT): Define
12132         * include/windows.h: Remove DUMMYUNIONNAME[45].
12133         * include/windows.h: Correctly define _M_IX86 to reflect the target
12134         processor.
12135         * include/windows.h: Add preliminary support for other architectures.
12136         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12137         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12138         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12139         issue with LARGE_INTEGER.
12140         (ANSI_NULL): Define.
12141         (PSZ): Define.
12142         (ACL_REVISION[1234]): Define.
12143         (MIN/MAX_ACL_REVISION): Define.
12144         (PTCHAR): Define.
12145         (LANG_USER_DEFAULT): Define.
12146         (LANG_SYSTEM_DEFAULT): Define.
12147         (LOCALE_NEUTRAL): Define.
12148         (SORTVERSIONFROMLCID): Define.
12149         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12150         (UNREFERENCED_LOCAL_VARIABLE): Define.
12151         (DBG_UNREFERENCED_PARAMETER): Define.
12152         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12153         * lib/mswsock.def: New file. Imports for mswsock.dll.
12154         * include/custcntl.h: New file. Necessary to compile some SDK
12155         samples.
12156         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12157         (WM_MOUSEWHEEL): Define.
12158         (WHEEL_DELTA): Define.
12159         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12160         (WM_NEXTMENU): Define.
12161         (CharNextA): Fix prototype.
12162         (CharNextW): Ditto.
12163
12164 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12165
12166         * include/winsock.h: Enclose in extern "C" if C++, huh?
12167         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12168
12169 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12170
12171         * include/windef.h (NULL): Define only ifndef
12172         (TRUE): Ditto, was previously only defined ifndef FALSE
12173         (PASCAL): Define as _pascal
12174         (__pascal): Define
12175         (WINAPIV): Define
12176         (min,max): Define only ifndef NOMINMAX
12177
12178 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12179
12180         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12181         You must define _WIN32_IE if you want support for it.
12182         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12183
12184 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12185
12186         * include/wincon.h: Add some ButtonState flags and EventFlags.
12187
12188 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12189
12190         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12191         interface define causes mayhem.
12192         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12193         defined.
12194         * include/windows.h: Undefine BOOL if __OBJC__ defined
12195
12196 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12197
12198         * include/winnls.h: Define additional code pages.
12199
12200 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12201
12202         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12203         order, corrected.
12204         (RtlZeroMemory): Use RtlFillMemory
12205
12206 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12207
12208         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12209         to get the correct size when used in some structs.
12210         (ULARGE_INTEGER): Ditto.
12211         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12212         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12213
12214 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12215
12216         * include/wininet.h: Enclose in extern "C" if c++
12217         (INTERNET_BUFFERSA/W): Define struct
12218         * include/wininet.h: Add some HSR_* defines
12219
12220 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12221
12222         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12223         * include/winnt.h (UNALIGNED): Define
12224         * include/windef.h (DECLSPEC_NORETURN): Define
12225
12226         * include/wininet.h (INTERNET_MAX_NAME): Remove
12227         (INTERNET_MAX_SCHEME_LENGTH): Define
12228         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12229         * include/wininet.def: Completely redone, it was losing badly.
12230
12231 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12232
12233         * lib/dplayx.def: Remove '_' prefixes
12234         * lib/shell32.def: Remove imports for IID_ContextMenu
12235
12236 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12237
12238         * Makefile.in (dist): Support dist target
12239         * lib/Makefile.in (dist): Likewise
12240         * lib/Makefile.in (uninstall-headers): Fix command
12241         * Makefile.in (bindist): Target to build a prebuilt dist
12242
12243         * lib/ws2_32.def: Winsock2 implib
12244
12245         * include/largeint.h: New header
12246         * include/largeint.c: Large integer support library
12247         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12248         (EXTRA_OBJS): Add largeint.o
12249
12250         * include/Makefile: Remove
12251         * lib/Makefile: Remove
12252         * Makefile: Remove
12253         * configure.in: New autoconf script
12254         * configure: generated configure script
12255         * Makefile.in: autoconf makefile template
12256         * lib/Makefile.in: Ditto
12257         * include/test.c: mv to lib/test.c
12258         * include/res.rc: mv to lib/res.rc
12259         * include/TODO: mv to .
12260         * include/Notes: mv to ./NOTES
12261
12262 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12263
12264         * include/zmouse.h (WHEEL_DELTA): Define
12265
12266 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12267
12268         * include/ddeml.h (HSZPAIR): Declare.
12269         * include/zmouse.h: New file.
12270
12271 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12272
12273         * lib/d3dim.def: New implib
12274         * lib/d3drm.def: Ditto
12275         * lib/d3dxof.def: Ditto
12276         * lib/ddraw.def: Ditto
12277         * lib/dinput.def: Ditto
12278         * lib/dplayx.def: Ditto
12279         * lib/dsetup.def: Ditto
12280         * lib/dsound.def: Ditto
12281         * lib/dinput.c: Guid library for DirectInput
12282         * lib/dxguid.c: Guid library for DirectX
12283
12284 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12285
12286         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12287         by Ron Aaron).
12288         * include/windowsx.h (GET_Y_LPARAM): Also missing
12289         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12290         by Mumit Khan).
12291
12292 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12293
12294         * include/scrnsave.h: New header file for screen saver library
12295         * lib/scrnsave.c: New file: screen saver library
12296
12297 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12298
12299         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12300         works well in when UNICODE is defined
12301
12302 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12303
12304         * include/winuser.h(STYLESTRUCT): New struct
12305         * include/wingdi.h:(GOBJENUMPROC): This function type should
12306         return void.
12307
12308 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12309
12310         * include/basetyps.h (LPGUID): New typedef
12311         * lib/glut.def: Import library defintions for glut.dll
12312         * lib/glu32.def: Ditto for glut32.dll
12313         * include/winnt.h: Fixed handling of wchar_t typedef
12314         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12315         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12316
12317 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12318
12319         * include/winbase.h(AbnormalTermination): Define as FALSE
12320         * include/commctrl.h: Support for new progress bar messages/styles
12321
12322 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12323
12324         * include/commdlg.h(PageSetupDlg): New define
12325         * include/richedit.h: Missing SCF_* defines
12326         * include/winnt.h: Lots o' defines
12327         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12328
12329 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12330
12331         * include/commdlg.h: Removed pack pragma
12332         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12333
12334 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12335
12336         * Makefile: Set version to 0.1.5
12337         * lib/Makefile (clean): Fix typo
12338
12339         * include/commctrl.h: Removed pack pragma
12340         * include/cpl.h: Likewise
12341         * include/dbt.h: Likewise
12342         * include/dde.h: Likewise
12343         * include/nddeapi.h: Likewise
12344         * include/shellapi.h: Likewise
12345         * include/wincrypt.h: Likewise
12346         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12347
12348         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12349         (servent): Likewise
12350         (protoent): Likewise
12351
12352         * include/windows.h: Prevent inclusion of winsock.h if we are
12353         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12354
12355 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12356
12357         * include/winbase.h (CREATE_FORCEDOS): New define
12358
12359 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12360
12361         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12362         (COORD): Likewise
12363         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12364         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12365         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12366         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12367
12368         * include/ddeml.h: Removed unnecessary `#pragma pack'
12369         * include/imm.h: Likewise
12370         * include/nddeapi.h: Likewise
12371         * include/nspapi.h: Likewise
12372         * include/regstr.h: Likewise
12373         * include/wincon.h: Likewise
12374         * include/windef.h: Likewise
12375         * include/winioctl.h: Likewise
12376         * include/winnls.h: Likewise
12377         * include/winsvc.h: Likewise
12378         * include/winuser.h: Likewise
12379         * include/winver.h: Likewise
12380         * include/wtypes.h: Likewise
12381
12382 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12383
12384         * Makefile (VERSION): Set to 0.1.4
12385         * include/basetyps.h: Check for NOCOMOBJECT
12386         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12387         on comobject attribute.
12388         * lib/kernel32.def: Added a few functions
12389         * include/windef.h (DWORD): Changed back to unsigned long
12390
12391         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12392         winresrc.h in turn includes the necessary headers. This makes things
12393         much simpler, no need to protect blocks of code in headers that
12394         should not be seen by the resource compiler.
12395
12396 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12397
12398         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12399         * include/wincon.h: Added console event type flags
12400         * include/winnt.h (FILE_SHARE_DELETE): Added
12401           (SECURITY_DESCRIPTOR): typedef as DWORD
12402
12403         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12404         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12405         define u_* types only if _SYS_TYPES_H is not defined.
12406
12407 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12408
12409         * COPYING.LIB: Deleted
12410         * README: Updated to reflect license changes
12411         * include/shlobj.h: Remove extra comma on some enums
12412         * include/windef.h: Changed DWORD typedef from unsigned long to
12413         unsigned int in order to avoid warnings on bit fields that
12414         use DWORD.
12415         * include/Makefile (test): Compile with all warnings
12416         * include/unknwn.h: Include objfwd.h
12417         * include/winsock.h: Added missing copyright notices.
12418
12419 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12420
12421         * lib/winmm.def: Corrected LIBRARY statement
12422         * include/mmsystem.h: Define mmioSeek codes if not already defined
12423         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12424         (CreateStatusWindowW): Likewise
12425
12426         * include/winresrc.h: Include only files necessary instead of windows.h
12427         * include/dde.h: Allow inclusion in resource scripts.
12428         * include/winnt.h: Likewise
12429         * include/commctrl.h: Likewise
12430         * include/prsht.h: Likewise
12431         * README: Updated
12432
12433 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12434
12435         * include/sqltypes.h (SQLHANDLE): Added this type
12436         (SQLHDESC): Likewise
12437         * include/sql.h (SQLFreeHandle): Added this prototype
12438         (SQLAllocHandle): Likewise
12439
12440 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12441
12442         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12443         conflicts with cygwin headers.
12444
12445 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12446
12447         * Makefile: Changed VERSION to 0.1.3
12448         * Makefile (dist-lib): New target to make import library only
12449         distribution
12450         * Makefile (dist-hdr): New target to make headers only distribution
12451         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12452         building one single distribution file.
12453         * dist.mak: Deleted
12454
12455         * include/lm.h: New file
12456         * include/lmcons.h: New file
12457         * include/lmalert.h: New file
12458         * include/lmaudit.h: New file
12459         * include/lmconfig.h: New file
12460         * include/lmapibuf.h: New file
12461         * include/lmaccess.h: New file
12462         * include/lmchdev.h: New file
12463         * include/lmremutl.h: New file
12464         * include/lmrepl.h: New file
12465         * include/lmerrlog.h: New file
12466         * include/lmat.h: New file
12467         * include/lmuse.h: New file
12468         * include/lmuseflg.h: New file
12469         * include/lmserver.h: New file
12470         * include/lmerr.h: New file
12471         * include/lmsname.h: New file
12472         * include/lmstats.h: New file
12473         * include/lmsvc.h: New file
12474         * include/lmwksta.h: New file
12475         * include/lmbrowsr.h: New file
12476
12477 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12478
12479         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12480         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12481
12482         * include/initguid.h: New file
12483
12484         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12485         int not supported
12486
12487         * include/winnt.h: Added USN
12488         * include/winnt.h: Changed handling of 64 bit int support
12489
12490         * include/windows.h: Added support for BC,LCC and MSVC
12491
12492         * include/windows.h: Changed handling machine architecture defines
12493
12494         * include/olectl.h: New file
12495
12496 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12497
12498         * include/oleidl.h: Added IViewObject and IViewObject2
12499
12500         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12501         IStorage::MoveElement
12502
12503         * include/oledlg.h: New file
12504
12505         * include/winresrc.h: New file
12506
12507         * include/wingdi.h: Added LPDOCINFO
12508
12509         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12510         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12511         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12512         TabCtrl_SetImageList and TabCtrl_GetItemCount
12513         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12514
12515         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12516
12517         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12518         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12519
12520         * include/commdlg.h: Added LPDEVNAMES
12521
12522         * include/windows.h: Include excpt.h
12523
12524         * include/excpt.h: New file. This file just contains some
12525         stubs for SEH that do nothing.
12526
12527         * include/commctrl.h: Added general WM_NOTIFY codes
12528
12529         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12530         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12531         not be in the headers.
12532         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12533         * include/winuser.h: Added old WM_SIZE parameter names so
12534         wxWindows compiles.
12535         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12536         * include/winuser.h: Added LPDLGITEMTEMPLATE
12537         * include/winuser.h: HTCAPTION was missing value
12538         * include/winuser.h: Added WM_ACTIVE flags
12539
12540         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12541         _fxx defines for memmove, memset and memcmp
12542
12543         * include/windef.h: Changed _export and __export to empty defines
12544
12545         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12546         String parameters were not const and ExtractAssociatedIcon takes
12547         a WORD pointer not DWORD pointer as last parameter.
12548
12549         * Makefile: Changed VERSION to 0.1.2
12550
12551         * include/ole2ver.h: New file
12552
12553         * Makefile: Removed all dependencies on GLUT
12554
12555         * include/GL/glut.h: Removed file because of decision to remove
12556         files that are not part of the library.
12557         * lib/glut.def: Likewise
12558         * lib/glut32.def: Likewise
12559
12560         * include/windows.h: Include winperf.h
12561
12562         * include/winperf.h: New file
12563
12564         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12565
12566         * include/winnls.h: Added calendar types
12567         * include/winnls.h: Added country codes
12568
12569 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12570
12571         * include/windef.h: Added PROC and NEARPROC
12572
12573         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12574         * include/wingdi.h: Added OpenGL types and prototypes
12575         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12576         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12577         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12578         * include/wingdi.h: Added truetype character outline types
12579         * include/wingdi.h: Added DEVMODE initialization flags
12580         * include/wingdi.h: Added panose codes
12581         * include/wingdi.h: Added missing character sets
12582         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12583         NONANTIALIASED_QUALITY
12584         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12585         * include/wingdi.h: Added pointer types for EXTLOGPEN
12586         * include/wingdi.h: Added PATTERN type
12587         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12588         * include/wingdi.h: Added new text metric flags
12589         * include/wingdi.h: Added pitch and family flags
12590         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12591         * include/wingdi.h: Added METAHEADER
12592         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12593         * include/wingdi.h: Added TA_MASK
12594         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12595         * include/wingdi.h: Added error codes
12596
12597         * include/winuser.h: Added missing winhelp structures
12598         * include/winuser.h: Added dialog flags/styles/messages
12599         * include/winuser.h: Added EM_SETMARGIN codes
12600         * include/winuser.h: Made it possiblie to use IDI_XX values
12601         in resource files.
12602         * include/winuser.h: Added missing LoadImage load flags
12603         * include/winuser.h: Added missing message box flags
12604         * include/winuser.h: Added ScrollWindow codes
12605         * include/winuser.h: Added DT_WORD_ELLIPSIS
12606         * include/winuser.h: Added drag and drop support
12607         * include/winuser.h: Added WM_MENUCHAR return codes
12608         * include/winuser.h: Added DLGWINDOWEXTRA
12609         * include/winuser.h: Added missing SetWindowPos flags.
12610         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12611         * include/winuser.h: Added IDHOT_xx defines
12612         * include/winuser.h: Added MOD_WIN
12613         * include/winuser.h: Added missing defines and structs for owner draw
12614         controls.
12615         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12616         WPF_SETMINPOSITION
12617         * include/winuser.h: Added DrawAnimatedRects flags
12618         * include/winuser.h: Added WM_PRINT codes
12619         * include/winuser.h: Added CS_IME class style
12620         * include/winuser.h: Added WM_SIZE codes
12621         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12622         * include/winuser.h: Added WM_NCHITTEST return codes
12623         * include/winuser.h: Added WM_SIZING parameters
12624         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12625         * include/winuser.h: Added menu loop codes.
12626         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12627         NF_REQUERY
12628         * include/winuser.h: Added WM_POWER flags
12629         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12630         * include/winuser.h: Added missing message filter codes
12631         * include/winuser.h: Added WM_KEYXX message flags
12632         * include/winuser.h: Added WM_SHOWMESSAGE flags
12633         * include/winuser.h: Added old ShowWindow commands
12634         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12635         structures.
12636
12637         * include/mciavi.h: New file for the MCI AVI driver that for some
12638         reason is not in mmsystem.h.
12639
12640         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12641         * include/winbase.h: Added SECURITY_xx for CreateFile
12642         * include/winbase.h: Added RTS and DTS control values
12643         * include/winbase.h: Fixed SYSTEM_INFO structure
12644         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12645         * include/winbase.h: Added FILE_TYPE_REMOTE
12646         * include/winbase.h: Added modem status flags
12647         * include/winbase.h: Added HINSTANCE_ERROR
12648         * include/winbase.h: Added DefineDosDevice defines
12649         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12650         * include/winbase.h: Added STARTF_XX flags
12651         * include/winbase.h: Fixed typo on _lcreat prototype.
12652         * include/winbase.h: Moved DBG_XX to winnt.h
12653         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12654         winnt.h
12655
12656         * include/unknwn.h: Added extern declaration of IID_IUnknown
12657
12658         * include/windowsx.h: Added hmemcpy.
12659
12660         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12661         * include/winnt.h: Added PACCESS_TOKEN
12662         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12663         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12664         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12665         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12666         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12667         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12668
12669         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12670         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12671         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12672
12673         * include/winsvc.h: Removed conflicting defines which were supposed
12674         to be in winnt.h
12675
12676         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12677         and SERVICE_ERROR_TYPE.
12678
12679         * include/winnt.h: Added SERVICE_XX defines.
12680         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12681         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12682
12683         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12684         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12685         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12686         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12687
12688 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12689
12690         * include/winbase.h: Corrected prototype for CreateProcessA
12691
12692         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12693         driver extensions.
12694
12695         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12696         be LPSHELLFOLDER* not LPSHELLFOLDER.
12697
12698         * include/windows.h: Include commdlg.h
12699
12700         * include/winuser.h: Added MDICREATESTRUCT
12701
12702         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12703         CB_ERRSPACE, and CB_OKAY
12704
12705         * include/wingdi.h: Added LPBITMAPINFOHEADER
12706
12707         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12708         are meaningless.
12709         * include/rpcdce2.h: Likewise.
12710
12711         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12712
12713         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12714         * include/olectlid.h: Likewise
12715         * include/shlguid.h: Likewise
12716
12717         * include/coguid.h: Delete file since it was for 16 bit windows only.
12718
12719         * lib/*.def: Appended .dll to library name where needed.
12720
12721         * include/windef.h: Define _stdcall and __stdcall only if not
12722         previously defined instead of undefining first.
12723
12724         * include/dlgs.h: Put RC_INVOKED around structure defs
12725
12726         * include/intshcut.h: New file
12727         * include/isguids.h: New file
12728
12729         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12730
12731 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12732
12733         * include/winnt.h: Added check if _T is defined before defining it
12734
12735         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12736
12737         * include/dlgs.h: New file
12738
12739         * include/winbase.h: Removed DllEntryPoint define
12740
12741         * include/winbase.h: Added SetupComm prototype
12742
12743         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12744         supported anyway.
12745
12746         * include/basetyps.h: Removed use of COMOBJECT define, instead
12747         DECLARE_INTERFACE directly uses comobject attribute when GCC
12748         is used.
12749
12750         * include/wtypes.h: STGC enum was missing typedef
12751
12752         * include/objidl.h: ADVC enum was missing typedef
12753
12754         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12755         they are nested within the VOID definition.
12756
12757         * include/winbase.h: Added stream ids and attributes
12758
12759         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12760         to an ANYSIZE_ARRAY array.
12761
12762 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12763
12764         * include/windef.h: defined _declspec as __declspec since
12765         some programs (like VWCL) use _declspec instead of __declspec
12766
12767         * include/winnt.h: added COMPRESS_FORMAT defines
12768
12769         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12770
12771         * include/winnt.h: added HEAP_XXXX defines
12772
12773         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12774
12775         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12776         specification.
12777
12778         * include/winnt.h: added NTAPI define
12779
12780 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12781
12782         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12783         instead of CHAR or WCHAR.
12784
12785         * include/winnt.h: added _T define
12786
12787         * include/winnt.h: added test for _TCHAR_DEFINED
12788
12789         * include/winnt.h: included string.h for memory macros
12790
12791         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12792
12793         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12794
12795         * include/prsht.h: added PropSheet_XXX macros
12796
12797
12798 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12799
12800         * include/winspool.h: Changed DeletePrinterProcessor and
12801         DeletePrinterProvidor to DeletePrintXX.
12802
12803         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12804         LOGCOLORSPACEW.
12805
12806         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12807         variants
12808
12809         * include/wingdi.h: Likewise for GetLogColorSpace
12810
12811         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12812
12813         * include/richedit.h: Added missing defines and structures
12814
12815         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12816
12817         * include/winuser.h: Added HWND_DESKTOP
12818
12819 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12820
12821         * Makefile: Include ChangeLog when building source
12822         distribution (srcdist)
12823
12824         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12825         are always defined as STDAPI and STDAPI_
12826
12827         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12828         are always defined as STDAPI and STDAPI_
12829
12830         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12831
12832         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12833
12834         * ChangeLog started