OSDN Git Service

Declare SRWLOCK API, to support feature request [#2314]
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Declare SRWLOCK API, to support feature request [#2314]
4
5         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
6         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
7         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
8         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
9         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
10         (TryAcquireSRWLockShared): Declare additional prototypes.
11
12 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
13
14         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
15
16         * include/winerror.h: Tidy layout; assert copyright.
17
18         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
19         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
20         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
21         both locations; it permitted inconsistency between the two.
22
23 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
24
25         Consolidate <winbase.h> version specific conditionals.
26
27         * include/winbase.h: Reorganize file content; group manifest constant
28         definitions into one nested collection of conditional blocks, with one
29         block per Windows version evolution, sorting alphabetically within each
30         block; do likewise for data type definitions and function prototypes.
31
32 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
33
34         Tidy, and make <winbase.h> header effectively self-contained.
35
36         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
37         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
38         (__AW_EXTENDED__): ...this; subsequently reimplement...
39         (__AW_ALIAS__): ...this, with original name, now encapsulating...
40         (__AW_SUFFIXED__): ...this.
41
42         * include/dbt.h (__AW_ALIAS__): Replace all references with...
43         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
44         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
45         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
46
47         * include/winbase.h: Tidy layout; assert copyright.
48         (stdarg.h, windef.h): Include them, to achieve self-containment.
49         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
50         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
51         [__AW_ALIAS__]: ...this, to correctly specify each of...
52         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
53         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
54         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
55         [__AW_SUFFIXED__]: ...this, to correctly map each of...
56         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
57         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
58         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
59         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
60         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
61         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
62         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
63         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
64         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
65         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
66         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
67         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
68         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
69         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
70         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
71         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
72         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
73         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
74         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
75         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
76         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
77         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
78         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
79         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
80         (GetPrivateProfileInt, GetPrivateProfileSection)
81         (GetPrivateProfileSectionNames, GetPrivateProfileString)
82         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
83         (GetProfileString, GetShortPathName, GetStartupInfo)
84         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
85         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
86         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
87         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
88         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
89         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
90         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
91         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
92         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
93         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
94         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
95         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
96         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
97         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
98         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
99         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
100         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
101         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
102         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
103         (WritePrivateProfileString, WritePrivateProfileStruct)
104         (WriteProfileSection, WriteProfileString): ...these, and add...
105         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
106         (GetFirmwareEnvironmentVariable): ...these previously missing generic
107         function name aliases.
108
109 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
110
111         Refactor mingwrt and w32api common makefile content.
112
113         * Makefile.in (w32api-srcdist-config-files): Rename it...
114         (w32api-srcdist-common-files): ...as this phoney build rule.
115         (shared_include_file): New macro; define it, and include named file.
116         (configure, config.status, Makefile, config.status.missing, _mingw.h)
117         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
118         out; relocate them to new file in common parent directory...
119         * ../Makefile.comm: ...here.
120
121 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
122
123         Correct a copyright notice update omission.
124
125         * configure.ac: Extend copyright date range to include 2017.  Also
126         clean up superfluous trailing whitespace.
127
128 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
129
130         Fix generated header file dependencies.
131
132         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
133         [VERSION.m4]: ...this; package version changes are no longer made...
134         [configure.ac]: ...here; delete associated prerequisite reference.
135         (distclean-local): Delete them.
136
137 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
138
139         Prepare and tag for release of w32api-5.0 package set.
140
141         * All files (wsl-5.0-release): Tag assigned.
142
143 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
144
145         Implement basic test suite infrastructure.
146
147         * tests: New subdirectory; it hosts...
148         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
149         * tests/headers.at: ...these new files; they implement the basic test
150         suite infrastructure, initially comprising header integrity checks.
151
152         * configure.ac (AC_PROG_CXX): Check it.
153         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
154         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
155         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
156         tests/Makefile.
157
158         * Makefile.in (check test tests): New rules; all are synonymous.
159         (check-recursive): New rule; invoked by each of the preceding three.
160         (w32api-srcdist-testsuite-files): New rule; implement and use it...
161         (w32api-srcdist-files): ...here.
162
163 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
164
165         Add missing constant definition, per issue [#2249].
166
167         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
168
169 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
170
171         Avoid unnecessary duplication of configuration files.
172
173         * Makefile.in (vpath install-sh): Define it; it matches...
174         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
175         rule for creating duplicate file reference links in $top_srcdir.
176         (configure): Add '-I ..' option, when running autoconf.
177         (w32api-srcdist-files): Rename it as...
178         (w32api-srcdist-package-files): ...this; remove dependencies on...
179         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
180         (w32api-srcdist-config-files): ...this new distributable files
181         enumeration goal; add it as one new prerequisite of...
182         (w32api-srcdist-files): ...this repurposed goal; also depends on...
183         (w32api-srcdist-package-files): ...this; populate it using...
184         (SRCDIST_ADD): ...this macro; redefine it accordingly.
185
186 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
187
188         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
189
190         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
191         it was previously transcribed incorrectly, as being equivalent to...
192         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
193         (FILE_DEVICE_DISK): ...this.
194
195 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
196
197         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
198
199         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
200         alternative generic symbol mapping definitions, and typedefs, with...
201         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
202         their respective ANSI and UNICODE specific references.
203
204 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
205
206         Deprecate obsolete <winable.h> and <pbt.h> headers.
207
208         * Makefile.in (%.h.in): Generalize vpath definition.
209         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
210         (w32api_generated_headers, replace_headers, macro_name): New macros.
211         (install-w32api-headers): Add dependency on w32api_dist_headers.
212         (%.h): New static pattern rule; it generates generic dependants of...
213         * include/obsolete.h.in: ...this new template for obsolete headers.
214
215         * include/winable.h include/pbt.h: Delete them; they are obsolete;
216         replace them by install-time generated generic stubs.
217
218 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
219
220         Update <winuser.h> and <dbt.h>; fix issue [#2317].
221
222         * include/winuser.h: Tidy layout; add copyright notice.
223         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
224         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
225         selective inclusion of content from other headers; delete when done.
226         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
227         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
228         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
229         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
230         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
231         them selectively from <dbt.h>, where they are properly defined.
232         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
233         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
234         formerly UINT, which doesn't match 64-bit size required for Win64.
235         (SetTimer): Likewise; also declare similar return type.
236         (WINEVENTPROC): Add missing CALLBACK attribute.
237         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
238
239         * include/w32api.h (__AW_ALIAS__): New macro; define it.
240         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
241
242         * include/dbt.h: Tidy layout; add copyright notice.
243         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
244         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
245         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
246         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
247         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
248         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
249         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
250         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
251         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
252         structure typedef names, and their respectively corresponding...
253         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
254         type names.
255
256 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
257
258         Fix a minor ISO-C++11 conformity issue.
259
260         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
261         by ISO-C++11, between concatenated string literal elements.
262         (GetFiberData, NtCurrentTeb): Likewise.
263
264 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
265
266         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
267
268         * include/ddk/winddk.h: Update per issue [#2307] resolution.
269         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
270
271 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
272
273         Prepare and tag all files for release of w32api-3.18.1
274
275         * configure.ac (AC_INIT): Increment patch level to 3.18.1
276
277 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
278
279         Resolve improper macro expansion issue [#2307].
280
281         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
282         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
283         dependent macro WITHIN the expansion of each of these; hence...
284
285         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
286         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
287         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
288         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
289         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
290         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
291         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
292         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
293         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
294         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
295         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
296         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
297         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
298         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
299         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
300         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
301         ...adjust these dependent macro definitions accordingly.
302
303         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
304         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
305         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
306         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
307         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
308         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
309         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
310         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
311         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
312         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
313
314 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
315
316         Update install-sh to match mingw.org/build-aux package.
317
318         * install-sh: Delete it; use version in parent directory instead,
319         recreating local copy, (as symlink, if supported), on demand.
320
321 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
322
323         Eliminate redundant configuration files.
324
325         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
326         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
327
328         * configure.ac (AC_PROG_LN_S): Add configuration check.
329
330 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
331
332         Discard redundant config.guess and config.sub files.
333
334         * config.guess config.sub: Delete them; they are no longer required.
335         * Makefile.in (SRCDIST_ADD): Remove related references.
336
337 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
338
339         Merge recent legacy branch updates to 5.0-active branch.
340
341         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
342         * include/sdkddkver.h include/setupapi.h include/windows.h
343         * include/winnt.h include/winuser.h include/winver.h
344         * include/wtsapi32.h lib/wtsapi32.def: Updated.
345
346 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
347
348         Prepare and tag all files for release of w32api-3.18.
349
350 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
351
352         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
353
354         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
355         references from $(MAKE) command lines; make passes them implicitly.
356
357 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
358
359         Backport MemoryBarrier() implementation from 4.0-dev branch.
360
361         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
362         Earnie's original inline implementation, but declared 'static' to fix
363         issue [#1661]; it is further modified, to avoid the broken pre-Vista
364         fallback identified by issue [#2131], and to remove references to...
365         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
366         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
367         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
368         back to inline assembly code when necessary.
369
370         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
371         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
372         code, for hosts which do not support the SSE2 'mfence' instruction.
373
374 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
375
376         Merge further W32API updates from Cygwin CVS.
377         Incorporated selected changes from 2012-08-01 to 2012-08-04.
378
379         * include/setupapi.h include/winuser.h include/winver.h
380         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
381
382 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
383
384         Update mapping of GCC to MSVC host identification macros.
385
386         * include/windows.h: Assert copyright; tidy layout.
387         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
388         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
389         [!_WINSVC_H]: Do not explicitly test these here; they are properly
390         managed implicitly, by GCC, when including the associated headers.
391
392         * include/winnt.h: Assert copyright; tidy layout.
393         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
394         (__aligned__, __always_inline__, __selectany__): Prefer these...
395         (aligned, always_inline, selectany): ...to these attribute forms.
396         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
397         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
398         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
399         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
400         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
401         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
402         (_M_IX86): ...also removing this, but relocate it to...
403         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
404         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
405         appropriate.
406
407         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
408         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
409
410 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
411
412         Merge W32API updates, from Cygwin CVS, into legacy branch.
413         Incorporate changes since release of w32api-3.17, until 2012-07-06.
414
415         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
416         2012-04-28 commit to Cygwin CVS.
417
418         * include/gdiplus/gdiplustypes.h include/imagehlp.h
419         * include/routprot.h include/shlwapi.h include/userenv.h
420         * include/winbase.h include/wincon.h include/windef.h
421         * include/winerror.h include/wingdi.h include/winnt.h
422         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
423         match Cygwin CVS state, as of 2012-07-06.
424
425         * include/wincrypt.h: Updated to remove duplicate manifest constant
426         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
427         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
428         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
429         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
430         copies of these further duplicated definitions, identified during
431         the merging operation.
432
433 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
434
435         Synchronize package version management with MinGW Runtime.
436
437         * VERSION.m4: New file; link it to keep in sync with identically named
438         file in top level composite package source directory; it defines...
439         (__VERSION__): ...this new composite package version macro.
440
441         * aclocal.m4: Link it, to keep in sync with identically named files in
442         top level composite source and sibling mingwrt sub-package directories.
443         (__VERSION__): New macro; include VERSION.m4 to define it.
444         (__BUG_REPORT_URL__): New macro; define it.
445
446         * configure.ac (AC_INIT): Assign package version and bug report URL...
447         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
448         automatic inclusion of aclocal.m4
449
450         * Makefile.in (configure): Add dependency on VERSION.m4
451
452 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
453
454         Eliminate redundant <parts/winioctl.h> header.
455
456         * include/parts/winioctl.h: Delete it; distribute its content...
457         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
458         ...among these, separating it into discrete sections based on...
459         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
460         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
461         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
462         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
463
464         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
465         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
466
467 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
468
469         Enforce consistent specification of package version.
470
471         * include/w32api.h: Rename as...
472         * include/w32api.h.in: ...this build-time template file.
473         (__W32API_VERSION): Redefine it, in terms of...
474         (%PACKAGE_VERSION_LONG%): ...this substitution template.
475         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
476         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
477         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
478         (%PACKAGE_VERSION_PATCH%): ...these.
479
480         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
481         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
482         mingwrt/include/_mingw.h.in file.
483
484         * Makefile.in (all-w32api-libs): Add dependency on...
485         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
486         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
487         they apply appropriate substitutions to the renamed template files.
488         (install-w32api-headers): Explicitly add w32api.h
489
490 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
491
492         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
493
494         * include/parts/winioctl.h: New file; it provides infrastructure for
495         sharing of common code between DDK headers and primary <winioctl.h>
496         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
497         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
498         macros; they facilitate more consise expression of factored out IOCTL
499         and FSCTL macros; define them.
500
501         * include/ddk/ntddk.h: Assert copyright; tidy layout.
502         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
503         (_DDK_NTDDK_H): ...this; it provides better indication of location.
504         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
505
506         * include/ddk/winddk.h: Assert copyright; tidy layout.
507         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
508         (_DDK_WINDDK_H): ...this; it provides better indication of location.
509         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
510         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
511         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
512         (METHOD_NEITHER): Redefine as enumeration; factor it out.
513         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
514         (FILE_WRITE_ACCESS): Likewise.
515         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
516         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
517         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
518         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
519         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
520         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
521         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
522         (PPARTITION_INFORMATION_MBR): Likewise.
523         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
524         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
525         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
526         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
527         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
528         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
529         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
530         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
531         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
532         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
533         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
534         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
535         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
536         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
537         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
538         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
539         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
540         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
541         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
542         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
543         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
544         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
545         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
546         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
547         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
548         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
549         was defined only when including this enumeration from winioctl.h
550         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
551         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
552         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
553         include parts/winioctl.h
554
555         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
556         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
557         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
558         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
559         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
560         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
561         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
562         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
563         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
564         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
565         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
566         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
567         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
568         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
569         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
570
571         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
572         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
573         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
574         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
575         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
576         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
577         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
578         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
579         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
580         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
581         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
582         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
583         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
584         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
585         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
586         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
587         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
588         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
589         these macros are now defined in parts/winioctl.h; include it.
590         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
591         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
592         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
593         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
594         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
595         (VALID_NTFT): Redefine as enumeration; factor it out.
596         (IsRecognizedPartition, IsContainerPartition): Factor out.
597         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
598         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
599         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
600         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
601         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
602         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
603         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
604         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
605         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
606         (struct _PARTITION_INFORMATION): Change field data types for...
607         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
608         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
609         with Windows DDK convention, then factor out struct, together with...
610         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
611         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
612         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
613         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
614         (struct _GET_LENGTH_INFORMATION)
615         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
616         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
617         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
618         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
619         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
620         (PFORMAT_EX_PARAMETERS): Factor out.
621         (struct _REASSIGN_BLOCKS): Change field data types for...
622         (Reserved, Count): ...these fields, from WORD to USHORT, and...
623         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
624         convention, then factor out the struct definition, together with...
625         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
626         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
627         (PSET_PARTITION_INFORMATION): Factor out.
628         (struct _VERIFY_INFORMATION): Change field data type for...
629         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
630         factor out the entire struct definition, together with...
631         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
632         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
633         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
634         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
635         (PDISK_GROW_PARTITION): Factor out.
636
637         * include/winioctl.h: Assert copyright; tidy layout; incorporate
638         definitions from Windows DDK headers, by including parts/winioctl.h;
639         delete duplicate definitions already identified as having been factored
640         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
641         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
642         UCHAR, resulting in no significant changes, except that...
643         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
644         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
645         (StorageManagerName): ...these previously missing fields, originally
646         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
647         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
648
649 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
650
651         Windows application module version information API updates.
652
653         * include/winver.h: Assert copyright; tidy layout.
654         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
655         (__AW_SUFFIXED__): Use throughout, to identify generic functions
656         having both ANSI and UTF-16LE specific alternative implementations.
657         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
658         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
659         note that both are generic, with ANSI and UTF-16LE implementations,
660         but the ANSI implementations are missing from MSVCRT.DLL when...
661         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
662
663         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
664         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
665
666 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
667
668         Revert a failed experimental macro construct.
669
670         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
671         code, and doesn't work in the C preprocessor conditional context where
672         its associated constant definitions are most likely to be required.
673         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
674         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
675         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
676         now in terms of their preferred equivalents from <sdkddkver.h>
677
678 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
679
680         Code clean-up; fix MinGW-Bug [#2263].
681
682         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
683         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
684         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
685
686         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
687         style comments, using ISO-C conforming style; remove all redundant
688         parameter names from function prototype declarations, throughout.
689         (pragma GCC system_header): Remove pointless conditional guard.
690         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
691         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
692         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
693         alternatives, respectively; they offer improved self-documentation.
694         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
695         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
696         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
697         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
698         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
699         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
700         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
701         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
702         from their __AW_STRING_A__ equivalent string constant definitions.
703         (GET_ALG_CLASS): Redefine, expressing result in terms of...
704         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
705         a hexadecimal expression of the mask value over the former decimal.
706         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
707         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
708         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
709         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
710         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
711         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
712         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
713         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
714         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
715         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
716         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
717         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
718         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
719         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
720         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
721         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
722         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
723         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
724         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
725         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
726         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
727         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
728         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
729         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
730         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
731         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
732         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
733         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
734         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
735         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
736         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
737         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
738         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
739         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
740         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
741         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
742         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
743         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
744         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
745         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
746         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
747         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
748         express them in hexadecimal, in preference to original decimal form.
749         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
750         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
751         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
752         a string literal, but was missing delimiting quotes; insert them.
753         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
754         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
755         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
756         aliases for each of the UNICODE/non-UNICODE cases respectively.
757         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
758         was declared as type LPTSTR, but should be type LPSTR.
759         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
760         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
761         type LPSTR, but should be type LPWSTR.
762         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
763         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
764         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
765
766 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
767
768         Correct defect in build system compilation rule.
769
770         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
771         source file; it expands to also include prerequisite header files,
772         which should not appear on the compilation command line.  Rewrite
773         rule in static pattern format, and use $< instead.
774
775 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
776
777         Build system corrections for GCC build time support.
778
779         * configure.ac (AC_PROG_CC): Don't use this; we need...
780         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
781         building with only a stage 1 partially built GCC installation.
782
783         * Makefile.in (install-headers): New make objective; map it to...
784         (install-w32api-headers): ...this, for which it is a logical alias.
785
786 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
787
788         Overhaul and streamline build system configuration.
789
790         * configure.in: Delete obsolete file; replace with...
791         * configure.ac: New file; rewritten per current autoconf conventions.
792
793         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
794         it now processes the entire build without using separate sub-makes.
795
796         * lib/Makefile.in: Sub-make configuration not required now; delete it.
797         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
798
799 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
800
801         Remove unused aclocal.m4 configuration file.
802
803         * aclocal.m4: Delete it; it provides no content used by this package.
804
805 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
806
807         Adapt platform feature checks to NTDDI_VERSION conventions.
808
809         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
810         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
811         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
812         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
813         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
814
815         * include/w32api.h: Assert copyright; include sdkddkver.h.
816         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
817         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
818         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
819         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
820         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
821         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
822         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
823         macro definitions by long integer constants, and mark as deprecated.
824         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
825         mingwrt/include/_mingw.h, whence we similarly relocate...
826         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
827
828         * include/windef.h: Assert copyright; include w32api.h, whence we
829         infer default assignments, per included sdkddkver.h, for each of...
830         (WINVER, _WIN32_WINNT): ...these; delete local defines.
831         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
832
833 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
834
835         Remove generated configure script from revision control.
836
837         * configure: Delete from SCM; maintainer must regenerate it, when
838         required, as SCM will now ignore it.
839
840 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
841
842         Cosmetic adjustment to match MSDN documentation.
843
844         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
845         of parameter #1 to be LPCVOID, in preference to formerly specified,
846         and functionally equivalent, 'const LPVOID'.
847
848 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
849
850         Correct typos, as identified by issue [#1534].
851
852         * include/setupapi.h (SetupCancelTemporary): Should be...
853         (SetupCancelTemporarySourceList): ...this; complete truncated name.
854         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
855         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
856         (SetupQueryA, SetupQueryW): ...these respectively to...
857         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
858         (SetupDiGetWizardage): Misspelled; correct it to...
859         (SetupDiGetWizardPage): ...this.
860
861 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
862
863         Declare WTSVirtualChannel API functions per issue [#1342].
864
865         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
866         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
867         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
868         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
869         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
870
871         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
872
873 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
874
875         Correct MENUITEMINFO structure definition per issue [#1659].
876
877         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
878         field was defined as type DWORD; correct it to type ULONG_PTR.
879
880 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
881
882         Extend visibility of winsock definitions when building Cygwin.
883
884         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
885         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
886         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
887         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
888         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
889         [__INSIDE_MSYS__]: ...keep them hidden.
890
891         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
892         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
893         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
894         [__INSIDE_MSYS__]: ...also keep them hidden.
895
896 2012-04-29  Jan Ringos  <tringi@users.sf.net>
897
898         Correct version guard for WinXP minimum requirement.
899
900         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
901         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
902         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
903         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
904
905 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
906
907         Add missing <shobjidl.h> and associated UUID implementation.
908
909         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
910         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
911
912 2012-03-19  Ben Greear  <greear@users.sf.net>
913
914         Adjust header file definition order, to fix issue [#1570].
915
916         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
917         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
918
919 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
920
921         Add missing return value, flagged by 'make test'.
922
923         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
924         Return NO_ERROR in virtual definition.
925
926 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
927
928         Remove duplicate definitions, identified by 'make test'.
929
930         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
931         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
932         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
933         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
934         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
935         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
936
937         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
938         correctly defined (per MSDN) in <wincrypt.h>
939
940 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
941
942         Correct misuse of #ifdef, identified by 'make test'.
943
944         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
945         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
946
947 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
948
949         Replace more incorrectly named manifest constants.
950
951         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
952         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
953         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
954         definitions respectively; retain for backward compatibility only.
955
956 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
957
958         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
959
960         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
961
962 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
963
964         Add missing MAPVK manifest constant definitions.
965
966         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
967         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
968
969 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
970
971         Correct some misspelled manifest constant names.
972
973         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
974         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
975         alias to original misspelling, to maintain backward compatibility.
976         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
977         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
978         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
979         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
980
981 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
982
983         Add a missing Win2K sockets IOCTL feature.
984
985         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
986
987 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
988
989         Fix an incorrectly typed structure member.
990
991         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
992         should be LPSTR; correct it.
993
994 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
995
996         Add another missing manifest constant definition.
997
998         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
999
1000 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1001
1002         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1003
1004         * include/windef.h (PACKED): Delete macro definition; its name is not
1005         reserved, and may thus conflict with a user defined name; replace it...
1006         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1007         use __attribute__((packed)) directly instead.
1008
1009 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1010
1011         Fix bad typedef, per MinGW-Bug [#1529].
1012
1013         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1014         conform with MSDN reference, as identified by Safety0ff.
1015
1016 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1017
1018         Add a missing manifest constant definition.
1019
1020         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1021
1022 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1023
1024         Win2K and Vista userenv updates.
1025
1026         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1027         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1028         (ExpandEnvironmentStringsForUser): Define function aliases.
1029         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1030         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1031         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1032         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1033         (GetProfileType): Declare function prototypes.
1034         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1035         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1036         New manifest constants; define them.
1037
1038 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1039
1040         * Makefile.in: Increment CYGRELEASE to 2.
1041
1042 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1043
1044         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1045
1046 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1047
1048         * include/w32api.h: Increment version to 3.17.
1049         * Makefile.in: Ditto.
1050
1051 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1052
1053         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1054         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1055         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1056         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1057
1058 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1059
1060         * include/w32api.h: Increment version to 3.16.
1061         * Makefile.in: Ditto.
1062
1063 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1064
1065         * include/commctrl.h (NMTCKEYDOWN): Define.
1066
1067 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1068
1069         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1070         Define.
1071
1072 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1073
1074         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1075         PSAPI_WORKING_SET_INFORMATION): Define.
1076
1077 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1078
1079         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1080
1081 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1082
1083         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1084
1085 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1086
1087         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1088         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1089         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1090
1091 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1092
1093         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1094         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1095         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1096
1097 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1098
1099         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1100         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1101
1102 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1103
1104         * include/winbase.h (__MINGW_EXTENSION): Define.
1105         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1106         struct to correct issue with -std=c99.
1107
1108 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1109
1110         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1111         (TIMER_BASIC_INFORMATION): Define.
1112         (NtQueryTimer): Define.
1113         (ZwQueryTimer): Define.
1114
1115 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1116
1117         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1118
1119 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1120
1121         * include/winbase.h (GetComputerNameEx): Define.
1122
1123 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1124
1125         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1126
1127 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1128
1129         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1130         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1131         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1132         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1133         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1134         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1135         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1136         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1137         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1138
1139 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1140
1141         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1142         Add defines for backward compatibility.
1143
1144 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1145
1146         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1147         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1148         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1149         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1150         EnumResourceTypesW): Ditto.
1151         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1152
1153 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1154
1155         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1156
1157 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1158
1159         * include/bdatypes.h: Add missing semicolons.
1160
1161 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1162
1163         * include/w32api.h: Increment version to 3.15.
1164         * Makefile.in: Ditto.
1165
1166 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1167
1168         * Makefile.in: Update naming convention and compression format (lzma),
1169         leaving existing naming convention and compression format as is for Cygwin.
1170
1171 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1172
1173         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1174         STATE_SYSTEM_PROTECTED): Define.
1175
1176         Thank you to Marcus von Appen for reporting the issue.
1177
1178 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1179
1180         * include/winuser.h (CF_DIBV5): Define.
1181         (CF_MAX): Adjust accordingly.
1182
1183         Thank you to Lenard Lindstrom for reporting the issue.
1184
1185 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1186
1187         * include/sspi.h (QuerySecurityContextToken): Define.
1188         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1189
1190         Thank you to Magnus Hagander for reporting the issue.
1191
1192 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1193
1194         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1195
1196 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1197
1198         * include/shlwapi (ASSOCDATA): Update definition.
1199
1200         Thank you to Frederic Deschamps for reporting the issue.
1201
1202 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1203
1204         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1205         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1206         COPY_FILE_NO_BUFFERING): Define.
1207
1208         Thank you to Roland Schwingel for reporting the issue.
1209
1210 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1211
1212         * include/winuser.h (HHOOK): Move definition from here...
1213         * include/windef.h: ...to here, as per MSDN.
1214
1215         Thank you to Samuel Thibault for reporting the issue.
1216
1217 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1218
1219         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1220         MSDN, change return type to LPCH.
1221         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1222
1223         Thank you to Emmanuel Stapf for reporting the issue.
1224
1225 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1226
1227         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1228         * include/windowsx.h (SNDMSG): Ditto.
1229
1230 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1231
1232         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1233
1234         Thank you to Ozkan Sezer for reporting the issue.
1235
1236 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1237
1238         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1239
1240         Thank you to Chris Oldwood for reporting the issue.
1241
1242 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1243
1244         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1245
1246         Thank you to Rick Walsh for reporting the issue.
1247
1248 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1249
1250         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1251
1252 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1253
1254         * include/winbase.h (OVERLAPPED): Correct definition.
1255
1256 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1257
1258         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1259         definition.
1260
1261         Thank you to Pasi Ruokola for reporting the issue.
1262
1263 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1264
1265         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1266
1267         Thank you to cheznonnon for reporting the issue.
1268
1269 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1270
1271         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1272
1273 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1274
1275         * winnt.h: Fix several SUBLANG ID errors (ref:
1276         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1277         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1278         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1279         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1280         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1281         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1282         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1283         (SUBLANG_LAO_LAO): ... this.
1284         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1285         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1286         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1287         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1288         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1289         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1290         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1291         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1292         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1293         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1294         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1295
1296 2010-08-24  LRN  <lrn1986@gmail.com>
1297
1298         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1299         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1300         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1301         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1302         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1303         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1304         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1305         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1306         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1307         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1308         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1309         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1310         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1311         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1312         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1313         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1314         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1315         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1316         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1317         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1318         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1319         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1320         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1321         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1322         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1323         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1324         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1325         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1326         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1327         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1328         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1329         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1330         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1331         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1332         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1333         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1334         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1335         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1336         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1337         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1338         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1339         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1340         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1341         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1342         WAVE_FORMAT_DTS2): Define.
1343         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1344         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1345         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1346         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1347         Define.
1348
1349 2010-08-23  LRN  <lrn1986@gmail.com>
1350
1351         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1352         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1353         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1354         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1355         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1356         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1357         GetFinalPathNameByHandleW): Define.
1358
1359 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1360
1361         * lib/CheckConflicts.sh: New file.
1362
1363 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1364
1365         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1366         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1367         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1368         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1369         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1370         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1371         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1372         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1373         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1374         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1375         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1376         conflicting definition.
1377         * lib/th32.def: Remove.
1378         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1379         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1380         definition.
1381
1382 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1383
1384         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1385
1386 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1387
1388         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1389
1390 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1391
1392         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1393         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1394         * include/ddk/winddk.h: Ditto.
1395
1396 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1397
1398         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1399         CreateSymbolicLinkA, CreateSymbolicLink): Define
1400
1401 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1402
1403         * lib/kernel32.def(FatalExit): Correct definiton.
1404
1405 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1406
1407         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1408         from 2010-07-17 since it breaks several applications.
1409
1410 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1411
1412         * lib/kernel32.def: Regenerate using gendef.
1413
1414 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1415
1416         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1417
1418 2010-07-20  Michael James  <james.me@gmail.com>
1419
1420         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1421
1422 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1423
1424         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1425         definition.
1426         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1427         NdrMarshSCtxtHdl): Ditto.
1428         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1429         definition in favour of typedef definition.
1430
1431         Thank you to Yuta Tomino for reporting the issues.
1432
1433 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1434
1435         * include/gdiplus.h: New file.
1436         * include/gdiplus/gdiplus.h: New file.
1437         * include/gdiplus/gdiplusbase.h: New file.
1438         * include/gdiplus/gdiplusbrush.h: New file.
1439         * include/gdiplus/gdipluscolor.h: New file.
1440         * include/gdiplus/gdipluscolormatrix.h: New file.
1441         * include/gdiplus/gdipluseffects.h: New file.
1442         * include/gdiplus/gdiplusenums.h: New file.
1443         * include/gdiplus/gdiplusflat.h: New file.
1444         * include/gdiplus/gdiplusgpstubs.h: New file.
1445         * include/gdiplus/gdiplusgraphics.h: New file.
1446         * include/gdiplus/gdiplusheaders.h: New file.
1447         * include/gdiplus/gdiplusimageattributes.h: New file.
1448         * include/gdiplus/gdiplusimagecodec.h: New file.
1449         * include/gdiplus/gdiplusimaging.h: New file.
1450         * include/gdiplus/gdiplusimpl.h: New file.
1451         * include/gdiplus/gdiplusinit.h: New file.
1452         * include/gdiplus/gdipluslinecaps.h: New file.
1453         * include/gdiplus/gdiplusmatrix.h: New file.
1454         * include/gdiplus/gdiplusmem.h: New file.
1455         * include/gdiplus/gdiplusmetafile.h: New file.
1456         * include/gdiplus/gdiplusmetaheader.h: New file.
1457         * include/gdiplus/gdipluspath.h: New file.
1458         * include/gdiplus/gdipluspen.h: New file.
1459         * include/gdiplus/gdipluspixelformats.h: New file.
1460         * include/gdiplus/gdiplusstringformat.h: New file.
1461         * include/gdiplus/gdiplustypes.h: New file.
1462         * lib/gdiplus.c: New file containing GDI+ variable definitions
1463         and GUIDs.
1464         * lib/gdiplus.def: New file.
1465         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1466         add gdiplus.c to SOURCES.
1467         * lib/test.c: Include gdiplus.h.
1468
1469 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1470
1471         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1472         GetPerformanceInfo): Define.
1473         * lib/psapi.def (GetPerformanceInfo): Define.
1474         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1475         CryptEnumProviders): Define.
1476
1477 2010-02-17  LRN  <lrn1986@gmail.com>
1478
1479         * include/shlguid.h (IID_IFolderView): Define.
1480         * include/shlobj.h (IFolderView interface): Define.
1481         * lib/shell32.c (IID_IFolderView): Export.
1482
1483 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1484
1485         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1486         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1487
1488 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1489
1490         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1491
1492 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1493
1494         * include/shlobj.h (SHParseDisplayName): Fix definition.
1495
1496 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1497
1498         * include/w32api.h: Increment version to 3.14.
1499         * Makefile.in: Ditto.
1500
1501 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1502
1503         * include/shlobj.h (SHParseDisplayName): Define.
1504
1505         Thanks to James Roberts-Thomson for the report.
1506
1507 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1508
1509         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1510
1511         Thanks to Alexander Vassilev for the report.
1512
1513 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1514
1515         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1516
1517         Thanks to Thomas Denk for the report.
1518
1519 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1520
1521         * include/winbase.h (UnmapViewOfFile): Correct definition.
1522
1523         Thanks to Dimitry Sibiryakov for the report.
1524
1525 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1526
1527         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1528
1529 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1530
1531         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1532         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1533
1534 2009-20-10  Michael James  <james.me@gmail.com>
1535
1536         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1537         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1538         >= 0x0501.
1539         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1540         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1541         RemoveWindowSubclass@12): Add exports.
1542         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1543
1544 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1545
1546         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1547         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1548         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1549         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1550         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1551         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1552         RegisterTouchWindow, UnregisterTouchWindow): Define.
1553         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1554         RegisterTouchWindow, UnregisterTouchWindow): Define.
1555
1556 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1557
1558         * include/winver.h (VerQueryValue[AW]): Correct definition.
1559
1560 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1561
1562         * include/shlobj.h (SHARD): Add enum.
1563         (SHARD_PATH): Define based on UNICODE.
1564
1565         Thanks to Jacek Caban for the report.
1566
1567 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1568
1569         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1570
1571         Thanks to Bruno Martinez for the report.
1572
1573 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1574
1575         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1576         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1577         SHGetIconOverlayIndex): Define.
1578
1579         Thanks to Tim Kosse for the report.
1580
1581 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1582
1583         * include/wincon.h (AttachConsole): Correct guard.
1584
1585         Thanks to Alexander Shaduri for the report.
1586
1587 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1588
1589         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1590         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1591
1592 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1593
1594         * include/winerror.h: Fix typos in macro names.
1595
1596 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1597
1598         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1599         definition.
1600
1601 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1602
1603         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1604
1605 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1606
1607         Honor DESTDIR for winsup/mingw and winsup/w32api.
1608         Detect and report error if installation paths are win32
1609         format, but DESTDIR is non-empty.
1610
1611         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1612         when invoking make in subdirs.
1613         * lib/Makefile.in (DESTDIR): Honor per convention.
1614         (need-DESTDIR-compatibility): New macro; define it and a
1615         corresponding rule.
1616         (fail-DESTDIR-compatibility): New dependency goal.
1617         (install-libraries, install-headers, uninstall-libraries,
1618         uninstall-headers): Require need-DESTDIR-compatibility.
1619         * lib/ddk/Makefile.in: Ditto.
1620         * lib/directx/Makefile.in: Ditto.
1621
1622 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1623
1624         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1625         _WIN32_WINNT >= 0x0500.
1626         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1627         WRITE_RESTRICTED): Define.
1628         (IsTokenRestricted): Declare for >= Win 2000.
1629
1630 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1631
1632         * include/wtsapi32.h (WTSQuerySessionInformationA,
1633         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1634         Moved to (_WIN32_WINNT >= 0x0500) guard.
1635         (thanks to Pierre Ossman)
1636
1637 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1638
1639         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1640         IS_SURROGATE_PAIR): Define.
1641
1642 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1643
1644         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1645         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1646         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1647         * include/ddk/ntifs.h: Ditto.
1648         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1649
1650 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1651
1652         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1653         from here...
1654         * lib/gdo32.dll: ...to here.
1655
1656 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1657
1658         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1659         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1660         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1661         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1662         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1663         entry points.
1664
1665 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1666
1667         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1668         WTSEnumerateSessionsA): Add function prototypes.
1669         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1670         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1671         defines dependent on UNICODE setting.
1672
1673 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1674
1675         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1676         and vice versa.
1677         * include/ddk/ntifs.h: Ditto.
1678         * include/ddk/winddk.h: Ditto.
1679         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1680         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1681         in header, but missing in lib.  Omit NT4-only entry points.
1682
1683 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1684
1685         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1686         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1687         * lib/shell32.def (SHGetImageList): Define.
1688
1689 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1690
1691         * winnt.h: Add Vista token security extensions.
1692         (SID_HASH_SIZE): Define.
1693         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1694         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1695         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1696         (SID_HASH_ENTRY): Define.
1697         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1698         (struct _TOKEN_LINKED_TOKEN): Define.
1699         (struct _TOKEN_MANDATORY_LABEL): Define.
1700         (struct _TOKEN_MANDATORY_POLICY): Define.
1701         (struct _TOKEN_ELEVATION): Define.
1702         (struct _TOKEN_ACCESS_INFORMATION): Define.
1703         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1704         information enumeration values.
1705
1706 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1707
1708         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1709         from ddk/ntifs.h.
1710
1711 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1712
1713         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1714
1715 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1716
1717         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1718
1719 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1720
1721         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1722         NtSetEaFile.
1723
1724 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1725
1726         * include/winbase.h (SCS_64BIT_BINARY): Define.
1727
1728 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1729
1730         * include/w32api.h: Increment version to 3.13.
1731         * Makefile.in: Ditto.
1732
1733 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1734
1735         * lib/glut.def: remove.
1736         * lib/glut32.def: ditto.
1737
1738 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1739
1740         * include/winbase.h (PROCESS_DEP_ENABLE,
1741         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1742         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1743         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1744
1745 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1746
1747         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1748
1749 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1750
1751         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1752
1753 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1754
1755         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1756
1757 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1758
1759         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1760         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1761         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1762         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1763         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1764         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1765         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1766         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1767         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1768         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1769         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1770         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1771         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1772         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1773         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1774         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1775         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1776         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1777         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1778         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1779         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1780         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1781         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1782         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1783         (capSendMessage): Don't undef.
1784
1785 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1786
1787         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1788         undefined.
1789
1790 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1791
1792         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1793         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1794         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1795         SUBLANG_ROMANIAN_MOLDOVA): Define.
1796
1797 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1798
1799         * include/shlwapi.h (ASSOCSTR): Update enum.
1800
1801 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1802
1803         * include/w32api.h: Increment version to 3.12.
1804         * Makefile.in: Ditto.
1805
1806 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1807
1808         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1809
1810 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1811
1812         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1813
1814 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1815
1816         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1817         Thanks to Richard Hughes for report.
1818
1819 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1820
1821         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1822         naming standard for Cygwin.
1823
1824 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1825
1826         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1827
1828 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1829
1830         * include/ddk/scsi.h: Define READ_TOC formats.
1831         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1832
1833 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1834
1835         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1836         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1837         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1838         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1839         NdisMCancelTimer): Define.
1840         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1841         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1842         eliminate warnings.
1843         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1844         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1845         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1846         Export.
1847
1848 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1849
1850         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1851         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1852
1853 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1854
1855         * include/ddk/winddk.h (KeRaiseIrql): Define.
1856         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1857
1858 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1859
1860         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1861         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1862         (InterlockedIncrement, InterlockedDecrement): fix warning.
1863         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1864         (KeNumberProcessors): Export.
1865
1866 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1867
1868         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1869         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1870         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1871         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
1872         ASSOCF_INIT_IGNOREUNKNOWN): Define.
1873
1874 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1875
1876         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
1877
1878         Thanks to Tim Kosse <botg at users dot sf dot net>.
1879
1880 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
1881
1882         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1883         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
1884         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
1885         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
1886         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
1887         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
1888         PROTECTED_DACL_SECURITY_INFORMATION): Define.
1889
1890 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1891
1892         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
1893         WTSQuerySessionInformation, WTSFreeMemory): Define.
1894
1895 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1896
1897         * lib/gdi32.def (SetLayout): Export.
1898
1899 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
1900
1901         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
1902         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
1903         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
1904         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
1905         CertSetCertificateContextProperty, CertCompareCertificateName,
1906         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
1907         CryptGetDefaultProviderW and many corresponding macroes): Define.
1908         * lib/crypt32.def (Export the above 11 functions): Export.
1909         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
1910         macroes): Define.
1911
1912
1913 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1914
1915         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
1916         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
1917
1918 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
1919
1920         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
1921
1922 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
1923
1924         * include/lmaccess.h (struct _USER_INFO_4): Define.
1925         (struct _USER_INFO_23): Define.
1926         (struct _GROUP_INFO_3): Define.
1927
1928 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
1929
1930         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
1931         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
1932         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
1933         MIB_TCP6TABLE_OWNER_PID): Define.
1934         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
1935
1936 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1937
1938         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
1939         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
1940         of 0x0502.
1941         Bug reported by Thomas Denk.
1942
1943 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
1944
1945         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
1946         InterlockedCompareExchange, InterlockedExchange,
1947         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
1948         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
1949         Bug reported by Erik Blake.
1950
1951 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
1952
1953         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
1954         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
1955         Bug reported by Brian Hawley.
1956
1957 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
1958
1959         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
1960         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
1961         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
1962         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
1963         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
1964         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
1965         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
1966         (DsGetDcNameW, DsGetDcNameA): Declare.
1967         (DsGetDcName): Define.
1968         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
1969
1970 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1971
1972         * include/commctrl.h (NMLVODSTATECHANGE): Define.
1973
1974         Thanks to Tim Kosse <botg at users dot sf dot net>.
1975
1976 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1977
1978         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
1979
1980         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
1981
1982 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
1983
1984         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
1985         (FILE_SUPPORTS_TRANSACTIONS): Define.
1986
1987 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
1988
1989         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
1990         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
1991
1992 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
1993
1994         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1995         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1996         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1997         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1998         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1999         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2000         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2001         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2002         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2003         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2004         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2005         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2006         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2007         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2008         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2009         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2010         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2011         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2012         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2013         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2014         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2015         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2016         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2017         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2018         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2019         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2020         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2021         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2022         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2023         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2024         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2025         capDriverConnect, capDriverDisconnect, capDriverGetName,
2026         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2027         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2028         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2029         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2030         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2031         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2032         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2033         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2034         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2035         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2036         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2037         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2038         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2039         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2040         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2041
2042 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2043
2044         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2045         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2046         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2047         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2048         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2049         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2050         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2051         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2052         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2053         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2054         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2055         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2056         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2057         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2058         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2059         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2060         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2061         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2062         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2063         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2064         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2065         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2066         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2067         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2068         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2069         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2070         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2071         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2072         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2073         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2074         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2075         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2076         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2077         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2078         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2079         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2080         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2081         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2082         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2083         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2084         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2085         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2086         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2087         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2088         *SpUserModeInitializeFn): Define.
2089         * include/sspi.h (SECURITY_STRING): Define.
2090
2091 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2092
2093         * include/specstrings.h: Add more dummy defines.
2094
2095 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2096
2097         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2098         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2099         (SECURITY_MANDATORY_LOW_RID): Define.
2100         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2101         (SECURITY_MANDATORY_HIGH_RID): Define.
2102         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2103         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2104         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2105         (SE_GROUP_INTEGRITY): Define.
2106         (SE_GROUP_INTEGRITY_ENABLED): Define.
2107
2108 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2109
2110         * include/sddl.h (ConvertStringSidToSidA): Declare.
2111         (ConvertStringSidToSidW): Declare.
2112         (ConvertStringSidToSid): Define.
2113
2114 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2115
2116         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2117         and MPR_INTERFACE_3 structure since they are available only in Windows
2118         Server 2008
2119
2120         Thanks to crackedmind  <crackedmind at sf dot net>.
2121
2122 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2123
2124         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2125         definitions.
2126         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2127
2128 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2129
2130         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2131
2132 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2133
2134         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2135         * include/windef.h (IN, OUT, OPTIONAL): Define.
2136
2137 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2138
2139         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2140         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2141         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2142         __out_bcount_opt): Move to specstrings.h.
2143
2144 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2145
2146         * lib/bthprops.def: new file, bluetooth imports.
2147
2148 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2149
2150         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2151         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2152         __out_bcount_opt): Defined additional pseudo-modifiers.
2153
2154 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2155         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2156         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2157         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2158         dwRedialPause.
2159
2160 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2161
2162         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2163         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2164         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2165         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2166         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2167         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2168         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2169         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2170         * include/winuser.h (RegisterPowerSettingNotification,
2171         UnregisterPowerSettingNotification): Add prototypes.
2172         * lib/user32.def: Added imports for the above prototypes.
2173         * lib/Makefile.in: Added build support for power-uuid.c.
2174         * lib/power-uuid.c: New file containing power GUID definitions.
2175
2176 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2177
2178         * include/ras.h (RAS_MaxDnsSuffix): define.
2179
2180 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2181
2182         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2183         Add prototypes.
2184         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2185         Add exports.
2186
2187 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2188
2189         * include/w32api.h: Increment version to 3.11.
2190         * Makefile.in: Ditto.
2191
2192 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2193
2194         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2195         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2196
2197 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2198
2199         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2200
2201 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2202
2203         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2204         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2205
2206 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2207
2208         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2209
2210 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2211
2212         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2213         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2214         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2215         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2216         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2217         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2218         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2219         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2220         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2221         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2222         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2223         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2224         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2225         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2226         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2227         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2228         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2229         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2230         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2231         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2232         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2233         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2234         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2235         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2236         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2237         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2238         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2239         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2240         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2241         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2242         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2243         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2244         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2245         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2246         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2247         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2248         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2249         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2250         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2251         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2252         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2253         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2254         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2255         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2256         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2257         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2258         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2259         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2260         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2261         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2262         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2263         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2264         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2265         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2266         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2267         CryptEncodeObjectEx): define.
2268
2269 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2270
2271         * include/winbase.h (CheckTokenMembership): define.
2272
2273 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2274
2275         * include/rpcndr.h: Missing NdrClientCall2 entry.
2276         * lib/rpcrt4.def: Ditto.
2277
2278 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2279         * lib/scnsave.c: Multi-monitor support.
2280
2281 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2282
2283         * include/w32api.h: Increment version to 3.10.
2284         * Makefile.in: Ditto.
2285
2286 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2287
2288         * include/winbase.h (ReOpenFile): Add prototype.
2289         * lib/kernel32.def (ReOpenFile@16): Add export.
2290
2291 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2292
2293         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2294
2295 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2296
2297         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2298         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2299
2300 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2301
2302         * include/wtypes.h (LPDECIMAL): Define.
2303         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2304
2305 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2306
2307         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2308
2309 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2310
2311         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2312         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2313
2314 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2315
2316         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2317         Define.
2318
2319 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2320
2321         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2322         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2323         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2324         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2325         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2326         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2327         Sync with include/pbt.h.
2328
2329 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2330
2331         [mingw-Bugs-1751518]
2332         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2333         get_URL.
2334
2335         [mingw-Bugs-1751565]
2336         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2337
2338         [mingw-Bugs-1751595]
2339         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2340         methods.
2341
2342         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2343
2344 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2345
2346         [mingw-Bugs-1750898]
2347         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2348         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2349
2350 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2351
2352         [mingw-Bugs-1749305]
2353         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2354
2355 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2356
2357         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2358
2359 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2360
2361         * include/oaidl.h: Include windows.h and ole2.h,
2362         unless COM_NO_WINDOWS_H.
2363
2364         [mingw-Bugs-1742130]
2365         * include/oaidl.h (struct tagVARIANT): Add union members
2366         LONGLONG  * pllVal and ULONGLONG * pullVal.
2367
2368 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2369
2370         * include/ws2tcpip.h (s6_addr32): Correct definition.
2371         Thanks to Alfred E. Heggestad <aeh at db dot org>
2372
2373 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2374
2375         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2376
2377         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2378         supplying the information.
2379
2380 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2381
2382         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2383
2384 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2385
2386         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2387         Vista.
2388
2389 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2390
2391          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2392         CRYPTPROTECT_LOCAL_MACHINE): Define.
2393
2394 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2395
2396         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2397         Define.
2398
2399 2007-03-30  Brian Dessent  <brian@dessent.net>
2400
2401         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2402
2403 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2404
2405         * include/w32api.h: Increment version to 3.9.
2406         * Makefile.in: Ditto.
2407
2408 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2409
2410         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2411
2412 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2413
2414         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2415
2416 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2417
2418         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2419         Added SetupConfigureWmiFromInfSectionW
2420         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2421
2422         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2423
2424         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2425         Added PBT_APMQUERYSTANDBY
2426         Added PBT_APMQUERYSUSPENDFAILED
2427         Added PBT_APMQUERYSTANDBYFAILED
2428         Added PBT_APMSUSPEND
2429         Added PBT_APMSTANDBY
2430         Added PBT_APMRESUMECRITICAL
2431         Added PBT_APMRESUMESUSPEND
2432         Added PBT_APMRESUMESTANDBY
2433         Added PBT_APMBATTERYLOW
2434         Added PBT_APMPOWERSTATUSCHANGE
2435         Added PBT_APMOEMEVENT
2436         Added PBT_APMRESUMEAUTOMATIC
2437
2438         * include/wtsapi32.h: New file
2439
2440         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2441
2442 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2443
2444         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2445         argument to constant.
2446
2447 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2448
2449         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2450         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2451         Add prototypes.
2452         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2453
2454 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2455
2456         * lib/user32.def (InternalGetWindowText): Add stub.
2457
2458 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2459
2460         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2461         LANG_BOSNIAN_NEUTRAL): Define.
2462
2463 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2464
2465         * include/winuser.h: Add guards around TITLEBARINFO and
2466         GetTitleBarInfo().
2467
2468 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2469
2470         * include/winbase.h (struct _OVERLAPPED): Change type of
2471         Internal, InternalHigh members to ULONG_PTR.
2472         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2473         (CreateIoCompletionPort): Likewise.
2474         (PostQueuedCompletionStatus): Likewise.
2475         (QueueUserAPC): Likewise.
2476
2477 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2478
2479         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2480         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2481         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2482         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2483         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2484         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2485         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2486         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2487         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2488         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2489
2490 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2491
2492         * Makefile.in: Add aclocal.m4 to source release.
2493
2494 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2495
2496         * include/w32api.h: Increment version to 3.8.
2497         * Makefile.in: Ditto.
2498
2499 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2500
2501         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2502         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2503
2504         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2505
2506 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2507
2508         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2509
2510         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2511         inline static.
2512         (GetFiberData): Likewise.
2513         * lib/kernel32.c: Remove.
2514         * lib/Makefile.in: Remove reference to kernel32.[co].
2515
2516 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2517
2518         * include/winnt.h (SE_RELABEL_NAME): Define.
2519         (SE_INCREASE_WORKING_SET_NAME): Define.
2520         (SE_TIME_ZONE_NAME): Define.
2521         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2522
2523 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2524
2525         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2526         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2527         SymbolicLinkReparseBuffer substructure.
2528
2529 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2530
2531         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2532
2533 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2534
2535         * lib/Makefile.in: Fix order for 'all' rule.
2536
2537 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2538
2539         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2540
2541 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2542
2543         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2544         mappings.
2545         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2546         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2547
2548 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2549
2550         * include/rpc.h: Add whitespace.
2551         * include/winnt.h (C_ASSERT): Define.
2552
2553 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2554
2555         [mingw-Bugs-1568067]
2556         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2557         * include/wingdi.h: (DM_POSITION): Define.
2558
2559 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2560
2561         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2562         * lib/user32.def: Likewise.
2563
2564 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2565
2566         * lib/Makefile.in: fix typo.
2567         * lib/ddk/Makefile.in: fix typo.
2568         * lib/directx/Makefile.in: fix typo.
2569
2570         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2571         for pointing it out.
2572
2573 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2574
2575         * Makefile.in: Remove files from lib directory with distclean target
2576
2577 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2578
2579         * include/winuser.h (CS_DROPSHADOW): Define.
2580
2581 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2582
2583         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2584         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2585         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2586         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2587
2588         Increase each constant by 1.
2589
2590 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2591
2592         [mingw-Bugs-1553275]
2593         * include/wingdi.h (SetLayout): Add prototype.
2594         (GetLayout): Likewise.
2595
2596 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2597
2598         [mingw-Bugs-1550139]
2599         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2600         Tanks to:  Samit Basu <samitbasu at sf dot net>
2601         (GetRecordInfoFromGuids): Add prototype.
2602
2603 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2604
2605         * include/winbase.h: Add comment about 'missing' SEM flag.
2606
2607 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2608
2609         * configure.in: Substitute with_cross_host in depending files.
2610         * configure: Regenerate.
2611         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2612         Set installation directories accordingly.
2613         * lib/ddk/Makefile.in: Ditto.
2614         * lib/directx/Makefile.in: Ditto.
2615
2616 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2617
2618         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2619         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2620         Bug reported by: <macleone at users dot sf dot net>
2621
2622 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2623
2624         Update some more IMAGE relocation type indicators
2625         to PECOFF v8 (May, 2006) specs.
2626
2627         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2628         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2629         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2630         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2631         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2632         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2633         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2634         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2635         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2636         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2637         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2638         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2639         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2640         IMAGE_REL_SHM_NOMODE): Add defines.
2641
2642         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2643         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2644         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2645         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2646         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2647         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2648         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2649         IMAGE_REL_M32R_TOKEN): Add defines.
2650
2651         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2652
2653 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2654
2655         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2656         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2657         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2658         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2659         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2660         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2661         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2662         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2663         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2664         Add defines.
2665
2666         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2667         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2668         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2669         Add defines.
2670
2671         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2672
2673         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2674         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2675         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2676         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2677         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2678         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2679
2680         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2681
2682         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2683         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2684         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2685         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2686         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2687         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2688         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2689         Add defines.
2690
2691         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2692         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2693         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2694         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2695         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2696         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2697         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2698         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2699         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2700         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2701         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2702         IMAGE_REL_IA64_ADDEND): Add defines.
2703
2704         (IMAGE_SCN_GPREL): Add define.
2705
2706 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2707
2708         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2709         * include/basetyps.h:  Likewise.
2710         (_COM_interface): New define.
2711         (interface): Define to _COM_interface, conditional on !__OBJC__.
2712         Replace 'interface' with '_COM_interface', throughout.
2713         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2714         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2715         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2716         * include/mshtml.h: Likewise.
2717         * include/oaidl.h: Likewise.
2718         * include/objfwd.h: Likewise.
2719         * include/objidl.h: Likewise.
2720         * include/ocidl.h: Likwise.
2721         * include/olectl.h: Likewise.
2722         * include/oleidl.h: Likewise.
2723         * include/shlobj.h: Likewise.
2724         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2725         * include/vfw.h: Likewise.
2726         * include/windows.h. Likewise. Add comment.
2727         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2728         throughout.
2729
2730         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2731         Add test for conflict with '@interface'
2732
2733 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2734
2735         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2736         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2737         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2738         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2739         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2740         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2741         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2742         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2743         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2744         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2745         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2746         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2747         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2748         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2749         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2750         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2751         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2752         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2753         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2754         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2755         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2756         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2757         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2758         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2759         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2760         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2761         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2762         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2763         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2764         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2765         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2766         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2767         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2768         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2769         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2770         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2771         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2772         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2773         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2774         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2775         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2776         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2777         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2778         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2779         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2780         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2781         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2782         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2783         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2784         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2785         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2786         CertDeleteCertificateFromStore): Define.
2787         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2788         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2789         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2790         CertAddCertificateContextToStore, CertCompareCertificate,
2791         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2792         Define.
2793
2794 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2795
2796         * lib/uuid.c: Remove.
2797
2798 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2799
2800         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2801         declarations. They were extracted from the registry with a script.
2802         * lib/devguid.c: Add new file with the implementation of the
2803         missing GUIDs.
2804         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2805
2806 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2807
2808         * include/winuser.h (WM_INPUT): Add missing Raw Input
2809         notification define.
2810         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2811         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2812
2813 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2814
2815         [mingw-Bugs-1525021]
2816         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2817         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2818         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2819         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2820         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2821         (IP_ADAPTER_ADDRESSES): Likewise.
2822
2823 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2824
2825         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2826         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2827         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2828         extras-uuid.c.
2829         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2830         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2831         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2832         * lib/hlguids-uuid.c: State source of CLSIDs.
2833
2834 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2835
2836         * lib/Makefile.in: Added extras-uuid as an object and source.
2837         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2838         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2839         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2840         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2841         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2842         * lib/extras-uuid.c: New file.
2843         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2844         net).
2845
2846 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2847
2848         [mingw-Bugs-1424461]
2849         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2850         throughout.
2851         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2852         _NO_W32_PSEUDO_MODIFIERS.
2853         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2854         throughout.
2855         *include/rpcnsip.h: Likewise.
2856         *include/windef.h: Don't define IN, OUT or OPTIONAL
2857         if _NO_W32_PSEUDO_MODIFIERS.
2858         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2859         throughout.
2860         *include/ddk/cfgmgr32.h: Likewise.
2861         *include/ddk/ddkmapi.h: Likewise.
2862         *include/ddk/hidclass.h: Likewise.
2863         *include/ddk/hidpi.h: Likewise.
2864         *include/ddk/kbdmou.h: Likewise.
2865         *include/ddk/mcd.h: Likewise.
2866         *include/ddk/miniport.h: Likewise.
2867         *include/ddk/minitape.h: Likewise.
2868         *include/ddk/ndis.h: Likewise.
2869         *include/ddk/ndistapi.h: Likewise.
2870         *include/ddk/ndiswan.h: Likewise.
2871         *include/ddk/ntapi.h: Likewise.
2872         *include/ddk/ntdd8042.h: Likewise.
2873         *include/ddk/ntddpcm.h: Likewise.
2874         *include/ddk/ntifs.h: Likewise.
2875         *include/ddk/ntpoapi.h: Likewise.
2876         *include/ddk/parallel.h: Likewise.
2877         *include/ddk/pfhook.h: Likewise.
2878         *include/ddk/scsiwmi.h: Likewise.
2879         *include/ddk/smbus.h: Likewise.
2880         *include/ddk/srb.h: Likewise.
2881         *include/ddk/storport.h: Likewise.
2882         *include/ddk/tdikrnl.h: Likewise.
2883         *include/ddk/upssvc.h: Likewise.
2884         *include/ddk/usbcamdi.h: Likewise.
2885         *include/ddk/usbscan.h: Likewise.
2886         *include/ddk/video.h: Likewise.
2887         *include/ddk/videoagp.h: Likewise.
2888         *include/ddk/win2k.h: Likewise.
2889         *include/ddk/winddi.h: Likewise.
2890         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
2891         if _NO_W32_PSEUDO_MODIFIERS.
2892         Comment out IN, OUT and OPTIONAL, throughout.
2893         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
2894         throughout.
2895         *include/ddk/ws2san.h: Likewise.
2896
2897 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2898
2899         * lib/Makefile.in:  Added hlguids-uuid as source and object.
2900
2901 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2902
2903         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
2904         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
2905         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
2906         * lib/hlguids-uuid.c: New file.
2907         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2908         net).
2909
2910 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2911
2912         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
2913         objects.
2914         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
2915         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
2916         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
2917         IID_IHlinkTarget): Remove.  Moved to new files.
2918         * lib/urlmon-uuid.c: New file.
2919         * lib/hlink-uuid.c: New file.
2920
2921 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2922
2923         * lib/Makefile.in: Added ativscp-uuid as source and object.
2924         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
2925         IID_IActiveScriptParse, IID_IActiveScriptSite,
2926         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
2927         * lib/ativscp-uuid.c: New file.
2928
2929 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2930
2931         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
2932         Remove.  Moved to objidl-uuid.c
2933         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
2934         IID_IServerSecurity): Defined.
2935
2936 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2937
2938         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
2939         objects.
2940         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
2941         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
2942         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
2943         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
2944         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
2945         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
2946         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
2947         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
2948         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
2949         files.
2950         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
2951         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
2952         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
2953         * lib/cguid-uuid.c: New file.
2954         * lib/olectlid-uuid.c: New file.
2955
2956 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2957
2958         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
2959         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
2960         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
2961         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
2962         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
2963         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
2964         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
2965         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
2966         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
2967         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
2968         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
2969         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
2970         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
2971         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
2972         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
2973         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
2974         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
2975         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
2976         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
2977         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
2978         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
2979         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
2980         * lib/comcat-uuid.c: New file.
2981         * lib/docobj-uuid.c: New File.
2982         * lib/exdisp-uuid.c: New file.
2983         * lib/mlang-uuid.c: New file.
2984         * lib/oaidl-uuid.c: New file.
2985         * lib/objidl-uuid.c: New file.
2986         * lib/objsafe-uuid.c: New file.
2987
2988 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2989
2990         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
2991         objects.
2992         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
2993         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
2994         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
2995         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
2996         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
2997         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
2998         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
2999         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3000         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3001         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3002         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3003         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3004         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3005         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3006         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3007         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3008         * lib/oleidl-uuid.c: New file.
3009         * lib/oleacc-uuid.c: New file.
3010         * lib/ocidl-uuid.c: New file.
3011
3012 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3013
3014         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3015         objects.
3016         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3017         Remove.  Moved to unknwn-uuid and servprov-uuid.
3018         * lib/unknwn-uuid.c: New file.
3019         * lib/servprov-uuid.c: New file.
3020
3021 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3022
3023         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3024         enum.
3025
3026 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3027
3028         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3029
3030 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3031
3032         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3033         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3034         wingdi.h defines.
3035
3036 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3037
3038         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3039         duplicate defines.
3040
3041         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3042         removal.
3043         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3044
3045 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3046
3047         * configure.in: Update to newer autoconf.
3048         (thanks to Steve Ellcey)
3049         * configure: Regenerate.
3050         * aclocal.m4: New file.
3051
3052 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3053
3054         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3055
3056 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3057
3058         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3059         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3060         as macros.
3061         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3062
3063 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3064
3065         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3066         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3067         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3068         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3069         (MprAdminMIBSetTrapInfo): Declare functions.
3070         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3071         (MIB_SERVER_HANDLE): New typedef.
3072         (MprConfigTransportSetInfo): Declare function.
3073         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3074         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3075
3076 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3077
3078         * lib/rtutils.def: New file. Generated on Windows XP.
3079         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3080         * include/rtutils.h: New file.
3081         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3082         Commented out, they're missing from rtutils.def.
3083
3084 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3085
3086         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3087         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3088         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3089         (MprInfoRemoveAll): Declare functions.
3090
3091 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3092
3093         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3094         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3095         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3096         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3097         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3098         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3099         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3100         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3101         (MprConfigServerConnect,MprConfigServerDisconnect)
3102         (MprConfigServerGetInfo,MprConfigServerInstall)
3103         (MprConfigServerRestore,MprConfigTransportCreate)
3104         (MprConfigTransportDelete,MprConfigTransportEnum)
3105         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3106         (MprConfigTransportSetInfo): Declare functions.
3107
3108 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3109
3110         * include/mprapi.h (MprAdminBufferFree)
3111         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3112         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3113         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3114         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3115         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3116         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3117         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3118         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3119         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3120         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3121         (MprAdminInterfaceTransportSetInfo)
3122         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3123         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3124         (MprAdminServerConnect,MprAdminServerDisconnect)
3125         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3126         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3127         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3128
3129 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3130
3131         * include/ipxtfflt.h: New file.
3132
3133 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3134
3135         * include/mprapi.h: Fix header guard. Cleanup.
3136         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3137         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3138         (MprAdminConnectionHangupNotification)
3139         (MprAdminConnectionHangupNotification2)
3140         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3141         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3142         (MprAdminReleaseIpAddress): Declare functions.
3143         * lib/mprapi.def: Regenerate on Windows XP.
3144
3145 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3146
3147         * include/ipifcons.h: Cleanup.
3148         * include/ipxconst.h: Fix header guard.
3149         * include/ipxrtdef.h: include <ipxconst.h>.
3150
3151 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3152
3153         * include/ipxrtdef.h: Cleanup.
3154         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3155         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3156         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3157         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3158         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3159         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3160         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3161         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3162         * include/routprot.h: Cleanup.
3163         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3164         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3165         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3166         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3167         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3168         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3169         * include/fltdefs.h: New file.
3170         * include/ipinfoid.h: New file.
3171
3172 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3173
3174         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3175         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3176         (IAMCertifiedOutputProtection): Add interfaces.
3177         * include/adsprop.h: New file.
3178         * include/cmnquery.h: New file.
3179         * include/dsadmin.h: New file.
3180         * include/dsclient.h: New file.
3181         * include/dsgetdc.h: New file.
3182         * include/dsquery.h: New file.
3183         * include/dsrole.h: New file.
3184         * include/ntdsapi.h: New file.
3185         * include/ntdsbcli.h: New file.
3186         * include/objsel.h: New file.
3187
3188 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3189
3190         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3191         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3192         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3193         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3194         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3195         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3196         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3197         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3198
3199 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3200
3201         * include/qedit.h: New file.
3202         * include/errors.h: Cleanup.
3203
3204 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3205
3206         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3207         avoid dependency on <string.h>.
3208         There's no Win32 equivalent for memcmp:
3209         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3210
3211 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3212
3213         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3214         instead of memset to avoid dependency on <string.h>.
3215         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3216         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3217         (AM_WST_STYLE): Add enums.
3218         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3219         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3220         structures.
3221         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3222         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3223         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3224         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3225         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3226         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3227         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3228         (VFW_E_DVD_NO_RESUME_INFORMATION)
3229         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3230         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3231         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3232         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3233         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3234         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3235         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3236         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3237         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3238         * include/strmif.h: ... to here. New file.
3239         * include/aviriff.h: New file.
3240         * include/bdatypes.h: New file.
3241         * include/control.h: New file.
3242         * include/dvdmedia.h: New file.
3243         * include/il21dec.h: New file.
3244         * include/ks.h: New file.
3245         * include/ksmedia.h: New file.
3246         * include/mmreg.h: New file.
3247         * include/mpegtype.h: New file.
3248         * include/vidcap.h: New file.
3249         * include/vmr9.h: New file.
3250         * include/vptype.h: New file.
3251         * include/xprtdefs.h: New file.
3252
3253 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3254
3255         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3256         Documented as defined on Windows 2000 or later.
3257         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3258         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3259         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3260         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3261         but values unknown, Windows Vista or later.
3262         (CAL_UMALQURA): Cleanup.
3263         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3264         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3265         (CAL_SSHORTESTDAYNAME7): Cleanup.
3266         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3267         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3268
3269 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3270
3271         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3272         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3273         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3274         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3275         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3276         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3277         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3278         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3279         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3280         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3281         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3282         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3283         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3284         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3285         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3286         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3287         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3288         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3289         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3290         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3291         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3292         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3293         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3294         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3295         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3296         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3297         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3298         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3299         (DMDFO_CENTER): Define.
3300         (GetDCBrushColor,GetDCPenColor): Declare.
3301         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3302
3303 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3304
3305         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3306         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3307         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3308         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3309         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3310         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3311         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3312         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3313         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3314         (LANG_DARI,LANG_MALAGASY)
3315         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3316         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3317         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3318         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3319         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3320         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3321         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3322         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3323         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3324         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3325         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3326         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3327         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3328         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3329         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3330         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3331         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3332         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3333         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3334         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3335         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3336         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3337         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3338         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3339         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3340         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3341         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3342         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3343         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3344         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3345         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3346         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3347         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3348         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3349         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3350         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3351         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3352         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3353         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3354         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3355         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3356         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3357         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3358         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3359         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3360         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3361         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3362         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3363         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3364         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3365         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3366         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3367         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3368         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3369         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3370         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3371         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3372         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3373         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3374         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3375         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3376         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3377         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3378
3379 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3380
3381         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3382         it was moved.
3383
3384 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3385
3386         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3387         SPI_SETSCREENSAVERUNNING.
3388         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3389
3390 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3391
3392         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3393         It had been removed because it's no documented, but Cygwin needs it.
3394
3395 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3396
3397         * include/amvideo.h (IFullScreenVideo): Define.
3398         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3399         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3400
3401 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3402
3403         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3404         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3405         as available on Windows 98 and better.
3406         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3407         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3408         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3409
3410 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3411
3412         * include/amvideo.h: New file.
3413         * include/dshow.h: Include <amvideo.h>.
3414
3415 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3416
3417         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3418         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3419         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3420         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3421         (HWND_BROADCAST): Cleanup.
3422         (HWND_MESSAGE): Windows 2000 only.
3423         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3424         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3425         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3426         (SIF_ALL): Cleanup.
3427         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3428         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3429         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3430         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3431         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3432         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3433         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3434         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3435         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3436         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3437         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3438         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3439         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3440         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3441         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3442         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3443         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3444         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3445         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3446         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3447         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3448         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3449         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3450         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3451         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3452         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3453         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3454         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3455         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3456         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3457         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3458         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3459         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3460         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3461         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3462         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3463         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3464         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3465         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3466         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3467         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3468         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3469         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3470         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3471         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3472         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3473         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3474         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3475         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3476         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3477         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3478         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3479         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3480         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3481         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3482         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3483         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3484         (SPI_SCREENSAVERRUNNING): Removed.
3485         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3486         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3487         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3488         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3489
3490 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3491
3492         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3493         (MprAdminGetPDCServer): Add prototype.
3494         (MprAdminSendUserMessage): Add prototype.
3495         (MprAdminUserGetInfo): Add prototype.
3496         (MprAdminUserSetInfo): Add prototype.
3497         * lib/mprapi.def: Add stubs for above functions.
3498
3499 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3500
3501         * lib/directx/quartz.def: Move from here...
3502         * lib/quartz.def: ... to here.
3503
3504 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3505
3506         * include/amaudio.h: New file.
3507         * include/dshow.h: Include <amaudio.h>.
3508
3509 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3510
3511         * include/errors.h: New file.
3512         * include/dshow.h: Include <errors.h>.
3513
3514 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3515
3516         * include/dshow.h: New file.
3517         * include/evcode.h: New file.
3518         * include/audevcod.h: New file.
3519         * include/dvdevcod.h: New file.
3520
3521 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3522
3523         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3524         (MprAdminConnectionClearStats): Add prototype.
3525         (MprAdminConnectionEnum): Add  prototype.
3526         (MprAdminConnectionGetInfo): Add prototype.
3527         (MprAdminConnectionRemoveQuarantine): Add prototype.
3528         (MprAdminPortClearStats): Add prototype.
3529         (MprAdminPortDisconnect): Add prototype.
3530         (MprAdminPortEnum): Add prototype.
3531         (MprAdminPortGetInfo): Add prototype.
3532         (MprAdminPortReset): Add prototype.
3533         * lib/mprapi.def: New file.
3534
3535 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3536
3537         *  include/mprapi.h: #include <lmcons.h>
3538         (MAX_DEVICETYPE_NAME): Add define.
3539         (MAX_PHONE_NUMBER_LEN): Add define.
3540         (ATADDRESSLEN): Add define.
3541         (IPADDRESSLEN): Add define.
3542         (IPXADDRESSLEN): Add define.
3543         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3544         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3545         (RAS_FLAGS_PPP_CONNECTION): Add define.
3546         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3547         (RAS_FLAGS_RAS_CONNECTION): Add define.
3548         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3549         (RASCCPCA_STAC): Add define.
3550         (RASCCPCA_MPPC): Add define.
3551         (PPP_CCP_COMPRESSION): Add define.
3552         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3553         (PPP_CCP_ENCRYPTION40BIT): Add define.
3554         (PPP_CCP_ENCRYPTION128BIT): Add define.
3555         (PPP_CCP_ENCRYPTION56BIT): Add define.
3556         (PPP_CCP_HISTORYLESS): Add define.
3557         (RASPRIV_NoCallback): Add define.
3558         (RASPRIV_AdminSetCallback): Add define.
3559         (RASPRIV_CallerSetCallback): Add define.
3560         (RASPRIV_DialinPrivilege): Add define.
3561         (RASPRIV_CallbackType): Add define.
3562         (RASPRIV2_DialinPolicy): Add define.
3563         (PPP_LCP_PAP): Add define.
3564         (PPP_LCP_SPAP): Add define.
3565         (PPP_LCP_CHAP): Add define.
3566         (PPP_LCP_EAP): Add define.
3567         (PPP_LCP_CHAP_MD5): Add define.
3568         (PPP_LCP_CHAP_MS): Add define.
3569         (PPP_LCP_CHAP_MSV2): Add define.
3570         (PPP_LCP_MULTILINK_FRAMING): Add define.
3571         (enum _RAS_HARDWARE_CONDITION): Add.
3572         (enum _RAS_PORT_CONDITION): Add.
3573         (struct _PPP_ATCP_INFO): Add.
3574         (struct _PPP_ATCP_INFO): Add.
3575         (struct _PPP_IPCP_INFO): Add.
3576         (struct _PPP_IPCP_INFO2): Add.
3577         (struct _PPP_IPXCP_INFO): Add.
3578         (struct _PPP_LCP_INFO): Add.
3579         (struct _PPP_NBFCP_INFO): Add.
3580         (struct _PPP_INFO): Add.
3581         (struct _PPP_INFO_2): Add.
3582         (struct _RAS_CONNECTION_0): Add.
3583         (struct RAS_CONNECTION_1): Add.
3584         (struct _RAS_CONNECTION_2): Add.
3585         (struct RAS_PORT_0): Add.
3586         (struct _RAS_PORT_1): Add.
3587         (struct _RAS_USER_0): Add.
3588         (struct _RAS_USER_1): Add.
3589
3590 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3591
3592         * include/mprapi.h: New file.
3593         * include/routprot.h: New file.
3594         * include/ipxrtdef.h: New file.
3595         * include/ipxconst.h: New file.
3596         * include/stm.h: New file.
3597
3598 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3599
3600         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3601         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3602
3603 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3604
3605         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3606         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3607         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3608         versions.
3609         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3610
3611 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3612
3613         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3614         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3615
3616 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3617
3618         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3619
3620 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3621
3622         * include/basetyps.h (REFFMTID): Define properly.
3623
3624 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3625
3626         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3627         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3628
3629 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3630
3631         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3632         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3633         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3634         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3635         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3636         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3637         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3638         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3639         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3640         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3641         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3642         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3643         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3644         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3645         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3646         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3647         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3648         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3649         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3650         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3651         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3652         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3653         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3654         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3655         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3656         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3657         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3658         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3659         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3660         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3661         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3662         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3663         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3664         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3665         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3666         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3667         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3668         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3669         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3670         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3671         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3672         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3673         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3674         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3675         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3676         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3677         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3678         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3679         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3680         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3681         (IF_OPER_STATUS_OPERATIONAL): Define.
3682         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3683         Add function declaration.
3684         * include/mgm.h: New file.
3685         * lib/rtm.def: New file.
3686         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3687
3688 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3689
3690         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3691         This function cannot be made thread-safe, the API would have to be
3692         changed for that, just like strerror() -> strerror_r() and similar
3693         ISO C or POSIX functions...
3694
3695 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3696
3697         * include/edevdefs.h: New file.
3698
3699 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3700
3701         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3702         Use as guard for the WAVEFORMATEX structure instead of
3703         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3704         _WAVEFORMATEX_ for compatibility.
3705         Thanks to:    Andrew Jones <guln at sf dot net>
3706
3707 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3708
3709         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3710         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3711         Thanks to:    David Golub <david_golub at sf dot net>
3712
3713 2006-04-18  Eric House  <ehouse@eehouse.org>
3714
3715         PocketPC support.
3716         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3717         functions for using aygshell on PocketPC:
3718         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3719         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3720
3721         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3722         command bar API on PocketPC:
3723         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3724         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3725         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3726         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3727         CommandBar_InsertButton, CommandBar_Destroy.
3728
3729         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3730         fields not present on PocketPC.
3731         (GetCurrentThreadId): Conditionally declare as extern function
3732         without dllimport attribute on PocketPC.
3733         (ResetEvent): Likwise.
3734         (SetEvent): Likewise.
3735
3736         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3737         Conditionally declare as extern function without dllimport
3738          attribute on PocketPC.
3739         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3740         declare as extern function without dllimport attribute on PocketPC.
3741
3742 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3743
3744         * lib/test.c: Include icm.h.
3745
3746 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3747
3748         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3749         (CreateColorSpace): Add UNICODE mappings.
3750         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3751         * include/icm.h: New file.
3752         * lib/mscms.def: New file.
3753         * lib/icmui.def: New file.
3754
3755 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3756
3757         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3758         (IMAGE_FILE_MACHINE_AMD64): New define.
3759         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3760         New defines.
3761         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3762         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3763         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3764         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3765         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3766         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3767         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3768         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3769         New defines.
3770         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3771         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3772         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3773         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3774         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3775         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3776         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3777         definitions and typedefs.
3778         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3779         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3780         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3781         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3782         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3783         New structure definition and typedefs.
3784         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3785         Likewise.
3786         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3787
3788 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3789
3790         * lib/test.c: Fix typo in #inlcude.
3791         * include/aclui.h: INTERFACE should not remain
3792         defined at the end of the header.
3793         * include/servprov.h: Ditto.
3794
3795 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3796
3797         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3798
3799 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3800
3801         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3802
3803 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3804
3805         * include/wsahelp.h (system_header): Add pragma.
3806         * include/ws2spi.h (system_header): Add pragma.
3807         * include/rasdlg.h (system_header): Add pragma.
3808         * include/rasdlg.h (_RASDLG_H): Define.
3809         Define instead of _RASDLG_H_, this is the w32api standard.
3810         * include/mlang.h (_MLANG_H): Define.
3811         Define instead of _MLANG_H_, this is the w32api standard.
3812         * include/setupapi.h (_SETUPAPI_H): Define.
3813         Define instead of _SETUPAPI_H_, this is the w32api standard.
3814
3815 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3816
3817         * include/rpcndr.h (boolean): Add typedef.
3818         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3819         * include/rpcndr.h (_RPCNDR_H): Define.
3820         Define in addition to __RPCNDR_H__, this is the w32api standard.
3821
3822 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3823
3824         * include/w32api.h: Increment version to 3.7.
3825         * Makefile.in: Ditto.
3826
3827 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3828
3829         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3830         GET_MODULE_HANDLE_EX_FLAG_PIN,
3831         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3832         Thanks to:    Brandon Sneed <brandon at redf dot net>
3833
3834 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3835
3836         * include/secext.h: Enclose function declarations in extern "C"
3837         if __cplusplus.
3838
3839 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3840
3841         * include/comcat.h: INTERFACE should not remain defined
3842         at the end of the header.
3843         * include/docobj.h: Ditto.
3844         * include/exdisp.h: Ditto.
3845         * include/intshcut.h: Ditto.
3846         * include/mlang.h: Ditto.
3847         * include/mshtml.h: Ditto.
3848         * include/oaidl.h: Ditto.
3849         * include/objidl.h: Ditto.
3850         * include/objsafe.h: Ditto.
3851         * include/ocidl.h: Ditto.
3852         * include/oleacc.h: Ditto.
3853         * include/oledlg.h: Ditto.
3854         * include/oleidl.h: Ditto.
3855         * include/richole.h: Ditto.
3856         * include/shldisp.h: Ditto.
3857         * include/shlobj.h: Ditto.
3858         * include/unknwn.h: Ditto.
3859         * include/vfw.h: Ditto.
3860         Thanks to:    Brandon Sneed <brandon at redf dot net>
3861
3862 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3863
3864         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3865         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3866         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3867
3868 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3869
3870         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3871         here also.
3872
3873 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3874
3875         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
3876         We should probably remove PROV_MS_MAIL but I'm keeping it for
3877         now for compatibility reasons.
3878         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
3879
3880 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3881
3882         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
3883         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
3884         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3885
3886 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3887
3888         * include/wingdi.h [WINVER >= 0x0410]
3889         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
3890         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
3891
3892 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3893
3894         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
3895         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
3896         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
3897         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
3898         (L_MAX_URL_LENGTH): Define.
3899         (LITEM,LHITTESTINFO,NMLINK): Add structures.
3900         Thanks to:    Brandon Sneed <brandon at redf dot net>
3901
3902 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3903
3904         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
3905
3906 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3907
3908         * include/w32api.h (_W32API_H): Define.
3909         Define in addition to _W32API_H_, this is the w32api standard.
3910
3911 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3912
3913         * include/w32api.h (WindowsVista): Define.
3914
3915 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3916
3917         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
3918         on SOCKET_ADDRESS only if winsock2.h has already been included.
3919
3920 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3921
3922         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
3923
3924 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3925
3926         * include/iphlpapi.h (GAA_FLAG_*): Define.
3927         (GetAdaptersAddresses): Add function declaration.
3928         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
3929         Thanks to:    ross <rossboulet at users dot sf dot net>
3930
3931 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3932
3933         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
3934         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
3935         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
3936         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
3937         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
3938         SCOPE_LEVEL): Add enums.
3939         (IP_ADAPTER_*): Define.
3940
3941 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3942
3943         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
3944         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
3945
3946 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3947
3948         * include/objidl.h (PIDSI_*): Define.
3949         (PRSPEC_*): Define.
3950         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3951
3952 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3953
3954         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
3955         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
3956         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
3957         LOGON32_LOGON_NEW_CREDENTIALS): Define.
3958         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3959
3960 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3961
3962         * include/mq.h: New file.
3963         * lib/mqrt.def (MQ*): Define a few missing functions.
3964
3965 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3966
3967         * lib/mqrt.def: New file.
3968         Needs the mq.h file to work properly, working on it.
3969         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
3970
3971 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3972
3973         * include/winerror.h (STG_E_*):  Define.
3974         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
3975         * include/winerror.h (STG_S_*): Define.
3976         (CO_S_MACHINENAMENOTFOUND): Define.
3977         (RPC_E_*): Define.
3978         (NTE_*): Define.
3979
3980 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3981
3982         * include/commctrl.h (ListView_*):  Define and correct.
3983         (LVM_*): Define.
3984
3985 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3986
3987         * include/winuser.h (WM_IME_*): Define (DWORD type).
3988         (EM_*IMESTATUS): Define.
3989         (WM_*): Define.
3990         (XBUTTON*): Define.
3991         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
3992
3993 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
3994
3995         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
3996         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
3997
3998 2006-03-29  Christopher Faylor  <cgf@timesys.com>
3999
4000         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4001         version conditional.
4002
4003 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4004
4005         * include/winspool.h (JOB_INFO_3): Add structure.
4006         (PROVIDOR_INFO_*{AW}): Add structure.
4007         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4008         (PRINTER_ENUM_VALUES{AW}): Add structure.
4009         (PRINTPROCESSOR_CAPS): Add structure.
4010
4011 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4012
4013         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4014         (PRINTER_INFO_7A): Correct definition.
4015
4016 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4017
4018         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4019         (DRIVER_INFO_*{AW}): Add structure.
4020         (PRINTER_INFO_*{AW}): Add structure.
4021         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4022
4023 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4024
4025         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4026         (DRIVER_*MODE): Define (DWORD type).
4027         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4028
4029 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4030
4031         * include/wincon.h (GetConsoleProcessList): Declare.
4032
4033 2006-03-27  Hansres Engel  <engel@node.ch>
4034
4035         * include/mlang.h: New file.
4036
4037 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4038
4039         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4040
4041 2006-03-26  Hansres Engel  <engel@node.ch>
4042
4043          Add Uniscribe API for typography and for complex scripts.
4044         * include/usp10.h: New file.
4045         * lib/usp10.def: New file.
4046
4047         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4048
4049         * include/imm.h (IMECHARPOSITION): Add structure.
4050         (RECONVERTSTRING): Likwise.
4051
4052         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4053
4054         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4055         (IMLangFontLink2): Likewise.
4056         (IMultiLanguage): Likewise.
4057
4058 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4059
4060         * include/wincon.h  (ENABLE_*): Add more defines.
4061
4062 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4063
4064         * include/winnt.h (INHERITED_ACE): Define.
4065         (VALID_INHERIT_FLAGS): Correct definition.
4066
4067 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4068
4069          * lib/wtsapi32.def: New file.
4070
4071 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4072
4073         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4074         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4075
4076 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4077
4078         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4079         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4080         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4081         (DSPRINT_*): Define (DWORD type).
4082         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4083
4084 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4085
4086         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4087         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4088
4089 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4090
4091         * include/shellapi.h [_WIN32_IE >= 0x0600]
4092         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4093         Windows XP SP1 and Windows XP respectively.
4094
4095 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4096
4097         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4098         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4099         * include/shellapi.h [_WIN32_IE >= 0x0500]
4100         (NIS_*): Introduced in Version 5.0.
4101
4102 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4103
4104         * include/wingdi.h (CS_*): Correct WINVER guard on
4105         Image Color Matching colour definitions.
4106
4107 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4108
4109         * include/shlobj.h (SFGAO_ISSLOW): Define.
4110         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4111         attribute constants.
4112
4113 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4114
4115         * include/wingdi.h [WINVER >= 0x0500]
4116         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4117         Thanks to: David A. Capello <dacap at users dot sf dot net>
4118
4119 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4120
4121         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4122         (INTERNET_STATE_*): Define flags.
4123         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4124
4125 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4126
4127         * include/sddl.h: New file.
4128
4129 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4130
4131         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4132         last change.
4133         Remove file level #pragma pack(push,4)/#pragma pop.
4134
4135 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4136
4137         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4138         value to force correct alignment.
4139
4140 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4141
4142         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4143         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4144         (PNM_CACHEHINT): Add backward compatibilty define.
4145         (LPNM_CACHEHINT): Likewise.
4146
4147 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4148
4149         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4150
4151 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4152
4153         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4154         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4155         * lib/shell32.def (PathResolve): Define.
4156
4157 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4158
4159         * include/shlobj.h (PathResolve): Fix typo.
4160
4161 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4162
4163         * include/shlobj.h (PathResolve): Define.
4164         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4165         PRF_DONTFINDLNK): Ditto.
4166         * lib/shell32.def (PathResolve): Define.
4167
4168 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4169
4170         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4171
4172 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4173
4174         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4175         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4176         (NotifyRouteChange@8): Define.
4177
4178 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4179
4180         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4181         prototypes.
4182
4183 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4184
4185         * include/winnt.h (FORCEINLINE): Define.
4186
4187 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4188
4189         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4190
4191 2006-01-26  Filip Navara  <xnavara@volny.cz>
4192
4193         * include/winnt.h (DECLSPEC_ALIGN): Define.
4194
4195 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4196
4197         * include/commctrl.h: Correct spelling of 'compatibility' in
4198         comments.
4199         * include/setupapi.h: Likewise.
4200         * include/ws2tcpip.h: Likewise.
4201
4202 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4203
4204         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4205
4206 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4207
4208         WATCOM compatibility changes.
4209         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4210         rather than __attribute__.
4211         (DECL_EXPORT): Likewise.
4212         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4213         (DDKFASTAPI): Likewise.
4214         (DDKCDECLAPI): Likwise.
4215         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4216
4217 2006-01-23  Brandon Sneed  <brandon@redf.net>
4218
4219         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4220         to exports.
4221
4222 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4223
4224         * include/w32api.h: Increment version to 3.6.
4225         * Makefile.in: Ditto.
4226
4227 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4228
4229         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4230         advapi32.dll functions.
4231
4232 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4233
4234         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4235         names for padding size constants.
4236
4237 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4238
4239         * include/aclapi.h (WINADVAPI): Add to prototypes.
4240         * include/winreg.h (WINADVAPI): Likewise.
4241         * include/winsvc.h (WINADVAPI): Likewise.
4242
4243 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4244
4245         * include/winbase.h (WINADVAPI): Define.
4246
4247 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4248
4249         * include/winuser.h (CreateWindowStation): Correctly identify first
4250         argument as constant.
4251         (CreateWindowStation@): Ditto.
4252
4253 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4254
4255         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4256         (TMT_*, BT_*): Add constants.
4257
4258 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4259
4260         * include/winsock2.h: Don't define struct sockaddr_storage when
4261         building Cygwin.
4262
4263 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4264
4265         * lib/ws2_32.c: New file, defining IPv6 constants.
4266         * lib/Makefile.in (SOURCES): Add ws2_32.c
4267         (EXTRA_OBJS): Add ws2_32.o.
4268
4269 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4270
4271         * lib/user32.def (PrivateExtractIconsA@32,
4272         PrivateExtractIconsW@32): Define.
4273         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4274
4275 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4276
4277         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4278
4279 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4280
4281         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4282
4283 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4284             Danny Smith <dannysmith@users.sourceforge.net>
4285
4286         * lib/msxml-uuid.c: New file to generate UUIDs for
4287         MSXML interfaces.
4288         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4289
4290 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4291
4292         * include/winbase.h (GetDevicePowerState): Add prototype.
4293         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4294
4295 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4296
4297         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4298         Define as macro if !_WIN64.
4299         (SetClassLongPtr{AW}): Likewise.
4300         (GCLP_*): Add GetClassLongPtr defines.
4301         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4302         (SetClassLongPtr{AW}): Likewise.
4303
4304 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4305
4306         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4307         (SetClassLongPtr{AW}): Likewise.
4308         (GCLP_*): Add GetClassLongPtr defines.
4309         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4310         (SetClassLongPtr{AW}): Likewise.
4311
4312 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4313
4314         * include/commdlg.h (OPENFILENAMEW): Add members for
4315         _WIN32_WINNT >= 0x0500.
4316         Thanks to Ricardo Dalcorsso Fodra.
4317         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4318
4319 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4320
4321         * include/wingdi.h (GetICMProfileA): Correct prototype.
4322         (GetICMProfileW): Likewise.
4323         Thanks to: Paul J Lucas
4324
4325 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4326
4327         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4328
4329 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4330
4331         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4332         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4333         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4334         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4335
4336 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4337
4338         * include/objbase.h: Fix typo.
4339         * include/w32api.h: Increment version to 3.5.
4340         * Makefile.in: Ditto.
4341
4342 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4343
4344         * include/w32api.h: Increment version to 3.4.
4345         * Makefile.in: Ditto.
4346
4347 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4348
4349         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4350         Use _WIN32_WINNT >= 0x0501 guard.
4351
4352 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4353
4354         * include/winbase.h (GetProcessId): Declare.
4355
4356 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4357
4358         * lib/ddk/newdev.def: Added.
4359         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4360
4361 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4362
4363         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4364         component.
4365         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4366
4367 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4368
4369         * lib/shell32.def (SHILCreateFromPath): Add stub.
4370         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4371
4372 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4373
4374         * include/winbase.h (RegisterWaitForSingleObject,
4375         RegisterWaitForSingleObjectEx): Define.
4376         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4377         (RegisterWaitForSingleObject@16): Changed to
4378         RegisterWaitForSingleObject@24.
4379         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4380
4381 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4382
4383         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4384         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4385
4386 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4387
4388         * include/reason.h [_WIN32_WINNT >= 0x0501]
4389         (SHTDN_REASON_*): New file.
4390         * include/objbase.h: Avoid double header guard.
4391
4392 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4393
4394         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4395         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4396         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4397
4398 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4399
4400         * include/shlobj.h (IContextMenu3): Define.
4401         * include/shlguid.h (IID_IContextMenu3): Declare.
4402         * lib/shell32.c (IID_IContextMenu3): Define.
4403
4404 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4405
4406         * include/shlobj.h (SHFormatDrive): Declaration of function
4407         and associated constants.
4408
4409 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4410
4411         * include/ddk/hidsdi.h:  New file.
4412         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4413         functions declared in hidsdi.h.
4414         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4415
4416 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4417
4418         * lib/imm32.def (ImmDisableIME): Add stub.
4419         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4420
4421 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4422
4423         * include/w32api.h: Increment version to 3.3.
4424         * Makefile.in: Ditto.
4425
4426 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4427
4428         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4429         Correct their values.
4430         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4431
4432 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4433
4434         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4435
4436 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4437
4438         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4439         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4440
4441 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4442
4443         * include/richedit.h (SETTEXTEX): Define structure and
4444         associated constants.
4445         (GT_SELECTION): Define GETTEXTEX flag constant.
4446
4447 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4448
4449         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4450
4451 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4452
4453         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4454         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4455         prototypes.
4456
4457 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4458
4459         * include/commctrl.h (RBBS_USECHEVRON): Define.
4460         (RBBS_*): Use hex notation, group together.
4461
4462 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4463
4464         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4465         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4466
4467 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4468
4469         * include/commctrl.h (TreeView_SetItemState): Initilise
4470         _tvi.hItem.
4471         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4472
4473 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4474
4475         * include/commctrl.h (NMLVFINDITEM): Add structure.
4476
4477 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4478
4479         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4480
4481 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4482
4483         * include/winnt.h (VER_SET_CONDITION): Define.
4484
4485 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4486
4487         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4488         (ATTACH_PARENT_PROCESS): Define.
4489         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4490         documentation.
4491
4492 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4493
4494         * include/winbase.h (QueueUserWorkItem): Add prototype.
4495
4496 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4497
4498         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4499         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4500         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4501         CM_CMYK_COLOR): Define.
4502
4503 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4504
4505         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4506         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4507         Thanks to: Christian  <chhd at users dot sf dot net>
4508
4509 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4510
4511         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4512         field.
4513         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4514
4515 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4516
4517         * include/winbase.h (GlobalDiscard): Define as macro.
4518         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4519
4520 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4521
4522         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4523         (WNetGetResourceParentW): Ditto.
4524         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4525         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4526
4527 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4528
4529         * include/wininet.h (FtpGetFileSize): Add prototype.
4530         (FtpCommand[AW]): Correct prototypes.
4531         Reported by: <siger at users dot sf dot net>
4532
4533 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4534
4535         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4536         (capGetDriverDescription[AW]): Likewise.
4537
4538 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4539
4540         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4541         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4542         (SE_IMPERSONATE_NAME TEXT): Ditto.
4543         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4544         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4545
4546 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4547
4548         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4549         change.
4550
4551 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4552
4553         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4554         Thanks to:
4555         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4556
4557 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4558
4559         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4560         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4561         (gai_strerror[AW]): Put into #if 0 block.
4562
4563 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4564
4565         * include/basetyps.h (__int16): Correct define.
4566
4567 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4568             Danny Smith  <dannysmith@users.sourceforge.net>
4569
4570         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4571         define for Open Watcom portability.
4572         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4573         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4574         of local c_rgodfDI* objects. Replace .rdata section attribute
4575         with 'const' keyword in definition of global c_dfDI* objects.
4576
4577 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4578
4579         * include/winioctl.h (IOCTL_VOLUME_BASE,
4580         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4581         Copy defines from include/ddk/ntdddvol.h.
4582         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4583
4584 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4585
4586         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4587
4588 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4589
4590         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4591         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4592
4593 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4594
4595         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4596
4597 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4598
4599         * lib/user32.def (MonitorFromPoint): Correct suffix.
4600
4601 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4602
4603         * include/wininet.h (InternetCheckConnectionA,
4604         InternetCheckConnectionW) Add prototypes.
4605         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4606         INTERNET_CONNECTION_CONFIGURED): Add defines.
4607
4608 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4609
4610         * include/commctrl.h (ComboBox_SetMinVisible,
4611         ComboBox_GetMinVisible): Added Macros.
4612         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4613         Added definitions.
4614
4615 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4616
4617         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4618         assembly code conditional on _X86_.
4619
4620 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4621
4622         * include/w32api.h: Increment version to 3.2.
4623         * Makefile.in: Ditto.
4624         * include/afxres.h: Remove the \r from the line ending.
4625         * include/errorrep.h: Ditto.
4626         * include/shldisp.h: Ditto.
4627         * include/tschema.h: Ditto.
4628         * lib/dhcpcsvc.def: Ditto.
4629         * lib/uxtheme.def: Ditto.
4630         * lib/wldap32.def: Ditto.
4631
4632 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4633
4634         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4635         Correct typo.
4636         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4637
4638 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4639
4640         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4641         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4642         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4643         SPI_GETFOREGROUNDLOCKTIMEOUT,
4644         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4645         *include/imm.h (WM_IME_REQUEST): Added definition.
4646         *include/shlobj.h (SLGP_RAWPATH,
4647         SLGP_UNCPRIORITY): Added definition.
4648
4649 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4650
4651         *include/winuser.h (HSHELL_FLASH): Added definition.
4652
4653 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4654
4655         * include/shldisp.h (IAutoComplete): Added interface definiton.
4656         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4657         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4658         * include/shlobj.h (IObjMgr): Added interface definiton.
4659         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4660         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4661         CLSID_ACListISF, IID_IACList): Added GUIDs.
4662         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4663         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4664         CLSID_ACListISF, IID_IACList): Added GUIDs.
4665
4666 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4667
4668         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4669         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4670         (CDRF_*): Use hex notation for constants.
4671
4672 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4673
4674         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4675         Reported by Eric Sharkey <sharkey at netrics dot com>
4676
4677 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4678
4679         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4680         TokenGroupsAndPrivileges, TokenSessionReference,
4681         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4682         Reformat.
4683         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4684         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4685
4686 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4687
4688         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4689         ImageList_Duplicate): Add stubs.
4690
4691 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4692
4693         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4694         Thanks to "Pete" <pross@xvid.org>
4695
4696 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4697
4698         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4699         AC_DST_NO_ALPHA, ...): Add defines.
4700         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4701         ULW_OPAQUE): Add defines.
4702
4703 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4704
4705         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4706         guard.
4707         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4708         suffix.
4709         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4710
4711 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4712
4713         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4714         (CreateProcessWithLogonW): Declare.
4715         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4716         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4717
4718 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4719
4720         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4721         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4722
4723 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4724
4725         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4726         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4727
4728 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4729
4730         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4731
4732 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4733
4734         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4735         Add defines.
4736         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4737
4738 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4739
4740         * include/shellapi.h (NIF_GUID): Add another define.
4741
4742 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4743
4744         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4745         Changed it twice due to inconsistent MSDN documentation.
4746         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4747
4748 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4749
4750         * include/shlobj.h (SHGFP_TYPE): Add enum.
4751
4752 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4753
4754         * include/winuser.h (WM_THEMECHANGED): Add define.
4755
4756 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4757
4758         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4759         ExFreeToPagedLookasideList): Guard inline versions with
4760         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4761         external functions for earlier _WIN32_WINNT.
4762
4763 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4764
4765         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4766
4767 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4768
4769         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4770         if  undefined and __W32API_USE_DLLIMPORT__.
4771         Add WINBASEAPI token to prototypes, throughout.
4772
4773 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4774
4775         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4776         (GetFiberData): Likewise.
4777         (NtCurrentTeb): Likewise.
4778
4779 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4780
4781         * include/shellapi.h (NIF_INFO): Add define.
4782         (NIIF_*) Add defines..
4783         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4784         (NIF_*): Convert constants to hex.
4785
4786 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4787
4788         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4789         GetGlyphIndicesW): Declare.
4790         (GGI_MARK_NONEXISTING_GLYPHS): Define
4791         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4792         GetGlyphIndicesW): Add stubs.
4793
4794 2004-10-24  Dan Aloni  <da-x@colinux.org>
4795
4796         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4797         ZwQueryFullAttributesFile): Declare.
4798         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4799         Declare.
4800         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4801         ZwQueryVolumeInformationFile): Add stubs.
4802
4803 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4804
4805         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4806         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4807
4808 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4809             Danny Smith  <dannysmith@users.sourceforge.net>
4810
4811         * include/winbase.h (InitializeSListHead, Interlocked*):
4812         Guard with !__USE_NTOSKRNL__.
4813
4814         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4815         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4816         Guard with  __USE_NTOSKRNL__.
4817         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4818         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4819         && _WIN32_WINNT >= 0x0501
4820         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4821         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4822         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4823         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4824
4825         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4826         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4827         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4828         ExWindowStationObjectType, IoAdapterObjectType,
4829         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4830         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4831         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4832         Uncomment stubs.
4833
4834 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4835
4836         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4837         definition
4838         (IoReleaseRemoveLock): Add definition.
4839
4840 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4841
4842         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4843         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4844         Add prototypes.
4845         * include/winddk.h (ExInterlockedAddUlong,
4846         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4847         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4848         ExInterlockedPushEntryList): Change calling convention to
4849         DDKAPI.
4850         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4851         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4852         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4853         Add prototypes for DDKFASTAPI versions.
4854         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4855         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4856         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4857         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4858         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4859         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4860         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4861         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4862         Add fastcall stubs.
4863         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4864         Exi386InterlockedIncrementLong); Add stdcall stubs.
4865
4866 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4867
4868         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4869          if __W32API_USE_DLLIMPORT__ is defined.
4870         * include/winuser.h (WINUSERAPI): Likewise.
4871
4872 2004-09-29  Filip Navara  <xnavara@volny.cz>
4873
4874         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
4875         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
4876         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
4877         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
4878         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
4879         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
4880         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
4881         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
4882         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
4883         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
4884         winnt4.h, ws2san.h): Fixed packing.
4885         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
4886         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
4887         HID_INTERFACE_NOTIFY_PNP): Likewise.
4888         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
4889         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
4890         <ayerkes@speakeasy.net>.
4891         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
4892         declaration.
4893         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
4894         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
4895         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
4896         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
4897         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
4898         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
4899         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
4900         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
4901         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
4902         (SYNCH_LEVEL): Added definition.
4903         (KPCR, KPCR_TIB): Fixed declaration.
4904         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
4905         included and _WIN32_WINNT >= 0x0501.
4906         (RtlEqualLuid): Fixed macro definition.
4907         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
4908         KeRaiseIrql on i386 architectures.
4909
4910 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
4911
4912         * include/mshtml.h (IHTMLDocument2): Correct get_selection
4913         declaration.
4914         (IHTMLSelectionObject): Correct get_type declaration.
4915         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
4916         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
4917         IHTMLBodyElement2): Add interfaces.
4918         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
4919         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
4920         typedefs.
4921         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
4922         Add IIDs.
4923
4924 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
4925
4926         * include/w32api.h: Increment version to 3.1.
4927         * Makefile.in: Ditto.
4928
4929 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4930
4931         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
4932         MonitorFromWindow): Add prototypes.
4933         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
4934         MonitorFromWindowMonitorFromWindow): Add stubs.
4935         * include/shellapi.h (DuplicateIcon): Add prototype.
4936
4937 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
4938
4939         * include/winuser.h (WINUSERAPI): New define.
4940         Use it to mark user32.dll imports, throughout.
4941
4942 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
4943
4944         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
4945         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
4946         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
4947         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
4948         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
4949         HidD_GetPreparsedData, HidD_GetProductString,
4950         HidD_GetSerialNumberString, HidD_SetConfiguration,
4951         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
4952         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
4953
4954 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
4955
4956         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
4957         Add XP defines.
4958         (PCOORD): Add typedef.
4959         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
4960
4961 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4962
4963         * include/winldap.h: Don't check value of UNICODE.
4964         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
4965
4966 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
4967
4968         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
4969
4970 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
4971
4972         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
4973         guard.
4974
4975 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
4976
4977         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
4978
4979 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
4980
4981         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
4982
4983 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
4984
4985         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
4986
4987 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
4988
4989         * include/wincrypt.h: Correct _WIN32_WINNT typo.
4990
4991 2004-08-10  Ed Schaller  <schallee@darkmist.net>
4992
4993         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
4994         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
4995         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
4996         Add defines.
4997         (CALG_SHA1): Add define.
4998         (HP_HMAC_INFO): Add define.
4999         (HMAC_INFO): Add struct.
5000         (BLOBHEADER): Add typedef.
5001
5002 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5003
5004         * include/commctrl.h (TreeView_SetItemState): Define macro.
5005
5006 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5007
5008         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5009         macros together.
5010
5011 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5012
5013         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5014         (FILEGROUPDESCRIPTOR): LIkewise.
5015
5016 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5017
5018         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5019
5020 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5021
5022         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5023         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5024         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5025         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5026         (IMAGE_ORDINAL): Map to ...
5027         (IMAGE_ORDINAL{32,64}: New defines.
5028         (IMAGE_THUNK_DATA):  Map to ...
5029         (IMAGE_THUNK_DATA{32,64}: New structures.
5030         (IMAGE_THUNK_DATA): Map to ...
5031         (IMAGE_THUNK_DATA{32,64}: New structures.
5032         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5033         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5034         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5035         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5036
5037 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5038
5039         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5040         _WIN32_WINNT >= 0x0500.
5041
5042 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5043
5044         * include/winbase.h (GetWriteWatch): Correct prototype.
5045         (WRITE_WATCH_FLAG_RESET): Define.
5046         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5047
5048 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5049
5050         * include/commctrl.h (Animate_OpenEx): Define.
5051         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5052         (ListView_GetNumberOfWorkAreas): Correct macro.
5053         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5054         ListView_SetItemCountEx, ListView_GetISearchString,
5055         TreeView_GetLastVisible, Header_CreateDragImage,
5056         Header_SetImageList, Header_GetImageList): Define.
5057         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5058         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5059         TBSTATE_ELLIPSES): Define.
5060         (MonthCal_SetRange): Correct macro.
5061         (ImageList_Duplicate): Declare.
5062
5063 2004-05-29  Filip Navara  <xnavara@volny.cz>
5064
5065         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5066
5067 2004-05-25  Al Slater  <al.slater@scluk.com>
5068
5069         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5070         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5071
5072 2004-05-15  Filip Navara  <xnavara@volny.cz>
5073
5074         * include/ddk/kbdmou.h: New file.
5075         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5076         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5077         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5078         _vsnwprintf, sprintf, swprintf): Export.
5079
5080 2004-05-15  Filip Navara  <xnavara@volny.cz>
5081
5082         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5083         headers.
5084
5085 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5086
5087         * include/wingdi.h: Correct non-unicode typedefs of
5088         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5089
5090 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5091
5092         * include/winsock.h (IN_CLASSA): Fix macro.
5093         * include/winsock2.h (IN_CLASSA): Fix macro.
5094
5095 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5096
5097         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5098         * include/aclui.h: Remove '\r', throughout.
5099         * include/msacm.h: Likewise.
5100         * lib/aclui.def: Likewise.
5101
5102 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5103
5104         * lib/comctl32.def (SetWindowSubclass): Add stub.
5105         Thanks to Eugene <egladysh@users.sourceforge.net>.
5106
5107 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5108
5109         * include/winbase.h (EXECUTION_STATE): Add typedef.
5110         (SetThreadExecutionState): Declare.
5111         * include/wingdi.h (_WINGDI_): Define.
5112         * include/objbase.h (_OBJBASE_H_): Define.
5113
5114 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5115
5116         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5117         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5118         (SM_CMETRICS): Adjust value.
5119         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5120         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5121         Add defines.
5122         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5123
5124 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5125
5126         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5127         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5128         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5129         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5130         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5131         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5132
5133 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5134
5135         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5136         DNSREC_ADDITIONAL): Add defines.
5137
5138 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5139
5140         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5141
5142 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5143
5144         * include/aclui.h: New file.
5145         * lib/aclui.def: New file.
5146         * lib/test.c: Add aclui.h to includes.
5147
5148 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5149
5150         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5151         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5152         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5153
5154 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5155
5156         * include/wingdi.h: Protect non-unicode case of below.
5157
5158 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5159
5160         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5161         LPENUMLOGFONTEXDV with appropriate version check.
5162
5163 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5164
5165         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5166         DSPROPSETID_DirectSoundDevice): Add defines.
5167
5168 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5169
5170         * include/msacm.h: New file.
5171
5172 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5173
5174         * include/objbase.h (STGFMT): Declare enum.
5175         (STGOPTIONS): Declare structure.
5176         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5177         (STGOPTIONS_VERSION): Define.
5178         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5179
5180 2004-04-13  Filip Navara  <xnavara@volny.cz>
5181
5182         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5183         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5184         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5185         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5186         HELP_SETWINPOS): Define.
5187         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5188         (SPI_*): Add new definitions for WINVER >= 0x500.
5189         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5190         (InternalGetWindowText, SetWindowsHookW): Declare.
5191         * include/winbase.h (InitializeSListHead): Avoid conflicting
5192         definition with DDK headers.
5193
5194 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5195
5196         * include/winuser.h (GetLastError): Move from here...
5197         * include/winbase.h: ... to here.
5198
5199 2004-04-13  Filip Navara  <xnavara@volny.cz>
5200
5201         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5202
5203 2004-04-13  Filip Navara  <xnavara@volny.cz>
5204
5205         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5206         WINVER >= 0x400.
5207         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5208         (ENUMLOGFONTEXW): Fix definition.
5209         (ENUMLOGFONTEXDV[AW]): Declare.
5210
5211 2004-04-13  Filip Navara  <xnavara@volny.cz>
5212
5213         * include/wingdi.h: Declare the DirectDraw structures only if
5214         the DirectDraw kernel mode headers aren't included.
5215         (EMFINFO): Declare.
5216         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5217         STROBJ_bEnumPositionsOnly): Correct prototypes.
5218
5219 2004-04-13  Filip Navara  <xnavara@volny.cz>
5220
5221         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5222         * include/rpc.h (RPCRTAPI): Define.
5223         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5224         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5225         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5226         (I_RpcBindingSetAsync): Correct prototype.
5227         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5228         to w2kReserved.
5229         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5230         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5231         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5232         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5233         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5234         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5235         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5236         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5237         NdrUserMarshalFree): Declare.
5238         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5239         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5240
5241 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5242
5243         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5244         LPC_MESSAGE_BASE_SIZE): Define.
5245         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5246
5247 2004-04-13  Filip Navara  <xnavara@volny.cz>
5248
5249         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5250         Declare.
5251
5252 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5253
5254         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5255         MONITORINFO when compiling as C++.
5256
5257 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5258
5259         * README.w32api: List separate copyright conditions for some headers.
5260         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5261
5262 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5263
5264         * include/wingdi.h (RGB): Correct macro.
5265
5266 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5267
5268         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5269
5270 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5271
5272         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5273
5274 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5275
5276         * lib/Makefile.in: Add directx to .PHONY target.
5277         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5278         Don't include stdio.h or tchar.h.
5279         Replace _T() macro with TEXT() macro, throughout.
5280         Replace _stprintf with wsprintf, throughout.
5281
5282 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5283
5284         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5285         Add define.
5286         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5287         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5288         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5289
5290 2004-03-27  Filip Navara  <xnavara@volny.cz>
5291
5292         * include/directx: New subdir.
5293         * lib/directx: Ditto.
5294         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5295         dxerr9.h): New files.
5296         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5297         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5298         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5299         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5300         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5301         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5302         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5303         strmiids.c, test.c): Ditto.
5304         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5305         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5306
5307 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5308
5309         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5310         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5311         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5312
5313 2004-03-24  Filip Navara  <xnavara@volny.cz>
5314
5315         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5316         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5317
5318 2004-03-24  Filip Navara  <xnavara@volny.cz>
5319
5320         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5321         TaggedQueueing to TaggedQueuing.
5322         (_HW_INITIALIZATION_DATA): Likewise.
5323
5324 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5325
5326         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5327         prototype.
5328         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5329
5330 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5331
5332         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5333         (MmMapIoSpace): Likewise.
5334         Thanks to Dan Aloni  <da-x@colinux.org>
5335
5336 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5337
5338         * include/shellapi.h (NIM_* NIS_*): Define constants for
5339         notification icons with _WIN32_IE >= 0x0500.
5340         (NOTIFYICONDATA): Add new structure members for notification
5341         icons with _WIN32_IE >= 0x0500.
5342
5343 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5344
5345         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5346         Add defines.
5347         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5348         (GROUPID) Add typedef.
5349         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5350         (CreateUrlCacheGroup): Add prototype.
5351         (DeleteUrlCacheGroup): Add prototype.
5352         (FindFirstUrlCacheGroup): Add prototype.
5353         (FindNextUrlCacheGroup): Add prototype.
5354         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5355         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5356
5357 2004-03-10  Al Slater  <al.slater@scluk.com>
5358
5359         * include/winsock2.h: Add missing LPFN_ typdefs for
5360         function pointers.
5361         Clean up whitespace.
5362
5363 2004-03-05  Filip Navara  <xnavara@volny.cz>
5364
5365         * include/ddk/scsi.h: Replace assert with ASSERT.
5366         * include/ddk/video.h: Ditto.
5367         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5368         * include/ddk/tdi.h: Correct packing.
5369
5370 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5371
5372         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5373         NONAMELESSUNION case.
5374
5375 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5376
5377         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5378         __VARIANT_NAME_ constants.
5379
5380 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5381
5382         * include/uxtheme.h: Include <commctrl.h>
5383
5384 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5385
5386         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5387
5388 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5389
5390         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5391         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5392         together.
5393         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5394         (V_I8, V_I8REF): Correct macros.
5395         (V_DECIMAL): Correct macro definitions.
5396         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5397         constants.
5398         (VTBIT_*): Define constants.
5399         (UDATE): Add structure definition.
5400         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5401         functions.
5402         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5403         (SafeArrayCreateVectorEx): Declare function.
5404         (Var*): declare VARIANT manipulation functions.
5405         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5406         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5407         macros.
5408
5409 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5410
5411         * include/oaidl.h (FADF_*): Define missing constants.
5412         (IDispatch_*): Define COBJ macros.
5413         (VARIANT): Add missing union members llVal and ullVal.
5414         (wireVARIANT): Likewise.
5415         (ITypeinfo_*): Define COBJ macros.
5416         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5417         LPDISPATCH* to LPDISPATCH.
5418         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5419         VAR_CALENDAR_*): Add missing constants.
5420         (SafeArray[Get/Set]*): Add prototypes.
5421         (Var*From*):  Add missing prototypes.
5422         (NUMPRS_*): Add defines.
5423         (NUMPARSE): Define structure.
5424         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5425         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5426         * include/winuser.h (COLOR_*): Define missing constants.
5427         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5428         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5429
5430 2004-02-23  Filip Navara  <xnavara@volny.cz>
5431
5432         * include/ddk/video.h: Corrected packing.
5433
5434 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5435
5436         * include/GL/glu.h (GLU_ERROR): Define.
5437         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5438
5439 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5440
5441         * include/GL/glu.h: Include <stddef.h>.
5442         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5443
5444 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5445
5446         * include/w32api.h: Increment version to 3.0.
5447         * Makefile.in: Ditto.
5448         * README.win32api: Modify license to Public Domain per agreement as
5449         found in the mingw-dvlpr list archive.
5450
5451 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5452
5453         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5454         (DIRECTORY_TRAVERSE): Ditto.
5455         (DIRECTORY_CREATE_OBJECT): Ditto.
5456         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5457         (DIRECTORY_ALL_ACCESS): Ditto.
5458         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5459
5460 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5461
5462         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5463
5464         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5465         Thanks to Mike Nordell <tamlin at algonet dot se>.
5466
5467 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5468
5469         * lib/dnsapi.def: New file.
5470         * lib/test.c: Include windns.h.
5471
5472 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5473
5474         * include/windns.h: New file.
5475
5476 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5477
5478         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5479         defines.
5480         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5481         (SQLSetDescFieldW): Correct prototype.
5482         (SQLSetDescFieldA): Add prototype.
5483         (SQLGetDescFieldW): Add prototype.
5484
5485 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5486
5487         * include/winuser.h (DFC_POPUPMENU): Add define.
5488
5489 2004-02-07  Dan Aloni  <da-x@gmx.net>
5490
5491         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5492         suffix.
5493
5494 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5495
5496         * include/oleacc.h (LIBID_Accessibility): Declare.
5497         * lib/uuid.c (LIBID_Accessibility): Define.
5498
5499 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5500
5501         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5502         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5503
5504 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5505
5506         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5507         defines.
5508
5509 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5510
5511         * include/winuser.h (RT_MANIFEST): Make conditional on
5512         RC_INVOKED.
5513         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5514         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5515         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5516         defines.
5517
5518 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5519
5520         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5521
5522 2004-01-15  Filip Navara  <xnavara@volny.cz>
5523
5524         * include/ddk/mcd.h: Don't care about value of DBG define.
5525         * include/ddk/srb.h: Ditto.
5526         * include/ddk/storport.h: Ditto.
5527         * include/ddk/video.h: Ditto.
5528         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5529         GetAddressByNameW): Correct protoype.
5530         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5531
5532 2004-01-05  Filip Navara  <xnavara@volny.cz>
5533
5534         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5535         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5536         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5537         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5538         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5539         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5540         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5541         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5542         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5543         SSF_*): Add defines.
5544         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5545         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5546         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5547         Correct.
5548         (IEnumIDList): Add COBJMACROS.
5549         * include/winuser.h (MIM_*): Add define.
5550
5551 2004-01-04  Filip Navara  <xnavara@volny.cz>
5552
5553         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5554         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5555         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5556         PERSIST_FOLDER_TARGET_INFO): Define structures.
5557         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5558         IPersistFolder2, IPersistFolder3): Add COM interface
5559         definitions.
5560         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5561         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5562         Add COBJMACROS.
5563         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5564         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5565         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5566
5567 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5568
5569         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5570         declarations.
5571         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5572
5573 2004-01-03  Filip Navara  <xnavara@volny.cz>
5574
5575         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5576         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5577         declare IID's.
5578         (IErrorInfo): Add COBJMACROS.
5579         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5580         (CoGetPSClsid): Add protototype,
5581         (CoRegisterPSClsid): Likewise.
5582         * include/objidl.h (IMarshal): Correct methods.
5583         (IMallocSpy): Likewise,
5584         (LPPSFACTORYBUFFER): Add typedef.
5585         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5586         IID.
5587         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5588         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5589         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5590         structures.
5591         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5592         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5593         IQuickActivate): Define interfaces. Declare IID's.
5594         (IPersistPropertyBag2): Add COBJMACROS.
5595         (LPOLEUNDOMANAGER): Add typedef.
5596         (LPPROPERTYBAG2): Likewise.
5597         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5598         (BINDSPEED): Add definition.
5599         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5600         IDropTarget): Add COBJMACROS.
5601         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5602         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5603         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5604         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5605         Add IID definitions.
5606
5607 2004-01-02  Filip Navara  <xnavara@volny.cz>
5608
5609         * include/ddk/winddk.h: Don't care about value of
5610         DBG define.
5611
5612 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5613             Filip Navara  <xnavara@volny.cz>
5614
5615         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5616         _DDK_DUMMYUNION_N_MEMBER): New macros.
5617         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5618         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5619         Use them.
5620
5621 2004-01-01  Filip Navara  <xnavara@volny.cz>
5622
5623         * include/objbase.h: Don't care about value of DBG define.
5624         * include/objidl.h: Add some COBJMACROS.
5625         * include/ocidl.h: Ditto.
5626         * include/oleidl.h: Ditto.
5627         * include/servprov.h: Ditto.
5628         * include/shlobj.h: Ditto.
5629         * include/shlobj.h (IContextMenu2): Correct parent in
5630         DECLARE_INTERFACE.
5631         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5632         Define interfaces.
5633         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5634         Add new constants for _SETUPAPI_VER >= 0x501.
5635
5636 2004-01-01  Filip Navara  <xnavara@volny.cz>
5637
5638         * include/winnt.h (NtCurrentTeb): Add inline definition.
5639
5640 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5641
5642         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5643         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5644
5645 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5646
5647         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5648         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5649         * include/ddk/cfg.h (DN_*): Add defines.
5650
5651 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5652
5653         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5654
5655 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5656
5657         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5658         (NMTVGETINFOTIP): Add structure.
5659
5660 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5661
5662         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5663         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5664         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5665
5666 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5667
5668         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5669         Add macros.
5670         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5671         constants.
5672         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5673         (SHCOLUMNDAT): Likwise.
5674         (SHCOLUMNID): Likewise.
5675         (SHCOLUMNINFO): Likewise.
5676         (SHCOLSTATE): Add enum.
5677         (IColumnProvider): Add COM interface.
5678         (IQueryInfo): Likewise.
5679         (IShellIconOverlayIdentifier): Likewise.
5680         * include/shlguid.h (IID_IColumnProvider) Declare.
5681         (IID_IQueryInfo): Likweise.
5682         (IID_IShellIconOverlayIdentifier): Likwise.
5683         * lib/shell32.c (IID_IColumnProvider) Define.
5684         (IID_IQueryInfo): Likweise.
5685         (IID_IShellIconOverlayIdentifier): Likwise.
5686
5687 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5688
5689         * include/winuser.h (RT_MANIFEST): Add define.
5690
5691 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5692
5693         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5694
5695 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5696
5697         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5698         (GetFiberData): Likewise.
5699         (GetCurrentFiber): Change volatile to __volatile__.
5700         (GetFiberData): Likewise.
5701
5702 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5703
5704         * lib/Makefile.in: Use make function to locate .mri file to allow
5705         building in directory other than source directory.
5706
5707 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5708
5709         * lib/vfw32.def: Remove, replacing with ...
5710         * lib/msvfw32.def: New file.
5711         * lib/avicap32.def: New file.
5712         * lib/avifil32.def: New file.
5713         * lib/vfw32.mri: New file.
5714         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5715         import libs with multiple dll's.
5716         (LIBS): Add MIMPLIBS.
5717         (DISTFILES): Add MRI_FILES.
5718         (libvfw32.a): Build using mri script.
5719
5720 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5721
5722         * include/winnt.h (PAGE_*): Group defines together. Change
5723         constants to hex notation.
5724
5725 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5726
5727         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5728
5729 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5730
5731         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5732         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5733         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5734         Add prototypes.
5735         * lib/shell32.def: Add stubs.
5736
5737         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5738         compiler warnings.
5739
5740 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5741
5742         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5743
5744 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5745
5746         * include/windows.h (CopyCursor): Define as macro.
5747
5748 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5749
5750         * include/winnt.h (CONTAINING_RECORD): Add macro.
5751
5752 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5753
5754         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5755         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5756         defines.
5757
5758 2003-10-13  Filip Navara  <xnavara@volny.cz>
5759
5760         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5761         defines for Dynamic Storage Arrays.
5762         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5763         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5764         and defines for Flat ScrollBars.
5765         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5766         DefSubclassProc): Add prototypes for subclassing.
5767         (DrawShadowText): Add prototype.
5768         (COMCTL32_VERSION): Define.
5769
5770 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5771
5772         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5773         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5774
5775 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5776
5777         * include/winnt.h (SM_REMOTESESSION): Add define.
5778         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5779
5780 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5781
5782         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5783         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5784         duplicate definitions.
5785         (KP_X, KP_Y): Correct typos.
5786
5787 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5788
5789         * include/afxres.h: New file.
5790
5791         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5792         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5793         ENM_SCROLLEVENTS): Add constants.
5794
5795         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5796
5797 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5798
5799         * include/errorep.h: New file.
5800
5801         * lib/faultrep.def: New file.
5802
5803 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5804
5805         * include/winbase.h (AddVectoredExceptionHandler): Define if
5806         _WIN32_WINNT >= 0x0500.
5807
5808         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5809         _WIN32_WINNT >= 0x0500.
5810
5811 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5812
5813         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5814         _WIN32_WINNT >= 0x0501.
5815
5816 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5817
5818         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5819         UnregisterWaitEx): Add functions.
5820
5821         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5822         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5823         or guard function. The MSDN says it is available on Windows XP and
5824         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5825         Huh?
5826
5827         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5828         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5829         ZombifyActCtx, QueryActCtxW): Add functions.
5830
5831         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5832         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5833         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5834         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5835
5836         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5837         SetFirmwareEnvironmentVariable[AW]): Add functions.
5838
5839         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5840         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5841         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5842         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5843         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5844
5845         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5846         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5847
5848         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5849         (ACTIVATION_CONTEXT_INFO_CLASS,
5850         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5851         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5852         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5853         Add structures.
5854
5855         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5856         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5857         SetFileShortName[AW], SetFileValidData,
5858         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5859         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5860
5861 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5862
5863         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5864         ResetWriteWatch): Add function.
5865
5866         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5867         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5868         Add functions.
5869
5870         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5871         (GetSystemWow64Directory[AW], HeapQueryInformation,
5872         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
5873         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
5874         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
5875         RemoveVectoredExceptionHandler): Add functions.
5876
5877         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
5878         Add enumeration.
5879
5880         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
5881         Add function.
5882
5883         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
5884         Add function. The MSDN Magazine of June 2003 reads:
5885                 RestoreLastError is an enigma. It's code is identical to
5886                 SetLastError. It's unclear to me why it was made into a
5887                 separate API.
5888
5889         * lib/user32.def (GetSystemWindowsDirectory[AW],
5890         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
5891         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
5892         InterlockedFlushSList, InterlockedPopEntrySList,
5893         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
5894         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
5895         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
5896         RestoreLastError): Add functions.
5897
5898 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5899
5900         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
5901         GetProcessIoCounters): Add functions.
5902
5903         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
5904         Move around, needed by GetComputerNameEx.
5905
5906         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
5907         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
5908         Add functions.
5909
5910         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5911         (ACTCTX_SECTION_KEYED_DATA): Add structure.
5912
5913         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
5914         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
5915         GetProcessId, GetSystemRegistryQuota): Add functions, available on
5916         Windows XP SP1 and better.
5917
5918         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5919         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
5920         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
5921         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
5922         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
5923         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
5924         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
5925         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
5926         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
5927
5928         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
5929         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
5930         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
5931         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
5932         Add functions.
5933
5934 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5935
5936         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5937         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
5938         DebugSetProcessKillOnExit): Add functions.
5939
5940         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
5941         DeleteTimerQueueEx, DeleteTimerQueueTimer,
5942         DnsHostnameToComputerName[AW]): Add functions.
5943
5944         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
5945         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
5946         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
5947
5948 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
5949
5950         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
5951         on Windows XP and later.
5952
5953 2003-10-07  Manu B  <manubee@users.sourceforge.net>
5954
5955         * include/commctrl.h (TreeView_Select): Returns BOOL.
5956
5957 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5958
5959         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
5960
5961         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5962         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
5963
5964         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
5965         CreateTimerQueueTimer): Add function.
5966
5967         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5968         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
5969
5970         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5971         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
5972
5973         * include/winnt.h (WT_*): Add constants.
5974
5975         * lib/user32.def (CancelDeviceWakeupRequest,
5976         CreateMemoryResourceNotification, CreateTimerQueueTimer,
5977         DeactivateActCtx): Add functions.
5978
5979 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5980
5981         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
5982         Add function. Sometimes I don't understand MSDN. This function is
5983         available on Windows XP and Server 2003, but the SDK is supposed to
5984         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
5985         Mmmh...
5986
5987         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
5988         Guard function. Same remark as above.
5989
5990         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
5991         Add functions.
5992
5993 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5994
5995         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
5996         Add constants.
5997
5998         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
5999         structures.
6000
6001         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6002         function. MSDN says the first argument is HACTCTX but I'm not sure
6003         where such a specialized handle is defined, so use HANDLE instead.
6004
6005         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6006         CheckNameLegalDOS8Dot3[AW]): Add functions.
6007
6008         * lib/user32.def (ActivateActCtx, AttachConsole,
6009         CheckNameLegalDOS8Dot3[AW]): Add functions.
6010
6011         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6012         Unfortunately I don't know which header to put the declarations in.
6013
6014 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6015
6016         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6017         Add constants.
6018
6019         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6020         constants for National Language Support.
6021
6022         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6023         Language Support.
6024
6025         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6026         Language Support.
6027
6028         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6029         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6030         Add functions.
6031
6032         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6033         functions. Strange... I am unable to find which library contains
6034         these functions. Can't find anything with pexports. Any clue?
6035
6036         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6037         SetUserGeoID): Add functions.
6038
6039 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6040
6041         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6042         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6043
6044         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6045         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6046         value for constants.
6047
6048 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6049
6050         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6051         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6052         the algorithms.
6053
6054 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6055
6056         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6057
6058 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6059
6060         * include/wincrypt.h (KP_*): Add constants. Needed by
6061         CryptSetKeyParam() and other functions.
6062
6063 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6064
6065         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6066         Add constants, related to Console Accessibility.
6067
6068 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6069
6070         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6071         wrong value for constant.
6072
6073 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6074
6075         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6076
6077         * include/uxtheme.h: Cleanup.
6078         * include/tmschema.h: Cleanup.
6079
6080 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6081
6082         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6083         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6084
6085 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6086
6087         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6088
6089 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6090
6091         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6092         both winuser.h and dbt.h.
6093         * include/dbt.h (BSF_*, BSM_*): Likewise.
6094
6095         * include/winuser.h (struct tagRAWINPUT): Remove
6096         _ANONYMOUS_UNION tag from named union.
6097         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6098
6099 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6100
6101         * include/dhcpcdsk.h: New file.
6102         Note that MSDN is confused about whether it should start constant
6103         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6104         experience suggests it's DHCPCAPI with `C'.
6105
6106         * lib/dhcpcsvc.def: New file.
6107
6108 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6109
6110         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6111         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6112
6113         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6114         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6115         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6116         for use in RAWINPUTDEVICE.
6117
6118         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6119         (GetRawInputDeviceInfo[AW]): Ooops... there are
6120         ANSI/Unicode versions of this function.
6121
6122         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6123         are ANSI/Unicode versions of this function.
6124
6125 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6126
6127         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6128         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6129         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6130         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6131         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6132         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6133         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6134         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6135         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6136         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6137         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6138         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6139         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6140         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6141         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6142         RIDI_DEVICEINFO): Add constants.
6143
6144         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6145         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6146         RAWINPUTDEVICELIST): Add structures.
6147
6148         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6149         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6150         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6151
6152         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6153         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6154         GetRegisteredRawInputDevices): Add functions.
6155
6156 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6157
6158         * include/winable.h (BlockInput): Add function.
6159
6160         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6161         For use with WINDOWINFO structure.
6162
6163         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6164         Add function.
6165
6166         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6167         Add function.
6168
6169         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6170         Add function...
6171
6172         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6173         ...and duplicate.
6174
6175         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6176         Guard function...
6177
6178         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6179         ...and duplicate.
6180
6181         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6182         Guard function...
6183
6184         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6185         ...and duplicate.
6186
6187         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6188         HARDWAREINPUT, INPUT): Guard structures...
6189
6190         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6191         HARDWAREINPUT, INPUT): ...and duplicate.
6192
6193         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6194         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6195
6196         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6197         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6198
6199         * include/winuser.h: Move around some lines. Reformat according
6200         to recommended or dominant style. Remove FAR keyword.
6201
6202         * include/winable.h: Move around some lines.
6203
6204         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6205         LockWorkStation, UnhookWinEvent): Add functions.
6206
6207 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6208
6209         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6210         PW_CLIENTONLY): Add function and constant.
6211
6212         * lib/user32.def (PrintWindow): Add function.
6213
6214 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6215
6216         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6217
6218         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6219
6220 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6221
6222         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6223         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6224         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6225
6226         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6227
6228 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6229
6230         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6231         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6232         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6233
6234         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6235         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6236         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6237
6238         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6239         Add function.
6240
6241         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6242         Add functions.
6243
6244 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6245
6246         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6247         ACE_OBJECT_TYPE_PRESENT): Add constants.
6248         For use with OBJECTS_AND_NAME structure.
6249
6250 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6251
6252         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6253         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6254         void* instead.
6255
6256         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6257         PINHERITED_FROM[AW]): Add structures.
6258
6259         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6260
6261 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6262
6263         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6264
6265 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6266
6267         * lib/version.def (LIBRARY): Quote name.
6268
6269 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6270
6271         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6272         and constants.
6273
6274         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6275         GR_USEROBJECTS): Add functions and constants.
6276
6277         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6278         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6279
6280         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6281         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6282         constants.
6283
6284         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6285         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6286
6287 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6288
6289         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6290         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6291         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6292         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6293         BSF_RETURNHDESK): Add functions and constants.
6294
6295         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6296         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6297
6298         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6299         GetProcessDefaultLayout, SetProcessDefaultLayout,
6300         RealChildWindowFromPoint, SetProcessDefaultLayout,
6301         SwitchToThisWindow): Add functions.
6302
6303         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6304         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6305         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6306         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6307         RealChildWindowFromPoint, SetProcessDefaultLayout,
6308         SwitchToThisWindow): Add function.
6309
6310 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6311
6312         * include/winuser.h (DeregisterShellHookWindow): Add function.
6313
6314         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6315
6316         * lib/user32.def (EndTask): Add function.
6317
6318         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6319         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6320
6321         * include/winable.h: Reorder target macros.
6322
6323         * lib/*.def: Cleanup.
6324
6325 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6326
6327         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6328         function.
6329
6330         * lib/user32.def (AnimateWindow): Add function. By the way
6331         there are ~ 140 symbols missing from this file when comparing
6332         to user32.dll on Windows XP.
6333
6334 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6335
6336         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6337         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6338         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6339         AnimateWindow().
6340
6341 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6342
6343         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6344         LPGUITHREADINFO): Add function and associated typedef...
6345
6346         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6347         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6348         seems to be required on older versions of Windows.
6349
6350 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6351
6352         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6353         function. MSDN suggests using gluErrorUnicodeStringWIN
6354         instead of gluErrorString, as it allows both ANSI and Unicode
6355         error strings.
6356
6357         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6358         returned pointer const for consistency reasons.
6359
6360 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6361
6362         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6363         Function exists in glu32.def but is undocumented on MSDN.
6364         A Google search came up with this declaration.
6365
6366 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6367
6368         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6369         headers from OpenGL Sample Implementation. Windows ships with
6370         GLU 1.2 so some constants and functions were removed. Then some
6371         typedef's and function declarations were reworked to look like
6372         the previous GL/glu.h.
6373
6374 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6375
6376         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6377         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6378         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6379
6380         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6381         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6382         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6383         and `enum THEMESIZE'.
6384
6385 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6386
6387         * include/uxtheme.h: New file.
6388         * include/tmschema.h: New file.
6389         * include/uxtheme.def: New file.
6390         * lib/test.c: Include uxtheme.h, tmschema.h.
6391
6392 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6393
6394         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6395         Add defines.
6396
6397 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6398
6399         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6400         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6401         <winable.h> as seems to be required on older versions of
6402         Windows.
6403
6404 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6405
6406         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6407         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6408         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6409         Add defines, the last one only on Windows XP...
6410
6411         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6412         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6413         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6414         them in <winable.h> as seems to be required on older
6415         versions of Windows.
6416
6417 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6418
6419         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6420         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6421         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6422         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6423         back into <winuser.h>...
6424
6425         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6426         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6427         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6428         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6429         comment out in <winable.h>. MSDN may say <winable.h> but this
6430         breaks many programs. It seems it used to be <winable.h> on
6431         older versions of Windows.
6432
6433 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6434
6435         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6436         Thanks to Will Levine  <willll@users.sourceforge.net>
6437
6438 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6439
6440         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6441         const struct sockaddr*.
6442         (LPWSPCONNECT): Likewise.
6443         (LPWSPJOINLEAF): Likewise.
6444         (LPWSPSENDTO): Likewise.
6445         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6446
6447 2003-09-15  Filip Navara  <xnavara@volny.cz>
6448
6449         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6450         Add definitions.
6451
6452 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6453
6454         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6455         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6456         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6457         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6458         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6459
6460         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6461         (EnumDisplayDevices[A,W]): Likewise.
6462
6463 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6464
6465         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6466         throughout.
6467
6468 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6469
6470         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6471         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6472         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6473         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6474         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6475         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6476         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6477         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6478         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6479         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6480         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6481         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6482         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6483         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6484         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6485         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6486         with documentation.
6487         * include/olectl.h: Do #include <ocidl.h>.
6488         * include/ocidl.h: Don't #include <olectl.h>.
6489
6490 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6491
6492         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6493         Change guards to use numeric constants, throughout.
6494
6495 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6496
6497         * include/w32api.h: Increment version to 2.5.
6498         * Makefile.in: Ditto.
6499
6500 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6501
6502         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6503         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6504
6505 2003-09-08  Filip Navara  <xnavara@volny.cz>
6506
6507         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6508         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6509
6510 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6511
6512         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6513         * include/winbase.h (_NT5, etc): Ditto.
6514
6515 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6516
6517         * lib/snmpapi.def (LIBRARY) Add library name.
6518         Remove '\r', throughout.
6519         * lib/wsnmp32.def: Remove '\r', throughout.
6520         * lib/igmpagnt.def: Likewise.
6521
6522 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6523
6524         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6525         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6526         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6527         (MWMO_*): Add flags.
6528
6529         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6530         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6531         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6532         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6533
6534 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6535
6536         * lib/test.c: Add vfw.h to includes.
6537         * include/mmsystem.h: Add #ifndef guard to definition of
6538         mmioFOURCC macro.
6539         * include/vfw.h: Protect __OBJC__ from COM declarations.
6540
6541 2003-08-26  Filip Navara  <xnavara@volny.cz>
6542
6543         * include/vfw.h: New file.
6544
6545 2003-08-26  Filip Navara  <xnavara@volny.cz>
6546
6547         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6548         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6549         PIO_COMPLETION_ROUTINE.
6550
6551 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6552
6553         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6554         includes.
6555
6556 2003-08-26  Filip Navara  <xnavara@volny.cz>
6557
6558         * include/snmp.h: New file.
6559         * include/winsnmp.h: New file.
6560         * include/mgmtapi.h: New file.
6561         * lib/snmpapi.def: New file.
6562         * lib/wsnmp32.def: New file.
6563         * lib/igmpagnt.def: New file.
6564         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6565         (SnmpMgrGetTrapEx): Ditto.
6566         (SnmpMgrMIB2Disk): Remove.
6567         (dbginit): Remove.
6568
6569 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6570
6571         * include/ddk/ntifs.h: Change all C++ style comments to C.
6572         * include/GL/gl.h: Ditto.
6573
6574 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6575
6576         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6577         (SFGAO_HIDDEN): Add define.
6578
6579 2003-08-25  Filip Navara  <xnavara@volny.cz>
6580
6581         * include/commctrl.h (ILCF_*): Add defines.
6582         (ILD_*): Ditto.
6583         (HDS_*): Ditto.
6584         (IPN_FIRST, IPN_LAST): Cast to UINT.
6585         (SBN_FIRST, SBN_LAST): Add defines.
6586         (PGN_*): Ditto.
6587         (HDF_JUSTIFYMASK): Fix typo.
6588         (HDM_*): Add defines.
6589         (HICF_*): Ditto.
6590         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6591         (TBSTATE_MARKED): Add define.
6592         (TBSTYLE_EX_*): Add defines.
6593         (TBCDRF_*): Ditto.
6594         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6595         (TB_*): Ditto.
6596         (TBN_*): Ditto.
6597         (TBNRF_*): Ditto.
6598         (TTF_*): Ditto.
6599         (TBCD_*): Ditto.
6600         (TBDDRET_*): Ditto.
6601         (TBIMHT_*): Ditto.
6602         (TTM_*): Ditto.
6603         (UDM_*): Ditto.
6604         (TBIF_BYINDEX): Define as hex constant.
6605         (CDIS_*): Add defines.
6606         (CDDS_SUBITEM): Add define.
6607         (LVIF_*): Add defines.
6608         (LVM_*): Ditto.
6609         (LVGIT_UNFOLDED): Add define.
6610         (TVM_): Add defines.
6611         (TVE_EXPANDPARTIAL): Add define.
6612         (TVGN_LASTVISIBLE): Ditto.
6613         (TVN_*): Add defines.
6614         (TVNRET_*): Add defines.
6615         (TCIF_STATE): Add define.
6616         (NM_TOOLTIPSCREATED): Ditto.
6617         (CCM_*): Add defines.
6618         (INFOTIPSIZE): Add numeric value.
6619         (ODT_LISTVIEW): Ditto.
6620         (MCM_GETMAXTODAYWIDTH): Ditto.
6621         (MCHT_*): Add defines.
6622         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6623         (PGF_*): Add defines.
6624         (PGM_*): Ditto.
6625         (TBINSERTMARK): Add structure.
6626         (LPIMAGEINFO) Add typedef.
6627         (LPHDHITTESTINFO): Ditto.
6628         (NMLVGETINFOTIP[AW]: Add structures.
6629         (NMTBCUSTOMDRAW): Add structure.
6630         (TTTOOLINFOA_V*_SIZE): Add macros.
6631         (TTTOOLINFOW_V1_SIZE): Ditto.
6632         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6633         (LVITEM[AW]: Ditto.
6634         (TCITEM[AW]):Ditto.
6635         (CCSIZEOF_STRUCT): Correct macro definition.
6636         (ListView_*): Add new macros.
6637         (HIMAGELIST): Correct typedef.
6638         (HTREEITEM): Ditto.
6639
6640 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6641
6642         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6643         TCHITTESTINFO for backward compatibility.
6644         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6645         compatibility.
6646
6647 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6648
6649         * include/objidl.h (COBJMACROS): Define macros only
6650         if using C interace.
6651         * include/unknwn.h: Ditto.
6652         * include/comcat.h: Ditto.
6653
6654 2003-08-24  Filip Navara  <xnavara@volny.cz>
6655
6656         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6657         PSH_NOCONTEXTHELP): Define.
6658         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6659         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6660         (LPDLGTEMPLATE[AW]): Add typedefs.
6661
6662 2003-08-22  Filip Navara  <xnavara@volny.cz>
6663
6664         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6665         Add prototypes.
6666         BuildImpersonateTrustee[AW]): Add prototypes.
6667         GetMultipleTrustee[AW]): Add prototypes.
6668         GetMultipleTrusteeOperation[AW]): Add prototypes.
6669
6670 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6671
6672         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6673
6674 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6675
6676         * include/shlobj.h (IPersistFolder::GetClassID):
6677         Correct declaration.
6678         (CMF_*) Add missing defines.
6679
6680 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6681
6682         * include/winuser.h (DC_BUTTONS): Add define.
6683
6684 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6685
6686         * include/winuser.h (DC_GRADIENT): Add define.
6687
6688 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6689
6690         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6691         older TBSTYLE_* constants.
6692
6693 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6694
6695         * include/commctrl.h (TB_*) Group defines together.
6696
6697 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6698
6699         * include/winuser.h (ICON_SMALL2): Define.
6700         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6701         Define.
6702         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6703         (IDragSourceHelper) Define interface.
6704         (IDropTargetHelper): Likewise.
6705         (IExtractIcon): Unicode it.
6706         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6707         OnStateChange and IncludeObject methods.
6708
6709 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6710
6711         * include/commctrl.h (TreeView_GetScrollTime,
6712         TreeView_SetScrollTime): Define macros.
6713         * include/winuser.h (GetShellWindow): Add prototype.
6714         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6715
6716 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6717
6718         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6719         IID_IDragSourceHelper): Declare.
6720         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6721         IID_IDragSourceHelper): Define.
6722
6723 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6724
6725         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6726         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6727         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6728
6729 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6730
6731         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6732         CGID_ShellServiceObject): Remove definitions.
6733         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6734
6735 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6736
6737         * include/shlobj.h (SHELLSTATE): Add structure.
6738         (SHGetSetSettings): Add prototype.
6739         (SHGetSettings): Add prototype.
6740         * lib/shell32.def (SHGetSetSettings): Add stub.
6741
6742 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6743
6744         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6745         (Header_OrderToIndex): Add macro.
6746         (Header_GetOrderArray): Add macro.
6747
6748         * include/commdlg.h (FR_MATCHALEFHAMZA,
6749         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6750
6751 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6752
6753         * include/commctrl.h (TVM_GETSCROLLTIME,
6754         TVM_SETSCROLLTIME): Add defines.
6755
6756 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6757
6758         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6759         (SHGetInstanceExplorer): Correct return type.
6760         (SHGetFolderPath[AW]): Likewise.
6761         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6762         for report.
6763
6764 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6765
6766         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6767
6768 2003-08-01  Filip Navara  <xnavara@volny.cz>
6769
6770         * include/winldap.h: New file.
6771         * include/ntldap.h: New file.
6772         * include/winber.h: New file.
6773         * lib/winldap32.def: New file.
6774
6775 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6776
6777         * include/ddk/atm.h: Remove stray '.';
6778
6779 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6780
6781         * include/ddk/winddk.h: Remove trailing ';' from macros,
6782         throughout. Add () around defines with cast returns, throughout.
6783
6784 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6785
6786         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6787         (SFGAOF, SHGDNF): Add typedef's.
6788         (SHCONTF): Extend enum.
6789
6790 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6791
6792         * include/shellapi.h: Include all structs within pshpack2.h/
6793         poppack.h block.
6794
6795 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6796
6797         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6798         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6799         _WIN32_WINDOWS, not WINVER.
6800         (AllowSetForegroundWindow,LockSetForegroundWindow,
6801         SetLayeredWindowAttributes): Likewise.
6802         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6803         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6804         Add stubs.
6805
6806 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6807
6808         * include/objidl.h (IMalloc): Fix typo.
6809
6810 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6811
6812         * include/dkk/ntifs.h: Fix typo in guard for
6813         #pragma GCC system_header.
6814
6815 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6816
6817         * include/objidl.h (PropVariant): Add CHAR cVal field
6818         to union.
6819         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6820         FMTID_UserDefinedProperties): Declare.
6821
6822 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6823
6824         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6825
6826 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6827
6828         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6829         DUPLICATE_SAME_ACCESS): Remove defines.
6830         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6831         ddk/ntapi.h defines.
6832         (SEM_*) : Likewise.
6833         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6834         ddk/ntifs.h defines.
6835         (FILE_*): Likewise.
6836         (MEM_IMAGE, SEC_*): Likewise.
6837         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6838         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6839         (TOKEN_*): Sync with ddk/ntifs.h defines.
6840         * include/ddk/ntapi.h: Add comments noting definitions in
6841         winbase.h.
6842         * include/ddk/ntifs.h: Add comments noting definitions in
6843         winnt.h.
6844         * include/ddk/winddk.h: Add comments noting definitions in
6845         winnt.h.
6846
6847 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6848
6849         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6850         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6851
6852 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6853
6854         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6855
6856 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6857
6858         Clean up warnings in ddk.
6859
6860         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6861         conditional on  __cplusplus.
6862         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6863         defines, throughout.
6864         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6865         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6866         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6867         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6868         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6869         defines, throughout.
6870         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6871         defines, throughout. Remove trailing semicolon from *_S 'structure'
6872         macro expansion, throughout. Remove trailing semicolon from
6873         DECLARE_UNKNOWN_STRUCT macro expansion.
6874         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
6875         _ANONYMOUS_UNION.
6876         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
6877         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
6878         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
6879         Add _ANONYMOUS_UNION.
6880         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
6881         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
6882         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
6883         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
6884         match proto in ntapi.h.
6885         (ZwSetInformationObject): Likewise.
6886         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
6887         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
6888         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
6889         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
6890         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
6891         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
6892         last comma.
6893         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
6894         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
6895         trailing semicolon when expanding macro.
6896         (GENERAL_LOOKASIDE_S): Likewise.
6897         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
6898         Change inline to __inline, throughout.
6899         * include/ddk/winnt4.h: Change inline to __inline, throughout.
6900
6901 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
6902
6903         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
6904         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
6905         KPRIORITY.
6906         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
6907         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
6908         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
6909         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
6910         to anonymous structs.
6911
6912 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
6913
6914         * include/winnt.h (PVOID): Move to before HANDLE typedef.
6915
6916         * include/winuser.h (mouse_event): Correct type of fifth param,
6917         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
6918
6919 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
6920
6921         * include/winnt.h (HANDLE): Define based on STRICT filter.
6922         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
6923         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
6924
6925 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
6926
6927         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
6928         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
6929         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
6930         for report.
6931
6932 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
6933
6934         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
6935
6936 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
6937
6938         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
6939         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
6940         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
6941         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
6942         (TPM_RECURSE): Add guard for Win98/Win2K.
6943         Thanks to Magnus Olsen <greatlord@users.sf.net>.
6944
6945 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6946
6947         * include/basetyps.h (small, hyper): Change to __small and __hyper to
6948         avoid user namespace conflicts.
6949
6950 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
6951
6952         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
6953         _IE3, _IE4, _IE5, _IE6): Add definitions.
6954         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
6955         >= Win98.
6956         Change existing guards to use the above macro names as appropriate.
6957         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
6958         Note: Also added to mingw/include/_mingw.h.
6959
6960 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
6961
6962         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
6963         PathFindSuffixArrayA, PathFindSuffixArrayW,
6964         PathFindExtensionA, PathFindExtensionW, StrStrW
6965         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
6966         explicit type.
6967
6968 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
6969
6970         * include/richedit.h (PARAFORMAT2): Add definition.
6971         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
6972         missing constants.
6973
6974 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6975
6976         * include/shellapi.h (SHQUERYRBINFO): Add structure,
6977         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
6978         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
6979         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
6980
6981 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
6982
6983         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
6984         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
6985         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
6986         that these are obsolete no-ops.
6987
6988 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
6989
6990         * include/winbase.h (GetProcessWorkingSetSize,
6991         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
6992         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
6993         Correct prototypes.
6994
6995 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
6996
6997         * include/winuser.h (TPM_RECURSE): Add define.
6998
6999 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7000
7001         * lib/test.c: #include <powrprof.h>.
7002
7003 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7004
7005         * include/powerprof.h: New file.
7006         * lib/powerprof.def: New file.
7007
7008 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7009
7010         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7011         protection.
7012
7013 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7014
7015         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7016         hInstance members to HINSTANCE.
7017         Thanks to: Brenden T. <brenden@rcsis.com>
7018
7019 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7020
7021         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7022         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7023
7024 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7025
7026         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7027         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7028         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7029         Remove.
7030         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7031
7032 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7033
7034         * lib/oleacc.def: New file.
7035         * include/winable.h: New file.
7036         * include/oleacc.h: Add extern "C" guard.
7037         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7038         (AccessibleChildren, AccessibleObjectFromEvent,
7039         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7040         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7041         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7042         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7043         * include/winuser.h (NotifyWinEvent): Add prototype.
7044         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7045         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7046         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7047         OBJID_SOUND): Move from here to...
7048         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7049         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7050         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7051         OBJID_SOUND): Here, as per documentation.
7052         * lib/test.c: Include winable.h.
7053         * lib/user32.def (NotifyWinEvent): Add missing export.
7054
7055 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7056
7057         * include/winbase.h (HeapCompact): Correct prototype.
7058         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7059         SLIST_HEADER): Add.
7060
7061 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7062
7063         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7064
7065 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7066
7067         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7068
7069 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7070
7071         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7072         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7073
7074 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7075
7076         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7077         lpGlyphs field to LPWSTR.
7078
7079 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7080
7081         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7082         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7083         (PP_*): Add defines.
7084         (CryptContextAddRef): Add prototype.
7085         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7086
7087 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7088
7089         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7090
7091 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7092
7093         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7094         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7095         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7096         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7097         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7098         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7099         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7100         readability.
7101         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7102         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7103
7104 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7105
7106         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7107         Unname anonymous unions if NONAMELESSUNION not defined.
7108
7109 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7110
7111         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7112
7113 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7114
7115         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7116         anonymous unions as GCC extension.
7117
7118 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7119
7120         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7121         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7122         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7123         commented out).
7124         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7125
7126 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7127
7128         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7129         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7130         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7131
7132 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7133
7134         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7135         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7136         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7137         IProvideClassInfo2,IConnectionPointContainer,
7138         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7139         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7140         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7141         IPicture,IPictureDisp): Move from here to...
7142         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7143         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7144         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7145         IProvideClassInfo2,IConnectionPointContainer,
7146         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7147         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7148         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7149         IPicture,IPictureDisp): Here, as per documentation.
7150
7151 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7152
7153         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7154         * include/winbase.h (TerminateJobObject,
7155         AssignProcessToJobObject): Likewise.
7156         * include/servprov.h: New header.
7157         * lib/test.c: Include servprov.h.
7158
7159 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7160
7161         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7162         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7163         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7164         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7165         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7166         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7167
7168 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7169
7170         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7171         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7172         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7173
7174 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7175
7176         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7177         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7178         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7179         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7180         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7181         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7182         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7183
7184 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7185
7186         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7187
7188 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7189
7190         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7191         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7192
7193 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7194
7195         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7196         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7197         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7198
7199 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7200
7201         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7202
7203 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7204
7205         * include/oaidl.h (ITypeMarshal): Add interface.
7206
7207 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7208
7209         * include/winioctl.h: Clean up formatting.
7210         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7211         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7212         (DISK_CACHE_INFORMATION): Likewise.
7213         (DISK_DETECTION_INFO): Likewise.
7214         (DISK_PARTITION_INFO): Likewise.
7215         (PARTITION_INFORMATION_EX): Likewise.
7216         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7217
7218 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7219
7220         * include/winbase.h (DeleteVolumeMountPoint[AW],
7221         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7222         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7223         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7224         SetVolumeMountPoint[AW]): Add prototypes.
7225         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7226         IOCTL_DISK_SET_PARTITION_INFO_EX,
7227         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7228         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7229         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7230         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7231         IOCTL_DISK_GET_CACHE_INFORMATION,
7232         IOCTL_DISK_SET_CACHE_INFORMATION,
7233         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7234         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7235         FSCTL_MOVE_FILE): Define.
7236         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7237         DISK_CACHE_INFORMATION,
7238         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7239         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7240         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7241         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7242         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7243         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7244         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7245         MOVE_FILE_DATA,
7246         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7247         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7248         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7249         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7250         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7251         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7252         F3_240M_512, and F3_32M_512.
7253         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7254         stubs.
7255
7256 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7257
7258         * include/wingdi.h (DM_SPECVERSION): Define.
7259         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7260         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7261         appropriate _WIN32_WINNT values.
7262
7263 2003-04-15  Chris January  <chris@atomice.net>
7264
7265         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7266         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7267
7268 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7269
7270         * include/winuser.h (VK_*): Add missing defines.
7271
7272 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7273
7274         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7275         documented typedefs for struct _NM_UPDOWN.
7276         Add defines for backward comapatibility.
7277         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7278         * include/wininet.h (IRF_*): Add missing defines.
7279
7280 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7281
7282         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7283
7284 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7285
7286         * include/sspi.h: Add comment for FreeCredentialsHandle.
7287
7288 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7289
7290         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7291
7292 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7293
7294         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7295
7296 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7297
7298         * lib/uuid.c (IID_IHTML*): Move definitions to...
7299         * lib/mshtml-uuid.c: New file.
7300         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7301
7302 2003-03-30  Michael Sazonov  <traip@comset.net>
7303
7304         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7305         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7306         IHTMLImgElement): Add interface definitions.
7307
7308 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7309
7310         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7311         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7312         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7313         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7314         RC_INVOKED guard.
7315         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7316         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7317
7318 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7319
7320         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7321
7322 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7323
7324         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7325         TranslateName[AW]): Add prototypes.
7326         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7327         TranslateName[AW]): Add stubs.
7328         * lib/test.c: Include secext.h.
7329
7330 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7331
7332         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7333         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7334         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7335         _SpinLock.
7336
7337 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7338
7339         * include/w32api.h: Increment version to 2.4.
7340         * Makefile.in: Ditto.
7341
7342 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7343
7344         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7345         Move structure from here...
7346         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7347
7348         * include/ddk/ntapi.h (JOBOBJECT_*):
7349         Remove structures and enums definitions.
7350         (JOB_OBJECT*): Move defines from here...
7351         * include/winnt.h (JOB_OBJECT* ): To here.
7352
7353         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7354         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7355         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7356         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7357         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7358         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7359         and associated defines from here ...
7360         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7361         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7362         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7363         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7364         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7365         SYSTEM_POWER_CAPABILITIES):To here.
7366
7367         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7368         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7369         from here...
7370         * include/winnt.h (DEVICE_POWER_STATE,
7371         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7372
7373 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7374
7375         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7376         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7377         (NdisUpdateSharedMemory): Likewise.
7378         (NdisMFreeSharedMemory: Likewise.
7379         (NdisMMapIoSpace: Likewise.
7380
7381 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7382
7383         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7384         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7385         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7386
7387 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7388
7389         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7390         (EnumResourceNames[AW]): Ditto.
7391         (EnumResourceTypes[AW]): Ditto.
7392         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7393
7394 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7395
7396         * include/winuser.h (SendInput): Add prototype.
7397         * lib/user32.def (SendInput): Add stub.
7398
7399 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7400
7401         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7402         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7403
7404 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7405
7406         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7407         (JOBOBJECT_*): Define corresponding structures.
7408
7409 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7410
7411         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7412         typedef.
7413
7414 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7415
7416         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7417         (Process32{First,Next}{,W}): Ditto.
7418         (Thread32{First,Next}): Ditto.
7419         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7420
7421 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7422
7423         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7424         Thanks to Jim Barton <jmbarton@users.sf.net>.
7425
7426 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7427
7428         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7429         member SectionAlignment.
7430
7431 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7432
7433         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7434         warnings.
7435         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7436         * Makefile.in (bindist): Correct process.
7437         * lib/Makefile.in (install): Ditto.
7438         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7439
7440 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7441
7442         * include/rasdlg.h: New file.
7443         * lib/rasdlg.def: New file.
7444         * lib/test.c: Include rasdlg.h.
7445
7446 2003-03-06  Christopher January  <chris@atomice.net>
7447
7448         * include/winbase.h (FindFirstVolume): Add declaration.
7449         (FindNextVolume): Add declaration.
7450         (FindVolumeClose): Add declaration.
7451         (GetSystemTimes): Add declaration.
7452         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7453
7454 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7455
7456         *lib/kernel32.def (GetSystemTimes): Add stub.
7457
7458 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7459
7460         * oleidl.h (IOleObject): Correct GetUserType prototype.
7461         (IViewObject2): Correct GetExtent prototype.
7462         * olectl.h (DISPIP_): Add new defines
7463         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7464
7465 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7466
7467         * include/olectl.h (OleLoadPictureEx) Add prototype.
7468         (OleLoadPictureFile): Ditto.
7469         (OleLoadPictureFileEx): Ditto.
7470         (OleLoadPicturePath): Ditto.
7471         (OleSavePictureFile): Ditto.
7472
7473 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7474
7475         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7476         (CoAddReleaseServerProcess): Ditto.
7477         (CoResumeClassObjects): Ditto.
7478         (CoSuspendClassObjects): Ditto.
7479         * include/oleauto.h (V_I1): Define.
7480         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7481
7482 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7483
7484         * include/oleidl.h (USERCLASSTYPE): Add enum.
7485         * include/ocidl.h (IObjectWithSite): Add interface.
7486
7487 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7488
7489         Fixup UNICODE thinko in 2003-02-22 patch.
7490         * include/wingdi.h (AddFontMemResourceEx): Add.
7491         (RemoveFontMemResourceEx): Ditto.
7492         (AddFontMemResourceEx[AW]): Remove.
7493         (RemoveFontMemResourceEx[AW]): Ditto
7494         * lib/gdi32.def: (AddFontResourceEx): Add.
7495         (RemoveFontMemResourceEx): Ditto.
7496         (AddFontMemResourceEx[AW]): Remove.
7497         (RemoveFontResourceEx[AW]): Ditto.
7498
7499 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7500
7501         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7502         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7503
7504 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7505
7506         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7507         (RemoveFontMemResourceEx[AW]): Ditto
7508         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7509         (RemoveFontMemResourceEx[AW]): Ditto.
7510
7511 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7512
7513         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7514         (NtCurrentTeb): Remove.
7515
7516 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7517
7518         * include/wsahelp.h: Remove ';' after closing
7519         #ifdef __cplusplus brace.
7520         * include/ws2spi.h: Likewise.
7521
7522 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7523
7524         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7525         (GlobalMemoryStatusEx): Add prototype.
7526         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7527
7528 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7529
7530         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7531
7532 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7533
7534         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7535         (RemoveFontResourceEx[AW]): Ditto
7536         (FR_PRIVATE): Define.
7537         (FR_NOT_ENUM): Define.
7538         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7539         (RemoveFontResourceEx[AW]): Ditto.
7540
7541 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7542
7543         * include/w32api.h: Increment version to 2.3.
7544         * Makefile.in: Ditto.
7545
7546 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7547
7548         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7549         (Ke386QueryToAccessMap): Ditto.
7550         (Ke386SetIoAccessMap): Ditto.
7551         Thanks to Marcel Telka <telka@users.sf.net>
7552         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7553         * include/security.h: Include secext.h.
7554         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7555         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7556         * include/GL/gl.h: Remove include of glext.h.
7557         Thanks to Greg Couch <gregcouch@users.sf.net>
7558
7559 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7560
7561         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7562         using GUID_DEFINED instead.
7563         * include/sqltypes.h: Ditto.
7564         * include/winnt.h: Ditto.
7565         * include/ddk/scsiwmi.h: Ditto.
7566
7567 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7568
7569         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7570         prototypes.
7571         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7572
7573 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7574
7575         * include/commctrl.h (TCM_*): Add missing defines.
7576
7577 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7578             Danny Smith  <dannysmith@users.sourceforge.net>
7579
7580         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7581         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7582         for (_WIN32_IE >= 0x0400).
7583         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7584         fields for (_WIN32_IE >= 0x0400).
7585
7586 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7587
7588         * include/winbase.h (CreateFiber): Change first parameter
7589         to SIZE_T.
7590         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7591         if (_WIN32_WINNT >= 0x0500).
7592
7593 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7594
7595         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7596         Add missing typedefs.
7597         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7598         prototypes.
7599         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7600
7601 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7602
7603         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7604         define.
7605         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7606
7607 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7608
7609         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7610         define.
7611         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7612         definition.
7613         (WAIT_FAILED): Cast to DWORD.
7614         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7615         definition.
7616
7617 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7618
7619         * include/winerror.h: Protect against multiple
7620         definition of WSA* error codes.
7621         * include/winsock.h: Likewise.
7622         * include/winsock2.h: Likewise.
7623
7624 2003-01-27  Bang Dong-Heui
7625             Bang Jun-Young  <junyoung@netbsd.org>
7626
7627         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7628         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7629         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7630
7631
7632 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7633
7634         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7635         (WINVER >= 0x501).
7636
7637 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7638
7639         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7640         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7641         fields for (WINVER >= 0x501).
7642
7643 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7644
7645         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7646         Add stubs.
7647         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7648         options.
7649
7650 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7651
7652         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7653         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7654
7655 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7656
7657         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7658         SE_REGISTRY_WOW64_32KEY.
7659         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7660
7661 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7662
7663         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7664         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7665         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7666
7667 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7668
7669         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7670
7671 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7672
7673         * lib/dxguid.c: Don't #include <objbase.h>.
7674         * include/unknwn.h: Partially revert change of 2002-12-26.
7675         Don't include <ole2.h>.
7676
7677 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7678
7679         * lib/dinput.c: Don't #include <objbase.h>.
7680
7681 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7682
7683         * include/windows.h (ole2.h):Do #include for
7684         __WATCOMC__.
7685
7686 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7687
7688         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7689         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7690         definition.
7691         (WHEEL_PAGESCROLL): Likewise.
7692         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7693
7694 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7695
7696         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7697         (WHEEL_PAGESCROLL): Add define.
7698
7699 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7700
7701         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7702         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7703         compatability. Add RECT field. Add UNICODE mappings for new
7704         names.
7705         (tagNMREBARCHEVRON): Add struct and typedefs for
7706         _WIN32_IE >= 0x0500.
7707
7708 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7709
7710         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7711         (LVHITTESTINFO): Likewise.
7712
7713         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7714         (GRADIENT_RECT): Likewise.
7715
7716 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7717
7718         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7719         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7720         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7721         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7722         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7723         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7724         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7725         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7726         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7727         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7728         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7729         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7730         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7731         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7732         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7733         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7734         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7735         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7736         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7737         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7738         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7739         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7740         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7741         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7742         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7743         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7744         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7745         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7746         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7747         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7748         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7749         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7750         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7751         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7752         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7753         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7754         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7755         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7756         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7757         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7758         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7759         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7760         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7761         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7762         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7763         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7764         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7765         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7766         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7767         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7768         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7769         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7770         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7771         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7772         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7773         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7774         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7775         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7776         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7777         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7778         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7779         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7780         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7781         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7782         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7783         Add missing error codes.
7784
7785 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7786
7787         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7788         asm code.
7789         (GetFiberData): Likewise.
7790
7791 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7792
7793         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7794         asm code.
7795         (GetFiberData): Likewise.
7796
7797 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7798
7799         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7800         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7801         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7802         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7803         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7804         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7805         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7806         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7807         error codes.
7808         Re-sort codes.
7809
7810 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7811
7812         * include/winspool.h (PRINTER_INFO_6): Add.
7813         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7814
7815 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7816
7817         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7818
7819         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7820         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7821         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7822         Add stubs.
7823
7824 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7825
7826         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7827         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7828
7829 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7830
7831         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7832
7833 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7834
7835         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7836         VIETNAMESE_CHARSET): Remove duplicate defines.
7837         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7838
7839 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7840
7841         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7842         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7843
7844 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7845
7846         * include/unknwn.h: Include windows.h and ole2.h before header
7847         guard to avoid circular inclusion of COM headers.
7848
7849 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7850
7851         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7852         ReuseDDElParam): Use __WIN64 compatible typedefs.
7853
7854 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7855
7856         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7857         lpInheritProperty member const.
7858         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7859         const.
7860
7861 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7862
7863         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7864         COM_NO_WINDOWS_H.
7865         * include/unknwn.h: Ditto.
7866
7867 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7868
7869         * include/imm.h (ImmGetCompositionFont[AW],
7870         ImmSetCompositionFont[AW]): Add NOGDI guard.
7871
7872 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
7873
7874         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
7875         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
7876         before using.
7877         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7878         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
7879         definition.
7880         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
7881         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
7882         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
7883         definition.
7884         * include/ddk/scsiwmi.h (GUID): Define if not already done.
7885         (LPCGUID): Likewise.
7886         * include/ddk/tdi.h: Close "Listen flags" comment.
7887         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
7888         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
7889         (VIDEO_ACCESS_RANGE): Guard against prior definition.
7890         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
7891         * include/ddk/win2k.h: Likewise.
7892         * include/ddk/winddi.h: Likewise.
7893         * include/ddk/winddk.h: Likewise.
7894         * include/ddk/winnt4.h: Likewise.
7895         * include/ddk/ws2san.h: Likewise.
7896         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
7897         * include/ddk/video.h: Don't process rest of file ifdef
7898         __WINDDI_H.
7899         * include/ddk/winddi.h: Don't process rest of file ifdef
7900         __VIDEO_H.
7901         * include/ddk/usb.h: Don't process rest of file ifdef
7902         __USBDI_H.
7903         * include/ddk/usbdi.h: Don't process rest of file ifdef
7904         __USB_H.
7905         * include/ddk/usbcamdi.h: Don't process rest of file if
7906         !defined(__USB_H) && !defined(__USBDI_H)
7907
7908 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
7909
7910         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
7911         prototypes.
7912         * include/winuser.h (GetAncestor) Add prototype.
7913         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
7914         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
7915         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
7916         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
7917         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
7918         defines.
7919         * lib/user32.def (GetAncestor@8): Add stub.
7920
7921 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
7922
7923         * include/windows.h: Guard inclusion of wingdi.h,
7924         commdlg.h, winspool.h, ole2.h with NOGDI.
7925         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
7926         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
7927         Guard with NOGDI.
7928
7929 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7930
7931         * include/oleacc.h (SELFLAG_*): Change to enum.
7932
7933 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
7934
7935         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
7936         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7937
7938 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
7939
7940         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
7941         to UINT.
7942         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
7943
7944 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
7945
7946         * include/winuser.h (AllowSetForegroundWindow,
7947         LockSetForegroundWindow): Add prototypes.
7948         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
7949         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
7950         * lib/winuser.def (AllowSetForegroundWindow,
7951         LockSetForegroundWindow): Add stubs.
7952
7953 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7954
7955         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
7956         UNICODE mappings.
7957         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
7958         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
7959         compatability. Add lParam field. Add UNICODE mappings for new
7960         names.
7961
7962 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
7963
7964         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
7965         Wrap with pshpack2.h/poppack.h to correct alignment.
7966
7967 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
7968
7969         * include/commctrl.h (LVBKIF_*): Add defines.
7970         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
7971         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
7972         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
7973         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
7974         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
7975         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
7976         (ListView_GetBkImage): Add define.
7977         (ListView_SetBkImage): Add define.
7978         (LVBKIMAGE): Add structures and typedefs.
7979
7980 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7981
7982         * include/w32api.h: Increment to version 2.2
7983         * Makefile.in: Ditto.
7984
7985 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
7986
7987         * lib/Makefile.in (dist, install): Correct the install destinations.
7988         * lib/ddk/Makefile.in (dist, install): Ditto.
7989
7990 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
7991
7992         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
7993         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
7994         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
7995         in definitions.
7996         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
7997         IID_IOleControlSite89): Remove.
7998
7999 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8000
8001         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8002         (IID_IStdMarshalInfo): Ditto.
8003
8004 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8005
8006         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8007         (IID_IPersistStorage): Ditto.
8008
8009 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8010
8011         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8012         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8013         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8014         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8015         Correct definitions.
8016
8017 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8018
8019         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8020         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8021         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8022         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8023         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8024         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8025         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8026         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8027         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8028         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8029         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8030         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8031         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8032         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8033         xfilter.h): Change comment to refer w32api package, not MinGW.
8034
8035 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8036
8037         * include/ddk/ntddk.h: Include winnt.h as system header.
8038
8039 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8040
8041         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8042         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8043         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8044         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8045         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8046         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8047         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8048         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8049         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8050         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8051         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8052         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8053         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8054         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8055         xfilter.h): Fix typo in disclaimer comment.
8056
8057 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8058
8059         * include/exdisp.h: Include oaidl.h as system header.
8060
8061 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8062
8063         * include/w32api.h (__W32API_VERSION): Fix.
8064
8065 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8066
8067         * lib/uuid.c (IID_ICatInformation): Correct definition.
8068
8069 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8070
8071         * include/oleauto.h (DeregisterTypeLib): Remove.
8072         (UnRegisterTypeLib): Add prototype.
8073
8074 2002-11-07  Christopher January  <chris@atomice.net>
8075
8076         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8077
8078 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8079
8080         * include/winnt.h (VerSetConditionMask): Add prototype.
8081         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8082
8083 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8084
8085         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8086         definitions and ANSI/UNICODE mappings.
8087         Cleanup whitespace.
8088
8089 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8090
8091         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8092         * configure.in: Ditto.
8093         * lib/Makefile.in: Ditto.
8094         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8095         autoconf-2.53.
8096         * configure: Regenerate.
8097
8098 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8099
8100         * include/windows.h: Don't include basetyps.h.
8101         * include/objfwd.h: Do include basetyps.h.
8102
8103 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8104
8105         * include/objbase.h: Include rpc.h and rpcndr.h
8106         before header guard.
8107
8108 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8109
8110         * include/olectl.h (PROPPAGEINFO): Change type of
8111         field cb to ULONG.
8112
8113 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8114
8115         * lib/ntdll.def (RtlAcquireResourceExclusive,
8116         RtlAcquireResourceShared, RtlDeleteResource,
8117         RtlInitializeResource, RtlReleaseResource,
8118         RtlTimeToSecondsSince1970) : Added missing exports.
8119
8120 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8121
8122         * include/oleacc.h: New file.
8123         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8124         (OBJID_*) Add defines.
8125         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8126         * lib/test.c: Include oleacc.h.
8127
8128 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8129
8130         * include/ddk: New subdir.
8131         * lib/ddk: Ditto.
8132         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8133         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8134         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8135         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8136         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8137         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8138         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8139         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8140         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8141         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8142         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8143         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8144         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8145         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8146         xfilter.h): New files.
8147         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8148         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8149         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8150         win32k.def): Ditto.
8151
8152 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8153
8154         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8155         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8156         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8157         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8158         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8159         RtlAddAccessAllowedAce, RtlCreateAcl,
8160         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8161         RtlGetAce, RtlGetControlSecurityDescriptor,
8162         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8163         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8164         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8165         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8166         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8167         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8168         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8169         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8170         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8171         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8172         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8173         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8174         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8175
8176 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8177
8178         *include/windef.h (WPARAM): Update typedef.
8179         (LPARAM): Ditto.
8180         (LRESULT): Ditto.
8181
8182 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8183
8184         * include/shlobj.h (CSIDL_*): Add defines.
8185
8186 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8187
8188         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8189         has been included first.
8190
8191 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8192
8193         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8194         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8195         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8196
8197 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8198
8199         * include/winuser.h (DS_SHELLFONT): Define.
8200
8201 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8202
8203         * include/winnt.h (VER_SUITE_BLADE): Define.
8204
8205 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8206
8207         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8208         Add _WIN32_IE guard. Correct prototype for wide version.
8209         (SHGetFolderPath): Add comment on shfolder.dll.
8210         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8211         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8212
8213 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8214
8215         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8216         * lib/shfolder.def: New file.
8217
8218 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8219
8220         * include/winsock.h (timeval): Guard struct and associated
8221         macros with _TIMEVAL_DEFINED.
8222         * include/winsock2.h (timeval): Likewise.
8223
8224 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8225
8226         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8227         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8228         SHCreateShellItem,SHEmptyRecycleBin[AW],
8229         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8230         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8231         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8232         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8233         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8234         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8235         SHLoadNonloadedIconOverlayIdentifiers,
8236         SHOpenFolderAndSelectItems,SHParseDisplayName,
8237         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8238         SHSetLocalizedName,SHSetUnreadMailCountW,
8239         SHUpdateRecycleBinIcon: Add missing stubs.
8240
8241 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8242
8243         * include/windef.h (WINVER): Add documentation.
8244         (_WIN32_WINNT): Ditto.
8245         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8246
8247 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8248
8249         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8250
8251 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8252
8253         * include/winbase.h (AllocateUserPhysicalPages,
8254         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8255         FreeUserPhysicalPages): Add prototypes.
8256         * lib/kernel32.def: Add function stubs for above.
8257
8258 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8259
8260         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8261         Add WINVER guards for dialog box command id defines.
8262
8263 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8264
8265         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8266
8267 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8268
8269         * include/wincon.h: Define GetConsoleWindow(void).
8270
8271 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8272
8273         * include/w32api.h: Increment version to 2.1.
8274         * Makefile.in: Ditto.
8275
8276 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8277
8278         * include/winsock2.h (SOCKET_ADDRESS): Define if
8279         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8280         (CSADDR_INFO): Ditto.
8281         (nspapi.h) : Don't include. Removed FIXME comment.
8282         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8283         __CSADDR_T_DEFINED is not defined.
8284         (CSADDR_INFO): Ditto.
8285         (BLOB): Add structure and typedef if not already defined.
8286         (NS_*): Add defines.
8287         (SERVICE_*): Ditto.
8288         (SERVICE_ADDRESS): Add structure and typedefs.
8289         (SERVICE_ADDRESSES): Ditto.
8290         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8291         (LPSERVICE_ASYNC_INFO): Add typedef.
8292         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8293         mappings.
8294         * include/wsipx.h: New file.
8295         * include/svcguid.h: New file.
8296         * lib/test.c: Include wspix.h and svcguid.h.
8297
8298 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8299
8300         * include/wsahelp.h: New file.
8301         * lib/test.c: Include wsahelp.h.
8302
8303 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8304
8305         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8306         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8307
8308 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8309
8310         * include/ws2spi.h: Modify comment about being part of
8311         mingw32 package.
8312         (winsock2.h): Change "" to <>.
8313
8314 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8315
8316         * include/ws2spi.h: New file.
8317         * lib/test.c: Include ws2spi.h.
8318
8319 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8320
8321         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8322         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8323         functions.
8324
8325 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8326
8327         * include/winuser.h (CURSOR_SHOWING) Add define.
8328         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8329
8330 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8331
8332         * include/winerror.h: Cast OLE error codes to HRESULT.
8333         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8334
8335 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8336
8337         * include/wincrypt.h (ALG_*): Add defines.
8338         (CALG_*): Ditto.
8339         (CRYPT_*): Ditto.
8340         (PP_*): Ditto.
8341         (PROV_*): Ditto.
8342         (PRIVATEKEYBLOB): Add define.
8343
8344 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8345
8346         * include/shlobj.h (SHGetFolderPath): Add define.
8347         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8348         (SHGetFolderPath): Ditto.
8349
8350 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8351
8352         * include/commdlg.h: Don't include COM headers or use
8353         COM-dependent symbols if __OBJC__.
8354
8355 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8356
8357         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8358         Add prototypes.
8359
8360 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8361
8362         * include/shellapi.h (FOF_NOERRORUI): Add define.
8363
8364 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8365
8366         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8367
8368 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8369
8370         * include/objidl.h (IEnumMoniker): Correct declaration.
8371
8372 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8373
8374         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8375
8376 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8377
8378         * include/commctrl.h: Whitespace change.
8379
8380 2002-08-09  Lars Munch  <lars@segv.dk>
8381
8382         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8383         struct name _TVHITTESTINFO and typedefs and add defines for
8384         backward compatability.
8385         (ListView_SetExtendedListViewStyleEx): Add macro.
8386
8387 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8388
8389         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8390         Add prototypes.
8391         * lib/msimg32.def: New file, with stubs for above.
8392
8393 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8394
8395         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8396         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8397         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8398         and UNICODE mappings.
8399
8400 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8401
8402         * include/winbase.h (ReadFileScatter, WriteFileGather):
8403         Change second parameter to pointer.
8404
8405 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8406
8407         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8408         UNICODE mappings.
8409         * lib/wininet.def: Regenerate.
8410
8411 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8412
8413         * include/windef.h (PVOID): Move typedef to...
8414         * include/winnt: ...here.
8415         (PVOID64): New typedef.
8416
8417         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8418         * include/winbase.h (ReadFileScatter, WriteFileGather):
8419         Add prototypes.
8420
8421         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8422         (PROCESSOR_INTEL_IA64): Add define.
8423
8424 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8425
8426         * include/oleidl.h (MK_ALT): Define.
8427
8428 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8429
8430         * include/exdisp.h: New file.
8431         * include/exdispid.h: New file.
8432         * include/mshtml.h: New file.
8433         * lib/test.c: #include exdisp.h and mshtml.h
8434         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8435         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8436         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8437         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8438         New GUIDs.
8439
8440 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8441
8442         * include/docobj.h: New file.
8443         * include/idispids.h: New file.
8444         * include/objidl.h (IID_IMoniker): Declare.
8445         * include/ocidl.h (READYSTATE): New enum.
8446         (IOleInPlaceSiteEx): New interface.
8447         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8448         identifier.
8449         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8450         IOleInPlaceSite): New interfaces.
8451         * lib/test.c: #include docobj.h,idispids.h,
8452
8453 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8454
8455         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8456         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8457
8458 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8459
8460         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8461         * include/commdlg.h: Likewise.
8462
8463 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8464
8465         * include/oleauto.h (V_UNION): Correct definition for case of
8466         NONAMELESSUNION:
8467         (V_VT): Likewise.
8468
8469 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8470
8471         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8472         not bool, for C as well as C++.
8473
8474 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8475
8476         * include/shlwapi.h: New file.
8477         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8478         Victor Porton  <porton@narod.ru> for contributions.
8479         * lib/shlwapi.def: New file.
8480         * lib/test.c: #include shlwapi.h.
8481
8482 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8483
8484         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8485         character.
8486         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8487         long long.
8488         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8489         does not need external *Fiber library functions.
8490
8491 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8492
8493         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8494         definition.
8495         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8496         avoid compile error when already defined.
8497
8498 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8499
8500         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8501
8502 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8503
8504         * include/commdlg.h: Define CDN_* notification message constants
8505         as UINT.
8506
8507 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8508
8509         * include/commctrl.h: Define notification message constants for
8510         NMHDR.code as UINT.
8511
8512 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8513
8514         * include/ddeml.h (MH_*) Add defines.
8515         (MONHSZSTRUCT): Add structure and typedefs.
8516         (MONLINKSTRUCT): Ditto.
8517         (MONCONVSTRUCT): Ditto.
8518         (MONCBSTRUCT): Ditto.
8519         (MONERRSTRUCT): Ditto.
8520         (MONMSGSTRUCT): Ditto.
8521         * include/windef.h: Don't define __cdecl or _cdecl for
8522         __WATCOM__.
8523         Don't define _export or __export for __WATCOM__.
8524         * include/windows.h (imm.h): #include.
8525         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8526
8527 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8528
8529         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8530         rpcndr.h.
8531
8532 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8533
8534         * include/winbase.h (OpenThread): Add prototype.
8535         * lib/kernel32.def (OpenThread): Add symbol.
8536
8537 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8538
8539         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8540
8541 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8542
8543         * include/rpc.h: Conditionally include <windows.h> before
8544         header guard.
8545         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8546         header guard.
8547
8548 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8549
8550         * include/commctrl.h (WC_*): Remove some duplicate defines.
8551
8552 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8553
8554         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8555         UNICODE mappings.
8556         (IPM*): Add defines.
8557         (IPN_*): Add defines.
8558         (NMIPADDRESS): Add structure and typedefs.
8559         (MAKEIPADDRESS): Add macro.
8560         (MAKEIPRANGE): Add macro.
8561         (FIRST_IPADDRESS): Add macro.
8562         (SECOND_IPADDRESS): Add macro.
8563         (THIRD_IPADDRESS): Add macro.
8564         (FOURTH_IPADDRESS): Add macro.
8565
8566 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8567
8568         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8569
8570 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8571
8572         * include/winbase.h (WINBASEAPI): Don't define if prior
8573         definition.
8574
8575         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8576         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8577         PARTITION_UNIX): Add defines.
8578         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8579         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8580         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8581         (IsContainerPartition): Add macro.
8582
8583 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8584
8585         * include/commctrl.h: (CBEIF_*): Add defines.
8586         (CBEN_*): Add defines and UNICODE mappings
8587         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8588         (CBEMAXSTRLEN): Add define.
8589         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8590         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8591         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8592         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8593
8594 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8595
8596         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8597         union member _VARIANT_BOOL bool.
8598
8599 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8600
8601         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8602
8603 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8604
8605         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8606         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8607         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8608         Add typedefs.
8609         (CCHAR): Correct typedef.
8610         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8611         Add defines.
8612
8613 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8614
8615         * README.w32api: Correct spelling error.
8616
8617 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8618
8619         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8620         INPUT_HARDWARE): Add defines.
8621         (HDEVNOTIFY): Add typedef.
8622         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8623         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8624         typedefs.
8625         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8626         GetClassInfoEx[AW],GetKeyboardLayoutList,
8627         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8628         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8629         RegisterClassEx[AW]): Correct prototypes.
8630
8631 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8632
8633         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8634         prototypes.
8635         * include/winsvc.h (StartServiceW): Correct prototype.
8636         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8637         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8638         GetTickCount,InterlockedExchangeAdd,
8639         WritePrivateProfileStruct[AW]: Correct prototypes.
8640         (GetEnvironmentStrings): Correct mapping to
8641         GetEnvironmentStringsA.
8642         * include/winver.h (VerQueryValueA,VerQueryValueW):
8643         Correct prototypes.
8644         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8645         prototype.
8646         * include/winreg.h (RegQueryMultipleValues[AW],
8647         RegQueryValueEx[AW]):Correct prototypes.
8648         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8649         PPOLYTEXTW): Add typedefs.
8650         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8651         structures and typedefs.
8652         (MM_MAX_NUMAXES): Add define.
8653         (EnumFontsW,GetEnhMetaFilePixelFormat,
8654         wglGetLayerPaletteEntries): Correct prototypes.
8655         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8656         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8657         RPC_S_SEND_INCOMPLETE): Add defines.
8658
8659 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8660
8661         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8662         Add defines.
8663
8664 2002-06-16  Egor Duda  <deo@logos-m.ru>
8665
8666         * include/ntdll.h: New file.
8667         * lib/ntdll.def: Add NtShutdownSystem.
8668
8669 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8670
8671         * lib/dinput.def (DirectInputCreateEx): Add stub.
8672         * lib/ntdll.def: New file.
8673
8674 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8675
8676         * include/w32api.h: Change to version 2.0 to reflect the change
8677         in the license.
8678         * README: Renamed.
8679         * README.w32api: Renamed from README.  Modified license to remove
8680         the restriction of notifying the author based on the fact that the
8681         author is unreachable at the notified address.
8682         * Makefile.in (VERSION): Change to 2.0.
8683
8684 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8685
8686         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8687         * Makefile.in (bindist): Correct the MinGW distribution.
8688
8689 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8690
8691         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8692         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8693
8694 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8695
8696         * lib/test.c: #include comcat.h.
8697
8698 2002-06-13  John K. Hohm  <jhohm@acm.org>
8699
8700         * include/comcat.h: New file.
8701
8702 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8703
8704         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8705         (GETTEXTEX): Add structure definition.
8706
8707 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8708
8709         * include/windows.h (ole2.h): #include if !__OBJC__ and
8710         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8711
8712 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8713
8714         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8715
8716 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8717
8718         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8719         PACCESS_DENIED_ACE): Add typedefs.
8720
8721 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8722
8723         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8724
8725 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8726
8727         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8728
8729 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8730
8731         * include/windef.h: Fix typo in last change.
8732
8733 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8734
8735         * include/windef.h: Add no-op __try, __except, __finally
8736         defines from ...
8737         * include/excpt.h: Remove file.
8738         * include/windows.h: Don't include excpt.h.
8739
8740 2002-05-30  Christopher January  <chris@atomice.net>
8741
8742         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8743         Add missing typedefs.
8744
8745 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8746
8747         * include/w32api.h: Increment version to 1.5
8748         * Makefile.in: Ditto.
8749
8750
8751 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8752
8753         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8754         LP[W]STR with LPC[W]STR.
8755         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8756         Clean up whitespace.
8757
8758 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8759
8760         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8761
8762 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8763
8764         * Makefile.in: Increment VERSION to 1.4.
8765         (conf_prefix): New variable.
8766         (bindist): Modify target to use $(conf_prefix).
8767
8768 2002-05-20  Philip Aston  <philipa@mail.com>
8769
8770         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8771
8772 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8773
8774         * include/lmaccess.h: (NetAccess*, NetGroup*,
8775         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8776         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8777
8778 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8779
8780         * include/commctrl.h (ImageList_DragShowNolock): Remove
8781         conflicting redeclaration.
8782
8783 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8784
8785         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8786         STRICT and related defines to ...
8787         * include/windef.h: Here.
8788
8789 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8790
8791         * include/winsock2.h (int32): Remove typedef.
8792         (SERVICETYPE): Add typedef.
8793         (struct _flowspec):Revise struct definition,  Comment
8794         on types used for members.
8795
8796 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8797
8798         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8799         more defines added in earlier change.
8800         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8801
8802 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8803
8804         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8805         added in last change.
8806
8807 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8808
8809         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8810         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8811
8812 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8813
8814         * include/commctrl.h (SNDMSG): Define and use throughout
8815         in other macros instead of SendMessage.
8816         * include/commdlg.h (SNDMSG): Ditto.
8817
8818 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8819
8820         * include/GL/gl.h: New file.
8821         * include/GL/glext.h: Ditto.
8822         * include/GL/glu.h: Ditto.
8823
8824 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8825
8826         * include/w32api.h: Increment version.
8827         * Makefile.in: Ditto.
8828
8829 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8830
8831         * Makefile.in (bindist): Use * instead of . for file list for tar
8832         command.
8833
8834 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8835
8836         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8837
8838 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8839
8840         * include/objidl.h (IRunningObjectTable.Register): Correct
8841         prototype.
8842         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8843         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8844
8845 2002-03-31  Victor Porton  <porton@narod.ru>
8846
8847         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8848
8849 2002-03-29  David Robinow  <drobinow@yahoo.com>
8850
8851         * include/wingdi.h (SetPixelFormat): Correct prototype.
8852
8853 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8854
8855         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8856
8857 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8858
8859         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8860         Add defines.
8861
8862 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8863
8864         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8865         * include/shlobj.h (IContextMenu2): Put methods in right order.
8866         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8867         CINTERFACE before defining.
8868
8869 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8870
8871         * include/accctrl.h: Add #pragma GCC system_header
8872         if __GNUC__ >= 3.
8873         * include/aclapi.h: Same.
8874         * include/basetsd.h: Same.
8875         * include/basetyps.h: Same.
8876         * include/cderr.h: Same.
8877         * include/cguid.h: Same.
8878         * include/commctrl.h: Same.
8879         * include/commdlg.h: Same.
8880         * include/cpl.h: Same.
8881         * include/cplext.h: Same.
8882         * include/custcntl.h: Same.
8883         * include/dbt.h: Same.
8884         * include/dde.h: Same.
8885         * include/ddeml.h: Same.
8886         * include/dlgs.h: Same.
8887         * include/excpt.h: Same.
8888         * include/httpext.h: Same.
8889         * include/imagehlp.h: Same.
8890         * include/imm.h: Same.
8891         * include/initguid.h: Same.
8892         * include/intshcut.h: Same.
8893         * include/ipexport.h: Same.
8894         * include/iphlpapi.h: Same.
8895         * include/ipifcons.h: Same.
8896         * include/iprtrmib.h: Same.
8897         * include/iptypes.h: Same.
8898         * include/isguids.h: Same.
8899         * include/largeint.h: Same.
8900         * include/lm.h: Same.
8901         * include/lmaccess.h: Same.
8902         * include/lmalert.h: Same.
8903         * include/lmapibuf.h: Same.
8904         * include/lmat.h: Same.
8905         * include/lmaudit.h: Same.
8906         * include/lmbrowsr.h: Same.
8907         * include/lmchdev.h: Same.
8908         * include/lmconfig.h: Same.
8909         * include/lmcons.h: Same.
8910         * include/lmerr.h: Same.
8911         * include/lmerrlog.h: Same.
8912         * include/lmmsg.h: Same.
8913         * include/lmremutl.h: Same.
8914         * include/lmrepl.h: Same.
8915         * include/lmserver.h: Same.
8916         * include/lmshare.h: Same.
8917         * include/lmsname.h: Same.
8918         * include/lmstats.h: Same.
8919         * include/lmsvc.h: Same.
8920         * include/lmuse.h: Same.
8921         * include/lmuseflg.h: Same.
8922         * include/lmwksta.h: Same.
8923         * include/lzexpand.h: Same.
8924         * include/mapi.h: Same.
8925         * include/mciavi.h: Same.
8926         * include/mcx.h: Same.
8927         * include/mmsystem.h: Same.
8928         * include/mswsock.h: Same.
8929         * include/nb30.h: Same.
8930         * include/nddeapi.h: Same.
8931         * include/nspapi.h: Same.
8932         * include/ntdef.h: Same.
8933         * include/ntsecapi.h: Same.
8934         * include/ntsecpkg.h: Same.
8935         * include/oaidl.h: Same.
8936         * include/objbase.h: Same.
8937         * include/objfwd.h: Same.
8938         * include/objidl.h: Same.
8939         * include/odbcinst.h: Same.
8940         * include/ole.h: Same.
8941         * include/ole2.h: Same.
8942         * include/ole2ver.h: Same.
8943         * include/oleauto.h: Same.
8944         * include/olectl.h: Same.
8945         * include/olectlid.h: Same.
8946         * include/oledlg.h: Same.
8947         * include/oleidl.h: Same.
8948         * include/pbt.h: Same.
8949         * include/prsht.h: Same.
8950         * include/psapi.h: Same.
8951         * include/rapi.h: Same.
8952         * include/ras.h: Same.
8953         * include/raserror.h: Same.
8954         * include/rassapi.h: Same.
8955         * include/regstr.h: Same.
8956         * include/richedit.h: Same.
8957         * include/richole.h: Same.
8958         * include/rpc.h: Same.
8959         * include/rpcdce.h: Same.
8960         * include/rpcdce2.h: Same.
8961         * include/rpcdcep.h: Same.
8962         * include/rpcndr.h: Same.
8963         * include/rpcnsi.h: Same.
8964         * include/rpcnsip.h: Same.
8965         * include/rpcnterr.h: Same.
8966         * include/rpcproxy.h: Same.
8967         * include/schannel.h: Same.
8968         * include/schnlsp.h: Same.
8969         * include/scrnsave.h: Same.
8970         * include/security.h: Same.
8971         * include/setupapi.h: Same.
8972         * include/shellapi.h: Same.
8973         * include/shlguid.h: Same.
8974         * include/shlobj.h: Same.
8975         * include/sql.h: Same.
8976         * include/sqlext.h: Same.
8977         * include/sqltypes.h: Same.
8978         * include/sqlucode.h: Same.
8979         * include/sspi.h: Same.
8980         * include/subauth.h: Same.
8981         * include/tlhelp32.h: Same.
8982         * include/unknwn.h: Same.
8983         * include/userenv.h: Same.
8984         * include/w32api.h: Same.
8985         * include/winbase.h: Same.
8986         * include/wincon.h: Same.
8987         * include/wincrypt.h: Same.
8988         * include/windef.h: Same.
8989         * include/windows.h: Same.
8990         * include/windowsx.h: Same.
8991         * include/winerror.h: Same
8992         * include/wingdi.h: Same.
8993         * include/wininet.h: Same.
8994         * include/winioctl.h: Same.
8995         * include/winnetwk.h: Same.
8996         * include/winnls.h: Same.
8997         * include/winnt.h: Same.
8998         * include/winperf.h: Same.
8999         * include/winreg.h: Same.
9000         * include/winresrc.h: Same.
9001         * include/winsock.h: Same.
9002         * include/winsock2.h: Same.
9003         * include/winspool.h: Same.
9004         * include/winsvc.h: Same.
9005         * include/winuser.h: Same.
9006         * include/winver.h: Same.
9007         * include/ws2tcpip.h: Same.
9008         * include/wsnetbs.h: Same.
9009         * include/wtypes.h: Same.
9010         * include/zmouse.h: Same.
9011         * include/mapi.h: Change header guard name to _MAPI_H  for
9012         consistency.
9013
9014 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9015
9016         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9017         Remove unnecessary inclusion of <wtypes.h>.
9018         * ChangeLog: Fix omission of name in recent entries.
9019
9020 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9021
9022         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9023
9024 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9025
9026         * include/mswsock.h: Group winsock2 dependants
9027         together and protect with #ifdef _WINSOCK2_H.
9028         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9029         has been included.
9030
9031 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9032
9033         * include/mswsock.h (TP_*): Add new defines.
9034         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9035         (WSAMSG): Likewise.
9036         (WSACMSGHDR): Likewise.
9037         (DisconnectEx): Add new prototype.
9038         (WSARecvMsg): Likewise.
9039         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9040
9041 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9042
9043         * ChangeLog: Fix typo in last entry.
9044         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9045         * include/ws2tcpip.h: (IP_*): Add new defines.
9046         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9047         (NI_*): Add getnameinfo constants and bitmasks.
9048         (AI_*): Add getaddrinfo flags.
9049         (EAI_*): Add getaddrinfo error codes.
9050         (ip_mreq_source): Add new structure.
9051         (ip_msfilter): Add new structure.
9052         (IP_MSFILTER_SIZE): Add new macro.
9053         (in_pktinfo): Add new structure.
9054         Add preliminary IPv6 support.
9055         (in6_addr): Add new structure and some defines.
9056         (sockaddr_in6): Add new structure.
9057         (in6addr_any, in6addr_loopback): Declare extern structures.
9058         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9059         initialization macros for above.
9060         (IN6_ARE_ADDR_EQUAL): Define macro.
9061         (IN6_IS_ADDR_*): Define address testing macros.
9062         (socklen_t) Add new typedef.
9063         (ipv6_mreq): Add new structure.
9064         (in6_pktinfo): Same.
9065         (addrinfo): Same.
9066         (freeaddrinfo):Add new prototype.
9067         (getaddrinfo): Same.
9068         (gai_strerror[AW]): Same.
9069         (getnameinfo): Same.
9070         (sockaddr_in6_old): Add structure.
9071         (sockaddr_gen): Add union definition.
9072         (INTERFACE_INFO): Use sockaddr_gen as members.
9073         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9074         with INTERFACE_INFO on NT4 prior to sp4.
9075
9076 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9077
9078         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9079         when selecting winsock interface.
9080         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9081         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9082         Expand FIXME comment.
9083         (WSACOMPLETIONTYPE): Add enum.
9084         (WSACOMPLETION): Add structure and typedefs.
9085         (WSANSPIoctl): Add function prototpe and callback typedef.
9086         (SIO_NSP_NOTIFY_CHANGE): Add define.
9087         (sockaddr_storage): Add structure and typedefs.
9088
9089 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9090
9091         * include/winuser.h (OIC_*): Add resource constants.
9092
9093 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9094
9095         * include/ntsecpkg.h: New file.
9096         * include/schannel.h: New file.
9097         * include/schnlsp.h: New file.
9098         * include/security.h: New file.
9099         * include/sspi.h: New file.
9100         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9101         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9102         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9103         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9104         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9105         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9106         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9107         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9108         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9109         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9110         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9111         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9112         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9113         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9114         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9115         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9116         CERT_CHAIN_CONTEXT): Add missing structures.
9117         (CertCloseStore, CertGetCertificateChain,
9118         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9119         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9120         CertFindCertificateInStore, CertFreeCertificateContext,
9121         CertGetIssuerCertificateFromStore,
9122         CertFindChainInStore): Add missing functions.
9123         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9124         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9125         * lib/crypt32.def: New file.
9126         * lib/secur32.def: Add mising stubs.
9127         * lib/test.c: Include new headers.
9128
9129 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9130
9131         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9132         parameter.
9133
9134 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9135
9136         * lib/test.c: Include mapi.h.
9137         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9138         Thanks to: "Ron"  <ron@debian.org>
9139
9140 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9141
9142         * include/mapi.h: New file.
9143         * lib/mapi.def: Add missing function stubs.
9144
9145 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9146
9147         * include/winuser.h (GetWindowLongPtr[AW],
9148         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9149
9150 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9151
9152         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9153         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9154         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9155         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9156
9157 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9158
9159         * lib/test.c: Include wsnetbs.h.
9160
9161 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9162
9163         * include/wsnetbs.h: New file.
9164
9165 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9166
9167         * include/winnt.h: Remove merge conflict.
9168
9169 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9170
9171         * include/winnt.h (_TCHAR): Add typedefs.
9172
9173 2002-01-25  Tim Hughes  <tjh@delcam.com>
9174
9175         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9176         defines.
9177
9178 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9179
9180         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9181         Add defines.
9182         (LPACCESSTIMEOUT): Add typedef.
9183
9184 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9185
9186         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9187
9188 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9189
9190         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9191         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9192         backward compatability with old names. Update UNICODE mappings.
9193         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9194         for struct _HD_LAYOUT and add defines for backward
9195         compatability with old names.
9196         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9197         parallel chages to typedefs. Add defines for backward
9198         compatability with old names.
9199         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9200
9201 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9202
9203         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9204         hex for readability.
9205
9206 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9207
9208         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9209         and typedefs.
9210         (SPI_SETSCREENSAVERRUNNING): Add define.
9211         (LLKHF_ALTDOWN): Add define.
9212         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9213         PFD_DEPTH_DONTCARE): Add defines.
9214
9215 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9216
9217         * include/objbase.h (CoGetObject): Add prototype.
9218
9219 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9220
9221         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9222         ENUM_REGISTRY_SETTINGS): Add defines.
9223
9224 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9225
9226         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9227         (FILE_ATTRIBUTE_DEVICE): Add define.
9228
9229 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9230
9231         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9232
9233 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9234
9235         * ChangeLog: correct date in last entry.
9236
9237 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9238
9239         * include/winuser.h (MONITORENUMPROC): Add typedef.
9240         (EnumDisplayMonitors): Add prototype.
9241         * lib/user32.def (EnumDisplayMonitors): Add stub.
9242
9243 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9244
9245         * include/ntsecapi.h:  Fixed missing void parameter type in some
9246         prototypes.
9247         * include/objbase.h: Ditto.
9248         * include/rapi.h: Ditto.
9249         * include/rpc.h: Ditto.
9250         * include/rpcdce.h: Ditto.
9251         * include/rpcdcep.h: Ditto.
9252         * include/rpcndr.h: Ditto.
9253         * include/rpcnsip.h: Ditto.
9254         * include/rpcproxy.h: Ditto.
9255         * include/windef.h: Ditto.
9256
9257 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9258
9259         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9260
9261 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9262
9263         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9264          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9265         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9266         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9267         WS_EX_NOINHERITLAYOUT): Add defines.
9268         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9269         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9270         MEM_WRITE_WATCH): Add defines.
9271
9272
9273 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9274
9275         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9276         Add prototype.
9277         (SetCriticalSectionSpinCount): Likewise.
9278
9279 2001-12-30  Guido Serassio  <serassio@libero.it>
9280
9281         * include/winsvc.h: Add EnumServiceStatusEx(),
9282         QueryServiceStatusEx()
9283         & RegisterServiceCtrlHandlerEx()
9284
9285 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9286
9287         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9288
9289 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9290
9291         * lib/Makefile.in: Revert inst_installdir definitions to working
9292         versions.
9293
9294 2001-12-17  Guido Serassio  <serassio@libero.it>
9295
9296         * include/winsvc.h: Add ChangeServiceConfig2() &
9297         QueryServiceConfig2() definition
9298
9299 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9300
9301         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9302         on MSDN documentation for XP.
9303
9304 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9305
9306         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9307         mappings.
9308
9309 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9310
9311         * include/commctrl.h (ACS_*): Add new defines.
9312         (PGS_*): Ditto.
9313         (CBES_*): Ditto.
9314         (TBSTYLE_*): Ditto.
9315         (TB_*): Ditto.
9316         (TTS_*): Ditto.
9317         (UDS_HOTTRACK): Add define.
9318         (SBT_TOOLTIPS): Ditto.
9319         (TBS_*): Add new defines.
9320         (HDS_*): Ditto.
9321         (LVS_EX_*) Ditto.
9322         (LVKF_*): Ditto.
9323         (TCM_GETEXTENDEDSTYLE): Add define.
9324         (TVS_NOHSCROLL): Ditto.
9325         (TVIF_INTEGRAL): Ditto.
9326         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9327         (TCS_*): Add new defines.
9328         (CBEM_*): Add defines.
9329         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9330         (tagTVITEMEX[AW]: Ditto.
9331         (tagTVINSERTSTRUCT[AW]: Add union member.
9332         * include/winbase.h (VirtualAllocEx): Add prototype.
9333         * include/winuser.h (SS_*): Add new defines.
9334
9335 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9336
9337         * Makefile.in: Increment VERSION.
9338         * include/w32api.h: Ditto.
9339
9340 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9341
9342         * Makefile.in: Increment VERSION.
9343         * include/w32api.h: Ditto.
9344
9345 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9346
9347         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9348         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9349         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9350         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9351         SetupDiOpenDevRegKey): Correct function names.
9352
9353 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9354
9355         * include/winuser.h (IDC_STATIC): Don't define.
9356
9357 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9358
9359         Cleanup merge between SourceForge and winsup CVS.
9360         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9361         definitions.
9362         * include/winnt.h (VER_NT*): Remove duplicate defines.
9363         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9364
9365 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9366
9367         * include/accctrl.h: Change \r\n to \n.
9368
9369 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9370
9371         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9372         Add structure definition.
9373         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9374         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9375         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9376         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9377         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9378         UnenableRouter) Declare functions.
9379         * lib/iphlpapi.def: Add function names to import lib.
9380
9381 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9382
9383         * include/winnt.h (PACCESS_MASK): Add typedef.
9384         * include/aclapi.h: New file.
9385         * include/acctrl.h: New file.
9386         * lib/advapi32.def: Add missing symbols.
9387         * lib/test.c: Add #include <aclapi.h>.
9388
9389 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9390
9391         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9392         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9393         here ...
9394         * include/winnt.h: ... to here.
9395         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9396         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9397         and typedefs.
9398         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9399         Add defines.
9400
9401 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9402
9403         * w32api/include/winnt.h: prepare SSE register support.
9404         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9405         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9406         (struct CONTEXT): ExtendedRegisters field added.
9407
9408 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9409
9410         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9411         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9412         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9413         tagLASTINPUTINFO ): Define new structures.
9414         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9415         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9416         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9417         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9418         SetMenuInfo): Add new prototypes.
9419         * lib/user32.def: Add import stubs for above functions.
9420
9421         * include/winuser.h (IDC_STATIC): Protect against prior
9422         definition.
9423
9424 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9425
9426         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9427         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9428
9429 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9430
9431         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9432         warnings with _AUTHORITY #defines.
9433
9434 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9435
9436         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9437         implementation.
9438         (GetFiberData): Ditto.
9439
9440 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9441
9442         * include/winnt.h: Backout last change.
9443
9444 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9445
9446         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9447         GetCurrentFiber: Create a prototype before the implementation.
9448         GetFiberData: Ditto.
9449
9450 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9451
9452         * include/winuser.h (IDC_STATIC): Add define.
9453         Thanks to: Benoit Laniel.
9454
9455 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9456
9457         * include/commdlg.h: Include <unknwn.h> rather than local
9458         definition of LPUKNOWN.
9459         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9460         Emit warning.
9461
9462 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9463
9464         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9465         for Watcom.
9466         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9467         functions of the form 'type * function(...)' in a way compatible
9468         with both Watcom and GCC.
9469         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9470         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9471         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9472         * include/windows.h: Watcom can use anonymous structs/unions.
9473         * include/winnt.h: Watcom can use 64 bit ints.
9474         (GetCurrentFiber): Add another inline definition using
9475         Watcom inline assembly syntax.
9476         (GetFiberData): Likewise.
9477         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9478         (gethostbyname): Likewise.
9479         (gethostbyaddr}: Likewise.
9480         (getservbyport}: Likewise.
9481         (getservbyname}: Likewise.
9482         (getprotobynumber}: Likewise.
9483         (getprotobyname}: Likewise.
9484         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9485         (gethostbyname}: Likewise.
9486         (gethostbyaddr}: Likewise.
9487         (getservbyport}: Likewise.
9488         (getservbyname}: Likewise.
9489         (getprotobynumber}: Likewise.
9490         (getprotobyname}: Likewise.
9491         * lib/diinut.c: Correction for Watcom.
9492         * lib/kernel32.c (GetCurrentFiber): Add another definition
9493         using Watcom inline assembly syntax.
9494         (GetFiberData): Likewise.
9495         * lib/scrnsave.c (WinMain): Add break after default:
9496         clause.
9497
9498 2001-11-04  "stefan"  <stefan@lkcc.org>
9499
9500         * include/winnt.h (GetCurrentFiber): Add prototype.
9501         (GetFiberData): Likewise.
9502
9503 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9504
9505         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9506         parallel invocations.
9507
9508 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9509
9510         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9511
9512 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9513
9514         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9515         __attribute__((com_interface)) for __GNUC__ >= 3.
9516
9517 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9518
9519         * include/commdlg.h (PRINTPAGERANGE): Add structure
9520         definition.
9521         (PRINTDLGEX[AW]): Likewise.
9522         (PrintDlgEx[AW]): Add function declaration.
9523         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9524         * ChangeLog: Fix typo in last entry.
9525
9526 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9527
9528         * include/objbase.h (CoGetClassObject): Change third parameter
9529         to COSERVERINFO*.
9530
9531 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9532
9533         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9534         Thanks to: Kim Saunders.
9535         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9536         Thanks to: Pat Thoyts.
9537         * include/winnt.h: Change C++ style comment to C style.
9538         * include/shlobj.h: Ditto.
9539         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9540         list.
9541         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9542         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9543         (enum not limited to range of int).
9544         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9545         (struct with no named members), ifndef NONAMELESSUNION.
9546
9547 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9548
9549         * include/winuser.h (CREATESTRUCT): UNICODE it.
9550         (CBT_CREATEWND): Likewise.
9551
9552 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9553
9554         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9555         (WNetGetResourceInformationW): Ditto.
9556         (WNetGetResourceInformation): Add define.
9557
9558 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9559
9560         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9561         before extracting words.
9562
9563 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9564
9565         * include/winnt.h: Add PF_* defines.
9566         Thanks to: "Wizord"  <wizord@argoslabs.com>
9567
9568 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9569
9570         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9571         field as _ANONYMOUS_STRUCT.
9572         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9573         for UNICODE.
9574         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9575         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9576         test.
9577
9578 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9579
9580         * include/commctrl.h: Add some ListView constants.
9581
9582 2001-09-17  Earnie Boyd  <earnie@sf.net>
9583
9584         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9585         portion of the directory from the install.
9586         (inst_libdir): Ditto.
9587         * Makefile.in (VERSION): Increment.
9588         * include/w32api.h: Increment version.
9589
9590 2001-09-13  Earnie Boyd  <earnie@SF.net>
9591
9592         * lib/Makefile.in (inst_includedir): Change to always use w32api
9593         subdirectory for target == cygwin.
9594         (inst_libdir): Ditto.
9595
9596 2001-09-13  Earnie Boyd  <earnie@SF.net>
9597
9598         * lib/Makefile.in (config_prefix): New variable.
9599         (inst_includedir): Manipulate special value only if target == cygwin
9600         and build == target and prefix != config_prefix.
9601         (inst_libdir): Ditto.
9602
9603 2001-09-12  Earnie Boyd  <earnie@SF.net>
9604
9605         * Makefile.in (TARFLAGS): New variable.
9606         (TARFILEEXT): Ditto.
9607
9608 2001-09-12  Earnie Boyd  <earnie@SF.net>
9609
9610         * Makefile.in: Increment version.
9611         * include/w32api.h: Ditto.
9612         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9613
9614 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9615
9616         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9617         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9618         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9619
9620 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9621
9622         * include/wininet.h (InternetAutodial): Add prototype.
9623         (InternetAutodialHangup): Ditto.
9624         (InternetDial): Ditto.
9625         (InternetGetConnectedState): Ditto.
9626         (InternetGoOnline): Ditto.
9627         (InternetHangUp): Ditto.
9628         (InternetSetDialState): Ditto.
9629         Add associated INTERNET_* auto dial flags.
9630         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9631
9632 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9633
9634         * lib/Makefile.in: Move the setting of variable libdir to after the
9635         setting of exec_prefix since the value of libdir is dependant on it.
9636
9637 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9638
9639         * include/winbase.h: Add missing closing parentheses to
9640         InterlockedExchangePointer declaration.
9641
9642 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9643
9644         * include/shlobj.h (CFSTR_* ): Add new defines.
9645         Thanks to: "Ron" <ron@debian.org> .
9646         Unicode them.
9647
9648 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9649
9650         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9651         anonymous structs are available rather than just testing preprocessor
9652         variable directly.
9653
9654 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9655
9656         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9657         with new `LARGE_INTEGER' definition.
9658
9659 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9660
9661         * include/winsock2.h: Remove "extra token" after #endif.
9662
9663 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9664
9665         * config.guess: Remove the \r from the end of line.
9666         * config.sub: Ditto.
9667
9668 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9669
9670         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9671         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9672
9673 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9674
9675         * config.guess: Add the MSYS system.
9676         * config.sub: Ditto.
9677         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9678         * incldue/winsock2.h: Ditto.
9679
9680 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9681
9682         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9683         non-anonymous (Xxx.u.LowPart) access to HighPart and
9684         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9685
9686 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9687
9688         * include/wingdi.h (HANGUL_CHARSET): Add define.
9689
9690 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9691
9692         * include/setupapi.h: Formatting.
9693
9694 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9695
9696         * include/shlobj.h: Remove \r from the line endings.
9697
9698 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9699
9700         * include/setupapi.h : New file.
9701         * lib/setupapi.def:New file.
9702         * lib/test.c: Include setupapi.h.
9703
9704 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9705         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9706
9707 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9708
9709         * include/richedit.h (ENLINK): Add structure definition.
9710         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9711
9712 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9713
9714         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9715         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9716         (GCS_*): Make UNICODE.
9717         (CSIDL_*): Add more defines.
9718         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9719         (_DISK_GEOMETRY): Ditto.
9720         (_DISK_PERFORMANCE): Ditto.
9721         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9722
9723 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9724
9725         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9726         of block protected by #ifndef VOID.
9727         (This reverts 1998-12-01 Anders Norlander change.)
9728         * include/odbcinst.h: End file with newline.
9729         * include/raserror.h: Ditto.
9730
9731 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9732
9733         * include/winsock2.h (#include <wtypes.h): Don't.
9734         (_BLOB): Define instead, if not already done.
9735         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9736         * include/wtypes.h (_BLOB): Guard against prior definition.
9737
9738 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9739
9740         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9741         as __extension__.
9742         (tagTYPEDESC): Ditto.
9743         (_wireBRECORD): Add structure definition.
9744         (_wireSAFEARR_BRECORD): Ditto.
9745         (_wireSAFEARR_HAVEIID): Ditto.
9746         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9747         SAFEARR_HAVEIID HaveIidStr.
9748         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9749         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9750         pparray to wirePSAFEARRAY*.
9751         (_wireVARIANT): Add field wireBRECORD brecVal.
9752         (wireVARIANT): Change typedef to struct _wireVariant*.
9753         (IRecordInfo): Add interface definition.
9754         (LPRECORDINFO): Add typedef for IRecordInfo*.
9755         (IID_IRecordInfo): Add forward decalaration.
9756
9757 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9758
9759         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9760         * include/nddeapi.h: Likewise.
9761
9762 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9763
9764         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9765         Add more includes of w32api headers.
9766
9767 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9768
9769         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9770         Swap asm code with that of GetFiberData.
9771         (GetFiberData): Ditto.
9772         * lib/kernel32.c: New file, containing library versions of
9773         GetCurrentFiber and GetFiberData.
9774         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9775
9776 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9777
9778         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9779         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9780
9781 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9782
9783         * lib/oleaut32.def: Regenerate.
9784
9785 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9786
9787         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9788
9789 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9790
9791         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9792         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9793         * include/oaidl.h: ... to here.
9794         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9795         (IErrorInfo::GetGUID): Change arg to GUID.
9796         (LPSUPPORTERRORINFO): Add typedef.
9797         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9798
9799 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9800
9801         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9802         defines.
9803
9804 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9805
9806         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9807
9808 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9809
9810         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9811         Thanks to: Jason Craig  <jacraig@softhome.net>
9812
9813 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9814
9815         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9816         and UNICODE mappings, if _WIN32_IE >= 0x400.
9817         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9818         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9819         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9820         (tagNMLVCUSTOMDRAW): Likewise.
9821         (tagNMTVCUSTOMDRAW): Likewise.
9822         (tagNMLVCACHEHINT): Likewise.
9823
9824 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9825
9826         * include/basetsd.h (#include <_mingw.h>): Remove.
9827         (__int64): Define.
9828
9829 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9830
9831         * include/wingdi.h (AC_SRC_OVER): Add define.
9832         (struct _BLENDFUNCTION): Add.
9833
9834 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9835
9836         * include/shlobj.h:  Add BIF_* defines.
9837
9838 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9839
9840         * include/winerror.h (E_PENDING): Add error code define.
9841
9842 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9843
9844         * include/basetsd.h (#include <_mingw.h>): Add directive.
9845
9846 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9847
9848         * include/winbase.h (InterlockedCompareExchange): Change args
9849         and return value from PVOID to LONG.
9850         (InterlockedExchange): Change first arg to LPLONG.
9851         (InterlockedCompareExchangePointer): New macro.
9852         (InterlockedExchangePointer): New macro.
9853
9854 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9855
9856         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9857         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9858
9859 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9860
9861         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9862         (IMalloc::Free()): Ditto.
9863
9864 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9865
9866         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9867         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9868         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9869
9870 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9871
9872         * include/shlobj.h (struct _browseinfo): UNICODE it.
9873         (SHBrowseForFolder): Ditto.
9874         (SHGetPathFromIDList): Ditto.
9875
9876 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
9877
9878         * include/basetsd.h: RC_INVOKED protection and realignment.
9879         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
9880
9881 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
9882
9883         * Makefile.in (bindist): Reassign value of exec_prefix on make command
9884         line.
9885
9886 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
9887
9888         * lib/mapi32.def: Add MAPISendMail.
9889
9890 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
9891
9892         * include/w32api.h: Update version.
9893         * Makefile.in: Ditto.
9894
9895 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9896
9897         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
9898         compiler warnings.
9899
9900 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
9901
9902         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
9903         previous definition in include/ntsecapi.h.
9904         * include/ntsecapi.h: Vice versa.
9905
9906 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
9907
9908         * include/winnt.h: Add defines for group attributes.
9909         Add define for SYSTEM_LUID.
9910         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
9911         `PTOKEN_PRIMARY_GROUP'.
9912
9913 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9914
9915         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
9916         for cygwin.
9917
9918 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
9919
9920         * include/winsock2.h: Protect one *more* newlib defines when compiling
9921         cygwin.
9922
9923 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9924
9925         * include/winsock2.h: Protect some more newlib defines when compiling
9926         cygwin.
9927
9928 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
9929
9930         * include/winsock.h: Protect some more newlib defines when compiling
9931         cygwin.
9932
9933 2001-04-17  Egor Duda  <deo@logos-m.ru>
9934
9935         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
9936         as __extenstion__ when appropriate.
9937         * include/mmsystem.h: Mark anonymous structs and unions as
9938         __extension__ to prevent compiler warning when invoked with
9939         -pedantic
9940         * include/oaidl.h: Ditto.
9941         * include/objidl.h: Ditto.
9942         * include/olectl.h: Ditto.
9943         * include/prsht.h: Ditto.
9944         * include/shlobj.h: Ditto.
9945         * include/winbase.h: Ditto.
9946         * include/winnt.h: Ditto.
9947         * include/wtypes.h: Ditto.
9948
9949 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
9950
9951         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
9952         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
9953
9954 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
9955
9956         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
9957
9958 2001-04-11  John Fortin  <fortinj@attglobal.net>
9959
9960         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
9961         (*LPBOOL): Ditto.
9962
9963 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
9964
9965         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
9966         code will be included in every module which includes this header.
9967         (GetFiberData): Ditto.
9968
9969 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9970
9971         * include/winnt.h (GetCurrentFiber): Fix typo.
9972
9973 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
9974
9975         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
9976         * include/winbase.h: (GetFileAttributesExW): Fix typo.
9977         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
9978         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
9979         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
9980
9981         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
9982         (GetCurrentFiber): Ditto.
9983         Thanks to: Andy Younger  <AndyY@redlemon.com>
9984
9985         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
9986         DirectX 8 from complaining.
9987         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
9988
9989 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
9990
9991         * include/commctrl.h Updated TreeView and ListView defines and macros.
9992
9993 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
9994
9995         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
9996         and above.
9997
9998 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
9999         * include/winuser.h (VK_KANA): New definition.
10000         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10001
10002 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10003
10004         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10005         (RT_FONT): Ditto.
10006         * include/basetsd.h (INT32): Ditto.
10007         * include/windef.h (ATOM): Ditto.
10008         (BOOL): Ditto.
10009         (BYTE): Ditto.
10010         * include/winbase.h (FreeResource): Ditto.
10011         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10012
10013 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10014
10015         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10016         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10017         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10018         macro now defined in newlib sys/types.h.  Emit warning if defined.
10019         * include/winsock2.h: Ditto.
10020         * include/windows.h (Win32_Winsock): Replace with new macros
10021         __USE_W32_SOCKETS and warn of deprecation.
10022
10023 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10024
10025         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10026         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10027
10028 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10029
10030         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10031         (TB_GETBUTTONSIZE): Ditto.
10032         (TCS_HOTTRACK): Ditto.
10033         Thanks to: Chris Hansen <popeofpop@softhome.net>
10034
10035 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10036
10037         * Makefile.in: (snapshot): Add target.
10038         * lib/Makefile.in: (install-headers): Use installdir variable.
10039         (installdir): Set value based on target-alias.
10040
10041 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10042
10043         * include/w32api.h: (_W32API_VERSION): Remove.
10044         (__W32API_VERSION): Add.
10045         (__W32API_MAJOR_VERSION): Ditto.
10046         (__W32API_MINOR_VERSION): Ditto.
10047
10048 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10049
10050         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10051         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10052         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10053         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10054
10055 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10056
10057         * include/mswsock.h: New file.
10058         * include/ws2tcpip.h: New file.
10059         * include/winsock.h (IPPROTO_IGMP): New define.
10060         (IPPROTO_GGP): Correct value.
10061         (SO_* macros): Remove mswsock defines.
10062         (TCP_BSDURGENT): Likewise.
10063         (IP_* macros): Add comment warning of WinSock2 incompatibility
10064         (WSARecvEx): Remove mswsock prototype.
10065         (TransmitFile): Likewise.
10066         (AcceptEx): Likewise.
10067         (GetAcceptExSockaddrs): Likewise.
10068         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10069         (#include <mswsock.h>): Add directive and explanatory comment
10070         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10071         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10072         (#include <winsock.h>): Replace directive with winsock.h file content
10073         The following changes apply to the merged file:
10074         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10075         (SOMAXCONN): Likewise
10076         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10077         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10078         in ws2tcpip.h)
10079         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10080         (FD_*_BIT and FD_* defines): Place together and extend to
10081         FD_MAX_EVENTS 10
10082         (AF* defines): Extend to AF_MAX 10
10083         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10084         (WSAUnhookBlockingHook): Likewise.
10085         (WSASetBlockingHook): Likewise.
10086         (WSACancelBlockingCall): Likewise.
10087         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10088         (#include <mswsock.h>): Delete directive inherited from winsock.h
10089         (WSA_QOS* defines): Add QualityOfService error codes.
10090         (SIO_* defines): Add new macros
10091         * include/ipexport.h (IP_STATUS flags): Add definitions.
10092         (IP_FLAG_DF): Likewise.
10093         (IP_OPT_* ): Likewise.
10094         (struct ip_option_information): Likewise.
10095         (struct icmp_echo_reply): Likewise.
10096
10097 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10098
10099         * include/commctrl.h: Revert TEXT change.
10100         * include/lmalert.h: Ditto.
10101         * include/lmcons.h: Ditto.
10102         * include/lmsname.h: Ditto.
10103         * include/lmsvc.h: Ditto.
10104         * include/ntsecapi.h: Ditto.
10105         * include/oledlg.h: Ditto.
10106         * include/ras.h: Ditto.
10107         * include/regstr.h: Ditto.
10108         * include/richedit.h: Ditto.
10109         * include/wininet.h: Ditto.
10110         * include/winnt.h: Ditto.
10111
10112 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10113
10114         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10115         * include/lmalert.h: Ditto.
10116         * include/lmcons.h: Ditto.
10117         * include/lmsname.h: Ditto.
10118         * include/lmsvc.h: Ditto.
10119         * include/ntsecapi.h: Ditto.
10120         * include/oledlg.h: Ditto.
10121         * include/ras.h: Ditto.
10122         * include/regstr.h: Ditto.
10123         * include/richedit.h: Ditto.
10124         * include/wininet.h: Ditto.
10125         * include/w32api.h: New File.
10126
10127 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10128
10129         * include/shlobj.h: Add missing SLR_* flags.
10130
10131 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10132
10133         * lib/Makefile.in: (host_alias): Add variable.
10134         (host_build): Ditto:
10135         (xinstall): Removed
10136         (xinstall-libraries): Ditto.
10137         (xinstall-headers): Ditto.
10138         (xuninstall): Ditto.
10139         (xuninstall-libraries): Ditto.
10140         (xuninstall-headers): Ditto.
10141         * Makefile.in: (host_alias): Add variable.
10142         (build_alias): Ditto.
10143
10144 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10145
10146         * include/winnt.h: (__TEXT): Add private macro.
10147         (_TEXT): Modify definition to use __TEXT.
10148         (_T): Ditto.
10149         This change allows the passing of a MACRO as an argument and have that
10150         MACRO resolved first.
10151         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10152
10153 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10154
10155         * Makefile.in: Increment VERSION to 0.5
10156         * include/winnt.h: Change TEXT to _TEXT throughout.
10157         (SID_RELEASE): Define.
10158         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10159
10160 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10161
10162         * Apply Phil Krylov patches.
10163         2001-01-19  Phil Krylov  <phil@mail.ru>
10164         * include/commctrl.h: (HDI_IMAGE) New definition.
10165         (HDI_DI_SETITEM) Ditto.
10166         (HDI_ORDER) Ditto.
10167         (HDI_FILTER) Ditto.
10168         (HDF_BITMAP_ON_RIGHT) Ditto.
10169         (HDF_IMAGE) Ditto.
10170         (HDM_SETORDERARRAY) Ditto.
10171         (Header_SetOrderArray) Ditto.
10172         (ICC_BAR_CLASSES) Ditto.
10173         (struct _HD_ITEMA) Change definition.
10174         (struct _HD_ITEMW) Ditto.
10175         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10176         (InitCommonControlsEx()) Ditto.
10177         2001-01-23  Phil Krylov  <phil@mail.ru>
10178         * include/richedit.h: Many Richedit 2.0 definitions.
10179
10180 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10181
10182         * include/winuser.h: (IDC_HAND)  New resource identifier.
10183         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10184
10185 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10186
10187         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10188         Fix typo's.
10189
10190 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10191
10192         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10193         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10194         Thanks To: <bge@users.sourceforge.net>
10195
10196 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10197
10198         * Apply Danny Smith patch 102386
10199         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10200         * lib/rasapi32.def: add symbols available in NT4 and W2k
10201
10202 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10203
10204         * Apply Danny Smith patch 102382
10205         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10206         * lib/mswsock.def: remove leading underscores from symbol names
10207
10208 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10209
10210         * Apply Danny Smith patch 102446
10211         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10212         * include/sql.h (ODBCVER): change default to 0x0351.
10213         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10214         (SQLColAttributes): likewise.
10215         (SQLBindParam): add prototype for ODBC 3.x function.
10216         (SQLCloseCursor): likewise.
10217         (SQLColAttribute): likewise.
10218         (SQLCopyDesc):likewise.
10219         (SQLEndTran): likewise.
10220         (SQLFetchScroll): likewise.
10221         (SQLGetConnectAttr): likewise.
10222         (SQLGetDescField): likewise.
10223         (SQLGetDescRec): likewise.
10224         (SQLGetDiagField): likewise.
10225         (SQLGetDiagRec): likewise.
10226         (SQLGetEnvAttr): likewise.
10227         (SQLGetStmtAttr): likewise.
10228         (SQLSetConnectAttr): likewise.
10229         (SQLSetDescField):likewise.
10230         (SQLSetDescRec): likewise.
10231         (SQLSetEnvAttr): likewise.
10232         (SQLSetStmtAttr): likewise.
10233         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10234         _WIN64 compatability;
10235         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10236         (SQL_ACTIVE_CONNECTIONS): likewise.
10237         (SQL_ACTIVE_STATEMENTS): likewise.
10238         (SQL_ALL_EXCEPT_LIKE): likewise.
10239         (SQL_API_ALL_FUNCTIONS): likewise.
10240         (SQL_API_LOADBYORDINAL): likewise.
10241         (SQL_API_SQLBINDPARAMETER): likewise.
10242         (SQL_API_SQLBROWSECONNECT): likewise.
10243         (SQL_API_SQLCOLATTRIBUTES): likewise.
10244         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10245         (SQL_API_SQLDESCRIBEPARAM): likewise.
10246         (SQL_API_SQLDRIVERCONNECT): likewise.
10247         (SQL_API_SQLDRIVERS): likewise.
10248         (SQL_API_SQLEXTENDEDFETCH): likewise.
10249         (SQL_API_SQLFOREIGNKEYS): likewise.
10250         (SQL_API_SQLMORERESULTS): likewise.
10251         (SQL_API_SQLNATIVESQL): likewise.
10252         (SQL_API_SQLNUMPARAMS): likewise.
10253         (SQL_API_SQLPARAMOPTIONS): likewise.
10254         (SQL_API_SQLPRIMARYKEYS): likewise.
10255         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10256         (SQL_API_SQLPROCEDURES): likewise.
10257         (SQL_API_SQLSETPOS): likewise.
10258         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10259         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10260         (SQL_ASYNC_ENABLE): likewise.
10261         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10262         (SQL_ASYNC_ENABLE_OFF): likewise.
10263         (SQL_ASYNC_ENABLE_ON): likewise.
10264         (SQL_ATTR_READONLY): likewise.
10265         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10266         (SQL_ATTR_WRITE): likewise.
10267         (SQL_AUTOCOMMIT): likewise.
10268         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10269         (SQL_AUTOCOMMIT_OFF): likewise.
10270         (SQL_AUTOCOMMIT_ON): likewise.
10271         (SQL_BEST_ROWID): likewise.
10272         (SQL_BIGINT): likewise.
10273         (SQL_BINARY): likewise.
10274         (SQL_BIND_BY_COLUMN): likewise.
10275         (SQL_BIND_TYPE): likewise.
10276         (SQL_BIND_TYPE_DEFAULT): likewise.
10277         (SQL_BIT): likewise.
10278         (SQL_BOOKMARK_PERSISTENCE): likewise.
10279         (SQL_BP_CLOSE): likewise.
10280         (SQL_BP_DELETE): likewise.
10281         (SQL_BP_DROP): likewise.
10282         (SQL_BP_OTHER_HSTMT): likewise.
10283         (SQL_BP_SCROLL): likewise.
10284         (SQL_BP_TRANSACTION): likewise.
10285         (SQL_BP_UPDATE): likewise.
10286         (SQL_C_BINARY): likewise.
10287         (SQL_C_BIT): likewise.
10288         (SQL_C_BOOKMARK): likewise.
10289         (SQL_C_CHAR): likewise.
10290         (SQL_C_DATE): likewise.
10291         (SQL_C_DEFAULT): likewise.
10292         (SQL_C_DOUBLE): likewise.
10293         (SQL_C_FLOAT): likewise.
10294         (SQL_C_LONG): likewise.
10295         (SQL_C_SHORT): likewise.
10296         (SQL_C_SLONG): likewise.
10297         (SQL_C_SSHORT): likewise.
10298         (SQL_C_STINYINT): likewise.
10299         (SQL_C_TIME): likewise.
10300         (SQL_C_TIMESTAMP): likewise.
10301         (SQL_C_TINYINT): likewise.
10302         (SQL_C_ULONG): likewise.
10303         (SQL_C_USHORT): likewise.
10304         (SQL_C_UTINYINT): likewise.
10305         (SQL_CB_NON_NULL): likewise.
10306         (SQL_CB_NULL): likewise.
10307         (SQL_CC_CLOSE): likewise.
10308         (SQL_CC_DELETE): likewise.
10309         (SQL_CC_PRESERVE): likewise.
10310         (SQL_CN_ANY): likewise.
10311         (SQL_CN_DIFFERENT): likewise.
10312         (SQL_CN_NONE): likewise.
10313         (SQL_COLATT_OPT_MAX): likewise.
10314         (SQL_COLATT_OPT_MIN): likewise.
10315         (SQL_COLUMN_ALIAS): likewise.
10316         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10317         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10318         (SQL_COLUMN_COUNT): likewise.
10319         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10320         (SQL_COLUMN_DRIVER_START): likewise.
10321         (SQL_COLUMN_LABEL): likewise.
10322         (SQL_COLUMN_LENGTH): likewise.
10323         (SQL_COLUMN_MONEY): likewise.
10324         (SQL_COLUMN_NAME): likewise.
10325         (SQL_COLUMN_NULLABLE): likewise.
10326         (SQL_COLUMN_OWNER_NAME): likewise.
10327         (SQL_COLUMN_PRECISION): likewise.
10328         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10329         (SQL_COLUMN_SCALE): likewise.
10330         (SQL_COLUMN_SEARCHABLE): likewise.
10331         (SQL_COLUMN_TABLE_NAME): likewise.
10332         (SQL_COLUMN_TYPE): likewise.
10333         (SQL_COLUMN_TYPE_NAME): likewise.
10334         (SQL_COLUMN_UNSIGNED): likewise.
10335         (SQL_COLUMN_UPDATABLE): likewise.
10336         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10337         (SQL_CONCUR_DEFAULT): likewise.
10338         (SQL_CONCUR_LOCK): likewise.
10339         (SQL_CONCUR_READ_ONLY): likewise.
10340         (SQL_CONCUR_ROWVER): likewise.
10341         (SQL_CONCUR_TIMESTAMP): likewise.
10342         (SQL_CONCUR_VALUES): likewise.
10343         (SQL_CONCURRENCY): likewise.
10344         (SQL_CONN_OPT_MAX): likewise.
10345         (SQL_CONN_OPT_MIN): likewise.
10346         (SQL_CONNECT_OPT_DRVR_START): likewise.
10347         (SQL_CONVERT_BIGINT): likewise.
10348         (SQL_CONVERT_BINARY): likewise.
10349         (SQL_CONVERT_BIT): likewise.
10350         (SQL_CONVERT_CHAR): likewise.
10351         (SQL_CONVERT_DATE): likewise.
10352         (SQL_CONVERT_DECIMAL): likewise.
10353         (SQL_CONVERT_DOUBLE): likewise.
10354         (SQL_CONVERT_FLOAT): likewise.
10355         (SQL_CONVERT_FUNCTIONS): likewise.
10356         (SQL_CONVERT_INTEGER): likewise.
10357         (SQL_CONVERT_LONGVARBINARY): likewise.
10358         (SQL_CONVERT_LONGVARCHAR): likewise.
10359         (SQL_CONVERT_NUMERIC): likewise.
10360         (SQL_CONVERT_REAL): likewise.
10361         (SQL_CONVERT_SMALLINT): likewise.
10362         (SQL_CONVERT_TIME): likewise.
10363         (SQL_CONVERT_TIMESTAMP): likewise.
10364         (SQL_CONVERT_TINYINT): likewise.
10365         (SQL_CONVERT_VARBINARY): likewise.
10366         (SQL_CONVERT_VARCHAR): likewise.
10367         (SQL_CORRELATION_NAME): likewise.
10368         (SQL_CR_CLOSE): likewise.
10369         (SQL_CR_DELETE): likewise.
10370         (SQL_CR_PRESERVE): likewise.
10371         (SQL_CUR_DEFAULT): likewise.
10372         (SQL_CUR_USE_DRIVER): likewise.
10373         (SQL_CUR_USE_IF_NEEDED): likewise.
10374         (SQL_CUR_USE_ODBC): likewise.
10375         (SQL_CURRENT_QUALIFIER): likewise.
10376         (SQL_CURSOR_DYNAMIC): likewise.
10377         (SQL_CURSOR_FORWARD_ONLY): likewise.
10378         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10379         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10380         (SQL_CURSOR_STATIC): likewise.
10381         (SQL_CURSOR_TYPE): likewise.
10382         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10383         (SQL_CVT_BIGINT): likewise.
10384         (SQL_CVT_BINARY): likewise.
10385         (SQL_CVT_BIT): likewise.
10386         (SQL_CVT_CHAR): likewise.
10387         (SQL_CVT_DATE): likewise.
10388         (SQL_CVT_DECIMAL): likewise.
10389         (SQL_CVT_DOUBLE): likewise.
10390         (SQL_CVT_FLOAT): likewise.
10391         (SQL_CVT_INTEGER): likewise.
10392         (SQL_CVT_LONGVARBINARY): likewise.
10393         (SQL_CVT_LONGVARCHAR): likewise.
10394         (SQL_CVT_NUMERIC): likewise.
10395         (SQL_CVT_REAL): likewise.
10396         (SQL_CVT_SMALLINT): likewise.
10397         (SQL_CVT_TIME): likewise.
10398         (SQL_CVT_TIMESTAMP): likewise.
10399         (SQL_CVT_TINYINT): likewise.
10400         (SQL_CVT_VARBINARY): likewise.
10401         (SQL_CVT_VARCHAR): likewise.
10402         (SQL_DATABASE_NAME): likewise.
10403         (SQL_DATE): likewise.
10404         (SQL_DRIVER_HDBC): likewise.
10405         (SQL_DRIVER_HENV): likewise.
10406         (SQL_DRIVER_HLIB): likewise.
10407         (SQL_DRIVER_HSTMT): likewise.
10408         (SQL_DRIVER_NAME): likewise.
10409         (SQL_DRIVER_ODBC_VER): likewise.
10410         (SQL_DRIVER_VER): likewise.
10411         (SQL_ENSURE): likewise.
10412         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10413         (SQL_EXT_API_LAST): likewise.
10414         (SQL_EXT_API_START): likewise.
10415         (SQL_FD_FETCH_BOOKMARK): likewise.
10416         (SQL_FD_FETCH_PREV): likewise.
10417         (SQL_FD_FETCH_RESUME): likewise.
10418         (SQL_FETCH_PREV): likewise.
10419         (SQL_FETCH_RESUME): likewise.
10420         (SQL_FILE_NOT_SUPPORTED): likewise.
10421         (SQL_FILE_QUALIFIER): likewise.
10422         (SQL_FILE_TABLE): likewise.
10423         (SQL_FILE_USAGE): likewise.
10424         (SQL_FN_CVT_CONVERT): likewise.
10425         (SQL_FN_NUM_ABS): likewise.
10426         (SQL_FN_NUM_ACOS): likewise.
10427         (SQL_FN_NUM_ASIN): likewise.
10428         (SQL_FN_NUM_ATAN): likewise.
10429         (SQL_FN_NUM_ATAN2): likewise.
10430         (SQL_FN_NUM_CEILING): likewise.
10431         (SQL_FN_NUM_COS): likewise.
10432         (SQL_FN_NUM_COT): likewise.
10433         (SQL_FN_NUM_DEGREES): likewise.
10434         (SQL_FN_NUM_EXP): likewise.
10435         (SQL_FN_NUM_FLOOR): likewise.
10436         (SQL_FN_NUM_LOG): likewise.
10437         (SQL_FN_NUM_LOG10): likewise.
10438         (SQL_FN_NUM_MOD): likewise.
10439         (SQL_FN_NUM_PI): likewise.
10440         (SQL_FN_NUM_POWER): likewise.
10441         (SQL_FN_NUM_RADIANS): likewise.
10442         (SQL_FN_NUM_RAND): likewise.
10443         (SQL_FN_NUM_ROUND): likewise.
10444         (SQL_FN_NUM_SIGN): likewise.
10445         (SQL_FN_NUM_SIN): likewise.
10446         (SQL_FN_NUM_SQRT): likewise.
10447         (SQL_FN_NUM_TAN): likewise.
10448         (SQL_FN_NUM_TRUNCATE): likewise.
10449         (SQL_FN_STR_ASCII): likewise.
10450         (SQL_FN_STR_CHAR): likewise.
10451         (SQL_FN_STR_CONCAT): likewise.
10452         (SQL_FN_STR_DIFFERENCE): likewise.
10453         (SQL_FN_STR_INSERT): likewise.
10454         (SQL_FN_STR_LCASE): likewise.
10455         (SQL_FN_STR_LEFT): likewise.
10456         (SQL_FN_STR_LENGTH): likewise.
10457         (SQL_FN_STR_LOCATE): likewise.
10458         (SQL_FN_STR_LOCATE_2): likewise.
10459         (SQL_FN_STR_LTRIM): likewise.
10460         (SQL_FN_STR_REPEAT): likewise.
10461         (SQL_FN_STR_REPLACE): likewise.
10462         (SQL_FN_STR_RIGHT): likewise.
10463         (SQL_FN_STR_RTRIM): likewise.
10464         (SQL_FN_STR_SOUNDEX): likewise.
10465         (SQL_FN_STR_SPACE): likewise.
10466         (SQL_FN_STR_SUBSTRING): likewise.
10467         (SQL_FN_STR_UCASE): likewise.
10468         (SQL_FN_SYS_DBNAME): likewise.
10469         (SQL_FN_SYS_IFNULL): likewise.
10470         (SQL_FN_SYS_USERNAME): likewise.
10471         (SQL_FN_TD_CURDATE): likewise.
10472         (SQL_FN_TD_CURTIME): likewise.
10473         (SQL_FN_TD_DAYNAME): likewise.
10474         (SQL_FN_TD_DAYOFMONTH): likewise.
10475         (SQL_FN_TD_DAYOFWEEK): likewise.
10476         (SQL_FN_TD_DAYOFYEAR): likewise.
10477         (SQL_FN_TD_HOUR): likewise.
10478         (SQL_FN_TD_MINUTE): likewise.
10479         (SQL_FN_TD_MONTH): likewise.
10480         (SQL_FN_TD_MONTHNAME): likewise.
10481         (SQL_FN_TD_NOW): likewise.
10482         (SQL_FN_TD_QUARTER): likewise.
10483         (SQL_FN_TD_SECOND): likewise.
10484         (SQL_FN_TD_TIMESTAMPadd): likewise.
10485         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10486         (SQL_FN_TD_WEEK): likewise.
10487         (SQL_FN_TD_YEAR): likewise.
10488         (SQL_FN_TSI_DAY): likewise.
10489         (SQL_FN_TSI_FRAC_SECOND): likewise.
10490         (SQL_FN_TSI_HOUR): likewise.
10491         (SQL_FN_TSI_MINUTE): likewise.
10492         (SQL_FN_TSI_MONTH): likewise.
10493         (SQL_FN_TSI_QUARTER): likewise.
10494         (SQL_FN_TSI_SECOND): likewise.
10495         (SQL_FN_TSI_WEEK): likewise.
10496         (SQL_FN_TSI_YEAR): likewise.
10497         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10498         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10499         (SQL_GB_NO_RELATION): likewise.
10500         (SQL_GB_NOT_SUPPORTED): likewise.
10501         (SQL_GD_BLOCK): likewise.
10502         (SQL_GD_BOUND): likewise.
10503         (SQL_GET_BOOKMARK): likewise.
10504         (SQL_GROUP_BY): likewise.
10505         (SQL_INFO_DRIVER_START): likewise.
10506         (SQL_INFO_FIRST): likewise.
10507         (SQL_INFO_LAST): likewise.
10508         (SQL_INTERVAL_DAY): likewise.
10509         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10510         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10511         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10512         (SQL_INTERVAL_HOUR): likewise.
10513         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10514         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10515         (SQL_INTERVAL_MINUTE): likewise.
10516         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10517         (SQL_INTERVAL_MONTH): likewise.
10518         (SQL_INTERVAL_SECOND): likewise.
10519         (SQL_INTERVAL_YEAR): likewise.
10520         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10521         (SQL_KEYSET_SIZE): likewise.
10522         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10523         (SQL_KEYWORDS): likewise.
10524         (SQL_LCK_EXCLUSIVE): likewise.
10525         (SQL_LCK_NO_CHANGE): likewise.
10526         (SQL_LCK_UNLOCK): likewise.
10527         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10528         (SQL_LIKE_ONLY): likewise.
10529         (SQL_LOCK_TYPES): likewise.
10530         (SQL_LOGIN_TIMEOUT): likewise.
10531         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10532         (SQL_LONGVARBINARY): likewise.
10533         (SQL_LONGVARCHAR): likewise.
10534         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10535         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10536         (SQL_MAX_DSN_LENGTH): likewise.
10537         (SQL_MAX_LENGTH): likewise.
10538         (SQL_MAX_LENGTH_DEFAULT): likewise.
10539         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10540         (SQL_MAX_OWNER_NAME_LEN): likewise.
10541         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10542         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10543         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10544         (SQL_MAX_ROWS): likewise.
10545         (SQL_MAX_ROWS_DEFAULT): likewise.
10546         (SQL_MODE_DEFAULT): likewise.
10547         (SQL_MODE_READ_ONLY): likewise.
10548         (SQL_MODE_READ_WRITE): likewise.
10549         (SQL_MULT_RESULT_SETS): likewise.
10550         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10551         (SQL_NC_END): likewise.
10552         (SQL_NC_START): likewise.
10553         (SQL_NEED_LONG_DATA_LEN): likewise.
10554         (SQL_NNC_NON_NULL): likewise.
10555         (SQL_NNC_NULL): likewise.
10556         (SQL_NO_TOTAL): likewise.
10557         (SQL_NON_NULLABLE_COLUMNS): likewise.
10558         (SQL_NOSCAN): likewise.
10559         (SQL_NOSCAN_DEFAULT): likewise.
10560         (SQL_NOSCAN_OFF): likewise.
10561         (SQL_NOSCAN_ON): likewise.
10562         (SQL_NUM_EXTENSIONS): likewise.
10563         (SQL_NUM_FUNCTIONS): likewise.
10564         (SQL_NUMERIC_FUNCTIONS): likewise.
10565         (SQL_OAC_LEVEL1): likewise.
10566         (SQL_OAC_LEVEL2): likewise.
10567         (SQL_OAC_NONE): likewise.
10568         (SQL_ODBC_API_CONFORMANCE): likewise.
10569         (SQL_ODBC_CURSORS): likewise.
10570         (SQL_ODBC_KEYWORDS): likewise.
10571         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10572         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10573         (SQL_ODBC_SQL_OPT_IEF): likewise.
10574         (SQL_ODBC_VER): likewise.
10575         (SQL_OPT_TRACE): likewise.
10576         (SQL_OPT_TRACE_DEFAULT): likewise.
10577         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10578         (SQL_OPT_TRACE_OFF): likewise.
10579         (SQL_OPT_TRACE_ON): likewise.
10580         (SQL_OPT_TRACEFILE): likewise.
10581         (SQL_OSC_CORE): likewise.
10582         (SQL_OSC_EXTENDED): likewise.
10583         (SQL_OSC_MINIMUM): likewise.
10584         (SQL_OSCC_COMPLIANT): likewise.
10585         (SQL_OSCC_NOT_COMPLIANT): likewise.
10586         (SQL_OU_DML_STATEMENTS): likewise.
10587         (SQL_OU_INDEX_DEFINITION): likewise.
10588         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10589         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10590         (SQL_OU_TABLE_DEFINITION): likewise.
10591         (SQL_OUTER_JOINS): likewise.
10592         (SQL_OWNER_TERM): likewise.
10593         (SQL_OWNER_USAGE): likewise.
10594         (SQL_PACKET_SIZE): likewise.
10595         (SQL_PC_NOT_PSEUDO): likewise.
10596         (SQL_POS_add): likewise.
10597         (SQL_POS_DELETE): likewise.
10598         (SQL_POS_OPERATIONS): likewise.
10599         (SQL_POS_POSITION): likewise.
10600         (SQL_POS_REFRESH): likewise.
10601         (SQL_POS_UPDATE): likewise.
10602         (SQL_POSITIONED_STATEMENTS): likewise.
10603         (SQL_PROCEDURE_TERM): likewise.
10604         (SQL_PROCEDURES): likewise.
10605         (SQL_PS_POSITIONED_DELETE): likewise.
10606         (SQL_PS_POSITIONED_UPDATE): likewise.
10607         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10608         (SQL_QL_END): likewise.
10609         (SQL_QL_START): likewise.
10610         (SQL_QU_DML_STATEMENTS): likewise.
10611         (SQL_QU_INDEX_DEFINITION): likewise.
10612         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10613         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10614         (SQL_QU_TABLE_DEFINITION): likewise.
10615         (SQL_QUALIFIER_LOCATION): likewise.
10616         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10617         (SQL_QUALIFIER_TERM): likewise.
10618         (SQL_QUALIFIER_USAGE): likewise.
10619         (SQL_QUERY_TIMEOUT): likewise.
10620         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10621         (SQL_QUICK): likewise.
10622         (SQL_QUIET_MODE): likewise.
10623         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10624         (SQL_RD_DEFAULT): likewise.
10625         (SQL_RD_OFF): likewise.
10626         (SQL_RD_ON): likewise.
10627         (SQL_RETRIEVE_DATA): likewise.
10628         (SQL_ROW_NUMBER): likewise.
10629         (SQL_ROW_UPDATES): likewise.
10630         (SQL_ROWSET_SIZE): likewise.
10631         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10632         (SQL_ROWVER): likewise.
10633         (SQL_SC_NON_UNIQUE): likewise.
10634         (SQL_SC_TRY_UNIQUE): likewise.
10635         (SQL_SC_UNIQUE): likewise.
10636         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10637         (SQL_SCROLL_DYNAMIC): likewise.
10638         (SQL_SCROLL_FORWARD_ONLY): likewise.
10639         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10640         (SQL_SCROLL_OPTIONS): likewise.
10641         (SQL_SCROLL_STATIC): likewise.
10642         (SQL_SEARCHABLE): likewise.
10643         (SQL_SIGNED_OFFSET): likewise.
10644         (SQL_SIMULATE_CURSOR): likewise.
10645         (SQL_SO_DYNAMIC): likewise.
10646         (SQL_SO_FORWARD_ONLY): likewise.
10647         (SQL_SO_KEYSET_DRIVEN): likewise.
10648         (SQL_SO_MIXED): likewise.
10649         (SQL_SO_STATIC): likewise.
10650         (SQL_SPEC_MAJOR): likewise.
10651         (SQL_SPEC_MINOR): likewise.
10652         (SQL_SPEC_STRING): likewise.
10653         (SQL_SQ_COMPARISON): likewise.
10654         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10655         (SQL_SQ_EXISTS): likewise.
10656         (SQL_SQ_IN): likewise.
10657         (SQL_SQ_QUANTIFIED): likewise.
10658         (SQL_SQLSTATE_SIZE): likewise.
10659         (SQL_SS_addITIONS): likewise.
10660         (SQL_SS_DELETIONS): likewise.
10661         (SQL_SS_UPDATES): likewise.
10662         (SQL_STATIC_SENSITIVITY): likewise.
10663         (SQL_STMT_OPT_MAX): likewise.
10664         (SQL_STMT_OPT_MIN): likewise.
10665         (SQL_STRING_FUNCTIONS): likewise.
10666         (SQL_SUBQUERIES): likewise.
10667         (SQL_SYSTEM_FUNCTIONS): likewise.
10668         (SQL_TABLE_STAT): likewise.
10669         (SQL_TABLE_TERM): likewise.
10670         (SQL_TIME): likewise.
10671         (SQL_TIMEDATE_add_INTERVALS): likewise.
10672         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10673         (SQL_TIMEDATE_FUNCTIONS): likewise.
10674         (SQL_TIMESTAMP): likewise.
10675         (SQL_TINYINT): likewise.
10676         (SQL_TRANSLATE_DLL): likewise.
10677         (SQL_TRANSLATE_OPTION): likewise.
10678         (SQL_TXN_ISOLATION): likewise.
10679         (SQL_TXN_VERSIONING): likewise.
10680         (SQL_TYPE_DRIVER_END): likewise.
10681         (SQL_TYPE_DRIVER_START): likewise.
10682         (SQL_TYPE_MAX): likewise.
10683         (SQL_TYPE_MIN): likewise.
10684         (SQL_TYPE_NULL): likewise.
10685         (SQL_U_UNION): likewise.
10686         (SQL_U_UNION_ALL): likewise.
10687         (SQL_UB_DEFAULT): likewise.
10688         (SQL_UB_OFF): likewise.
10689         (SQL_UB_ON): likewise.
10690         (SQL_UNICODE): likewise.
10691         (SQL_UNICODE_CHAR): likewise.
10692         (SQL_UNICODE_LONGVARCHAR): likewise.
10693         (SQL_UNICODE_VARCHAR): likewise.
10694         (SQL_UNION): likewise.
10695         (SQL_UNSEARCHABLE): likewise.
10696         (SQL_UNSIGNED_OFFSET): likewise.
10697         (SQL_USE_BOOKMARKS): likewise.
10698         (SQL_VARBINARY): likewise.
10699         (SQL_TRUE): add define for ODBC3.x.
10700         (SQL_FALSE): likewise.
10701         (SQL_AM_CONNECTION): likewise.
10702         (SQL_AM_NONE): likewise.
10703         (SQL_AM_STATEMENT): likewise.
10704         (SQL_API_SQLALLOCHANDLE): likewise.
10705         (SQL_API_SQLBINDPARAM): likewise.
10706         (SQL_API_SQLCLOSECURSOR): likewise.
10707         (SQL_API_SQLCOLATTRIBUTE): likewise.
10708         (SQL_API_SQLCOPYDESC): likewise.
10709         (SQL_API_SQLENDTRAN): likewise.
10710         (SQL_API_SQLFETCHSCROLL): likewise.
10711         (SQL_API_SQLFREEHANDLE): likewise.
10712         (SQL_API_SQLGETCONNECTATTR): likewise.
10713         (SQL_API_SQLGETDESCFIELD): likewise.
10714         (SQL_API_SQLGETDESCREC): likewise.
10715         (SQL_API_SQLGETDIAGFIELD): likewise.
10716         (SQL_API_SQLGETDIAGREC): likewise.
10717         (SQL_API_SQLGETENVATTR): likewise.
10718         (SQL_API_SQLGETSTMTATTR): likewise.
10719         (SQL_API_SQLSETCONNECTATTR): likewise.
10720         (SQL_API_SQLSETDESCFIELD): likewise.
10721         (SQL_API_SQLSETDESCREC): likewise.
10722         (SQL_API_SQLSETENVATTR): likewise.
10723         (SQL_API_SQLSETSTMTATTR): likewise.
10724         (SQL_ARD_TYPE): likewise.
10725         (SQL_AT_add_CONSTRAINT): likewise.
10726         (SQL_ATTR_APP_PARAM_DESC): likewise.
10727         (SQL_ATTR_APP_ROW_DESC): likewise.
10728         (SQL_ATTR_AUTO_IPD): likewise.
10729         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10730         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10731         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10732         (SQL_ATTR_IMP_ROW_DESC): likewise.
10733         (SQL_ATTR_METADATA_ID): likewise.
10734         (SQL_ATTR_OUTPUT_NTS): likewise.
10735         (SQL_CATALOG_NAME): likewise.
10736         (SQL_CODE_DATE): likewise.
10737         (SQL_CODE_TIME): likewise.
10738         (SQL_CODE_TIMESTAMP): likewise.
10739         (SQL_COLLATION_SEQ): likewise.
10740         (SQL_CURSOR_SENSITIVITY): likewise.
10741         (SQL_DATE_LEN): likewise.
10742         (SQL_DATETIME): likewise.
10743         (SQL_DEFAULT): likewise.
10744         (SQL_DESC_ALLOC_AUTO): likewise.
10745         (SQL_DESC_ALLOC_TYPE): likewise.
10746         (SQL_DESC_ALLOC_USER): likewise.
10747         (SQL_DESC_COUNT): likewise.
10748         (SQL_DESC_DATA_PTR): likewise.
10749         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10750         (SQL_DESC_INDICATOR_PTR): likewise.
10751         (SQL_DESC_LENGTH): likewise.
10752         (SQL_DESC_NAME): likewise.
10753         (SQL_DESC_NULLABLE): likewise.
10754         (SQL_DESC_OCTET_LENGTH): likewise.
10755         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10756         (SQL_DESC_PRECISION): likewise.
10757         (SQL_DESC_SCALE): likewise.
10758         (SQL_DESC_TYPE): likewise.
10759         (SQL_DESC_UNNAMED): likewise.
10760         (SQL_DESCRIBE_PARAMETER): likewise.
10761         (SQL_DIAG_ALTER_DOMAIN): likewise.
10762         (SQL_DIAG_ALTER_TABLE): likewise.
10763         (SQL_DIAG_CALL): likewise.
10764         (SQL_DIAG_CLASS_ORIGIN): likewise.
10765         (SQL_DIAG_CONNECTION_NAME): likewise.
10766         (SQL_DIAG_CREATE_ASSERTION): likewise.
10767         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10768         (SQL_DIAG_CREATE_COLLATION): likewise.
10769         (SQL_DIAG_CREATE_DOMAIN): likewise.
10770         (SQL_DIAG_CREATE_INDEX): likewise.
10771         (SQL_DIAG_CREATE_SCHEMA): likewise.
10772         (SQL_DIAG_CREATE_TABLE): likewise.
10773         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10774         (SQL_DIAG_CREATE_VIEW): likewise.
10775         (SQL_DIAG_DELETE_WHERE): likewise.
10776         (SQL_DIAG_DROP_ASSERTION): likewise.
10777         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10778         (SQL_DIAG_DROP_COLLATION): likewise.
10779         (SQL_DIAG_DROP_DOMAIN): likewise.
10780         (SQL_DIAG_DROP_INDEX): likewise.
10781         (SQL_DIAG_DROP_SCHEMA): likewise.
10782         (SQL_DIAG_DROP_TABLE): likewise.
10783         (SQL_DIAG_DROP_TRANSLATION): likewise.
10784         (SQL_DIAG_DROP_VIEW): likewise.
10785         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10786         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10787         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10788         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10789         (SQL_DIAG_GRANT): likewise.
10790         (SQL_DIAG_INSERT): likewise.
10791         (SQL_DIAG_MESSAGE_TEXT): likewise.
10792         (SQL_DIAG_NATIVE): likewise.
10793         (SQL_DIAG_NUMBER): likewise.
10794         (SQL_DIAG_RETURNCODE): likewise.
10795         (SQL_DIAG_REVOKE): likewise.
10796         (SQL_DIAG_ROW_COUNT): likewise.
10797         (SQL_DIAG_SELECT_CURSOR): likewise.
10798         (SQL_DIAG_SERVER_NAME): likewise.
10799         (SQL_DIAG_SQLSTATE): likewise.
10800         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10801         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10802         (SQL_DIAG_UPDATE_WHERE): likewise.
10803         (SQL_FALSE): likewise.
10804         (SQL_FETCH_ABSOLUTE): likewise.
10805         (SQL_FETCH_LAST): likewise.
10806         (SQL_FETCH_PRIOR): likewise.
10807         (SQL_FETCH_RELATIVE): likewise.
10808         (SQL_HANDLE_DBC): likewise.
10809         (SQL_HANDLE_DESC): likewise.
10810         (SQL_HANDLE_ENV): likewise.
10811         (SQL_HANDLE_STMT): likewise.
10812         (SQL_INSENSITIVE): likewise.
10813         (SQL_INTEGRITY): likewise.
10814         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10815         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10816         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10817         (SQL_MAX_IDENTIFIER_LEN): likewise.
10818         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10819         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10820         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10821         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10822         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10823         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10824         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10825         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10826         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10827         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10828         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10829         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10830         (SQL_MAXIMUM_ROW_SIZE): likewise.
10831         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10832         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10833         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10834         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10835         (SQL_NAMED): likewise.
10836         (SQL_NONSCROLLABLE): likewise.
10837         (SQL_NTSL): likewise.
10838         (SQL_NULL_HANDLE): likewise.
10839         (SQL_NULL_HDESC): likewise.
10840         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10841         (SQL_PRED_BASIC): likewise.
10842         (SQL_PRED_CHAR): likewise.
10843         (SQL_PRED_NONE): likewise.
10844         (SQL_ROW_IDENTIFIER): likewise.
10845         (SQL_SCROLLABLE): likewise.
10846         (SQL_SENSITIVE): likewise.
10847         (SQL_SUCCEEDED(rc)): likewise.
10848         (SQL_TIME_LEN): likewise.
10849         (SQL_TIMESTAMP_LEN): likewise.
10850         (SQL_TRANSACTION_CAPABLE): likewise.
10851         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10852         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10853         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10854         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10855         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10856         (SQL_TYPE_DATE): likewise.
10857         (SQL_TYPE_TIME): likewise.
10858         (SQL_TYPE_TIMESTAMP): likewise.
10859         (SQL_UNKNOWN_TYPE): likewise.
10860         (SQL_UNNAMED): likewise.
10861         (SQL_UNSPECIFIED): likewise.
10862         (SQL_XOPEN_CLI_YEAR): likewise.
10863         (SQLAllocConnect): add comment marking as deperecated.
10864         (SQLAllocEnv): likewise.
10865         (SQLAllocStmt): likewise.
10866         (SQLFreeConnect): likewise.
10867         (SQLFreeEnv): likewise.
10868         (SQLGetConnectOption): likewise.
10869         (SQLGetStmtOption): likewise.
10870
10871         * include/sqlext.h (#include <sqlucode.h>): add directive.
10872         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
10873         (SQLColAttributes): likewise.
10874         (SQLBulkOperations): add function prototype.
10875         (SQLAllocHandleStd): likewise
10876         (TraceReturn): add Trace API prototype.
10877         (TraceVersion): likewise.
10878         (ODBCGetTryWaitValue):likewise.
10879         (ODBCSetTryWaitValue): likewise.
10880         (SQL_LOCK_RECORD): correct function macro.
10881         (SQL_REFRESH_RECORD): likewise.
10882         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10883         _WIN64 compatability.
10884         move defines for non-core functions from sql.h to sqlext.h (refer
10885         changes for sql.h)
10886         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
10887         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
10888         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10889         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10890         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
10891         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
10892         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
10893         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
10894         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
10895         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
10896         (SQL_AF_ALL): likewise.
10897         (SQL_AF_AVG): likewise.
10898         (SQL_AF_COUNT): likewise.
10899         (SQL_AF_DISTINCT): likewise.
10900         (SQL_AF_MAX): likewise.
10901         (SQL_AF_MIN): likewise.
10902         (SQL_AF_SUM): likewise.
10903         (SQL_AGGREGATE_FUNCTIONS): likewise.
10904         (SQL_ALL_CATALOGS): likewise.
10905         (SQL_ALL_SCHEMAS): likewise.
10906         (SQL_ALL_TABLE_TYPES): likewise.
10907         (SQL_ALTER_DOMAIN): likewise.
10908         (SQL_AM_CONNECTION): likewise.
10909         (SQL_AM_NONE): likewise.
10910         (SQL_AM_STATEMENT): likewise.
10911         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
10912         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
10913         (SQL_API_SQLALLOCHANDLESTD): likewise.
10914         (SQL_API_SQLBULKOPERATIONS): likewise.
10915         (SQL_ASYNC_MODE): likewise.
10916         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
10917         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
10918         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
10919         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
10920         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
10921         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
10922         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
10923         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
10924         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
10925         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
10926         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
10927         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
10928         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
10929         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
10930         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
10931         (SQL_ATTR_ACCESS_MODE): likewise.
10932         (SQL_ATTR_ASYNC_ENABLE): likewise.
10933         (SQL_ATTR_AUTOCOMMIT): likewise.
10934         (SQL_ATTR_CONCURRENCY): likewise.
10935         (SQL_ATTR_CONNECTION_POOLING): likewise.
10936         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
10937         (SQL_ATTR_CP_MATCH): likewise.
10938         (SQL_ATTR_CURRENT_CATALOG): likewise.
10939         (SQL_ATTR_CURSOR_TYPE): likewise.
10940         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
10941         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
10942         (SQL_ATTR_ENLIST_IN_DTC): likewise.
10943         (SQL_ATTR_ENLIST_IN_XA): likewise.
10944         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
10945         (SQL_ATTR_KEYSET_SIZE): likewise.
10946         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
10947         (SQL_ATTR_MAX_LENGTH): likewise.
10948         (SQL_ATTR_MAX_ROWS): likewise.
10949         (SQL_ATTR_NOSCAN): likewise.
10950         (SQL_ATTR_ODBC_CURSORS): likewise.
10951         (SQL_ATTR_ODBC_VERSION): likewise.
10952         (SQL_ATTR_PACKET_SIZE): likewise.
10953         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
10954         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
10955         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
10956         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
10957         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
10958         (SQL_ATTR_PARAMSET_SIZE): likewise.
10959         (SQL_ATTR_QUERY_TIMEOUT): likewise.
10960         (SQL_ATTR_QUIET_MODE): likewise.
10961         (SQL_ATTR_RETRIEVE_DATA): likewise.
10962         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
10963         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
10964         (SQL_ATTR_ROW_BIND_TYPE): likewise.
10965         (SQL_ATTR_ROW_NUMBER): likewise.
10966         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
10967         (SQL_ATTR_ROW_STATUS_PTR): likewise.
10968         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
10969         (SQL_ATTR_SIMULATE_CURSOR): likewise.
10970         (SQL_ATTR_TRACE): likewise.
10971         (SQL_ATTR_TRACEFILE): likewise.
10972         (SQL_ATTR_TRANSLATE_LIB): likewise.
10973         (SQL_ATTR_TRANSLATE_OPTION): likewise.
10974         (SQL_ATTR_TXN_ISOLATION): likewise.
10975         (SQL_ATTR_USE_BOOKMARKS): likewise.
10976         (SQL_BATCH_ROW_COUNT): likewise.
10977         (SQL_BATCH_SUPPORT): likewise.
10978         (SQL_BRC_EXPLICIT): likewise.
10979         (SQL_BRC_PROCEDURES): likewise.
10980         (SQL_BRC_ROLLED_UP): likewise.
10981         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
10982         (SQL_BS_ROW_COUNT_PROC): likewise.
10983         (SQL_BS_SELECT_EXPLICIT): likewise.
10984         (SQL_BS_SELECT_PROC): likewise.
10985         (SQL_C_INTERVAL_DAY): likewise.
10986         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
10987         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
10988         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
10989         (SQL_C_INTERVAL_HOUR): likewise.
10990         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
10991         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
10992         (SQL_C_INTERVAL_MINUTE): likewise.
10993         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
10994         (SQL_C_INTERVAL_MONTH): likewise.
10995         (SQL_C_INTERVAL_SECOND): likewise.
10996         (SQL_C_INTERVAL_YEAR): likewise.
10997         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
10998         (SQL_C_NUMERIC): likewise.
10999         (SQL_C_SBIGINT): likewise.
11000         (SQL_C_TYPE_DATE): likewise.
11001         (SQL_C_TYPE_TIME): likewise.
11002         (SQL_C_TYPE_TIMESTAMP): likewise.
11003         (SQL_C_UBIGINT): likewise.
11004         (SQL_C_VARBOOKMARK): likewise.
11005         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11006         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11007         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11008         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11009         (SQL_CA_CREATE_ASSERTION): likewise.
11010         (SQL_CA1_ABSOLUTE): likewise.
11011         (SQL_CA1_BOOKMARK): likewise.
11012         (SQL_CA1_BULK_ADD): likewise.
11013         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11014         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11015         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11016         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11017         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11018         (SQL_CA1_LOCK_UNLOCK): likewise.
11019         (SQL_CA1_NEXT): likewise.
11020         (SQL_CA1_POS_DELETE): likewise.
11021         (SQL_CA1_POS_POSITION): likewise.
11022         (SQL_CA1_POS_REFRESH): likewise.
11023         (SQL_CA1_POS_UPDATE): likewise.
11024         (SQL_CA1_POSITIONED_DELETE): likewise.
11025         (SQL_CA1_POSITIONED_UPDATE): likewise.
11026         (SQL_CA1_RELATIVE): likewise.
11027         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11028         (SQL_CA2_CRC_APPROXIMATE): likewise.
11029         (SQL_CA2_CRC_EXACT): likewise.
11030         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11031         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11032         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11033         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11034         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11035         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11036         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11037         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11038         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11039         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11040         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11041         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11042         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11043         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11044         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11045         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11046         (SQL_CATALOG_LOCATION): likewise.
11047         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11048         (SQL_CATALOG_TERM): likewise.
11049         (SQL_CATALOG_USAGE): likewise.
11050         (SQL_CCOL_CREATE_COLLATION): likewise.
11051         (SQL_CCS_COLLATE_CLAUSE): likewise.
11052         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11053         (SQL_CCS_LIMITED_COLLATION): likewise.
11054         (SQL_CDO_COLLATION): likewise.
11055         (SQL_CDO_CONSTRAINT): likewise.
11056         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11057         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11058         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11059         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11060         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11061         (SQL_CDO_CREATE_DOMAIN): likewise.
11062         (SQL_CDO_DEFAULT): likewise.
11063         (SQL_CL_END): likewise.
11064         (SQL_CL_START): likewise.
11065         (SQL_COL_PRED_BASIC): likewise.
11066         (SQL_COL_PRED_CHAR): likewise.
11067         (SQL_COLUMN_DRIVER_START): likewise.
11068         (SQL_COLUMN_IGNORE): likewise.
11069         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11070         (SQL_CONVERT_GUID): likewise.
11071         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11072         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11073         (SQL_CONVERT_WCHAR): likewise.
11074         (SQL_CONVERT_WLONGVARCHAR): likewise.
11075         (SQL_CONVERT_WVARCHAR): likewise.
11076         (SQL_CP_DEFAULT): likewise.
11077         (SQL_CP_MATCH_DEFAULT): likewise.
11078         (SQL_CP_OFF): likewise.
11079         (SQL_CP_ONE_PER_DRIVER): likewise.
11080         (SQL_CP_ONE_PER_HENV): likewise.
11081         (SQL_CP_RELAXED_MATCH): likewise.
11082         (SQL_CP_STRICT_MATCH): likewise.
11083         (SQL_CREATE_ASSERTION): likewise.
11084         (SQL_CREATE_CHARACTER_SET): likewise.
11085         (SQL_CREATE_COLLATION): likewise.
11086         (SQL_CREATE_DOMAIN): likewise.
11087         (SQL_CREATE_SCHEMA): likewise.
11088         (SQL_CREATE_TABLE): likewise.
11089         (SQL_CREATE_TRANSLATION): likewise.
11090         (SQL_CREATE_VIEW): likewise.
11091         (SQL_CS_AUTHORIZATION): likewise.
11092         (SQL_CS_CREATE_SCHEMA): likewise.
11093         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11094         (SQL_CT_COLUMN_COLLATION): likewise.
11095         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11096         (SQL_CT_COLUMN_DEFAULT): likewise.
11097         (SQL_CT_COMMIT_DELETE): likewise.
11098         (SQL_CT_COMMIT_PRESERVE): likewise.
11099         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11100         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11101         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11102         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11103         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11104         (SQL_CT_CREATE_TABLE): likewise.
11105         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11106         (SQL_CT_LOCAL_TEMPORARY): likewise.
11107         (SQL_CT_TABLE_CONSTRAINT): likewise.
11108         (SQL_CTR_CREATE_TRANSLATION): likewise.
11109         (SQL_CU_DML_STATEMENTS): likewise.
11110         (SQL_CU_INDEX_DEFINITION): likewise.
11111         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11112         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11113         (SQL_CU_TABLE_DEFINITION): likewise.
11114         (SQL_CVT_GUID): likewise.
11115         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11116         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11117         (SQL_CVT_WCHAR): likewise.
11118         (SQL_CVT_WLONGVARCHAR): likewise.
11119         (SQL_CVT_WVARCHAR): likewise.
11120         (SQL_DA_DROP_ASSERTION): likewise.
11121         (SQL_DATETIME_LITERALS): likewise.
11122         (SQL_DB_DEFAULT): likewise.
11123         (SQL_DB_DISCONNECT): likewise.
11124         (SQL_DB_RETURN_TO_POOL): likewise.
11125         (SQL_DC_DROP_COLLATION): likewise.
11126         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11127         (SQL_DD_CASCADE): likewise.
11128         (SQL_DD_DROP_DOMAIN): likewise.
11129         (SQL_DD_RESTRICT): likewise.
11130         (SQL_DDL_INDEX): likewise.
11131         (SQL_DELETE_BY_BOOKMARK): likewise.
11132         (SQL_DESC_ARRAY_SIZE): likewise.
11133         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11134         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11135         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11136         (SQL_DESC_BASE_TABLE_NAME): likewise.
11137         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11138         (SQL_DESC_BIND_TYPE): likewise.
11139         (SQL_DESC_CASE_SENSITIVE): likewise.
11140         (SQL_DESC_CATALOG_NAME): likewise.
11141         (SQL_DESC_CONCISE_TYPE): likewise.
11142         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11143         (SQL_DESC_DISPLAY_SIZE): likewise.
11144         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11145         (SQL_DESC_LABEL): likewise.
11146         (SQL_DESC_LITERAL_PREFIX): likewise.
11147         (SQL_DESC_LITERAL_SUFFIX): likewise.
11148         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11149         (SQL_DESC_MAXIMUM_SCALE): likewise.
11150         (SQL_DESC_MINIMUM_SCALE): likewise.
11151         (SQL_DESC_NUM_PREC_RADIX): likewise.
11152         (SQL_DESC_PARAMETER_TYPE): likewise.
11153         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11154         (SQL_DESC_SCHEMA_NAME): likewise.
11155         (SQL_DESC_SEARCHABLE): likewise.
11156         (SQL_DESC_TABLE_NAME): likewise.
11157         (SQL_DESC_TYPE_NAME): likewise.
11158         (SQL_DESC_UNSIGNED): likewise.
11159         (SQL_DESC_UPDATABLE): likewise.
11160         (SQL_DI_CREATE_INDEX): likewise.
11161         (SQL_DI_DROP_INDEX): likewise.
11162         (SQL_DIAG_COLUMN_NUMBER): likewise.
11163         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11164         (SQL_DIAG_ROW_NUMBER): likewise.
11165         (SQL_DL_SQL92_DATE): likewise.
11166         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11167         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11168         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11169         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11170         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11171         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11172         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11173         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11174         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11175         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11176         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11177         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11178         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11179         (SQL_DL_SQL92_TIME): likewise.
11180         (SQL_DL_SQL92_TIMESTAMP): likewise.
11181         (SQL_DM_VER): likewise.
11182         (SQL_DRIVER_HDESC): likewise.
11183         (SQL_DROP_ASSERTION): likewise.
11184         (SQL_DROP_CHARACTER_SET): likewise.
11185         (SQL_DROP_COLLATION): likewise.
11186         (SQL_DROP_DOMAIN): likewise.
11187         (SQL_DROP_SCHEMA): likewise.
11188         (SQL_DROP_TABLE): likewise.
11189         (SQL_DROP_TRANSLATION): likewise.
11190         (SQL_DROP_VIEW): likewise.
11191         (SQL_DS_CASCADE): likewise.
11192         (SQL_DS_DROP_SCHEMA): likewise.
11193         (SQL_DS_RESTRICT): likewise.
11194         (SQL_DT_CASCADE): likewise.
11195         (SQL_DT_DROP_TABLE): likewise.
11196         (SQL_DT_RESTRICT): likewise.
11197         (SQL_DTC_DONE): likewise.
11198         (SQL_DTR_DROP_TRANSLATION): likewise.
11199         (SQL_DV_CASCADE): likewise.
11200         (SQL_DV_DROP_VIEW): likewise.
11201         (SQL_DV_RESTRICT): likewise.
11202         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11203         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11204         (SQL_EXT_API_LAST): likewise.
11205         (SQL_EXT_API_START): likewise.
11206         (SQL_FETCH_BY_BOOKMARK): likewise.
11207         (SQL_FETCH_FIRST_SYSTEM): likewise.
11208         (SQL_FETCH_FIRST_USER): likewise.
11209         (SQL_FN_CVT_CAST): likewise.
11210         (SQL_FN_STR_BIT_LENGTH): likewise.
11211         (SQL_FN_STR_CHAR_LENGTH): likewise.
11212         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11213         (SQL_FN_STR_OCTET_LENGTH): likewise.
11214         (SQL_FN_STR_POSITION): likewise.
11215         (SQL_FN_TD_CURRENT_DATE): likewise.
11216         (SQL_FN_TD_CURRENT_TIME): likewise.
11217         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11218         (SQL_FN_TD_EXTRACT): likewise.
11219         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11220         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11221         (SQL_FUNC_EXISTS(exists,api)): likewise.
11222         (SQL_GB_COLLATE): likewise.
11223         (SQL_HANDLE_SENV): likewise.
11224         (SQL_IK_ALL): likewise.
11225         (SQL_IK_ASC): likewise.
11226         (SQL_IK_DESC): likewise.
11227         (SQL_IK_NONE): likewise.
11228         (SQL_INDEX_KEYWORDS): likewise.
11229         (SQL_INFO_DRIVER_START): likewise.
11230         (SQL_INFO_LAST): likewise.
11231         (SQL_INFO_SCHEMA_VIEWS): likewise.
11232         (SQL_INITIALLY_DEFERRED): likewise.
11233         (SQL_INITIALLY_IMMEDIATE): likewise.
11234         (SQL_INSERT_STATEMENT): likewise.
11235         (SQL_INTERVAL): likewise.
11236         (SQL_IS_INSERT_LITERALS): likewise.
11237         (SQL_IS_INSERT_SEARCHED): likewise.
11238         (SQL_IS_INTEGER): likewise.
11239         (SQL_IS_POINTER): likewise.
11240         (SQL_IS_SELECT_INTO): likewise.
11241         (SQL_IS_SMALLINT): likewise.
11242         (SQL_IS_UINTEGER): likewise.
11243         (SQL_IS_USMALLINT): likewise.
11244         (SQL_ISV_ASSERTIONS): likewise.
11245         (SQL_ISV_CHARACTER_SETS): likewise.
11246         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11247         (SQL_ISV_COLLATIONS): likewise.
11248         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11249         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11250         (SQL_ISV_COLUMNS): likewise.
11251         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11252         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11253         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11254         (SQL_ISV_DOMAINS): likewise.
11255         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11256         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11257         (SQL_ISV_SCHEMATA): likewise.
11258         (SQL_ISV_SQL_LANGUAGES): likewise.
11259         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11260         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11261         (SQL_ISV_TABLES): likewise.
11262         (SQL_ISV_TRANSLATIONS): likewise.
11263         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11264         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11265         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11266         (SQL_ISV_VIEWS): likewise.
11267         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11268         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11269         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11270         (SQL_NO_COLUMN_NUMBER): likewise.
11271         (SQL_NO_ROW_NUMBER): likewise.
11272         (SQL_NOT_DEFERRABLE): likewise.
11273         (SQL_NUM_EXTENSIONS): likewise.
11274         (SQL_NUM_FUNCTIONS): likewise.
11275         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11276         (SQL_OIC_CORE): likewise.
11277         (SQL_OIC_LEVEL1): likewise.
11278         (SQL_OIC_LEVEL2): likewise.
11279         (SQL_OV_ODBC2): likewise.
11280         (SQL_OV_ODBC3): likewise.
11281         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11282         (SQL_PARAM_ARRAY_SELECTS): likewise.
11283         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11284         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11285         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11286         (SQL_PARAM_ERROR): likewise.
11287         (SQL_PARAM_IGNORE): likewise.
11288         (SQL_PARAM_PROCEED): likewise.
11289         (SQL_PARAM_SUCCESS): likewise.
11290         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11291         (SQL_PARAM_UNUSED): likewise.
11292         (SQL_PARC_BATCH): likewise.
11293         (SQL_PARC_NO_BATCH): likewise.
11294         (SQL_PAS_BATCH): likewise.
11295         (SQL_PAS_NO_BATCH): likewise.
11296         (SQL_PAS_NO_SELECT): likewise.
11297         (SQL_ROW_IGNORE): likewise.
11298         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11299         (SQL_ROW_PROCEED): likewise.
11300         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11301         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11302         (SQL_SC_SQL92_ENTRY): likewise.
11303         (SQL_SC_SQL92_FULL): likewise.
11304         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11305         (SQL_SCC_ISO92_CLI): likewise.
11306         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11307         (SQL_SCHEMA_TERM): likewise.
11308         (SQL_SCHEMA_USAGE): likewise.
11309         (SQL_SDF_CURRENT_DATE): likewise.
11310         (SQL_SDF_CURRENT_TIME): likewise.
11311         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11312         (SQL_SFKD_CASCADE): likewise.
11313         (SQL_SFKD_NO_ACTION): likewise.
11314         (SQL_SFKD_SET_DEFAULT): likewise.
11315         (SQL_SFKD_SET_NULL): likewise.
11316         (SQL_SFKU_CASCADE): likewise.
11317         (SQL_SFKU_NO_ACTION): likewise.
11318         (SQL_SFKU_SET_DEFAULT): likewise.
11319         (SQL_SFKU_SET_NULL): likewise.
11320         (SQL_SG_DELETE_TABLE): likewise.
11321         (SQL_SG_INSERT_COLUMN): likewise.
11322         (SQL_SG_INSERT_TABLE): likewise.
11323         (SQL_SG_REFERENCES_COLUMN): likewise.
11324         (SQL_SG_REFERENCES_TABLE): likewise.
11325         (SQL_SG_SELECT_TABLE): likewise.
11326         (SQL_SG_UPDATE_COLUMN): likewise.
11327         (SQL_SG_UPDATE_TABLE): likewise.
11328         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11329         (SQL_SG_USAGE_ON_COLLATION): likewise.
11330         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11331         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11332         (SQL_SG_WITH_GRANT_OPTION): likewise.
11333         (SQL_SNVF_BIT_LENGTH): likewise.
11334         (SQL_SNVF_CHAR_LENGTH): likewise.
11335         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11336         (SQL_SNVF_EXTRACT): likewise.
11337         (SQL_SNVF_OCTET_LENGTH): likewise.
11338         (SQL_SNVF_POSITION): likewise.
11339         (SQL_SP_BETWEEN): likewise.
11340         (SQL_SP_COMPARISON): likewise.
11341         (SQL_SP_EXISTS): likewise.
11342         (SQL_SP_IN): likewise.
11343         (SQL_SP_ISNOTNULL): likewise.
11344         (SQL_SP_ISNULL): likewise.
11345         (SQL_SP_LIKE): likewise.
11346         (SQL_SP_MATCH_FULL): likewise.
11347         (SQL_SP_MATCH_PARTIAL): likewise.
11348         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11349         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11350         (SQL_SP_OVERLAPS): likewise.
11351         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11352         (SQL_SP_UNIQUE): likewise.
11353         (SQL_SQL_CONFORMANCE): likewise.
11354         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11355         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11356         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11357         (SQL_SQL92_GRANT): likewise.
11358         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11359         (SQL_SQL92_PREDICATES): likewise.
11360         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11361         (SQL_SQL92_REVOKE): likewise.
11362         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11363         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11364         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11365         (SQL_SR_CASCADE): likewise.
11366         (SQL_SR_DELETE_TABLE): likewise.
11367         (SQL_SR_GRANT_OPTION_FOR): likewise.
11368         (SQL_SR_INSERT_COLUMN): likewise.
11369         (SQL_SR_INSERT_TABLE): likewise.
11370         (SQL_SR_REFERENCES_COLUMN): likewise.
11371         (SQL_SR_REFERENCES_TABLE): likewise.
11372         (SQL_SR_RESTRICT): likewise.
11373         (SQL_SR_SELECT_TABLE): likewise.
11374         (SQL_SR_UPDATE_COLUMN): likewise.
11375         (SQL_SR_UPDATE_TABLE): likewise.
11376         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11377         (SQL_SR_USAGE_ON_COLLATION): likewise.
11378         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11379         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11380         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11381         (SQL_SRJO_CROSS_JOIN): likewise.
11382         (SQL_SRJO_EXCEPT_JOIN): likewise.
11383         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11384         (SQL_SRJO_INNER_JOIN): likewise.
11385         (SQL_SRJO_INTERSECT_JOIN): likewise.
11386         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11387         (SQL_SRJO_NATURAL_JOIN): likewise.
11388         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11389         (SQL_SRJO_UNION_JOIN): likewise.
11390         (SQL_SRVC_DEFAULT): likewise.
11391         (SQL_SRVC_NULL): likewise.
11392         (SQL_SRVC_ROW_SUBQUERY): likewise.
11393         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11394         (SQL_SSF_CONVERT): likewise.
11395         (SQL_SSF_LOWER): likewise.
11396         (SQL_SSF_SUBSTRING): likewise.
11397         (SQL_SSF_TRANSLATE): likewise.
11398         (SQL_SSF_TRIM_BOTH): likewise.
11399         (SQL_SSF_TRIM_LEADING): likewise.
11400         (SQL_SSF_TRIM_TRAILING): likewise.
11401         (SQL_SSF_UPPER): likewise.
11402         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11403         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11404         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11405         (SQL_SU_DML_STATEMENTS): likewise.
11406         (SQL_SU_INDEX_DEFINITION): likewise.
11407         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11408         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11409         (SQL_SU_TABLE_DEFINITION): likewise.
11410         (SQL_SVE_CASE): likewise.
11411         (SQL_SVE_CAST): likewise.
11412         (SQL_SVE_COALESCE): likewise.
11413         (SQL_SVE_NULLIF): likewise.
11414         (SQL_UB_FIXED): likewise.
11415         (SQL_UB_VARIABLE): likewise.
11416         (SQL_UNION_STATEMENT): likewise.
11417         (SQL_UPDATE_BY_BOOKMARK): likewise.
11418         (SQL_US_UNION): likewise.
11419         (SQL_US_UNION_ALL): likewise.
11420         (SQL_DESC_ROWVER): likewise.
11421         (SQL_GUID): likewise.
11422         (SQL_C_GUID): likewise.
11423         (ODBC_STD): likewise.
11424         (SQLAllocHandle): likewise.
11425         (SQLAllocEnv(p)): likewise.
11426         (SQL_YEAR): likewise.
11427         (SQL_MONTH): likewise.
11428         (SQL_DAY): likewise.
11429         (SQL_HOUR): likewise.
11430         (SQL_MINUTE): likewise.
11431         (SQL_SECOND): likewise.
11432         (SQL_YEAR_TO_MONTH): likewise.
11433         (SQL_DAY_TO_HOUR): likewise.
11434         (SQL_DAY_TO_MINUTE): likewise.
11435         (SQL_DAY_TO_SECOND): likewise.
11436         (SQL_HOUR_TO_MINUTE): likewise.
11437         (SQL_HOUR_TO_SECOND): likewise.
11438         (SQL_MINUTE_TO_SECOND): likewise.
11439         (SQL_ATTR_ANSI_APP): likewise.
11440         (SQL_AA_TRUE): likewise.
11441         (SQL_AA_FALSE): likewise.
11442
11443         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11444         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11445         (struct tagSQL_DAY_SECOND): likewise.
11446         (struct tagSQL_INTERVAL_STRUCT): likewise.
11447         (struct tagSQL_NUMERIC_STRUCT): likewise.
11448         (struct tagSQLGUID): add for 0DBC3.50.
11449         (enum SQLINTERVAL): add for ODBC3.x.
11450         (SQLWCHAR): add typedef.
11451         (SQLTCHAR): add typedef, conditional on UNICODE.
11452         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11453         (SQLULEN): likewise.
11454         (SQLROWOFFSET): likewise.
11455         (SQLROWCOUNT): likewise.
11456         (SQLTRANSID): likewise.
11457         (SQLSETPOSIROW): likewise.
11458         (SQLHANDLE): add ODBC3.x typedef.
11459         (SQLHDESC): likewise.
11460         (SQLDATE): likewise.
11461         (SQLDECIMAL): likewise.
11462         (SQLDOUBLE): likewise.
11463         (SQLFLOAT): likewise.
11464         (SQLNUMERIC): likewise.
11465         (SQLREAL): likewise.
11466         (SQLTIME): likewise.
11467         (SQLTIMESTAMP): likewise.
11468         (SQLVARCHAR): likewise.
11469         (SQLBIGINT): likewise.
11470         (SQLUBIGINT): likewise.
11471         (SQL_DATE_STRUCT): likewise.
11472         (SQL_TIME_STRUCT): likewise.
11473         (SQL_TIMESTAMP_STRUCT): likewise.
11474         (ODBCINT64): add ODBC3.x define.
11475
11476         * lib/odbc32.def : regenerate.
11477
11478 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11479
11480         * Apply Danny Smith patch 102275
11481         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11482         * include/objbase.h: (COM_RIGHTS): Add definition.
11483         (tagSTDMSHLFLAGS): add enumeration.
11484         (CoInitializeEx): Add prototypes.
11485         (CoGetStdMarshalEx): ditto.
11486         (CoCreateInstanceEx): ditto.
11487         (CoInitializeSecurity): ditto.
11488         (CoGetCallContext): ditto.
11489         (CoQueryProxyBlanket): ditto.
11490         (CoSetProxyBlanket): ditto.
11491         (CoCopyProxy): ditto.
11492         (CoQueryClientBlanket): ditto.
11493         (CoImpersonateClient): ditto.
11494         (CoRevertToSelf): ditto.
11495         (CoQueryAuthenticationServices): ditto.
11496         (CoSwitchCallContext): ditto.
11497         (CoGetInstanceFromFile): ditto.
11498         (CoGetInstanceFromIStorage): ditto.
11499         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11500         (SOLE_AUTHENTICATION_INFO): ditto.
11501         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11502         (COLE_DEFAULT_PRINCIPAL): Add definition.
11503         (COLE_DEFAULT_AUTHINFO): Ditto.
11504         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11505         (RPC_PROTSEQ_VECTOR) Fix typo.
11506         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11507         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11508         attribute.
11509
11510 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11511
11512         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11513         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11514         New file.
11515
11516 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11517
11518         * include/winnt.h: Add PTOKEN_USER.
11519
11520 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11521
11522         * include/sqlucode.h: Apply Danny Smith patch 102443
11523         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11524         New file.
11525
11526 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11527
11528         * lib/odbccp32.def: Apply Danny Smith patch 102442
11529         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11530         New file.
11531
11532 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11533
11534         * include/odbcinst.h: Apply Danny Smith patch 102441
11535         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11536         New file.
11537
11538 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11539
11540         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11541
11542 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11543
11544         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11545
11546 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11547
11548         * lib/Makefile.in: Install headers and libraries in tooldir.
11549
11550 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11551
11552         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11553         SORT_STRINGSORT: ditto.
11554         CMAP*: ditto.
11555         CTRY_*: add new defines.
11556         LGRPID_*: ditto.
11557         LCMAP*: change defines to hex notation.
11558         CALID: change from ULONG to DWORD.
11559         CALTYPE: ditto.
11560         _cpinfoex[AW]: add structure.
11561         FoldString: correct Unicode mappings.
11562         GetCPInfoEx[AW]: add prototypes.
11563         EnumCalendarInfoEx[AW]: ditto.
11564         EnumDateFormatsEx[AW]: ditto.
11565         EnumSystemLanguageGroups[AW]: ditto.
11566         EnumLanguageGroupLocales[AW]: ditto.
11567         EnumUILanguages[AW]: ditto.
11568         GetSystemDefaultUILanguage[AW]: ditto.
11569         GetUserDefaultUILanguage[AW]: ditto.
11570         IsValidLanguageGroup[AW]: ditto.
11571         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11572         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11573         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11574         UILANGUAGE_ENUMPROC[AW]: ditto
11575         DATEFMT_ENUMPROCEX[AW]: ditto
11576         LPCURRENCYFMT[AW]: add structure pointer typedef
11577         LPNUMBERFMT[AW]: ditto
11578
11579 2000-12-02  Matt Hargett  <matt@use.net>
11580
11581         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11582         possible return code for the SetFilePointer() win32 API call.
11583
11584 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11585
11586         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11587
11588 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11589
11590         * Makefile.in: increment VERSION.
11591         (dist:) Rename to srcdist.  Create new dist target to call
11592         srcdist and bindist targets.
11593         (srcdist:) New target.
11594         (clean-top:) add call to mostlyclean-top and add rm of distribution
11595         tarballs.
11596         * lib/Makefile.in: (uninstall:) modify to remove files from the
11597         new w32api subdirectory and to remove w32api subdirectory.
11598         (xuninstall:) Ditto.
11599         TODO: Add a task to redo the clean targets of Makefile.in
11600
11601 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11602
11603         * lib/Makefile.in: Install header files in w32api subdirectory.
11604
11605 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11606
11607         * CONTRIBUTIONS: New file.
11608         * README: Change the maintained by header.
11609         * TODO: Add a note about checking the TODO.
11610
11611 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11612
11613         * Merge in accepted changes from
11614         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11615         * include/basetyps.h: add comment for GUID_DEFINED
11616         * include/lm.h: add includes for lmerr.h and lmserver.h
11617         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11618         * include/lmerr.h:  add error codes
11619         * include/lmserver.h: replace LPTSTR with LPWSTR,
11620         LPTCSTR with LPWCSTR in structures and prototypes
11621         * include/lmshare.h: ditto
11622         * include/lmuse.h: ditto
11623         * include/lmstats.h: ditto
11624         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11625         * include/winbase.h: change first argument of CommConfigDialog to const
11626         * include/windowsx.h: add macros  defining FAR versions of
11627         mem and string functions for porting from Win16 code
11628         * include/winioctl.h:  added IOCTL_STORAGE defines
11629         * include/winnetwk.h:  added WNNC_NET flags
11630         * include/winnt.h: add include of <basetsd.h>;
11631         add structs; add pointer typedefs  for TOKEN structs
11632         * include/winsock.h: add guard around BSD-ish typedefs
11633         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11634         * include/basetsd.h: new file
11635         * include/raserror.h: ditto
11636         * include/rassapi.h: ditto
11637         * include/ras.h: ditto
11638         comment from Earnie: replaced original ras.h contribution with Danny's
11639         contribution as it is more complete.
11640         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11641
11642 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11643
11644         * Makefile.in: increment VERSION.  Change tar file name for dist and
11645         bindist targets to be more standard.
11646         * config.guess: Update with the currently published file.
11647         * config.sub: ditto.
11648         * configure.in: Use value of build_alias instead of testing for
11649         directory names to set BUILDENV.
11650         * configure: ditto.
11651         * lib/Makefile.in: Change the name of the targets install,
11652         install-headers and install-libraries to xinstall, xinstall-headers
11653         and xinstall-libraries for system target specified installation.
11654         Recreate targets install, install-headers and install-libraries for
11655         exec-prefix specified installation.  Ditto for the uninstall targets of
11656         the same name.
11657
11658 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11659
11660         * include/iprtrmib.h: Further layout changes according to standard.
11661         * include/iptypes.h: Ditto.
11662         * include/ntdef.h: Ditto.
11663         * include/ntsecapi.h: Ditto.
11664         * include/subauth.h: Ditto.
11665
11666 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11667
11668         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11669
11670 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11671
11672         * include/ntsecapi.h: New file.
11673         * include/subauth.h: Ditto.
11674         * include/ipexport.h: Fix global header define not to contain
11675         trailing underscore. Change layout according to standard.
11676         * include/iphlpapi.h: Ditto.
11677         * include/ipifcons.h: Ditto.
11678         * include/iprtrmib.h: Ditto.
11679         * include/iptypes.h: Ditto.
11680         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11681         of inclusion of ntsecapi.h and subauth.h.
11682         * lib/secur32.def: New stub for secur32.dll.
11683
11684 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11685
11686         * include/ras.h: New file.
11687         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11688         RasEnumDevicesW.
11689
11690 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11691
11692         * include/ntdef.h: Add define for NTAPI.
11693
11694 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11695
11696         * include/ipexport.h: Add missing `extern "C"' directives.
11697         * include/iphlpapi.h: Ditto.
11698         * include/iprtrmib.h: Ditto.
11699         * include/iptypes.h: Ditto.
11700
11701 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11702
11703         * include/ipifcons.h: New header file.
11704         * include/iprtrmib.h: Move operational states to ipifcons.h.
11705         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11706         declaration.
11707
11708 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11709
11710         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11711
11712 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11713
11714         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11715         * include/iptypes.h: New header file.
11716         * include/ipexport.h: Ditto.
11717         * include/iphlpapi.h: Ditto.
11718         * include/iprtrmib.h: Ditto.
11719
11720 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11721
11722         * include/ntdef.h: New file.
11723
11724 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11725
11726         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11727         to TOKEN_INFORMATION_CLASS type.
11728         Add QUOTA_LIMITS type.
11729
11730 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11731
11732         * include/userenv.h: New header file.
11733         * lib/userenv.def: New stub for userenv.dll.
11734
11735 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11736
11737         * include/winuser.h: Correct PCWPSTRUCT typo.
11738         (discovered by Axel Riese)
11739
11740 2000-07-27  DJ Delorie  <dj@redhat.com>
11741
11742         * include/windows.h: optimize non-inclusion of repeat headers
11743
11744 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11745
11746         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11747         LPTOKEN_SOURCE.
11748
11749 2000-07-11  DJ Delorie  <dj@cygnus.com>
11750
11751         * include/shlobj.h: add CSIDL_COMMON_*
11752
11753 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11754
11755         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11756         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11757         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11758         FILE_FLAG_OPEN_NO_RECALL.
11759         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11760         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11761         * winnt.h: Add typedef for GUID.
11762         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11763         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11764         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11765         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11766         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11767         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11768         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11769         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11770         * lib/psapi.def: New file.
11771
11772 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11773
11774         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11775         previously defined.
11776         * windef.h : Ditto.
11777
11778 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11779
11780         * include/winnt.h: Add some missing defines related to locale
11781         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11782
11783 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11784
11785         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11786
11787 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11788
11789         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11790
11791 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11792
11793         * include/wininet.h: Add another "INTERNET_OPTIONS".
11794
11795 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11796
11797         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11798
11799 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11800
11801         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11802         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11803         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11804         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11805
11806 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11807
11808         * include/winbase.h: Change first argument of ENUMRES* types to
11809         coincide with Microsoft usage.
11810
11811 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11812
11813         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11814
11815 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11816
11817         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11818         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11819         * include/winnt.h (SEC_*): Add macros.
11820         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11821         * include/ole.h: Workaround for C++ parser bug.
11822         * include/rpcdcep.h: Likewise.
11823         * include/winsock.h: Likewise.
11824
11825 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11826
11827         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11828
11829 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11830
11831         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11832         * include/wtypes.h (PBLOB, LPBLOB): Define.
11833         * include/winsock2.h: Much more complete version.
11834         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11835
11836         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11837         * include/winsock.h (FD_CLR): Add missing ')'.
11838         (timercmp): Fix macro to handle all 6 comparison operators.
11839         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11840         (AF_MAX): Update.
11841         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11842
11843         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11844         namespace pollution.
11845         * include/rpcndr.h: Likewise.
11846         * include/winnt.h: Likewise.
11847         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11848         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11849         * lib/ole32.def: Add missing exports.
11850         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11851         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11852         (NT_TIB): Define.
11853         * include/tlhelp32.h: New file.
11854
11855 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11856
11857         * include/rapi.h: New file.
11858         * lib/rapi.def: New file.
11859
11860 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11861
11862         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11863
11864 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11865
11866         * Snapshot 2000-02-03.
11867
11868 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11869
11870         * include/winnt.h: Add ARM support.
11871
11872 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
11873
11874         From Greg Primes <gregory.l.priem@intel.com>:
11875         * include/oaidl.h (DESCKIND): Define macro.
11876         (ITypeComp): Define interface.
11877         (ITypeComp): Likewise.
11878         * rpcndr.h (DECLSPEC_UUID): Define macro.
11879         (MIDL_INTERFACE): Likewise.
11880
11881         * include/psapi.h: New file.
11882         * include/imagehlp.h: New file.
11883         * lib/imagehlp.def: New file.
11884
11885         * include/oaidl.h (tagVARIANT): Update fields.
11886
11887         From Craig Lanning <CraigL@DyCon.com>:
11888         * include/commctrl.h: Add some TCS_* macros.
11889         * include/winnls.h (IsValidLocale): Add prototype.
11890
11891 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
11892
11893         * include/oaidl.h: OLE Patches from "Fifer, Eric"
11894         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
11895         * include/objbase.h: Likewise.
11896         * include/objidl.h: Likewise.
11897         * include/ocidl.h: New file.
11898         * include/oleauto.h: Likewise.
11899         * include/wtypes.h: Likewise.
11900         * lib/oleaut32.def: Likewise.
11901
11902         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
11903         Thanks to "Jon Leichter" <jon@symas.com>.
11904         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
11905         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
11906         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
11907         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
11908         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
11909         Dorsselaer" <frans@bia-bv.demon.nl>.
11910         * include/httpext.h: New file. Thanks to Jan Nijtmans
11911         <j.nijtmans@chello.nl>.
11912         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
11913         redefinition of LPCWAVEFORMATEX in DirectX headers.
11914         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
11915         <krzych00@priv7.onet.pl>.
11916         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
11917         * include/windef.h (HRESULT): Guard definition to avoid
11918         redefinition in DirectX headers.
11919         * include/winnt.h: Add target macros from windows.h.
11920         * include/windows.h: Update synch comment for target macros.
11921         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
11922         (_ANONYMOUS_UNION): Likewise.
11923         * include/wingdi.h (AbortPrinter): Move from here ...
11924         * include/winspool.h (AbortPrinter): to here and fix linkage.
11925         (MONITOR_INFO_2{A,W}): Define.
11926         * include/winsock.h (htons): Fix argument.
11927         (htonl): Likewise.
11928         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
11929         (GROUP): Define.
11930         (GUID): Define conditionally.
11931         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
11932         (WSASocket*): Declare.
11933         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
11934
11935         * lib/dsetup.def: Remove leading underscore.
11936         * lib/dsound.def: Likewise.
11937         * lib/ws2_32.def: Likewise.
11938
11939 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
11940
11941         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
11942         handles.
11943
11944         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
11945         * lib/dinput.c: Include windows.h for GCC.
11946         * lib/dxguid.c: Likewise.
11947         (INITGUID): Define macro.
11948
11949         * include/objidl.h (ISequentialStream): Define interface.
11950         (IStream): Derive from ISequentialStream.
11951
11952         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
11953         Clone}): Mark as PURE.
11954         (IDataObject::EnumDAdvise): Likewise.
11955         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
11956         (IViewObject::Unfreeze): Likewise.
11957         (IViewObject2::Unfreeze): Likewise.
11958
11959         * include/objidl.h: Add various IID_ declarations.
11960         * include/olectl.h: Likewise.
11961         * include/oleidl.h: Likewise.
11962
11963 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
11964
11965         * Snapshot 1999-12-21.
11966
11967         * include/winbase.h (CancelIO): Rename to CancelIo.
11968         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
11969         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
11970
11971         * Merge with winsup-19991218.
11972         * include/winnt.h: Add defines for W2K ACL control flags.
11973
11974         * Merge with Anders Norlander's 19991130 snapshot.
11975
11976         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
11977         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
11978
11979         Patch from Harold Weissfield
11980         * include/shellapi.h: Added some ABN_* defines.
11981
11982         * include/commctrl.h (_TrackMouseEvent): Add prototype.
11983         * lib/comctl32.def (_TrackMouseEvent): Import.
11984         * include/winuser.h: Misc. fixes from Sang Cho
11985         <sangcho@alpha94.chongju.ac.kr>.
11986         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
11987         value of _WIN32_WINNT.
11988         * include/winuser.h: Reorganize SM_* defines in numerical order.
11989
11990 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
11991
11992         * include/windef.h: Make RECTL a distinct type from RECT.
11993         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
11994         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
11995         (COMPAREITEMSTRUCT): Fix fields.
11996         (SERIALKEYSA): Likewise.
11997         (SERIALKEYSW): Likewise..
11998         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
11999         (WIN32_FIND_DATAA): Likewise.
12000         (WIN32_FIND_DATAW): Likewise.
12001         * include/commdlg.h (SNDMSG): Define.
12002         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12003         (SO_CONNECT_TIME): Likewise.
12004         (AcceptEx): Declare.
12005         (GetAcceptExSockaddrs): Likewise.
12006         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12007         * include/winspool.h: Add RC_INVOKED guard.
12008         * lib/wsock32.def (AcceptEx@32): Export.
12009         (GetAcceptExSockaddrs@32): Likewise.
12010
12011 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12012
12013         * Snapshot 1999-11-18.
12014
12015         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12016         Octopod C++ IDE (and MSVC compatibility).
12017         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12018         * include/shellapi.h (ShellAbout*): Fix typo.
12019         * wingdi.h (FW_ULTRABOLD): Likewise.
12020         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12021         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12022         Add packing directives for various structures. All structure
12023         sizes now conform to MSVC.
12024
12025 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12026
12027         Released 1999-11-07.
12028
12029 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12030
12031         * include/winsock2.h: New file. Mostly a stub for now.
12032         * include/winbase.h (DllMain): Delete prototype.
12033         * include/commctrl.h (Header_SetItem): Fix macro.
12034         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12035         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12036         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12037
12038         Merge in changes from wxWindows.
12039         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12040         * include/oaidl.h (DISPID_*): Add macros.
12041         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12042         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12043         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12044         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12045
12046         Merge in changes from Octopod C++ IDE group.
12047         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12048         (Header_InsertItem): Fix macro.
12049         * include/oaidl.h (IID_IDispatch): Declare.
12050         (IID_ISupportErrorInfo): Likewise.
12051         (IDispatch): Rename Invoked to Invoke.
12052         * include/objidl.h (IPersist): Fix GetClassID.
12053         * include/oleauto.h (VectorFromBstr): Declare.
12054         (BstrFromVector): Likewise.
12055         * include/olectl.h (OLEMISC_*): Update.
12056         * include/olectlid.h (IID_IDispatch): Declare.
12057         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12058         (IOleInPlaceFrame): Fix.
12059         (ISupportErrorInfo): Define.
12060         (IErrorInfo): Define.
12061         * include/winuser.h (SIF_TRACKPOS): Define.
12062
12063 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12064
12065         Fix Merge errors:
12066         * include/winnt.h (PSID): Uncomment definition.
12067         (PISID): Rename from PSID.
12068         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12069         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12070
12071         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12072         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12073         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12074         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12075         include/shellapi.h, include/winbase.h, include/wingdi.h,
12076         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12077
12078 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12079
12080         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12081         Marius Kjeldahl <kjeldahl@hotmail.com>.
12082
12083 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12084
12085         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12086         (ERROR_SEVERITY_*): Likewise.
12087
12088 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12089
12090         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12091         (DllMain): Fix prototype.
12092
12093 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12094
12095         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12096         (cderr.h): Don't include.
12097         * include/winuser.h: Fix macro definitions.
12098
12099 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12100
12101         Merge with winsup 1999-07-29:
12102         * include/wincon.h (MOUSE_WHEELED): Define.
12103         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12104         (SECURITY_DESCRIPTOR): Add struct type.
12105         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12106         is equal to PVOID in the Platform SDK! So don't depend on accessing
12107         members through ->.
12108
12109 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12110
12111         * lib/Makefile.in (install-headers): Don't @ commands.
12112         (install-libraries): Ditto.
12113
12114 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12115
12116         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12117
12118 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12119
12120         Patch from Mumit Khan:
12121         * include/windows.h: Fix typo in winsock.h include guard and add
12122         _UWIN to the list.
12123         * include/winnt.h (__int64): Undefine first.
12124         (struct _SID): Declare.
12125
12126 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12127
12128         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12129
12130 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12131
12132         Patch from Mumit Khan:
12133         * Makefile.in: Do the right thing when cross-compiling.
12134         * include/windef.h: Don't define _export and __export if already
12135         defined.
12136
12137 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12138
12139         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12140         (DECLARE_INTERFACE_): Ditto.
12141
12142 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12143
12144         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12145
12146         Reported by Brad Porter
12147         * include/wingdi.h (FW_ULTRALIGHT): Add.
12148         (FW_DEMIBOLD): Add.
12149         (FW_ULTRABOLD): Add.
12150         (FW_BLACK): Add.
12151         (JOHAB_CHARSET): Add.
12152         (VIETNAMESE_CHARSET): Add.
12153
12154
12155 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12156
12157         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12158         * lib/Makefile.in (Makefile): Regenerate.
12159         * include/pshpack[1248].h: New files, if a program would use any of
12160         them.
12161         * include/poppack.h: Ditto.
12162         * include/windef.h (_WIN32_WINNT): Define
12163         * include/windows.h: Remove DUMMYUNIONNAME[45].
12164         * include/windows.h: Correctly define _M_IX86 to reflect the target
12165         processor.
12166         * include/windows.h: Add preliminary support for other architectures.
12167         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12168         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12169         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12170         issue with LARGE_INTEGER.
12171         (ANSI_NULL): Define.
12172         (PSZ): Define.
12173         (ACL_REVISION[1234]): Define.
12174         (MIN/MAX_ACL_REVISION): Define.
12175         (PTCHAR): Define.
12176         (LANG_USER_DEFAULT): Define.
12177         (LANG_SYSTEM_DEFAULT): Define.
12178         (LOCALE_NEUTRAL): Define.
12179         (SORTVERSIONFROMLCID): Define.
12180         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12181         (UNREFERENCED_LOCAL_VARIABLE): Define.
12182         (DBG_UNREFERENCED_PARAMETER): Define.
12183         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12184         * lib/mswsock.def: New file. Imports for mswsock.dll.
12185         * include/custcntl.h: New file. Necessary to compile some SDK
12186         samples.
12187         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12188         (WM_MOUSEWHEEL): Define.
12189         (WHEEL_DELTA): Define.
12190         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12191         (WM_NEXTMENU): Define.
12192         (CharNextA): Fix prototype.
12193         (CharNextW): Ditto.
12194
12195 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12196
12197         * include/winsock.h: Enclose in extern "C" if C++, huh?
12198         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12199
12200 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12201
12202         * include/windef.h (NULL): Define only ifndef
12203         (TRUE): Ditto, was previously only defined ifndef FALSE
12204         (PASCAL): Define as _pascal
12205         (__pascal): Define
12206         (WINAPIV): Define
12207         (min,max): Define only ifndef NOMINMAX
12208
12209 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12210
12211         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12212         You must define _WIN32_IE if you want support for it.
12213         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12214
12215 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12216
12217         * include/wincon.h: Add some ButtonState flags and EventFlags.
12218
12219 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12220
12221         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12222         interface define causes mayhem.
12223         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12224         defined.
12225         * include/windows.h: Undefine BOOL if __OBJC__ defined
12226
12227 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12228
12229         * include/winnls.h: Define additional code pages.
12230
12231 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12232
12233         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12234         order, corrected.
12235         (RtlZeroMemory): Use RtlFillMemory
12236
12237 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12238
12239         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12240         to get the correct size when used in some structs.
12241         (ULARGE_INTEGER): Ditto.
12242         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12243         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12244
12245 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12246
12247         * include/wininet.h: Enclose in extern "C" if c++
12248         (INTERNET_BUFFERSA/W): Define struct
12249         * include/wininet.h: Add some HSR_* defines
12250
12251 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12252
12253         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12254         * include/winnt.h (UNALIGNED): Define
12255         * include/windef.h (DECLSPEC_NORETURN): Define
12256
12257         * include/wininet.h (INTERNET_MAX_NAME): Remove
12258         (INTERNET_MAX_SCHEME_LENGTH): Define
12259         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12260         * include/wininet.def: Completely redone, it was losing badly.
12261
12262 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12263
12264         * lib/dplayx.def: Remove '_' prefixes
12265         * lib/shell32.def: Remove imports for IID_ContextMenu
12266
12267 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12268
12269         * Makefile.in (dist): Support dist target
12270         * lib/Makefile.in (dist): Likewise
12271         * lib/Makefile.in (uninstall-headers): Fix command
12272         * Makefile.in (bindist): Target to build a prebuilt dist
12273
12274         * lib/ws2_32.def: Winsock2 implib
12275
12276         * include/largeint.h: New header
12277         * include/largeint.c: Large integer support library
12278         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12279         (EXTRA_OBJS): Add largeint.o
12280
12281         * include/Makefile: Remove
12282         * lib/Makefile: Remove
12283         * Makefile: Remove
12284         * configure.in: New autoconf script
12285         * configure: generated configure script
12286         * Makefile.in: autoconf makefile template
12287         * lib/Makefile.in: Ditto
12288         * include/test.c: mv to lib/test.c
12289         * include/res.rc: mv to lib/res.rc
12290         * include/TODO: mv to .
12291         * include/Notes: mv to ./NOTES
12292
12293 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12294
12295         * include/zmouse.h (WHEEL_DELTA): Define
12296
12297 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12298
12299         * include/ddeml.h (HSZPAIR): Declare.
12300         * include/zmouse.h: New file.
12301
12302 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12303
12304         * lib/d3dim.def: New implib
12305         * lib/d3drm.def: Ditto
12306         * lib/d3dxof.def: Ditto
12307         * lib/ddraw.def: Ditto
12308         * lib/dinput.def: Ditto
12309         * lib/dplayx.def: Ditto
12310         * lib/dsetup.def: Ditto
12311         * lib/dsound.def: Ditto
12312         * lib/dinput.c: Guid library for DirectInput
12313         * lib/dxguid.c: Guid library for DirectX
12314
12315 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12316
12317         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12318         by Ron Aaron).
12319         * include/windowsx.h (GET_Y_LPARAM): Also missing
12320         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12321         by Mumit Khan).
12322
12323 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12324
12325         * include/scrnsave.h: New header file for screen saver library
12326         * lib/scrnsave.c: New file: screen saver library
12327
12328 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12329
12330         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12331         works well in when UNICODE is defined
12332
12333 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12334
12335         * include/winuser.h(STYLESTRUCT): New struct
12336         * include/wingdi.h:(GOBJENUMPROC): This function type should
12337         return void.
12338
12339 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12340
12341         * include/basetyps.h (LPGUID): New typedef
12342         * lib/glut.def: Import library defintions for glut.dll
12343         * lib/glu32.def: Ditto for glut32.dll
12344         * include/winnt.h: Fixed handling of wchar_t typedef
12345         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12346         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12347
12348 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12349
12350         * include/winbase.h(AbnormalTermination): Define as FALSE
12351         * include/commctrl.h: Support for new progress bar messages/styles
12352
12353 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12354
12355         * include/commdlg.h(PageSetupDlg): New define
12356         * include/richedit.h: Missing SCF_* defines
12357         * include/winnt.h: Lots o' defines
12358         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12359
12360 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12361
12362         * include/commdlg.h: Removed pack pragma
12363         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12364
12365 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12366
12367         * Makefile: Set version to 0.1.5
12368         * lib/Makefile (clean): Fix typo
12369
12370         * include/commctrl.h: Removed pack pragma
12371         * include/cpl.h: Likewise
12372         * include/dbt.h: Likewise
12373         * include/dde.h: Likewise
12374         * include/nddeapi.h: Likewise
12375         * include/shellapi.h: Likewise
12376         * include/wincrypt.h: Likewise
12377         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12378
12379         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12380         (servent): Likewise
12381         (protoent): Likewise
12382
12383         * include/windows.h: Prevent inclusion of winsock.h if we are
12384         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12385
12386 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12387
12388         * include/winbase.h (CREATE_FORCEDOS): New define
12389
12390 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12391
12392         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12393         (COORD): Likewise
12394         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12395         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12396         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12397         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12398
12399         * include/ddeml.h: Removed unnecessary `#pragma pack'
12400         * include/imm.h: Likewise
12401         * include/nddeapi.h: Likewise
12402         * include/nspapi.h: Likewise
12403         * include/regstr.h: Likewise
12404         * include/wincon.h: Likewise
12405         * include/windef.h: Likewise
12406         * include/winioctl.h: Likewise
12407         * include/winnls.h: Likewise
12408         * include/winsvc.h: Likewise
12409         * include/winuser.h: Likewise
12410         * include/winver.h: Likewise
12411         * include/wtypes.h: Likewise
12412
12413 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12414
12415         * Makefile (VERSION): Set to 0.1.4
12416         * include/basetyps.h: Check for NOCOMOBJECT
12417         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12418         on comobject attribute.
12419         * lib/kernel32.def: Added a few functions
12420         * include/windef.h (DWORD): Changed back to unsigned long
12421
12422         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12423         winresrc.h in turn includes the necessary headers. This makes things
12424         much simpler, no need to protect blocks of code in headers that
12425         should not be seen by the resource compiler.
12426
12427 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12428
12429         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12430         * include/wincon.h: Added console event type flags
12431         * include/winnt.h (FILE_SHARE_DELETE): Added
12432           (SECURITY_DESCRIPTOR): typedef as DWORD
12433
12434         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12435         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12436         define u_* types only if _SYS_TYPES_H is not defined.
12437
12438 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12439
12440         * COPYING.LIB: Deleted
12441         * README: Updated to reflect license changes
12442         * include/shlobj.h: Remove extra comma on some enums
12443         * include/windef.h: Changed DWORD typedef from unsigned long to
12444         unsigned int in order to avoid warnings on bit fields that
12445         use DWORD.
12446         * include/Makefile (test): Compile with all warnings
12447         * include/unknwn.h: Include objfwd.h
12448         * include/winsock.h: Added missing copyright notices.
12449
12450 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12451
12452         * lib/winmm.def: Corrected LIBRARY statement
12453         * include/mmsystem.h: Define mmioSeek codes if not already defined
12454         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12455         (CreateStatusWindowW): Likewise
12456
12457         * include/winresrc.h: Include only files necessary instead of windows.h
12458         * include/dde.h: Allow inclusion in resource scripts.
12459         * include/winnt.h: Likewise
12460         * include/commctrl.h: Likewise
12461         * include/prsht.h: Likewise
12462         * README: Updated
12463
12464 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12465
12466         * include/sqltypes.h (SQLHANDLE): Added this type
12467         (SQLHDESC): Likewise
12468         * include/sql.h (SQLFreeHandle): Added this prototype
12469         (SQLAllocHandle): Likewise
12470
12471 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12472
12473         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12474         conflicts with cygwin headers.
12475
12476 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12477
12478         * Makefile: Changed VERSION to 0.1.3
12479         * Makefile (dist-lib): New target to make import library only
12480         distribution
12481         * Makefile (dist-hdr): New target to make headers only distribution
12482         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12483         building one single distribution file.
12484         * dist.mak: Deleted
12485
12486         * include/lm.h: New file
12487         * include/lmcons.h: New file
12488         * include/lmalert.h: New file
12489         * include/lmaudit.h: New file
12490         * include/lmconfig.h: New file
12491         * include/lmapibuf.h: New file
12492         * include/lmaccess.h: New file
12493         * include/lmchdev.h: New file
12494         * include/lmremutl.h: New file
12495         * include/lmrepl.h: New file
12496         * include/lmerrlog.h: New file
12497         * include/lmat.h: New file
12498         * include/lmuse.h: New file
12499         * include/lmuseflg.h: New file
12500         * include/lmserver.h: New file
12501         * include/lmerr.h: New file
12502         * include/lmsname.h: New file
12503         * include/lmstats.h: New file
12504         * include/lmsvc.h: New file
12505         * include/lmwksta.h: New file
12506         * include/lmbrowsr.h: New file
12507
12508 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12509
12510         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12511         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12512
12513         * include/initguid.h: New file
12514
12515         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12516         int not supported
12517
12518         * include/winnt.h: Added USN
12519         * include/winnt.h: Changed handling of 64 bit int support
12520
12521         * include/windows.h: Added support for BC,LCC and MSVC
12522
12523         * include/windows.h: Changed handling machine architecture defines
12524
12525         * include/olectl.h: New file
12526
12527 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12528
12529         * include/oleidl.h: Added IViewObject and IViewObject2
12530
12531         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12532         IStorage::MoveElement
12533
12534         * include/oledlg.h: New file
12535
12536         * include/winresrc.h: New file
12537
12538         * include/wingdi.h: Added LPDOCINFO
12539
12540         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12541         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12542         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12543         TabCtrl_SetImageList and TabCtrl_GetItemCount
12544         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12545
12546         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12547
12548         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12549         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12550
12551         * include/commdlg.h: Added LPDEVNAMES
12552
12553         * include/windows.h: Include excpt.h
12554
12555         * include/excpt.h: New file. This file just contains some
12556         stubs for SEH that do nothing.
12557
12558         * include/commctrl.h: Added general WM_NOTIFY codes
12559
12560         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12561         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12562         not be in the headers.
12563         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12564         * include/winuser.h: Added old WM_SIZE parameter names so
12565         wxWindows compiles.
12566         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12567         * include/winuser.h: Added LPDLGITEMTEMPLATE
12568         * include/winuser.h: HTCAPTION was missing value
12569         * include/winuser.h: Added WM_ACTIVE flags
12570
12571         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12572         _fxx defines for memmove, memset and memcmp
12573
12574         * include/windef.h: Changed _export and __export to empty defines
12575
12576         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12577         String parameters were not const and ExtractAssociatedIcon takes
12578         a WORD pointer not DWORD pointer as last parameter.
12579
12580         * Makefile: Changed VERSION to 0.1.2
12581
12582         * include/ole2ver.h: New file
12583
12584         * Makefile: Removed all dependencies on GLUT
12585
12586         * include/GL/glut.h: Removed file because of decision to remove
12587         files that are not part of the library.
12588         * lib/glut.def: Likewise
12589         * lib/glut32.def: Likewise
12590
12591         * include/windows.h: Include winperf.h
12592
12593         * include/winperf.h: New file
12594
12595         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12596
12597         * include/winnls.h: Added calendar types
12598         * include/winnls.h: Added country codes
12599
12600 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12601
12602         * include/windef.h: Added PROC and NEARPROC
12603
12604         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12605         * include/wingdi.h: Added OpenGL types and prototypes
12606         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12607         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12608         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12609         * include/wingdi.h: Added truetype character outline types
12610         * include/wingdi.h: Added DEVMODE initialization flags
12611         * include/wingdi.h: Added panose codes
12612         * include/wingdi.h: Added missing character sets
12613         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12614         NONANTIALIASED_QUALITY
12615         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12616         * include/wingdi.h: Added pointer types for EXTLOGPEN
12617         * include/wingdi.h: Added PATTERN type
12618         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12619         * include/wingdi.h: Added new text metric flags
12620         * include/wingdi.h: Added pitch and family flags
12621         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12622         * include/wingdi.h: Added METAHEADER
12623         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12624         * include/wingdi.h: Added TA_MASK
12625         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12626         * include/wingdi.h: Added error codes
12627
12628         * include/winuser.h: Added missing winhelp structures
12629         * include/winuser.h: Added dialog flags/styles/messages
12630         * include/winuser.h: Added EM_SETMARGIN codes
12631         * include/winuser.h: Made it possiblie to use IDI_XX values
12632         in resource files.
12633         * include/winuser.h: Added missing LoadImage load flags
12634         * include/winuser.h: Added missing message box flags
12635         * include/winuser.h: Added ScrollWindow codes
12636         * include/winuser.h: Added DT_WORD_ELLIPSIS
12637         * include/winuser.h: Added drag and drop support
12638         * include/winuser.h: Added WM_MENUCHAR return codes
12639         * include/winuser.h: Added DLGWINDOWEXTRA
12640         * include/winuser.h: Added missing SetWindowPos flags.
12641         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12642         * include/winuser.h: Added IDHOT_xx defines
12643         * include/winuser.h: Added MOD_WIN
12644         * include/winuser.h: Added missing defines and structs for owner draw
12645         controls.
12646         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12647         WPF_SETMINPOSITION
12648         * include/winuser.h: Added DrawAnimatedRects flags
12649         * include/winuser.h: Added WM_PRINT codes
12650         * include/winuser.h: Added CS_IME class style
12651         * include/winuser.h: Added WM_SIZE codes
12652         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12653         * include/winuser.h: Added WM_NCHITTEST return codes
12654         * include/winuser.h: Added WM_SIZING parameters
12655         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12656         * include/winuser.h: Added menu loop codes.
12657         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12658         NF_REQUERY
12659         * include/winuser.h: Added WM_POWER flags
12660         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12661         * include/winuser.h: Added missing message filter codes
12662         * include/winuser.h: Added WM_KEYXX message flags
12663         * include/winuser.h: Added WM_SHOWMESSAGE flags
12664         * include/winuser.h: Added old ShowWindow commands
12665         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12666         structures.
12667
12668         * include/mciavi.h: New file for the MCI AVI driver that for some
12669         reason is not in mmsystem.h.
12670
12671         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12672         * include/winbase.h: Added SECURITY_xx for CreateFile
12673         * include/winbase.h: Added RTS and DTS control values
12674         * include/winbase.h: Fixed SYSTEM_INFO structure
12675         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12676         * include/winbase.h: Added FILE_TYPE_REMOTE
12677         * include/winbase.h: Added modem status flags
12678         * include/winbase.h: Added HINSTANCE_ERROR
12679         * include/winbase.h: Added DefineDosDevice defines
12680         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12681         * include/winbase.h: Added STARTF_XX flags
12682         * include/winbase.h: Fixed typo on _lcreat prototype.
12683         * include/winbase.h: Moved DBG_XX to winnt.h
12684         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12685         winnt.h
12686
12687         * include/unknwn.h: Added extern declaration of IID_IUnknown
12688
12689         * include/windowsx.h: Added hmemcpy.
12690
12691         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12692         * include/winnt.h: Added PACCESS_TOKEN
12693         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12694         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12695         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12696         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12697         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12698         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12699
12700         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12701         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12702         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12703
12704         * include/winsvc.h: Removed conflicting defines which were supposed
12705         to be in winnt.h
12706
12707         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12708         and SERVICE_ERROR_TYPE.
12709
12710         * include/winnt.h: Added SERVICE_XX defines.
12711         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12712         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12713
12714         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12715         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12716         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12717         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12718
12719 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12720
12721         * include/winbase.h: Corrected prototype for CreateProcessA
12722
12723         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12724         driver extensions.
12725
12726         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12727         be LPSHELLFOLDER* not LPSHELLFOLDER.
12728
12729         * include/windows.h: Include commdlg.h
12730
12731         * include/winuser.h: Added MDICREATESTRUCT
12732
12733         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12734         CB_ERRSPACE, and CB_OKAY
12735
12736         * include/wingdi.h: Added LPBITMAPINFOHEADER
12737
12738         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12739         are meaningless.
12740         * include/rpcdce2.h: Likewise.
12741
12742         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12743
12744         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12745         * include/olectlid.h: Likewise
12746         * include/shlguid.h: Likewise
12747
12748         * include/coguid.h: Delete file since it was for 16 bit windows only.
12749
12750         * lib/*.def: Appended .dll to library name where needed.
12751
12752         * include/windef.h: Define _stdcall and __stdcall only if not
12753         previously defined instead of undefining first.
12754
12755         * include/dlgs.h: Put RC_INVOKED around structure defs
12756
12757         * include/intshcut.h: New file
12758         * include/isguids.h: New file
12759
12760         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12761
12762 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12763
12764         * include/winnt.h: Added check if _T is defined before defining it
12765
12766         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12767
12768         * include/dlgs.h: New file
12769
12770         * include/winbase.h: Removed DllEntryPoint define
12771
12772         * include/winbase.h: Added SetupComm prototype
12773
12774         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12775         supported anyway.
12776
12777         * include/basetyps.h: Removed use of COMOBJECT define, instead
12778         DECLARE_INTERFACE directly uses comobject attribute when GCC
12779         is used.
12780
12781         * include/wtypes.h: STGC enum was missing typedef
12782
12783         * include/objidl.h: ADVC enum was missing typedef
12784
12785         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12786         they are nested within the VOID definition.
12787
12788         * include/winbase.h: Added stream ids and attributes
12789
12790         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12791         to an ANYSIZE_ARRAY array.
12792
12793 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12794
12795         * include/windef.h: defined _declspec as __declspec since
12796         some programs (like VWCL) use _declspec instead of __declspec
12797
12798         * include/winnt.h: added COMPRESS_FORMAT defines
12799
12800         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12801
12802         * include/winnt.h: added HEAP_XXXX defines
12803
12804         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12805
12806         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12807         specification.
12808
12809         * include/winnt.h: added NTAPI define
12810
12811 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12812
12813         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12814         instead of CHAR or WCHAR.
12815
12816         * include/winnt.h: added _T define
12817
12818         * include/winnt.h: added test for _TCHAR_DEFINED
12819
12820         * include/winnt.h: included string.h for memory macros
12821
12822         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12823
12824         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12825
12826         * include/prsht.h: added PropSheet_XXX macros
12827
12828
12829 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12830
12831         * include/winspool.h: Changed DeletePrinterProcessor and
12832         DeletePrinterProvidor to DeletePrintXX.
12833
12834         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12835         LOGCOLORSPACEW.
12836
12837         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12838         variants
12839
12840         * include/wingdi.h: Likewise for GetLogColorSpace
12841
12842         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12843
12844         * include/richedit.h: Added missing defines and structures
12845
12846         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12847
12848         * include/winuser.h: Added HWND_DESKTOP
12849
12850 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12851
12852         * Makefile: Include ChangeLog when building source
12853         distribution (srcdist)
12854
12855         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12856         are always defined as STDAPI and STDAPI_
12857
12858         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12859         are always defined as STDAPI and STDAPI_
12860
12861         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12862
12863         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12864
12865         * ChangeLog started