OSDN Git Service

Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
4
5         * include/wtypes.h: Tidy layout; assert copyright.
6         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
7         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
8         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
9         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
10         (__BLOB_T_DEFINED): ...this; do not define...
11         (_WTYPES_H): ...this external guard.
12
13         * include/nspapi.h: Tidy layout; assert copyright.
14         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
15         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
16         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
17         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
18         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
19         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
20         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
21         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
22         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
23         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
24         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
25         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
26         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
27         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
28         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
29         (__AW_ALIAS__): ...this, for definition of each of...
30         (SERVICE_INFO, LPSERVICE_INFO): ...these.
31
32         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
33         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
34         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
35         include nspapi.h selectively, to acquire them.
36
37 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
38
39         Factor <winerror.h> duplicate content out of winsock headers.
40
41         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
42         conditional block, and all of its content; selectively include...
43         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
44         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
45         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
46         define them, to segregate WSA error messages applicable to WinSock v2
47         only, from those applicable to both WinSock v1.1 and WinSock v2.
48         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
49         codes, except WSABASEERR, relative to WSABASEERR itself.
50
51 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
52
53         Factor <sys/time.h> duplicate content out of winsock headers.
54
55         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
56         conditional block, and all its content; include <sys/time.h> instead.
57         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
58         processing this header, such that only selected content from other
59         internally referenced headers is exposed.
60
61 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
62
63         Source BSD non-standard type definitions from mingwrt header.
64
65         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
66         conditional block, and its entire type definition content; include...
67         * include/sys/bsdtypes.h: ...this common file instead; it defines...
68         (u_char, u_int, u_long, u_short): ...these non-standard data types.
69
70 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
71
72         Correct misuse of __INSIDE_MSYS__ feature test.
73
74         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
75         omits "defined" operator; it should be expressed consistently as...
76         [! defined __INSIDE_MSYS__]: ...this; correct it.
77
78 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
79
80         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
81
82         * include/winsock.h: Tidy layout; assert copyright.
83         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
84
85         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
86         sections, which are common with <winsock.h>, are laid out congruently.
87         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
88         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
89         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
90         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
91         [UNICODE]: ...alternative typedefs, and function name aliases...
92         [!UNICODE]: ...versus this case.
93
94 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
95
96         Resolve secondary issue arising from MinGW-Bug [#2350]
97
98         * include/winuser.h (GetTitleBarInfo)
99         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
100         it conflicted with current MSDN documentation, so now falls within...
101         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
102
103 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
104
105         Resolve MinGW-Bug [#2350]
106
107         * include/winuser.h (GetTitleBarInfo): Move prototype after...
108         (PTITLEBARINFO): ...this type definition; it is used as a function
109         argument type, so must be defined beforehand.
110
111 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
112
113         Extend testsuite to cover winsock fd_set macro operations.
114
115         * tests/winsock.at: New file; it implements appropriate tests, and
116         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
117         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
118
119         * tests/testsuite.at.in (winsock.at): Integrate it.
120         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
121         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
122         default list of libraries, or resets the list to this initial default.
123         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
124         library specifications, to be used until subsequently reset.
125
126 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
127
128         Prepare and tag for release of MinGW.org WSL-5.0.1
129
130         * All files (wsl-5.0.1-release): Tag assigned.
131
132 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
133
134         Automate testsuite dependency generation.
135
136         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
137         enumerate all such wildcard matches as prerequisites, instead of...
138         (headers.at): ...this sole explicit dependency.
139
140 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
141
142         Make <winnt.h> header effectively self-contained.
143
144         * include/winnt.h (_WINNT_H): Defer definition unless included via...
145         (windef.h): ...this; include it, to enforce inclusion order, then...
146         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
147
148 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
149
150         Consolidate <winuser.h> version specific conditionals.
151
152         * include/winuser.h: Reorganize file content; group manifest constant
153         definitions into one nested collection of conditional blocks, with one
154         block per Windows version evolution; do likewise for type definitions
155         and function prototypes which are always exposed, and separately...
156         [! defined NOGDI]: ...for those which may be suppressed, when GDI
157         support is not required.
158
159 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
160
161         Make <winuser.h> header effectively self-contained.
162
163         * include/winuser.h (stdarg.h): Include it, in addition to...
164         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
165         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
166
167 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
168
169         Consolidate <wingdi.h> version specific conditionals.
170
171         * include/wingdi.h: Reorganize file content; group manifest constant
172         definitions into a single nested collection of conditional blocks, for
173         those definitions which are common to both Win9x and WinNT, with one
174         block per Windows version evolution, sorting alphabetically within
175         each block; do likewise for additional manifest constant definitions
176         which are specific to WinNT, and also for data type definitions and
177         function prototypes.
178
179 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
180
181         Tidy, and make <wingdi.h> header effectively self-contained.
182
183         * include/wingdi.h: Tidy layout; assert copyright.
184         (windef.h): Include it; this achieves self-containment.
185         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
186         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
187         (__AW_ALIAS__): ...this, when defining each of...
188         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
189         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
190         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
191         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
192         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
193         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
194         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
195         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
196         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
197         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
198         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
199         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
200         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
201         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
202         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
203         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
204         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
205         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
206         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
207         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
208         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
209         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
210         (wglUseFontOutlines, GetGlyphIndices): ...these.
211
212 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
213
214         Declare CONDITION_VARIABLE API, per feature request [#2314]
215
216         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
217         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
218         (InitializeConditionVariable, SleepConditionVariableCS)
219         (SleepConditionVariableSRW, WakeAllConditionVariable)
220         (WakeConditionVariable): ...declare prototypes.
221
222 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
223
224         Declare SRWLOCK API, to support feature request [#2314]
225
226         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
227         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
228         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
229         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
230         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
231         (TryAcquireSRWLockShared): Declare additional prototypes.
232
233 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
234
235         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
236
237         * include/winerror.h: Tidy layout; assert copyright.
238
239         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
240         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
241         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
242         both locations; it permitted inconsistency between the two.
243
244 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
245
246         Consolidate <winbase.h> version specific conditionals.
247
248         * include/winbase.h: Reorganize file content; group manifest constant
249         definitions into one nested collection of conditional blocks, with one
250         block per Windows version evolution, sorting alphabetically within each
251         block; do likewise for data type definitions and function prototypes.
252
253 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
254
255         Tidy, and make <winbase.h> header effectively self-contained.
256
257         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
258         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
259         (__AW_EXTENDED__): ...this; subsequently reimplement...
260         (__AW_ALIAS__): ...this, with original name, now encapsulating...
261         (__AW_SUFFIXED__): ...this.
262
263         * include/dbt.h (__AW_ALIAS__): Replace all references with...
264         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
265         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
266         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
267
268         * include/winbase.h: Tidy layout; assert copyright.
269         (stdarg.h, windef.h): Include them, to achieve self-containment.
270         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
271         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
272         [__AW_ALIAS__]: ...this, to correctly specify each of...
273         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
274         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
275         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
276         [__AW_SUFFIXED__]: ...this, to correctly map each of...
277         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
278         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
279         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
280         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
281         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
282         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
283         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
284         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
285         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
286         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
287         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
288         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
289         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
290         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
291         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
292         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
293         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
294         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
295         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
296         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
297         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
298         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
299         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
300         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
301         (GetPrivateProfileInt, GetPrivateProfileSection)
302         (GetPrivateProfileSectionNames, GetPrivateProfileString)
303         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
304         (GetProfileString, GetShortPathName, GetStartupInfo)
305         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
306         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
307         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
308         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
309         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
310         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
311         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
312         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
313         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
314         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
315         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
316         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
317         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
318         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
319         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
320         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
321         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
322         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
323         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
324         (WritePrivateProfileString, WritePrivateProfileStruct)
325         (WriteProfileSection, WriteProfileString): ...these, and add...
326         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
327         (GetFirmwareEnvironmentVariable): ...these previously missing generic
328         function name aliases.
329
330 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
331
332         Refactor mingwrt and w32api common makefile content.
333
334         * Makefile.in (w32api-srcdist-config-files): Rename it...
335         (w32api-srcdist-common-files): ...as this phoney build rule.
336         (shared_include_file): New macro; define it, and include named file.
337         (configure, config.status, Makefile, config.status.missing, _mingw.h)
338         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
339         out; relocate them to new file in common parent directory...
340         * ../Makefile.comm: ...here.
341
342 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
343
344         Correct a copyright notice update omission.
345
346         * configure.ac: Extend copyright date range to include 2017.  Also
347         clean up superfluous trailing whitespace.
348
349 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
350
351         Fix generated header file dependencies.
352
353         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
354         [VERSION.m4]: ...this; package version changes are no longer made...
355         [configure.ac]: ...here; delete associated prerequisite reference.
356         (distclean-local): Delete them.
357
358 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
359
360         Prepare and tag for release of w32api-5.0 package set.
361
362         * All files (wsl-5.0-release): Tag assigned.
363
364 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
365
366         Implement basic test suite infrastructure.
367
368         * tests: New subdirectory; it hosts...
369         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
370         * tests/headers.at: ...these new files; they implement the basic test
371         suite infrastructure, initially comprising header integrity checks.
372
373         * configure.ac (AC_PROG_CXX): Check it.
374         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
375         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
376         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
377         tests/Makefile.
378
379         * Makefile.in (check test tests): New rules; all are synonymous.
380         (check-recursive): New rule; invoked by each of the preceding three.
381         (w32api-srcdist-testsuite-files): New rule; implement and use it...
382         (w32api-srcdist-files): ...here.
383
384 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
385
386         Add missing constant definition, per issue [#2249].
387
388         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
389
390 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
391
392         Avoid unnecessary duplication of configuration files.
393
394         * Makefile.in (vpath install-sh): Define it; it matches...
395         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
396         rule for creating duplicate file reference links in $top_srcdir.
397         (configure): Add '-I ..' option, when running autoconf.
398         (w32api-srcdist-files): Rename it as...
399         (w32api-srcdist-package-files): ...this; remove dependencies on...
400         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
401         (w32api-srcdist-config-files): ...this new distributable files
402         enumeration goal; add it as one new prerequisite of...
403         (w32api-srcdist-files): ...this repurposed goal; also depends on...
404         (w32api-srcdist-package-files): ...this; populate it using...
405         (SRCDIST_ADD): ...this macro; redefine it accordingly.
406
407 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
408
409         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
410
411         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
412         it was previously transcribed incorrectly, as being equivalent to...
413         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
414         (FILE_DEVICE_DISK): ...this.
415
416 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
417
418         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
419
420         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
421         alternative generic symbol mapping definitions, and typedefs, with...
422         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
423         their respective ANSI and UNICODE specific references.
424
425 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
426
427         Deprecate obsolete <winable.h> and <pbt.h> headers.
428
429         * Makefile.in (%.h.in): Generalize vpath definition.
430         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
431         (w32api_generated_headers, replace_headers, macro_name): New macros.
432         (install-w32api-headers): Add dependency on w32api_dist_headers.
433         (%.h): New static pattern rule; it generates generic dependants of...
434         * include/obsolete.h.in: ...this new template for obsolete headers.
435
436         * include/winable.h include/pbt.h: Delete them; they are obsolete;
437         replace them by install-time generated generic stubs.
438
439 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
440
441         Update <winuser.h> and <dbt.h>; fix issue [#2317].
442
443         * include/winuser.h: Tidy layout; add copyright notice.
444         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
445         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
446         selective inclusion of content from other headers; delete when done.
447         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
448         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
449         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
450         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
451         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
452         them selectively from <dbt.h>, where they are properly defined.
453         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
454         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
455         formerly UINT, which doesn't match 64-bit size required for Win64.
456         (SetTimer): Likewise; also declare similar return type.
457         (WINEVENTPROC): Add missing CALLBACK attribute.
458         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
459
460         * include/w32api.h (__AW_ALIAS__): New macro; define it.
461         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
462
463         * include/dbt.h: Tidy layout; add copyright notice.
464         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
465         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
466         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
467         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
468         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
469         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
470         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
471         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
472         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
473         structure typedef names, and their respectively corresponding...
474         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
475         type names.
476
477 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
478
479         Fix a minor ISO-C++11 conformity issue.
480
481         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
482         by ISO-C++11, between concatenated string literal elements.
483         (GetFiberData, NtCurrentTeb): Likewise.
484
485 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
486
487         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
488
489         * include/ddk/winddk.h: Update per issue [#2307] resolution.
490         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
491
492 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
493
494         Prepare and tag all files for release of w32api-3.18.1
495
496         * configure.ac (AC_INIT): Increment patch level to 3.18.1
497
498 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
499
500         Resolve improper macro expansion issue [#2307].
501
502         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
503         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
504         dependent macro WITHIN the expansion of each of these; hence...
505
506         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
507         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
508         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
509         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
510         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
511         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
512         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
513         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
514         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
515         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
516         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
517         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
518         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
519         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
520         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
521         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
522         ...adjust these dependent macro definitions accordingly.
523
524         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
525         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
526         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
527         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
528         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
529         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
530         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
531         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
532         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
533         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
534
535 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
536
537         Update install-sh to match mingw.org/build-aux package.
538
539         * install-sh: Delete it; use version in parent directory instead,
540         recreating local copy, (as symlink, if supported), on demand.
541
542 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
543
544         Eliminate redundant configuration files.
545
546         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
547         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
548
549         * configure.ac (AC_PROG_LN_S): Add configuration check.
550
551 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
552
553         Discard redundant config.guess and config.sub files.
554
555         * config.guess config.sub: Delete them; they are no longer required.
556         * Makefile.in (SRCDIST_ADD): Remove related references.
557
558 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
559
560         Merge recent legacy branch updates to 5.0-active branch.
561
562         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
563         * include/sdkddkver.h include/setupapi.h include/windows.h
564         * include/winnt.h include/winuser.h include/winver.h
565         * include/wtsapi32.h lib/wtsapi32.def: Updated.
566
567 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
568
569         Prepare and tag all files for release of w32api-3.18.
570
571 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
572
573         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
574
575         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
576         references from $(MAKE) command lines; make passes them implicitly.
577
578 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
579
580         Backport MemoryBarrier() implementation from 4.0-dev branch.
581
582         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
583         Earnie's original inline implementation, but declared 'static' to fix
584         issue [#1661]; it is further modified, to avoid the broken pre-Vista
585         fallback identified by issue [#2131], and to remove references to...
586         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
587         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
588         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
589         back to inline assembly code when necessary.
590
591         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
592         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
593         code, for hosts which do not support the SSE2 'mfence' instruction.
594
595 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
596
597         Merge further W32API updates from Cygwin CVS.
598         Incorporated selected changes from 2012-08-01 to 2012-08-04.
599
600         * include/setupapi.h include/winuser.h include/winver.h
601         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
602
603 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
604
605         Update mapping of GCC to MSVC host identification macros.
606
607         * include/windows.h: Assert copyright; tidy layout.
608         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
609         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
610         [!_WINSVC_H]: Do not explicitly test these here; they are properly
611         managed implicitly, by GCC, when including the associated headers.
612
613         * include/winnt.h: Assert copyright; tidy layout.
614         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
615         (__aligned__, __always_inline__, __selectany__): Prefer these...
616         (aligned, always_inline, selectany): ...to these attribute forms.
617         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
618         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
619         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
620         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
621         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
622         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
623         (_M_IX86): ...also removing this, but relocate it to...
624         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
625         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
626         appropriate.
627
628         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
629         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
630
631 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
632
633         Merge W32API updates, from Cygwin CVS, into legacy branch.
634         Incorporate changes since release of w32api-3.17, until 2012-07-06.
635
636         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
637         2012-04-28 commit to Cygwin CVS.
638
639         * include/gdiplus/gdiplustypes.h include/imagehlp.h
640         * include/routprot.h include/shlwapi.h include/userenv.h
641         * include/winbase.h include/wincon.h include/windef.h
642         * include/winerror.h include/wingdi.h include/winnt.h
643         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
644         match Cygwin CVS state, as of 2012-07-06.
645
646         * include/wincrypt.h: Updated to remove duplicate manifest constant
647         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
648         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
649         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
650         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
651         copies of these further duplicated definitions, identified during
652         the merging operation.
653
654 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
655
656         Synchronize package version management with MinGW Runtime.
657
658         * VERSION.m4: New file; link it to keep in sync with identically named
659         file in top level composite package source directory; it defines...
660         (__VERSION__): ...this new composite package version macro.
661
662         * aclocal.m4: Link it, to keep in sync with identically named files in
663         top level composite source and sibling mingwrt sub-package directories.
664         (__VERSION__): New macro; include VERSION.m4 to define it.
665         (__BUG_REPORT_URL__): New macro; define it.
666
667         * configure.ac (AC_INIT): Assign package version and bug report URL...
668         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
669         automatic inclusion of aclocal.m4
670
671         * Makefile.in (configure): Add dependency on VERSION.m4
672
673 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
674
675         Eliminate redundant <parts/winioctl.h> header.
676
677         * include/parts/winioctl.h: Delete it; distribute its content...
678         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
679         ...among these, separating it into discrete sections based on...
680         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
681         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
682         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
683         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
684
685         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
686         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
687
688 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
689
690         Enforce consistent specification of package version.
691
692         * include/w32api.h: Rename as...
693         * include/w32api.h.in: ...this build-time template file.
694         (__W32API_VERSION): Redefine it, in terms of...
695         (%PACKAGE_VERSION_LONG%): ...this substitution template.
696         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
697         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
698         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
699         (%PACKAGE_VERSION_PATCH%): ...these.
700
701         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
702         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
703         mingwrt/include/_mingw.h.in file.
704
705         * Makefile.in (all-w32api-libs): Add dependency on...
706         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
707         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
708         they apply appropriate substitutions to the renamed template files.
709         (install-w32api-headers): Explicitly add w32api.h
710
711 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
712
713         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
714
715         * include/parts/winioctl.h: New file; it provides infrastructure for
716         sharing of common code between DDK headers and primary <winioctl.h>
717         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
718         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
719         macros; they facilitate more consise expression of factored out IOCTL
720         and FSCTL macros; define them.
721
722         * include/ddk/ntddk.h: Assert copyright; tidy layout.
723         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
724         (_DDK_NTDDK_H): ...this; it provides better indication of location.
725         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
726
727         * include/ddk/winddk.h: Assert copyright; tidy layout.
728         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
729         (_DDK_WINDDK_H): ...this; it provides better indication of location.
730         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
731         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
732         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
733         (METHOD_NEITHER): Redefine as enumeration; factor it out.
734         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
735         (FILE_WRITE_ACCESS): Likewise.
736         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
737         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
738         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
739         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
740         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
741         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
742         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
743         (PPARTITION_INFORMATION_MBR): Likewise.
744         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
745         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
746         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
747         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
748         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
749         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
750         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
751         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
752         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
753         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
754         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
755         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
756         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
757         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
758         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
759         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
760         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
761         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
762         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
763         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
764         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
765         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
766         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
767         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
768         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
769         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
770         was defined only when including this enumeration from winioctl.h
771         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
772         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
773         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
774         include parts/winioctl.h
775
776         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
777         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
778         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
779         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
780         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
781         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
782         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
783         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
784         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
785         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
786         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
787         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
788         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
789         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
790         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
791
792         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
793         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
794         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
795         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
796         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
797         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
798         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
799         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
800         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
801         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
802         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
803         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
804         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
805         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
806         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
807         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
808         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
809         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
810         these macros are now defined in parts/winioctl.h; include it.
811         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
812         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
813         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
814         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
815         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
816         (VALID_NTFT): Redefine as enumeration; factor it out.
817         (IsRecognizedPartition, IsContainerPartition): Factor out.
818         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
819         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
820         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
821         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
822         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
823         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
824         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
825         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
826         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
827         (struct _PARTITION_INFORMATION): Change field data types for...
828         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
829         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
830         with Windows DDK convention, then factor out struct, together with...
831         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
832         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
833         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
834         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
835         (struct _GET_LENGTH_INFORMATION)
836         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
837         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
838         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
839         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
840         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
841         (PFORMAT_EX_PARAMETERS): Factor out.
842         (struct _REASSIGN_BLOCKS): Change field data types for...
843         (Reserved, Count): ...these fields, from WORD to USHORT, and...
844         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
845         convention, then factor out the struct definition, together with...
846         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
847         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
848         (PSET_PARTITION_INFORMATION): Factor out.
849         (struct _VERIFY_INFORMATION): Change field data type for...
850         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
851         factor out the entire struct definition, together with...
852         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
853         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
854         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
855         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
856         (PDISK_GROW_PARTITION): Factor out.
857
858         * include/winioctl.h: Assert copyright; tidy layout; incorporate
859         definitions from Windows DDK headers, by including parts/winioctl.h;
860         delete duplicate definitions already identified as having been factored
861         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
862         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
863         UCHAR, resulting in no significant changes, except that...
864         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
865         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
866         (StorageManagerName): ...these previously missing fields, originally
867         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
868         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
869
870 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
871
872         Windows application module version information API updates.
873
874         * include/winver.h: Assert copyright; tidy layout.
875         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
876         (__AW_SUFFIXED__): Use throughout, to identify generic functions
877         having both ANSI and UTF-16LE specific alternative implementations.
878         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
879         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
880         note that both are generic, with ANSI and UTF-16LE implementations,
881         but the ANSI implementations are missing from MSVCRT.DLL when...
882         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
883
884         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
885         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
886
887 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
888
889         Revert a failed experimental macro construct.
890
891         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
892         code, and doesn't work in the C preprocessor conditional context where
893         its associated constant definitions are most likely to be required.
894         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
895         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
896         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
897         now in terms of their preferred equivalents from <sdkddkver.h>
898
899 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
900
901         Code clean-up; fix MinGW-Bug [#2263].
902
903         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
904         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
905         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
906
907         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
908         style comments, using ISO-C conforming style; remove all redundant
909         parameter names from function prototype declarations, throughout.
910         (pragma GCC system_header): Remove pointless conditional guard.
911         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
912         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
913         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
914         alternatives, respectively; they offer improved self-documentation.
915         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
916         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
917         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
918         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
919         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
920         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
921         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
922         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
923         from their __AW_STRING_A__ equivalent string constant definitions.
924         (GET_ALG_CLASS): Redefine, expressing result in terms of...
925         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
926         a hexadecimal expression of the mask value over the former decimal.
927         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
928         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
929         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
930         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
931         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
932         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
933         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
934         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
935         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
936         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
937         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
938         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
939         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
940         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
941         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
942         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
943         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
944         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
945         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
946         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
947         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
948         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
949         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
950         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
951         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
952         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
953         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
954         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
955         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
956         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
957         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
958         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
959         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
960         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
961         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
962         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
963         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
964         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
965         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
966         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
967         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
968         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
969         express them in hexadecimal, in preference to original decimal form.
970         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
971         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
972         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
973         a string literal, but was missing delimiting quotes; insert them.
974         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
975         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
976         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
977         aliases for each of the UNICODE/non-UNICODE cases respectively.
978         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
979         was declared as type LPTSTR, but should be type LPSTR.
980         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
981         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
982         type LPSTR, but should be type LPWSTR.
983         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
984         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
985         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
986
987 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
988
989         Correct defect in build system compilation rule.
990
991         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
992         source file; it expands to also include prerequisite header files,
993         which should not appear on the compilation command line.  Rewrite
994         rule in static pattern format, and use $< instead.
995
996 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
997
998         Build system corrections for GCC build time support.
999
1000         * configure.ac (AC_PROG_CC): Don't use this; we need...
1001         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1002         building with only a stage 1 partially built GCC installation.
1003
1004         * Makefile.in (install-headers): New make objective; map it to...
1005         (install-w32api-headers): ...this, for which it is a logical alias.
1006
1007 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1008
1009         Overhaul and streamline build system configuration.
1010
1011         * configure.in: Delete obsolete file; replace with...
1012         * configure.ac: New file; rewritten per current autoconf conventions.
1013
1014         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1015         it now processes the entire build without using separate sub-makes.
1016
1017         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1018         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1019
1020 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1021
1022         Remove unused aclocal.m4 configuration file.
1023
1024         * aclocal.m4: Delete it; it provides no content used by this package.
1025
1026 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1027
1028         Adapt platform feature checks to NTDDI_VERSION conventions.
1029
1030         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1031         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1032         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1033         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1034         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1035
1036         * include/w32api.h: Assert copyright; include sdkddkver.h.
1037         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1038         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1039         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1040         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1041         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1042         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1043         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1044         macro definitions by long integer constants, and mark as deprecated.
1045         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1046         mingwrt/include/_mingw.h, whence we similarly relocate...
1047         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1048
1049         * include/windef.h: Assert copyright; include w32api.h, whence we
1050         infer default assignments, per included sdkddkver.h, for each of...
1051         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1052         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1053
1054 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1055
1056         Remove generated configure script from revision control.
1057
1058         * configure: Delete from SCM; maintainer must regenerate it, when
1059         required, as SCM will now ignore it.
1060
1061 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1062
1063         Cosmetic adjustment to match MSDN documentation.
1064
1065         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1066         of parameter #1 to be LPCVOID, in preference to formerly specified,
1067         and functionally equivalent, 'const LPVOID'.
1068
1069 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1070
1071         Correct typos, as identified by issue [#1534].
1072
1073         * include/setupapi.h (SetupCancelTemporary): Should be...
1074         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1075         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1076         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1077         (SetupQueryA, SetupQueryW): ...these respectively to...
1078         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1079         (SetupDiGetWizardage): Misspelled; correct it to...
1080         (SetupDiGetWizardPage): ...this.
1081
1082 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1083
1084         Declare WTSVirtualChannel API functions per issue [#1342].
1085
1086         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1087         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1088         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1089         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1090         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1091
1092         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1093
1094 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1095
1096         Correct MENUITEMINFO structure definition per issue [#1659].
1097
1098         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1099         field was defined as type DWORD; correct it to type ULONG_PTR.
1100
1101 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1102
1103         Extend visibility of winsock definitions when building Cygwin.
1104
1105         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1106         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1107         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1108         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1109         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1110         [__INSIDE_MSYS__]: ...keep them hidden.
1111
1112         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1113         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1114         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1115         [__INSIDE_MSYS__]: ...also keep them hidden.
1116
1117 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1118
1119         Correct version guard for WinXP minimum requirement.
1120
1121         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1122         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1123         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1124         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1125
1126 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1127
1128         Add missing <shobjidl.h> and associated UUID implementation.
1129
1130         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1131         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1132
1133 2012-03-19  Ben Greear  <greear@users.sf.net>
1134
1135         Adjust header file definition order, to fix issue [#1570].
1136
1137         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1138         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1139
1140 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1141
1142         Add missing return value, flagged by 'make test'.
1143
1144         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1145         Return NO_ERROR in virtual definition.
1146
1147 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1148
1149         Remove duplicate definitions, identified by 'make test'.
1150
1151         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1152         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1153         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1154         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1155         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1156         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1157
1158         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1159         correctly defined (per MSDN) in <wincrypt.h>
1160
1161 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1162
1163         Correct misuse of #ifdef, identified by 'make test'.
1164
1165         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1166         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1167
1168 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1169
1170         Replace more incorrectly named manifest constants.
1171
1172         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1173         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1174         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1175         definitions respectively; retain for backward compatibility only.
1176
1177 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1178
1179         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1180
1181         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1182
1183 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1184
1185         Add missing MAPVK manifest constant definitions.
1186
1187         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1188         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1189
1190 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1191
1192         Correct some misspelled manifest constant names.
1193
1194         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1195         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1196         alias to original misspelling, to maintain backward compatibility.
1197         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1198         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1199         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1200         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1201
1202 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1203
1204         Add a missing Win2K sockets IOCTL feature.
1205
1206         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1207
1208 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1209
1210         Fix an incorrectly typed structure member.
1211
1212         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1213         should be LPSTR; correct it.
1214
1215 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1216
1217         Add another missing manifest constant definition.
1218
1219         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1220
1221 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1222
1223         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1224
1225         * include/windef.h (PACKED): Delete macro definition; its name is not
1226         reserved, and may thus conflict with a user defined name; replace it...
1227         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1228         use __attribute__((packed)) directly instead.
1229
1230 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1231
1232         Fix bad typedef, per MinGW-Bug [#1529].
1233
1234         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1235         conform with MSDN reference, as identified by Safety0ff.
1236
1237 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1238
1239         Add a missing manifest constant definition.
1240
1241         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1242
1243 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1244
1245         Win2K and Vista userenv updates.
1246
1247         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1248         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1249         (ExpandEnvironmentStringsForUser): Define function aliases.
1250         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1251         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1252         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1253         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1254         (GetProfileType): Declare function prototypes.
1255         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1256         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1257         New manifest constants; define them.
1258
1259 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1260
1261         * Makefile.in: Increment CYGRELEASE to 2.
1262
1263 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1264
1265         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1266
1267 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1268
1269         * include/w32api.h: Increment version to 3.17.
1270         * Makefile.in: Ditto.
1271
1272 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1273
1274         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1275         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1276         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1277         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1278
1279 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1280
1281         * include/w32api.h: Increment version to 3.16.
1282         * Makefile.in: Ditto.
1283
1284 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1285
1286         * include/commctrl.h (NMTCKEYDOWN): Define.
1287
1288 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1289
1290         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1291         Define.
1292
1293 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1294
1295         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1296         PSAPI_WORKING_SET_INFORMATION): Define.
1297
1298 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1299
1300         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1301
1302 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1303
1304         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1305
1306 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1307
1308         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1309         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1310         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1311
1312 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1313
1314         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1315         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1316         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1317
1318 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1319
1320         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1321         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1322
1323 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1324
1325         * include/winbase.h (__MINGW_EXTENSION): Define.
1326         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1327         struct to correct issue with -std=c99.
1328
1329 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1330
1331         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1332         (TIMER_BASIC_INFORMATION): Define.
1333         (NtQueryTimer): Define.
1334         (ZwQueryTimer): Define.
1335
1336 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1337
1338         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1339
1340 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1341
1342         * include/winbase.h (GetComputerNameEx): Define.
1343
1344 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1345
1346         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1347
1348 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1349
1350         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1351         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1352         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1353         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1354         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1355         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1356         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1357         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1358         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1359
1360 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1361
1362         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1363         Add defines for backward compatibility.
1364
1365 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1366
1367         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1368         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1369         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1370         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1371         EnumResourceTypesW): Ditto.
1372         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1373
1374 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1375
1376         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1377
1378 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1379
1380         * include/bdatypes.h: Add missing semicolons.
1381
1382 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1383
1384         * include/w32api.h: Increment version to 3.15.
1385         * Makefile.in: Ditto.
1386
1387 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1388
1389         * Makefile.in: Update naming convention and compression format (lzma),
1390         leaving existing naming convention and compression format as is for Cygwin.
1391
1392 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1393
1394         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1395         STATE_SYSTEM_PROTECTED): Define.
1396
1397         Thank you to Marcus von Appen for reporting the issue.
1398
1399 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1400
1401         * include/winuser.h (CF_DIBV5): Define.
1402         (CF_MAX): Adjust accordingly.
1403
1404         Thank you to Lenard Lindstrom for reporting the issue.
1405
1406 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1407
1408         * include/sspi.h (QuerySecurityContextToken): Define.
1409         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1410
1411         Thank you to Magnus Hagander for reporting the issue.
1412
1413 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1414
1415         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1416
1417 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1418
1419         * include/shlwapi (ASSOCDATA): Update definition.
1420
1421         Thank you to Frederic Deschamps for reporting the issue.
1422
1423 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1424
1425         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1426         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1427         COPY_FILE_NO_BUFFERING): Define.
1428
1429         Thank you to Roland Schwingel for reporting the issue.
1430
1431 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1432
1433         * include/winuser.h (HHOOK): Move definition from here...
1434         * include/windef.h: ...to here, as per MSDN.
1435
1436         Thank you to Samuel Thibault for reporting the issue.
1437
1438 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1439
1440         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1441         MSDN, change return type to LPCH.
1442         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1443
1444         Thank you to Emmanuel Stapf for reporting the issue.
1445
1446 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1447
1448         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1449         * include/windowsx.h (SNDMSG): Ditto.
1450
1451 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1452
1453         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1454
1455         Thank you to Ozkan Sezer for reporting the issue.
1456
1457 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1458
1459         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1460
1461         Thank you to Chris Oldwood for reporting the issue.
1462
1463 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1464
1465         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1466
1467         Thank you to Rick Walsh for reporting the issue.
1468
1469 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1470
1471         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1472
1473 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1474
1475         * include/winbase.h (OVERLAPPED): Correct definition.
1476
1477 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1478
1479         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1480         definition.
1481
1482         Thank you to Pasi Ruokola for reporting the issue.
1483
1484 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1485
1486         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1487
1488         Thank you to cheznonnon for reporting the issue.
1489
1490 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1491
1492         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1493
1494 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1495
1496         * winnt.h: Fix several SUBLANG ID errors (ref:
1497         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1498         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1499         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1500         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1501         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1502         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1503         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1504         (SUBLANG_LAO_LAO): ... this.
1505         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1506         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1507         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1508         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1509         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1510         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1511         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1512         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1513         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1514         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1515         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1516
1517 2010-08-24  LRN  <lrn1986@gmail.com>
1518
1519         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1520         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1521         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1522         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1523         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1524         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1525         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1526         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1527         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1528         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1529         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1530         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1531         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1532         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1533         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1534         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1535         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1536         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1537         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1538         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1539         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1540         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1541         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1542         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1543         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1544         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1545         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1546         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1547         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1548         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1549         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1550         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1551         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1552         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1553         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1554         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1555         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1556         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1557         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1558         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1559         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1560         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1561         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1562         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1563         WAVE_FORMAT_DTS2): Define.
1564         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1565         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1566         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1567         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1568         Define.
1569
1570 2010-08-23  LRN  <lrn1986@gmail.com>
1571
1572         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1573         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1574         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1575         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1576         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1577         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1578         GetFinalPathNameByHandleW): Define.
1579
1580 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1581
1582         * lib/CheckConflicts.sh: New file.
1583
1584 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1585
1586         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1587         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1588         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1589         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1590         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1591         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1592         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1593         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1594         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1595         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1596         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1597         conflicting definition.
1598         * lib/th32.def: Remove.
1599         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1600         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1601         definition.
1602
1603 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1604
1605         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1606
1607 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1608
1609         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1610
1611 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1612
1613         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1614         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1615         * include/ddk/winddk.h: Ditto.
1616
1617 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1618
1619         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1620         CreateSymbolicLinkA, CreateSymbolicLink): Define
1621
1622 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1623
1624         * lib/kernel32.def(FatalExit): Correct definiton.
1625
1626 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1627
1628         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1629         from 2010-07-17 since it breaks several applications.
1630
1631 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1632
1633         * lib/kernel32.def: Regenerate using gendef.
1634
1635 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1636
1637         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1638
1639 2010-07-20  Michael James  <james.me@gmail.com>
1640
1641         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1642
1643 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1644
1645         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1646         definition.
1647         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1648         NdrMarshSCtxtHdl): Ditto.
1649         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1650         definition in favour of typedef definition.
1651
1652         Thank you to Yuta Tomino for reporting the issues.
1653
1654 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1655
1656         * include/gdiplus.h: New file.
1657         * include/gdiplus/gdiplus.h: New file.
1658         * include/gdiplus/gdiplusbase.h: New file.
1659         * include/gdiplus/gdiplusbrush.h: New file.
1660         * include/gdiplus/gdipluscolor.h: New file.
1661         * include/gdiplus/gdipluscolormatrix.h: New file.
1662         * include/gdiplus/gdipluseffects.h: New file.
1663         * include/gdiplus/gdiplusenums.h: New file.
1664         * include/gdiplus/gdiplusflat.h: New file.
1665         * include/gdiplus/gdiplusgpstubs.h: New file.
1666         * include/gdiplus/gdiplusgraphics.h: New file.
1667         * include/gdiplus/gdiplusheaders.h: New file.
1668         * include/gdiplus/gdiplusimageattributes.h: New file.
1669         * include/gdiplus/gdiplusimagecodec.h: New file.
1670         * include/gdiplus/gdiplusimaging.h: New file.
1671         * include/gdiplus/gdiplusimpl.h: New file.
1672         * include/gdiplus/gdiplusinit.h: New file.
1673         * include/gdiplus/gdipluslinecaps.h: New file.
1674         * include/gdiplus/gdiplusmatrix.h: New file.
1675         * include/gdiplus/gdiplusmem.h: New file.
1676         * include/gdiplus/gdiplusmetafile.h: New file.
1677         * include/gdiplus/gdiplusmetaheader.h: New file.
1678         * include/gdiplus/gdipluspath.h: New file.
1679         * include/gdiplus/gdipluspen.h: New file.
1680         * include/gdiplus/gdipluspixelformats.h: New file.
1681         * include/gdiplus/gdiplusstringformat.h: New file.
1682         * include/gdiplus/gdiplustypes.h: New file.
1683         * lib/gdiplus.c: New file containing GDI+ variable definitions
1684         and GUIDs.
1685         * lib/gdiplus.def: New file.
1686         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1687         add gdiplus.c to SOURCES.
1688         * lib/test.c: Include gdiplus.h.
1689
1690 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1691
1692         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1693         GetPerformanceInfo): Define.
1694         * lib/psapi.def (GetPerformanceInfo): Define.
1695         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1696         CryptEnumProviders): Define.
1697
1698 2010-02-17  LRN  <lrn1986@gmail.com>
1699
1700         * include/shlguid.h (IID_IFolderView): Define.
1701         * include/shlobj.h (IFolderView interface): Define.
1702         * lib/shell32.c (IID_IFolderView): Export.
1703
1704 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1705
1706         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1707         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1708
1709 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1710
1711         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1712
1713 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1714
1715         * include/shlobj.h (SHParseDisplayName): Fix definition.
1716
1717 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1718
1719         * include/w32api.h: Increment version to 3.14.
1720         * Makefile.in: Ditto.
1721
1722 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1723
1724         * include/shlobj.h (SHParseDisplayName): Define.
1725
1726         Thanks to James Roberts-Thomson for the report.
1727
1728 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1729
1730         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1731
1732         Thanks to Alexander Vassilev for the report.
1733
1734 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1735
1736         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1737
1738         Thanks to Thomas Denk for the report.
1739
1740 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1741
1742         * include/winbase.h (UnmapViewOfFile): Correct definition.
1743
1744         Thanks to Dimitry Sibiryakov for the report.
1745
1746 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1747
1748         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1749
1750 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1751
1752         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1753         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1754
1755 2009-20-10  Michael James  <james.me@gmail.com>
1756
1757         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1758         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1759         >= 0x0501.
1760         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1761         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1762         RemoveWindowSubclass@12): Add exports.
1763         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1764
1765 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1766
1767         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1768         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1769         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1770         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1771         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1772         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1773         RegisterTouchWindow, UnregisterTouchWindow): Define.
1774         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1775         RegisterTouchWindow, UnregisterTouchWindow): Define.
1776
1777 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1778
1779         * include/winver.h (VerQueryValue[AW]): Correct definition.
1780
1781 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1782
1783         * include/shlobj.h (SHARD): Add enum.
1784         (SHARD_PATH): Define based on UNICODE.
1785
1786         Thanks to Jacek Caban for the report.
1787
1788 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1789
1790         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1791
1792         Thanks to Bruno Martinez for the report.
1793
1794 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1795
1796         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1797         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1798         SHGetIconOverlayIndex): Define.
1799
1800         Thanks to Tim Kosse for the report.
1801
1802 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1803
1804         * include/wincon.h (AttachConsole): Correct guard.
1805
1806         Thanks to Alexander Shaduri for the report.
1807
1808 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1809
1810         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1811         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1812
1813 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1814
1815         * include/winerror.h: Fix typos in macro names.
1816
1817 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1818
1819         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1820         definition.
1821
1822 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1823
1824         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1825
1826 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1827
1828         Honor DESTDIR for winsup/mingw and winsup/w32api.
1829         Detect and report error if installation paths are win32
1830         format, but DESTDIR is non-empty.
1831
1832         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1833         when invoking make in subdirs.
1834         * lib/Makefile.in (DESTDIR): Honor per convention.
1835         (need-DESTDIR-compatibility): New macro; define it and a
1836         corresponding rule.
1837         (fail-DESTDIR-compatibility): New dependency goal.
1838         (install-libraries, install-headers, uninstall-libraries,
1839         uninstall-headers): Require need-DESTDIR-compatibility.
1840         * lib/ddk/Makefile.in: Ditto.
1841         * lib/directx/Makefile.in: Ditto.
1842
1843 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1844
1845         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1846         _WIN32_WINNT >= 0x0500.
1847         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1848         WRITE_RESTRICTED): Define.
1849         (IsTokenRestricted): Declare for >= Win 2000.
1850
1851 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1852
1853         * include/wtsapi32.h (WTSQuerySessionInformationA,
1854         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1855         Moved to (_WIN32_WINNT >= 0x0500) guard.
1856         (thanks to Pierre Ossman)
1857
1858 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1859
1860         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1861         IS_SURROGATE_PAIR): Define.
1862
1863 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1864
1865         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1866         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1867         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1868         * include/ddk/ntifs.h: Ditto.
1869         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1870
1871 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1872
1873         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1874         from here...
1875         * lib/gdo32.dll: ...to here.
1876
1877 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1878
1879         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1880         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1881         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1882         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1883         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1884         entry points.
1885
1886 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1887
1888         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1889         WTSEnumerateSessionsA): Add function prototypes.
1890         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1891         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1892         defines dependent on UNICODE setting.
1893
1894 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1895
1896         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1897         and vice versa.
1898         * include/ddk/ntifs.h: Ditto.
1899         * include/ddk/winddk.h: Ditto.
1900         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1901         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1902         in header, but missing in lib.  Omit NT4-only entry points.
1903
1904 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1905
1906         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1907         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1908         * lib/shell32.def (SHGetImageList): Define.
1909
1910 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1911
1912         * winnt.h: Add Vista token security extensions.
1913         (SID_HASH_SIZE): Define.
1914         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1915         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1916         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1917         (SID_HASH_ENTRY): Define.
1918         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1919         (struct _TOKEN_LINKED_TOKEN): Define.
1920         (struct _TOKEN_MANDATORY_LABEL): Define.
1921         (struct _TOKEN_MANDATORY_POLICY): Define.
1922         (struct _TOKEN_ELEVATION): Define.
1923         (struct _TOKEN_ACCESS_INFORMATION): Define.
1924         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1925         information enumeration values.
1926
1927 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1928
1929         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1930         from ddk/ntifs.h.
1931
1932 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1933
1934         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1935
1936 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1937
1938         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1939
1940 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1941
1942         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1943         NtSetEaFile.
1944
1945 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1946
1947         * include/winbase.h (SCS_64BIT_BINARY): Define.
1948
1949 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1950
1951         * include/w32api.h: Increment version to 3.13.
1952         * Makefile.in: Ditto.
1953
1954 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1955
1956         * lib/glut.def: remove.
1957         * lib/glut32.def: ditto.
1958
1959 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1960
1961         * include/winbase.h (PROCESS_DEP_ENABLE,
1962         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1963         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1964         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1965
1966 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1967
1968         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1969
1970 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1971
1972         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1973
1974 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1975
1976         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1977
1978 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1979
1980         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1981         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1982         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1983         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1984         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1985         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1986         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1987         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1988         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1989         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1990         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1991         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1992         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1993         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1994         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1995         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1996         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1997         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1998         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1999         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2000         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2001         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2002         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2003         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2004         (capSendMessage): Don't undef.
2005
2006 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2007
2008         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2009         undefined.
2010
2011 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2012
2013         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2014         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2015         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2016         SUBLANG_ROMANIAN_MOLDOVA): Define.
2017
2018 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2019
2020         * include/shlwapi.h (ASSOCSTR): Update enum.
2021
2022 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2023
2024         * include/w32api.h: Increment version to 3.12.
2025         * Makefile.in: Ditto.
2026
2027 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2028
2029         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2030
2031 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2032
2033         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2034
2035 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2036
2037         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2038         Thanks to Richard Hughes for report.
2039
2040 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2041
2042         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2043         naming standard for Cygwin.
2044
2045 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2046
2047         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2048
2049 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2050
2051         * include/ddk/scsi.h: Define READ_TOC formats.
2052         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2053
2054 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2055
2056         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2057         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2058         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2059         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2060         NdisMCancelTimer): Define.
2061         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2062         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2063         eliminate warnings.
2064         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2065         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2066         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2067         Export.
2068
2069 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2070
2071         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2072         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2073
2074 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2075
2076         * include/ddk/winddk.h (KeRaiseIrql): Define.
2077         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2078
2079 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2080
2081         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2082         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2083         (InterlockedIncrement, InterlockedDecrement): fix warning.
2084         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2085         (KeNumberProcessors): Export.
2086
2087 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2088
2089         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2090         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2091         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2092         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2093         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2094
2095 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2096
2097         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2098
2099         Thanks to Tim Kosse <botg at users dot sf dot net>.
2100
2101 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2102
2103         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2104         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2105         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2106         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2107         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2108         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2109         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2110
2111 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2112
2113         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2114         WTSQuerySessionInformation, WTSFreeMemory): Define.
2115
2116 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2117
2118         * lib/gdi32.def (SetLayout): Export.
2119
2120 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2121
2122         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2123         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2124         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2125         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2126         CertSetCertificateContextProperty, CertCompareCertificateName,
2127         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2128         CryptGetDefaultProviderW and many corresponding macroes): Define.
2129         * lib/crypt32.def (Export the above 11 functions): Export.
2130         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2131         macroes): Define.
2132
2133
2134 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2135
2136         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2137         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2138
2139 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2140
2141         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2142
2143 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2144
2145         * include/lmaccess.h (struct _USER_INFO_4): Define.
2146         (struct _USER_INFO_23): Define.
2147         (struct _GROUP_INFO_3): Define.
2148
2149 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2150
2151         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2152         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2153         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2154         MIB_TCP6TABLE_OWNER_PID): Define.
2155         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2156
2157 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2158
2159         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2160         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2161         of 0x0502.
2162         Bug reported by Thomas Denk.
2163
2164 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2165
2166         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2167         InterlockedCompareExchange, InterlockedExchange,
2168         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2169         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2170         Bug reported by Erik Blake.
2171
2172 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2173
2174         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2175         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2176         Bug reported by Brian Hawley.
2177
2178 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2179
2180         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2181         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2182         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2183         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2184         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2185         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2186         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2187         (DsGetDcNameW, DsGetDcNameA): Declare.
2188         (DsGetDcName): Define.
2189         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2190
2191 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2192
2193         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2194
2195         Thanks to Tim Kosse <botg at users dot sf dot net>.
2196
2197 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2198
2199         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2200
2201         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2202
2203 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2204
2205         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2206         (FILE_SUPPORTS_TRANSACTIONS): Define.
2207
2208 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2209
2210         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2211         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2212
2213 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2214
2215         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2216         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2217         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2218         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2219         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2220         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2221         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2222         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2223         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2224         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2225         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2226         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2227         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2228         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2229         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2230         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2231         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2232         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2233         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2234         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2235         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2236         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2237         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2238         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2239         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2240         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2241         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2242         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2243         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2244         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2245         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2246         capDriverConnect, capDriverDisconnect, capDriverGetName,
2247         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2248         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2249         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2250         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2251         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2252         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2253         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2254         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2255         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2256         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2257         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2258         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2259         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2260         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2261         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2262
2263 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2264
2265         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2266         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2267         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2268         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2269         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2270         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2271         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2272         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2273         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2274         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2275         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2276         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2277         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2278         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2279         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2280         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2281         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2282         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2283         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2284         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2285         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2286         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2287         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2288         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2289         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2290         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2291         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2292         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2293         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2294         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2295         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2296         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2297         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2298         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2299         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2300         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2301         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2302         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2303         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2304         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2305         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2306         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2307         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2308         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2309         *SpUserModeInitializeFn): Define.
2310         * include/sspi.h (SECURITY_STRING): Define.
2311
2312 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2313
2314         * include/specstrings.h: Add more dummy defines.
2315
2316 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2317
2318         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2319         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2320         (SECURITY_MANDATORY_LOW_RID): Define.
2321         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2322         (SECURITY_MANDATORY_HIGH_RID): Define.
2323         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2324         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2325         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2326         (SE_GROUP_INTEGRITY): Define.
2327         (SE_GROUP_INTEGRITY_ENABLED): Define.
2328
2329 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2330
2331         * include/sddl.h (ConvertStringSidToSidA): Declare.
2332         (ConvertStringSidToSidW): Declare.
2333         (ConvertStringSidToSid): Define.
2334
2335 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2336
2337         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2338         and MPR_INTERFACE_3 structure since they are available only in Windows
2339         Server 2008
2340
2341         Thanks to crackedmind  <crackedmind at sf dot net>.
2342
2343 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2344
2345         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2346         definitions.
2347         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2348
2349 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2350
2351         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2352
2353 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2354
2355         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2356         * include/windef.h (IN, OUT, OPTIONAL): Define.
2357
2358 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2359
2360         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2361         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2362         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2363         __out_bcount_opt): Move to specstrings.h.
2364
2365 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2366
2367         * lib/bthprops.def: new file, bluetooth imports.
2368
2369 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2370
2371         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2372         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2373         __out_bcount_opt): Defined additional pseudo-modifiers.
2374
2375 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2376         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2377         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2378         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2379         dwRedialPause.
2380
2381 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2382
2383         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2384         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2385         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2386         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2387         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2388         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2389         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2390         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2391         * include/winuser.h (RegisterPowerSettingNotification,
2392         UnregisterPowerSettingNotification): Add prototypes.
2393         * lib/user32.def: Added imports for the above prototypes.
2394         * lib/Makefile.in: Added build support for power-uuid.c.
2395         * lib/power-uuid.c: New file containing power GUID definitions.
2396
2397 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2398
2399         * include/ras.h (RAS_MaxDnsSuffix): define.
2400
2401 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2402
2403         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2404         Add prototypes.
2405         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2406         Add exports.
2407
2408 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2409
2410         * include/w32api.h: Increment version to 3.11.
2411         * Makefile.in: Ditto.
2412
2413 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2414
2415         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2416         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2417
2418 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2419
2420         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2421
2422 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2423
2424         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2425         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2426
2427 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2428
2429         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2430
2431 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2432
2433         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2434         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2435         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2436         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2437         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2438         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2439         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2440         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2441         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2442         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2443         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2444         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2445         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2446         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2447         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2448         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2449         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2450         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2451         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2452         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2453         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2454         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2455         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2456         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2457         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2458         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2459         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2460         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2461         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2462         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2463         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2464         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2465         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2466         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2467         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2468         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2469         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2470         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2471         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2472         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2473         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2474         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2475         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2476         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2477         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2478         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2479         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2480         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2481         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2482         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2483         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2484         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2485         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2486         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2487         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2488         CryptEncodeObjectEx): define.
2489
2490 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2491
2492         * include/winbase.h (CheckTokenMembership): define.
2493
2494 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2495
2496         * include/rpcndr.h: Missing NdrClientCall2 entry.
2497         * lib/rpcrt4.def: Ditto.
2498
2499 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2500         * lib/scnsave.c: Multi-monitor support.
2501
2502 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2503
2504         * include/w32api.h: Increment version to 3.10.
2505         * Makefile.in: Ditto.
2506
2507 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2508
2509         * include/winbase.h (ReOpenFile): Add prototype.
2510         * lib/kernel32.def (ReOpenFile@16): Add export.
2511
2512 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2513
2514         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2515
2516 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2517
2518         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2519         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2520
2521 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2522
2523         * include/wtypes.h (LPDECIMAL): Define.
2524         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2525
2526 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2527
2528         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2529
2530 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2531
2532         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2533         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2534
2535 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2536
2537         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2538         Define.
2539
2540 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2541
2542         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2543         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2544         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2545         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2546         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2547         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2548         Sync with include/pbt.h.
2549
2550 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2551
2552         [mingw-Bugs-1751518]
2553         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2554         get_URL.
2555
2556         [mingw-Bugs-1751565]
2557         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2558
2559         [mingw-Bugs-1751595]
2560         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2561         methods.
2562
2563         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2564
2565 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2566
2567         [mingw-Bugs-1750898]
2568         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2569         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2570
2571 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2572
2573         [mingw-Bugs-1749305]
2574         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2575
2576 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2577
2578         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2579
2580 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2581
2582         * include/oaidl.h: Include windows.h and ole2.h,
2583         unless COM_NO_WINDOWS_H.
2584
2585         [mingw-Bugs-1742130]
2586         * include/oaidl.h (struct tagVARIANT): Add union members
2587         LONGLONG  * pllVal and ULONGLONG * pullVal.
2588
2589 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2590
2591         * include/ws2tcpip.h (s6_addr32): Correct definition.
2592         Thanks to Alfred E. Heggestad <aeh at db dot org>
2593
2594 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2595
2596         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2597
2598         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2599         supplying the information.
2600
2601 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2602
2603         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2604
2605 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2606
2607         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2608         Vista.
2609
2610 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2611
2612          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2613         CRYPTPROTECT_LOCAL_MACHINE): Define.
2614
2615 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2616
2617         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2618         Define.
2619
2620 2007-03-30  Brian Dessent  <brian@dessent.net>
2621
2622         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2623
2624 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2625
2626         * include/w32api.h: Increment version to 3.9.
2627         * Makefile.in: Ditto.
2628
2629 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2630
2631         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2632
2633 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2634
2635         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2636
2637 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2638
2639         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2640         Added SetupConfigureWmiFromInfSectionW
2641         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2642
2643         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2644
2645         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2646         Added PBT_APMQUERYSTANDBY
2647         Added PBT_APMQUERYSUSPENDFAILED
2648         Added PBT_APMQUERYSTANDBYFAILED
2649         Added PBT_APMSUSPEND
2650         Added PBT_APMSTANDBY
2651         Added PBT_APMRESUMECRITICAL
2652         Added PBT_APMRESUMESUSPEND
2653         Added PBT_APMRESUMESTANDBY
2654         Added PBT_APMBATTERYLOW
2655         Added PBT_APMPOWERSTATUSCHANGE
2656         Added PBT_APMOEMEVENT
2657         Added PBT_APMRESUMEAUTOMATIC
2658
2659         * include/wtsapi32.h: New file
2660
2661         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2662
2663 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2664
2665         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2666         argument to constant.
2667
2668 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2669
2670         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2671         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2672         Add prototypes.
2673         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2674
2675 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2676
2677         * lib/user32.def (InternalGetWindowText): Add stub.
2678
2679 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2680
2681         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2682         LANG_BOSNIAN_NEUTRAL): Define.
2683
2684 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2685
2686         * include/winuser.h: Add guards around TITLEBARINFO and
2687         GetTitleBarInfo().
2688
2689 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2690
2691         * include/winbase.h (struct _OVERLAPPED): Change type of
2692         Internal, InternalHigh members to ULONG_PTR.
2693         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2694         (CreateIoCompletionPort): Likewise.
2695         (PostQueuedCompletionStatus): Likewise.
2696         (QueueUserAPC): Likewise.
2697
2698 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2699
2700         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2701         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2702         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2703         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2704         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2705         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2706         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2707         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2708         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2709         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2710
2711 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2712
2713         * Makefile.in: Add aclocal.m4 to source release.
2714
2715 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2716
2717         * include/w32api.h: Increment version to 3.8.
2718         * Makefile.in: Ditto.
2719
2720 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2721
2722         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2723         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2724
2725         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2726
2727 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2728
2729         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2730
2731         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2732         inline static.
2733         (GetFiberData): Likewise.
2734         * lib/kernel32.c: Remove.
2735         * lib/Makefile.in: Remove reference to kernel32.[co].
2736
2737 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2738
2739         * include/winnt.h (SE_RELABEL_NAME): Define.
2740         (SE_INCREASE_WORKING_SET_NAME): Define.
2741         (SE_TIME_ZONE_NAME): Define.
2742         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2743
2744 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2745
2746         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2747         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2748         SymbolicLinkReparseBuffer substructure.
2749
2750 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2751
2752         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2753
2754 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2755
2756         * lib/Makefile.in: Fix order for 'all' rule.
2757
2758 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2759
2760         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2761
2762 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2763
2764         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2765         mappings.
2766         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2767         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2768
2769 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2770
2771         * include/rpc.h: Add whitespace.
2772         * include/winnt.h (C_ASSERT): Define.
2773
2774 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2775
2776         [mingw-Bugs-1568067]
2777         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2778         * include/wingdi.h: (DM_POSITION): Define.
2779
2780 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2781
2782         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2783         * lib/user32.def: Likewise.
2784
2785 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2786
2787         * lib/Makefile.in: fix typo.
2788         * lib/ddk/Makefile.in: fix typo.
2789         * lib/directx/Makefile.in: fix typo.
2790
2791         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2792         for pointing it out.
2793
2794 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2795
2796         * Makefile.in: Remove files from lib directory with distclean target
2797
2798 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2799
2800         * include/winuser.h (CS_DROPSHADOW): Define.
2801
2802 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2803
2804         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2805         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2806         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2807         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2808
2809         Increase each constant by 1.
2810
2811 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2812
2813         [mingw-Bugs-1553275]
2814         * include/wingdi.h (SetLayout): Add prototype.
2815         (GetLayout): Likewise.
2816
2817 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2818
2819         [mingw-Bugs-1550139]
2820         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2821         Tanks to:  Samit Basu <samitbasu at sf dot net>
2822         (GetRecordInfoFromGuids): Add prototype.
2823
2824 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2825
2826         * include/winbase.h: Add comment about 'missing' SEM flag.
2827
2828 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2829
2830         * configure.in: Substitute with_cross_host in depending files.
2831         * configure: Regenerate.
2832         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2833         Set installation directories accordingly.
2834         * lib/ddk/Makefile.in: Ditto.
2835         * lib/directx/Makefile.in: Ditto.
2836
2837 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2838
2839         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2840         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2841         Bug reported by: <macleone at users dot sf dot net>
2842
2843 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2844
2845         Update some more IMAGE relocation type indicators
2846         to PECOFF v8 (May, 2006) specs.
2847
2848         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2849         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2850         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2851         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2852         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2853         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2854         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2855         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2856         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2857         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2858         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2859         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2860         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2861         IMAGE_REL_SHM_NOMODE): Add defines.
2862
2863         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2864         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2865         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2866         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2867         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2868         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2869         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2870         IMAGE_REL_M32R_TOKEN): Add defines.
2871
2872         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2873
2874 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2875
2876         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2877         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2878         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2879         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2880         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2881         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2882         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2883         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2884         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2885         Add defines.
2886
2887         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2888         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2889         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2890         Add defines.
2891
2892         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2893
2894         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2895         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2896         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2897         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2898         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2899         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2900
2901         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2902
2903         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2904         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2905         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2906         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2907         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2908         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2909         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2910         Add defines.
2911
2912         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2913         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2914         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2915         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2916         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2917         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2918         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2919         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2920         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2921         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2922         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2923         IMAGE_REL_IA64_ADDEND): Add defines.
2924
2925         (IMAGE_SCN_GPREL): Add define.
2926
2927 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2928
2929         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2930         * include/basetyps.h:  Likewise.
2931         (_COM_interface): New define.
2932         (interface): Define to _COM_interface, conditional on !__OBJC__.
2933         Replace 'interface' with '_COM_interface', throughout.
2934         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2935         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2936         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2937         * include/mshtml.h: Likewise.
2938         * include/oaidl.h: Likewise.
2939         * include/objfwd.h: Likewise.
2940         * include/objidl.h: Likewise.
2941         * include/ocidl.h: Likwise.
2942         * include/olectl.h: Likewise.
2943         * include/oleidl.h: Likewise.
2944         * include/shlobj.h: Likewise.
2945         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2946         * include/vfw.h: Likewise.
2947         * include/windows.h. Likewise. Add comment.
2948         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2949         throughout.
2950
2951         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2952         Add test for conflict with '@interface'
2953
2954 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2955
2956         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2957         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2958         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2959         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2960         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2961         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2962         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2963         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2964         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2965         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2966         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2967         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2968         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2969         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2970         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2971         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2972         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2973         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2974         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2975         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2976         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2977         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2978         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2979         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2980         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2981         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2982         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2983         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2984         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2985         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2986         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2987         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2988         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2989         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2990         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2991         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2992         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2993         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2994         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2995         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2996         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2997         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2998         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2999         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3000         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3001         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3002         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3003         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3004         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3005         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3006         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3007         CertDeleteCertificateFromStore): Define.
3008         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3009         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3010         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3011         CertAddCertificateContextToStore, CertCompareCertificate,
3012         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3013         Define.
3014
3015 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3016
3017         * lib/uuid.c: Remove.
3018
3019 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3020
3021         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3022         declarations. They were extracted from the registry with a script.
3023         * lib/devguid.c: Add new file with the implementation of the
3024         missing GUIDs.
3025         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3026
3027 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3028
3029         * include/winuser.h (WM_INPUT): Add missing Raw Input
3030         notification define.
3031         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3032         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3033
3034 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3035
3036         [mingw-Bugs-1525021]
3037         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3038         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3039         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3040         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3041         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3042         (IP_ADAPTER_ADDRESSES): Likewise.
3043
3044 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3045
3046         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3047         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3048         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3049         extras-uuid.c.
3050         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3051         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3052         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3053         * lib/hlguids-uuid.c: State source of CLSIDs.
3054
3055 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3056
3057         * lib/Makefile.in: Added extras-uuid as an object and source.
3058         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3059         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3060         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3061         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3062         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3063         * lib/extras-uuid.c: New file.
3064         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3065         net).
3066
3067 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3068
3069         [mingw-Bugs-1424461]
3070         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3071         throughout.
3072         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3073         _NO_W32_PSEUDO_MODIFIERS.
3074         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3075         throughout.
3076         *include/rpcnsip.h: Likewise.
3077         *include/windef.h: Don't define IN, OUT or OPTIONAL
3078         if _NO_W32_PSEUDO_MODIFIERS.
3079         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3080         throughout.
3081         *include/ddk/cfgmgr32.h: Likewise.
3082         *include/ddk/ddkmapi.h: Likewise.
3083         *include/ddk/hidclass.h: Likewise.
3084         *include/ddk/hidpi.h: Likewise.
3085         *include/ddk/kbdmou.h: Likewise.
3086         *include/ddk/mcd.h: Likewise.
3087         *include/ddk/miniport.h: Likewise.
3088         *include/ddk/minitape.h: Likewise.
3089         *include/ddk/ndis.h: Likewise.
3090         *include/ddk/ndistapi.h: Likewise.
3091         *include/ddk/ndiswan.h: Likewise.
3092         *include/ddk/ntapi.h: Likewise.
3093         *include/ddk/ntdd8042.h: Likewise.
3094         *include/ddk/ntddpcm.h: Likewise.
3095         *include/ddk/ntifs.h: Likewise.
3096         *include/ddk/ntpoapi.h: Likewise.
3097         *include/ddk/parallel.h: Likewise.
3098         *include/ddk/pfhook.h: Likewise.
3099         *include/ddk/scsiwmi.h: Likewise.
3100         *include/ddk/smbus.h: Likewise.
3101         *include/ddk/srb.h: Likewise.
3102         *include/ddk/storport.h: Likewise.
3103         *include/ddk/tdikrnl.h: Likewise.
3104         *include/ddk/upssvc.h: Likewise.
3105         *include/ddk/usbcamdi.h: Likewise.
3106         *include/ddk/usbscan.h: Likewise.
3107         *include/ddk/video.h: Likewise.
3108         *include/ddk/videoagp.h: Likewise.
3109         *include/ddk/win2k.h: Likewise.
3110         *include/ddk/winddi.h: Likewise.
3111         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3112         if _NO_W32_PSEUDO_MODIFIERS.
3113         Comment out IN, OUT and OPTIONAL, throughout.
3114         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3115         throughout.
3116         *include/ddk/ws2san.h: Likewise.
3117
3118 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3119
3120         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3121
3122 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3123
3124         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3125         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3126         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3127         * lib/hlguids-uuid.c: New file.
3128         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3129         net).
3130
3131 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3132
3133         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3134         objects.
3135         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3136         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3137         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3138         IID_IHlinkTarget): Remove.  Moved to new files.
3139         * lib/urlmon-uuid.c: New file.
3140         * lib/hlink-uuid.c: New file.
3141
3142 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3143
3144         * lib/Makefile.in: Added ativscp-uuid as source and object.
3145         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3146         IID_IActiveScriptParse, IID_IActiveScriptSite,
3147         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3148         * lib/ativscp-uuid.c: New file.
3149
3150 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3151
3152         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3153         Remove.  Moved to objidl-uuid.c
3154         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3155         IID_IServerSecurity): Defined.
3156
3157 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3158
3159         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3160         objects.
3161         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3162         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3163         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3164         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3165         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3166         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3167         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3168         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3169         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3170         files.
3171         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3172         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3173         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3174         * lib/cguid-uuid.c: New file.
3175         * lib/olectlid-uuid.c: New file.
3176
3177 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3178
3179         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3180         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3181         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3182         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3183         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3184         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3185         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3186         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3187         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3188         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3189         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3190         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3191         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3192         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3193         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3194         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3195         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3196         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3197         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3198         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3199         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3200         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3201         * lib/comcat-uuid.c: New file.
3202         * lib/docobj-uuid.c: New File.
3203         * lib/exdisp-uuid.c: New file.
3204         * lib/mlang-uuid.c: New file.
3205         * lib/oaidl-uuid.c: New file.
3206         * lib/objidl-uuid.c: New file.
3207         * lib/objsafe-uuid.c: New file.
3208
3209 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3210
3211         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3212         objects.
3213         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3214         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3215         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3216         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3217         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3218         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3219         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3220         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3221         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3222         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3223         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3224         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3225         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3226         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3227         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3228         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3229         * lib/oleidl-uuid.c: New file.
3230         * lib/oleacc-uuid.c: New file.
3231         * lib/ocidl-uuid.c: New file.
3232
3233 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3234
3235         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3236         objects.
3237         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3238         Remove.  Moved to unknwn-uuid and servprov-uuid.
3239         * lib/unknwn-uuid.c: New file.
3240         * lib/servprov-uuid.c: New file.
3241
3242 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3243
3244         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3245         enum.
3246
3247 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3248
3249         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3250
3251 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3252
3253         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3254         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3255         wingdi.h defines.
3256
3257 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3258
3259         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3260         duplicate defines.
3261
3262         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3263         removal.
3264         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3265
3266 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3267
3268         * configure.in: Update to newer autoconf.
3269         (thanks to Steve Ellcey)
3270         * configure: Regenerate.
3271         * aclocal.m4: New file.
3272
3273 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3274
3275         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3276
3277 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3278
3279         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3280         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3281         as macros.
3282         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3283
3284 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3285
3286         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3287         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3288         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3289         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3290         (MprAdminMIBSetTrapInfo): Declare functions.
3291         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3292         (MIB_SERVER_HANDLE): New typedef.
3293         (MprConfigTransportSetInfo): Declare function.
3294         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3295         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3296
3297 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3298
3299         * lib/rtutils.def: New file. Generated on Windows XP.
3300         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3301         * include/rtutils.h: New file.
3302         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3303         Commented out, they're missing from rtutils.def.
3304
3305 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3306
3307         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3308         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3309         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3310         (MprInfoRemoveAll): Declare functions.
3311
3312 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3313
3314         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3315         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3316         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3317         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3318         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3319         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3320         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3321         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3322         (MprConfigServerConnect,MprConfigServerDisconnect)
3323         (MprConfigServerGetInfo,MprConfigServerInstall)
3324         (MprConfigServerRestore,MprConfigTransportCreate)
3325         (MprConfigTransportDelete,MprConfigTransportEnum)
3326         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3327         (MprConfigTransportSetInfo): Declare functions.
3328
3329 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3330
3331         * include/mprapi.h (MprAdminBufferFree)
3332         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3333         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3334         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3335         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3336         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3337         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3338         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3339         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3340         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3341         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3342         (MprAdminInterfaceTransportSetInfo)
3343         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3344         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3345         (MprAdminServerConnect,MprAdminServerDisconnect)
3346         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3347         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3348         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3349
3350 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3351
3352         * include/ipxtfflt.h: New file.
3353
3354 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3355
3356         * include/mprapi.h: Fix header guard. Cleanup.
3357         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3358         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3359         (MprAdminConnectionHangupNotification)
3360         (MprAdminConnectionHangupNotification2)
3361         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3362         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3363         (MprAdminReleaseIpAddress): Declare functions.
3364         * lib/mprapi.def: Regenerate on Windows XP.
3365
3366 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3367
3368         * include/ipifcons.h: Cleanup.
3369         * include/ipxconst.h: Fix header guard.
3370         * include/ipxrtdef.h: include <ipxconst.h>.
3371
3372 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3373
3374         * include/ipxrtdef.h: Cleanup.
3375         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3376         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3377         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3378         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3379         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3380         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3381         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3382         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3383         * include/routprot.h: Cleanup.
3384         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3385         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3386         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3387         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3388         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3389         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3390         * include/fltdefs.h: New file.
3391         * include/ipinfoid.h: New file.
3392
3393 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3394
3395         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3396         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3397         (IAMCertifiedOutputProtection): Add interfaces.
3398         * include/adsprop.h: New file.
3399         * include/cmnquery.h: New file.
3400         * include/dsadmin.h: New file.
3401         * include/dsclient.h: New file.
3402         * include/dsgetdc.h: New file.
3403         * include/dsquery.h: New file.
3404         * include/dsrole.h: New file.
3405         * include/ntdsapi.h: New file.
3406         * include/ntdsbcli.h: New file.
3407         * include/objsel.h: New file.
3408
3409 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3410
3411         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3412         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3413         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3414         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3415         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3416         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3417         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3418         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3419
3420 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3421
3422         * include/qedit.h: New file.
3423         * include/errors.h: Cleanup.
3424
3425 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3426
3427         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3428         avoid dependency on <string.h>.
3429         There's no Win32 equivalent for memcmp:
3430         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3431
3432 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3433
3434         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3435         instead of memset to avoid dependency on <string.h>.
3436         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3437         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3438         (AM_WST_STYLE): Add enums.
3439         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3440         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3441         structures.
3442         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3443         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3444         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3445         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3446         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3447         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3448         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3449         (VFW_E_DVD_NO_RESUME_INFORMATION)
3450         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3451         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3452         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3453         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3454         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3455         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3456         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3457         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3458         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3459         * include/strmif.h: ... to here. New file.
3460         * include/aviriff.h: New file.
3461         * include/bdatypes.h: New file.
3462         * include/control.h: New file.
3463         * include/dvdmedia.h: New file.
3464         * include/il21dec.h: New file.
3465         * include/ks.h: New file.
3466         * include/ksmedia.h: New file.
3467         * include/mmreg.h: New file.
3468         * include/mpegtype.h: New file.
3469         * include/vidcap.h: New file.
3470         * include/vmr9.h: New file.
3471         * include/vptype.h: New file.
3472         * include/xprtdefs.h: New file.
3473
3474 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3475
3476         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3477         Documented as defined on Windows 2000 or later.
3478         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3479         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3480         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3481         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3482         but values unknown, Windows Vista or later.
3483         (CAL_UMALQURA): Cleanup.
3484         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3485         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3486         (CAL_SSHORTESTDAYNAME7): Cleanup.
3487         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3488         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3489
3490 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3491
3492         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3493         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3494         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3495         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3496         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3497         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3498         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3499         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3500         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3501         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3502         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3503         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3504         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3505         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3506         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3507         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3508         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3509         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3510         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3511         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3512         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3513         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3514         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3515         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3516         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3517         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3518         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3519         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3520         (DMDFO_CENTER): Define.
3521         (GetDCBrushColor,GetDCPenColor): Declare.
3522         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3523
3524 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3525
3526         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3527         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3528         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3529         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3530         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3531         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3532         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3533         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3534         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3535         (LANG_DARI,LANG_MALAGASY)
3536         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3537         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3538         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3539         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3540         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3541         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3542         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3543         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3544         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3545         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3546         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3547         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3548         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3549         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3550         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3551         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3552         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3553         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3554         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3555         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3556         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3557         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3558         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3559         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3560         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3561         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3562         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3563         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3564         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3565         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3566         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3567         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3568         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3569         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3570         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3571         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3572         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3573         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3574         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3575         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3576         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3577         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3578         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3579         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3580         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3581         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3582         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3583         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3584         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3585         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3586         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3587         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3588         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3589         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3590         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3591         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3592         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3593         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3594         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3595         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3596         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3597         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3598         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3599
3600 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3601
3602         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3603         it was moved.
3604
3605 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3606
3607         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3608         SPI_SETSCREENSAVERUNNING.
3609         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3610
3611 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3612
3613         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3614         It had been removed because it's no documented, but Cygwin needs it.
3615
3616 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3617
3618         * include/amvideo.h (IFullScreenVideo): Define.
3619         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3620         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3621
3622 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3623
3624         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3625         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3626         as available on Windows 98 and better.
3627         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3628         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3629         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3630
3631 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3632
3633         * include/amvideo.h: New file.
3634         * include/dshow.h: Include <amvideo.h>.
3635
3636 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3637
3638         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3639         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3640         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3641         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3642         (HWND_BROADCAST): Cleanup.
3643         (HWND_MESSAGE): Windows 2000 only.
3644         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3645         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3646         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3647         (SIF_ALL): Cleanup.
3648         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3649         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3650         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3651         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3652         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3653         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3654         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3655         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3656         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3657         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3658         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3659         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3660         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3661         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3662         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3663         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3664         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3665         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3666         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3667         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3668         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3669         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3670         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3671         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3672         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3673         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3674         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3675         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3676         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3677         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3678         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3679         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3680         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3681         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3682         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3683         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3684         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3685         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3686         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3687         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3688         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3689         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3690         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3691         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3692         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3693         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3694         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3695         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3696         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3697         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3698         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3699         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3700         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3701         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3702         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3703         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3704         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3705         (SPI_SCREENSAVERRUNNING): Removed.
3706         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3707         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3708         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3709         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3710
3711 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3712
3713         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3714         (MprAdminGetPDCServer): Add prototype.
3715         (MprAdminSendUserMessage): Add prototype.
3716         (MprAdminUserGetInfo): Add prototype.
3717         (MprAdminUserSetInfo): Add prototype.
3718         * lib/mprapi.def: Add stubs for above functions.
3719
3720 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3721
3722         * lib/directx/quartz.def: Move from here...
3723         * lib/quartz.def: ... to here.
3724
3725 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3726
3727         * include/amaudio.h: New file.
3728         * include/dshow.h: Include <amaudio.h>.
3729
3730 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3731
3732         * include/errors.h: New file.
3733         * include/dshow.h: Include <errors.h>.
3734
3735 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3736
3737         * include/dshow.h: New file.
3738         * include/evcode.h: New file.
3739         * include/audevcod.h: New file.
3740         * include/dvdevcod.h: New file.
3741
3742 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3743
3744         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3745         (MprAdminConnectionClearStats): Add prototype.
3746         (MprAdminConnectionEnum): Add  prototype.
3747         (MprAdminConnectionGetInfo): Add prototype.
3748         (MprAdminConnectionRemoveQuarantine): Add prototype.
3749         (MprAdminPortClearStats): Add prototype.
3750         (MprAdminPortDisconnect): Add prototype.
3751         (MprAdminPortEnum): Add prototype.
3752         (MprAdminPortGetInfo): Add prototype.
3753         (MprAdminPortReset): Add prototype.
3754         * lib/mprapi.def: New file.
3755
3756 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3757
3758         *  include/mprapi.h: #include <lmcons.h>
3759         (MAX_DEVICETYPE_NAME): Add define.
3760         (MAX_PHONE_NUMBER_LEN): Add define.
3761         (ATADDRESSLEN): Add define.
3762         (IPADDRESSLEN): Add define.
3763         (IPXADDRESSLEN): Add define.
3764         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3765         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3766         (RAS_FLAGS_PPP_CONNECTION): Add define.
3767         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3768         (RAS_FLAGS_RAS_CONNECTION): Add define.
3769         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3770         (RASCCPCA_STAC): Add define.
3771         (RASCCPCA_MPPC): Add define.
3772         (PPP_CCP_COMPRESSION): Add define.
3773         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3774         (PPP_CCP_ENCRYPTION40BIT): Add define.
3775         (PPP_CCP_ENCRYPTION128BIT): Add define.
3776         (PPP_CCP_ENCRYPTION56BIT): Add define.
3777         (PPP_CCP_HISTORYLESS): Add define.
3778         (RASPRIV_NoCallback): Add define.
3779         (RASPRIV_AdminSetCallback): Add define.
3780         (RASPRIV_CallerSetCallback): Add define.
3781         (RASPRIV_DialinPrivilege): Add define.
3782         (RASPRIV_CallbackType): Add define.
3783         (RASPRIV2_DialinPolicy): Add define.
3784         (PPP_LCP_PAP): Add define.
3785         (PPP_LCP_SPAP): Add define.
3786         (PPP_LCP_CHAP): Add define.
3787         (PPP_LCP_EAP): Add define.
3788         (PPP_LCP_CHAP_MD5): Add define.
3789         (PPP_LCP_CHAP_MS): Add define.
3790         (PPP_LCP_CHAP_MSV2): Add define.
3791         (PPP_LCP_MULTILINK_FRAMING): Add define.
3792         (enum _RAS_HARDWARE_CONDITION): Add.
3793         (enum _RAS_PORT_CONDITION): Add.
3794         (struct _PPP_ATCP_INFO): Add.
3795         (struct _PPP_ATCP_INFO): Add.
3796         (struct _PPP_IPCP_INFO): Add.
3797         (struct _PPP_IPCP_INFO2): Add.
3798         (struct _PPP_IPXCP_INFO): Add.
3799         (struct _PPP_LCP_INFO): Add.
3800         (struct _PPP_NBFCP_INFO): Add.
3801         (struct _PPP_INFO): Add.
3802         (struct _PPP_INFO_2): Add.
3803         (struct _RAS_CONNECTION_0): Add.
3804         (struct RAS_CONNECTION_1): Add.
3805         (struct _RAS_CONNECTION_2): Add.
3806         (struct RAS_PORT_0): Add.
3807         (struct _RAS_PORT_1): Add.
3808         (struct _RAS_USER_0): Add.
3809         (struct _RAS_USER_1): Add.
3810
3811 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3812
3813         * include/mprapi.h: New file.
3814         * include/routprot.h: New file.
3815         * include/ipxrtdef.h: New file.
3816         * include/ipxconst.h: New file.
3817         * include/stm.h: New file.
3818
3819 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3820
3821         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3822         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3823
3824 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3825
3826         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3827         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3828         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3829         versions.
3830         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3831
3832 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3833
3834         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3835         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3836
3837 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3838
3839         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3840
3841 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3842
3843         * include/basetyps.h (REFFMTID): Define properly.
3844
3845 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3846
3847         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3848         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3849
3850 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3851
3852         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3853         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3854         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3855         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3856         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3857         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3858         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3859         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3860         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3861         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3862         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3863         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3864         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3865         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3866         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3867         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3868         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3869         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3870         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3871         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3872         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3873         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3874         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3875         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3876         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3877         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3878         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3879         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3880         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3881         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3882         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3883         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3884         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3885         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3886         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3887         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3888         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3889         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3890         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3891         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3892         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3893         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3894         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3895         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3896         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3897         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3898         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3899         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3900         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3901         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3902         (IF_OPER_STATUS_OPERATIONAL): Define.
3903         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3904         Add function declaration.
3905         * include/mgm.h: New file.
3906         * lib/rtm.def: New file.
3907         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3908
3909 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3910
3911         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3912         This function cannot be made thread-safe, the API would have to be
3913         changed for that, just like strerror() -> strerror_r() and similar
3914         ISO C or POSIX functions...
3915
3916 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3917
3918         * include/edevdefs.h: New file.
3919
3920 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3921
3922         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3923         Use as guard for the WAVEFORMATEX structure instead of
3924         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3925         _WAVEFORMATEX_ for compatibility.
3926         Thanks to:    Andrew Jones <guln at sf dot net>
3927
3928 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3929
3930         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3931         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3932         Thanks to:    David Golub <david_golub at sf dot net>
3933
3934 2006-04-18  Eric House  <ehouse@eehouse.org>
3935
3936         PocketPC support.
3937         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3938         functions for using aygshell on PocketPC:
3939         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3940         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3941
3942         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3943         command bar API on PocketPC:
3944         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3945         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3946         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3947         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3948         CommandBar_InsertButton, CommandBar_Destroy.
3949
3950         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3951         fields not present on PocketPC.
3952         (GetCurrentThreadId): Conditionally declare as extern function
3953         without dllimport attribute on PocketPC.
3954         (ResetEvent): Likwise.
3955         (SetEvent): Likewise.
3956
3957         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3958         Conditionally declare as extern function without dllimport
3959          attribute on PocketPC.
3960         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3961         declare as extern function without dllimport attribute on PocketPC.
3962
3963 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3964
3965         * lib/test.c: Include icm.h.
3966
3967 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3968
3969         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3970         (CreateColorSpace): Add UNICODE mappings.
3971         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3972         * include/icm.h: New file.
3973         * lib/mscms.def: New file.
3974         * lib/icmui.def: New file.
3975
3976 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3977
3978         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3979         (IMAGE_FILE_MACHINE_AMD64): New define.
3980         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3981         New defines.
3982         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3983         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3984         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3985         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3986         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3987         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3988         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3989         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3990         New defines.
3991         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3992         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3993         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3994         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3995         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3996         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3997         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3998         definitions and typedefs.
3999         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4000         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4001         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4002         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4003         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4004         New structure definition and typedefs.
4005         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4006         Likewise.
4007         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4008
4009 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4010
4011         * lib/test.c: Fix typo in #inlcude.
4012         * include/aclui.h: INTERFACE should not remain
4013         defined at the end of the header.
4014         * include/servprov.h: Ditto.
4015
4016 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4017
4018         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4019
4020 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4021
4022         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4023
4024 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4025
4026         * include/wsahelp.h (system_header): Add pragma.
4027         * include/ws2spi.h (system_header): Add pragma.
4028         * include/rasdlg.h (system_header): Add pragma.
4029         * include/rasdlg.h (_RASDLG_H): Define.
4030         Define instead of _RASDLG_H_, this is the w32api standard.
4031         * include/mlang.h (_MLANG_H): Define.
4032         Define instead of _MLANG_H_, this is the w32api standard.
4033         * include/setupapi.h (_SETUPAPI_H): Define.
4034         Define instead of _SETUPAPI_H_, this is the w32api standard.
4035
4036 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4037
4038         * include/rpcndr.h (boolean): Add typedef.
4039         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4040         * include/rpcndr.h (_RPCNDR_H): Define.
4041         Define in addition to __RPCNDR_H__, this is the w32api standard.
4042
4043 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4044
4045         * include/w32api.h: Increment version to 3.7.
4046         * Makefile.in: Ditto.
4047
4048 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4049
4050         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4051         GET_MODULE_HANDLE_EX_FLAG_PIN,
4052         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4053         Thanks to:    Brandon Sneed <brandon at redf dot net>
4054
4055 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4056
4057         * include/secext.h: Enclose function declarations in extern "C"
4058         if __cplusplus.
4059
4060 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4061
4062         * include/comcat.h: INTERFACE should not remain defined
4063         at the end of the header.
4064         * include/docobj.h: Ditto.
4065         * include/exdisp.h: Ditto.
4066         * include/intshcut.h: Ditto.
4067         * include/mlang.h: Ditto.
4068         * include/mshtml.h: Ditto.
4069         * include/oaidl.h: Ditto.
4070         * include/objidl.h: Ditto.
4071         * include/objsafe.h: Ditto.
4072         * include/ocidl.h: Ditto.
4073         * include/oleacc.h: Ditto.
4074         * include/oledlg.h: Ditto.
4075         * include/oleidl.h: Ditto.
4076         * include/richole.h: Ditto.
4077         * include/shldisp.h: Ditto.
4078         * include/shlobj.h: Ditto.
4079         * include/unknwn.h: Ditto.
4080         * include/vfw.h: Ditto.
4081         Thanks to:    Brandon Sneed <brandon at redf dot net>
4082
4083 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4084
4085         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4086         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4087         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4088
4089 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4090
4091         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4092         here also.
4093
4094 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4095
4096         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4097         We should probably remove PROV_MS_MAIL but I'm keeping it for
4098         now for compatibility reasons.
4099         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4100
4101 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4102
4103         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4104         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4105         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4106
4107 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4108
4109         * include/wingdi.h [WINVER >= 0x0410]
4110         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4111         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4112
4113 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4114
4115         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4116         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4117         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4118         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4119         (L_MAX_URL_LENGTH): Define.
4120         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4121         Thanks to:    Brandon Sneed <brandon at redf dot net>
4122
4123 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4124
4125         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4126
4127 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4128
4129         * include/w32api.h (_W32API_H): Define.
4130         Define in addition to _W32API_H_, this is the w32api standard.
4131
4132 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4133
4134         * include/w32api.h (WindowsVista): Define.
4135
4136 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4137
4138         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4139         on SOCKET_ADDRESS only if winsock2.h has already been included.
4140
4141 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4142
4143         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4144
4145 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4146
4147         * include/iphlpapi.h (GAA_FLAG_*): Define.
4148         (GetAdaptersAddresses): Add function declaration.
4149         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4150         Thanks to:    ross <rossboulet at users dot sf dot net>
4151
4152 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4153
4154         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4155         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4156         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4157         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4158         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4159         SCOPE_LEVEL): Add enums.
4160         (IP_ADAPTER_*): Define.
4161
4162 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4163
4164         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4165         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4166
4167 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4168
4169         * include/objidl.h (PIDSI_*): Define.
4170         (PRSPEC_*): Define.
4171         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4172
4173 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4174
4175         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4176         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4177         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4178         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4179         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4180
4181 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4182
4183         * include/mq.h: New file.
4184         * lib/mqrt.def (MQ*): Define a few missing functions.
4185
4186 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4187
4188         * lib/mqrt.def: New file.
4189         Needs the mq.h file to work properly, working on it.
4190         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4191
4192 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4193
4194         * include/winerror.h (STG_E_*):  Define.
4195         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4196         * include/winerror.h (STG_S_*): Define.
4197         (CO_S_MACHINENAMENOTFOUND): Define.
4198         (RPC_E_*): Define.
4199         (NTE_*): Define.
4200
4201 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4202
4203         * include/commctrl.h (ListView_*):  Define and correct.
4204         (LVM_*): Define.
4205
4206 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4207
4208         * include/winuser.h (WM_IME_*): Define (DWORD type).
4209         (EM_*IMESTATUS): Define.
4210         (WM_*): Define.
4211         (XBUTTON*): Define.
4212         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4213
4214 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4215
4216         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4217         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4218
4219 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4220
4221         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4222         version conditional.
4223
4224 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4225
4226         * include/winspool.h (JOB_INFO_3): Add structure.
4227         (PROVIDOR_INFO_*{AW}): Add structure.
4228         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4229         (PRINTER_ENUM_VALUES{AW}): Add structure.
4230         (PRINTPROCESSOR_CAPS): Add structure.
4231
4232 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4233
4234         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4235         (PRINTER_INFO_7A): Correct definition.
4236
4237 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4238
4239         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4240         (DRIVER_INFO_*{AW}): Add structure.
4241         (PRINTER_INFO_*{AW}): Add structure.
4242         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4243
4244 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4245
4246         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4247         (DRIVER_*MODE): Define (DWORD type).
4248         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4249
4250 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4251
4252         * include/wincon.h (GetConsoleProcessList): Declare.
4253
4254 2006-03-27  Hansres Engel  <engel@node.ch>
4255
4256         * include/mlang.h: New file.
4257
4258 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4259
4260         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4261
4262 2006-03-26  Hansres Engel  <engel@node.ch>
4263
4264          Add Uniscribe API for typography and for complex scripts.
4265         * include/usp10.h: New file.
4266         * lib/usp10.def: New file.
4267
4268         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4269
4270         * include/imm.h (IMECHARPOSITION): Add structure.
4271         (RECONVERTSTRING): Likwise.
4272
4273         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4274
4275         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4276         (IMLangFontLink2): Likewise.
4277         (IMultiLanguage): Likewise.
4278
4279 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4280
4281         * include/wincon.h  (ENABLE_*): Add more defines.
4282
4283 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4284
4285         * include/winnt.h (INHERITED_ACE): Define.
4286         (VALID_INHERIT_FLAGS): Correct definition.
4287
4288 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4289
4290          * lib/wtsapi32.def: New file.
4291
4292 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4293
4294         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4295         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4296
4297 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4298
4299         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4300         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4301         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4302         (DSPRINT_*): Define (DWORD type).
4303         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4304
4305 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4306
4307         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4308         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4309
4310 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4311
4312         * include/shellapi.h [_WIN32_IE >= 0x0600]
4313         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4314         Windows XP SP1 and Windows XP respectively.
4315
4316 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4317
4318         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4319         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4320         * include/shellapi.h [_WIN32_IE >= 0x0500]
4321         (NIS_*): Introduced in Version 5.0.
4322
4323 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4324
4325         * include/wingdi.h (CS_*): Correct WINVER guard on
4326         Image Color Matching colour definitions.
4327
4328 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4329
4330         * include/shlobj.h (SFGAO_ISSLOW): Define.
4331         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4332         attribute constants.
4333
4334 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4335
4336         * include/wingdi.h [WINVER >= 0x0500]
4337         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4338         Thanks to: David A. Capello <dacap at users dot sf dot net>
4339
4340 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4341
4342         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4343         (INTERNET_STATE_*): Define flags.
4344         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4345
4346 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4347
4348         * include/sddl.h: New file.
4349
4350 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4351
4352         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4353         last change.
4354         Remove file level #pragma pack(push,4)/#pragma pop.
4355
4356 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4357
4358         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4359         value to force correct alignment.
4360
4361 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4362
4363         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4364         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4365         (PNM_CACHEHINT): Add backward compatibilty define.
4366         (LPNM_CACHEHINT): Likewise.
4367
4368 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4369
4370         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4371
4372 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4373
4374         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4375         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4376         * lib/shell32.def (PathResolve): Define.
4377
4378 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4379
4380         * include/shlobj.h (PathResolve): Fix typo.
4381
4382 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4383
4384         * include/shlobj.h (PathResolve): Define.
4385         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4386         PRF_DONTFINDLNK): Ditto.
4387         * lib/shell32.def (PathResolve): Define.
4388
4389 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4390
4391         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4392
4393 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4394
4395         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4396         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4397         (NotifyRouteChange@8): Define.
4398
4399 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4400
4401         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4402         prototypes.
4403
4404 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4405
4406         * include/winnt.h (FORCEINLINE): Define.
4407
4408 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4409
4410         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4411
4412 2006-01-26  Filip Navara  <xnavara@volny.cz>
4413
4414         * include/winnt.h (DECLSPEC_ALIGN): Define.
4415
4416 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4417
4418         * include/commctrl.h: Correct spelling of 'compatibility' in
4419         comments.
4420         * include/setupapi.h: Likewise.
4421         * include/ws2tcpip.h: Likewise.
4422
4423 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4424
4425         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4426
4427 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4428
4429         WATCOM compatibility changes.
4430         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4431         rather than __attribute__.
4432         (DECL_EXPORT): Likewise.
4433         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4434         (DDKFASTAPI): Likewise.
4435         (DDKCDECLAPI): Likwise.
4436         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4437
4438 2006-01-23  Brandon Sneed  <brandon@redf.net>
4439
4440         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4441         to exports.
4442
4443 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4444
4445         * include/w32api.h: Increment version to 3.6.
4446         * Makefile.in: Ditto.
4447
4448 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4449
4450         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4451         advapi32.dll functions.
4452
4453 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4454
4455         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4456         names for padding size constants.
4457
4458 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4459
4460         * include/aclapi.h (WINADVAPI): Add to prototypes.
4461         * include/winreg.h (WINADVAPI): Likewise.
4462         * include/winsvc.h (WINADVAPI): Likewise.
4463
4464 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4465
4466         * include/winbase.h (WINADVAPI): Define.
4467
4468 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4469
4470         * include/winuser.h (CreateWindowStation): Correctly identify first
4471         argument as constant.
4472         (CreateWindowStation@): Ditto.
4473
4474 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4475
4476         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4477         (TMT_*, BT_*): Add constants.
4478
4479 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4480
4481         * include/winsock2.h: Don't define struct sockaddr_storage when
4482         building Cygwin.
4483
4484 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4485
4486         * lib/ws2_32.c: New file, defining IPv6 constants.
4487         * lib/Makefile.in (SOURCES): Add ws2_32.c
4488         (EXTRA_OBJS): Add ws2_32.o.
4489
4490 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4491
4492         * lib/user32.def (PrivateExtractIconsA@32,
4493         PrivateExtractIconsW@32): Define.
4494         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4495
4496 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4497
4498         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4499
4500 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4501
4502         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4503
4504 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4505             Danny Smith <dannysmith@users.sourceforge.net>
4506
4507         * lib/msxml-uuid.c: New file to generate UUIDs for
4508         MSXML interfaces.
4509         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4510
4511 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4512
4513         * include/winbase.h (GetDevicePowerState): Add prototype.
4514         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4515
4516 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4517
4518         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4519         Define as macro if !_WIN64.
4520         (SetClassLongPtr{AW}): Likewise.
4521         (GCLP_*): Add GetClassLongPtr defines.
4522         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4523         (SetClassLongPtr{AW}): Likewise.
4524
4525 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4526
4527         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4528         (SetClassLongPtr{AW}): Likewise.
4529         (GCLP_*): Add GetClassLongPtr defines.
4530         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4531         (SetClassLongPtr{AW}): Likewise.
4532
4533 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4534
4535         * include/commdlg.h (OPENFILENAMEW): Add members for
4536         _WIN32_WINNT >= 0x0500.
4537         Thanks to Ricardo Dalcorsso Fodra.
4538         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4539
4540 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4541
4542         * include/wingdi.h (GetICMProfileA): Correct prototype.
4543         (GetICMProfileW): Likewise.
4544         Thanks to: Paul J Lucas
4545
4546 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4547
4548         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4549
4550 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4551
4552         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4553         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4554         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4555         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4556
4557 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4558
4559         * include/objbase.h: Fix typo.
4560         * include/w32api.h: Increment version to 3.5.
4561         * Makefile.in: Ditto.
4562
4563 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4564
4565         * include/w32api.h: Increment version to 3.4.
4566         * Makefile.in: Ditto.
4567
4568 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4569
4570         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4571         Use _WIN32_WINNT >= 0x0501 guard.
4572
4573 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4574
4575         * include/winbase.h (GetProcessId): Declare.
4576
4577 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4578
4579         * lib/ddk/newdev.def: Added.
4580         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4581
4582 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4583
4584         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4585         component.
4586         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4587
4588 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4589
4590         * lib/shell32.def (SHILCreateFromPath): Add stub.
4591         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4592
4593 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4594
4595         * include/winbase.h (RegisterWaitForSingleObject,
4596         RegisterWaitForSingleObjectEx): Define.
4597         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4598         (RegisterWaitForSingleObject@16): Changed to
4599         RegisterWaitForSingleObject@24.
4600         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4601
4602 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4603
4604         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4605         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4606
4607 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4608
4609         * include/reason.h [_WIN32_WINNT >= 0x0501]
4610         (SHTDN_REASON_*): New file.
4611         * include/objbase.h: Avoid double header guard.
4612
4613 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4614
4615         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4616         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4617         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4618
4619 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4620
4621         * include/shlobj.h (IContextMenu3): Define.
4622         * include/shlguid.h (IID_IContextMenu3): Declare.
4623         * lib/shell32.c (IID_IContextMenu3): Define.
4624
4625 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4626
4627         * include/shlobj.h (SHFormatDrive): Declaration of function
4628         and associated constants.
4629
4630 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4631
4632         * include/ddk/hidsdi.h:  New file.
4633         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4634         functions declared in hidsdi.h.
4635         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4636
4637 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4638
4639         * lib/imm32.def (ImmDisableIME): Add stub.
4640         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4641
4642 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4643
4644         * include/w32api.h: Increment version to 3.3.
4645         * Makefile.in: Ditto.
4646
4647 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4648
4649         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4650         Correct their values.
4651         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4652
4653 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4654
4655         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4656
4657 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4658
4659         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4660         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4661
4662 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4663
4664         * include/richedit.h (SETTEXTEX): Define structure and
4665         associated constants.
4666         (GT_SELECTION): Define GETTEXTEX flag constant.
4667
4668 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4669
4670         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4671
4672 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4673
4674         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4675         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4676         prototypes.
4677
4678 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4679
4680         * include/commctrl.h (RBBS_USECHEVRON): Define.
4681         (RBBS_*): Use hex notation, group together.
4682
4683 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4684
4685         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4686         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4687
4688 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4689
4690         * include/commctrl.h (TreeView_SetItemState): Initilise
4691         _tvi.hItem.
4692         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4693
4694 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4695
4696         * include/commctrl.h (NMLVFINDITEM): Add structure.
4697
4698 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4699
4700         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4701
4702 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4703
4704         * include/winnt.h (VER_SET_CONDITION): Define.
4705
4706 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4707
4708         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4709         (ATTACH_PARENT_PROCESS): Define.
4710         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4711         documentation.
4712
4713 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4714
4715         * include/winbase.h (QueueUserWorkItem): Add prototype.
4716
4717 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4718
4719         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4720         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4721         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4722         CM_CMYK_COLOR): Define.
4723
4724 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4725
4726         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4727         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4728         Thanks to: Christian  <chhd at users dot sf dot net>
4729
4730 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4731
4732         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4733         field.
4734         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4735
4736 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4737
4738         * include/winbase.h (GlobalDiscard): Define as macro.
4739         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4740
4741 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4742
4743         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4744         (WNetGetResourceParentW): Ditto.
4745         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4746         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4747
4748 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4749
4750         * include/wininet.h (FtpGetFileSize): Add prototype.
4751         (FtpCommand[AW]): Correct prototypes.
4752         Reported by: <siger at users dot sf dot net>
4753
4754 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4755
4756         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4757         (capGetDriverDescription[AW]): Likewise.
4758
4759 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4760
4761         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4762         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4763         (SE_IMPERSONATE_NAME TEXT): Ditto.
4764         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4765         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4766
4767 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4768
4769         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4770         change.
4771
4772 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4773
4774         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4775         Thanks to:
4776         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4777
4778 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4779
4780         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4781         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4782         (gai_strerror[AW]): Put into #if 0 block.
4783
4784 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4785
4786         * include/basetyps.h (__int16): Correct define.
4787
4788 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4789             Danny Smith  <dannysmith@users.sourceforge.net>
4790
4791         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4792         define for Open Watcom portability.
4793         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4794         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4795         of local c_rgodfDI* objects. Replace .rdata section attribute
4796         with 'const' keyword in definition of global c_dfDI* objects.
4797
4798 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4799
4800         * include/winioctl.h (IOCTL_VOLUME_BASE,
4801         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4802         Copy defines from include/ddk/ntdddvol.h.
4803         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4804
4805 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4806
4807         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4808
4809 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4810
4811         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4812         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4813
4814 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4815
4816         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4817
4818 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4819
4820         * lib/user32.def (MonitorFromPoint): Correct suffix.
4821
4822 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4823
4824         * include/wininet.h (InternetCheckConnectionA,
4825         InternetCheckConnectionW) Add prototypes.
4826         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4827         INTERNET_CONNECTION_CONFIGURED): Add defines.
4828
4829 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4830
4831         * include/commctrl.h (ComboBox_SetMinVisible,
4832         ComboBox_GetMinVisible): Added Macros.
4833         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4834         Added definitions.
4835
4836 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4837
4838         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4839         assembly code conditional on _X86_.
4840
4841 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4842
4843         * include/w32api.h: Increment version to 3.2.
4844         * Makefile.in: Ditto.
4845         * include/afxres.h: Remove the \r from the line ending.
4846         * include/errorrep.h: Ditto.
4847         * include/shldisp.h: Ditto.
4848         * include/tschema.h: Ditto.
4849         * lib/dhcpcsvc.def: Ditto.
4850         * lib/uxtheme.def: Ditto.
4851         * lib/wldap32.def: Ditto.
4852
4853 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4854
4855         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4856         Correct typo.
4857         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4858
4859 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4860
4861         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4862         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4863         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4864         SPI_GETFOREGROUNDLOCKTIMEOUT,
4865         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4866         *include/imm.h (WM_IME_REQUEST): Added definition.
4867         *include/shlobj.h (SLGP_RAWPATH,
4868         SLGP_UNCPRIORITY): Added definition.
4869
4870 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4871
4872         *include/winuser.h (HSHELL_FLASH): Added definition.
4873
4874 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4875
4876         * include/shldisp.h (IAutoComplete): Added interface definiton.
4877         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4878         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4879         * include/shlobj.h (IObjMgr): Added interface definiton.
4880         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4881         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4882         CLSID_ACListISF, IID_IACList): Added GUIDs.
4883         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4884         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4885         CLSID_ACListISF, IID_IACList): Added GUIDs.
4886
4887 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4888
4889         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4890         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4891         (CDRF_*): Use hex notation for constants.
4892
4893 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4894
4895         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4896         Reported by Eric Sharkey <sharkey at netrics dot com>
4897
4898 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4899
4900         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4901         TokenGroupsAndPrivileges, TokenSessionReference,
4902         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4903         Reformat.
4904         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4905         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4906
4907 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4908
4909         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4910         ImageList_Duplicate): Add stubs.
4911
4912 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4913
4914         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4915         Thanks to "Pete" <pross@xvid.org>
4916
4917 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4918
4919         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4920         AC_DST_NO_ALPHA, ...): Add defines.
4921         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4922         ULW_OPAQUE): Add defines.
4923
4924 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4925
4926         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4927         guard.
4928         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4929         suffix.
4930         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4931
4932 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4933
4934         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4935         (CreateProcessWithLogonW): Declare.
4936         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4937         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4938
4939 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4940
4941         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4942         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4943
4944 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4945
4946         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4947         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4948
4949 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4950
4951         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4952
4953 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4954
4955         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4956         Add defines.
4957         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4958
4959 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4960
4961         * include/shellapi.h (NIF_GUID): Add another define.
4962
4963 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4964
4965         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4966         Changed it twice due to inconsistent MSDN documentation.
4967         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4968
4969 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4970
4971         * include/shlobj.h (SHGFP_TYPE): Add enum.
4972
4973 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4974
4975         * include/winuser.h (WM_THEMECHANGED): Add define.
4976
4977 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4978
4979         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4980         ExFreeToPagedLookasideList): Guard inline versions with
4981         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4982         external functions for earlier _WIN32_WINNT.
4983
4984 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4985
4986         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4987
4988 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4989
4990         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4991         if  undefined and __W32API_USE_DLLIMPORT__.
4992         Add WINBASEAPI token to prototypes, throughout.
4993
4994 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4995
4996         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4997         (GetFiberData): Likewise.
4998         (NtCurrentTeb): Likewise.
4999
5000 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5001
5002         * include/shellapi.h (NIF_INFO): Add define.
5003         (NIIF_*) Add defines..
5004         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5005         (NIF_*): Convert constants to hex.
5006
5007 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5008
5009         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5010         GetGlyphIndicesW): Declare.
5011         (GGI_MARK_NONEXISTING_GLYPHS): Define
5012         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5013         GetGlyphIndicesW): Add stubs.
5014
5015 2004-10-24  Dan Aloni  <da-x@colinux.org>
5016
5017         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5018         ZwQueryFullAttributesFile): Declare.
5019         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5020         Declare.
5021         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5022         ZwQueryVolumeInformationFile): Add stubs.
5023
5024 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5025
5026         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5027         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5028
5029 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5030             Danny Smith  <dannysmith@users.sourceforge.net>
5031
5032         * include/winbase.h (InitializeSListHead, Interlocked*):
5033         Guard with !__USE_NTOSKRNL__.
5034
5035         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5036         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5037         Guard with  __USE_NTOSKRNL__.
5038         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5039         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5040         && _WIN32_WINNT >= 0x0501
5041         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5042         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5043         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5044         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5045
5046         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5047         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5048         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5049         ExWindowStationObjectType, IoAdapterObjectType,
5050         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5051         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5052         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5053         Uncomment stubs.
5054
5055 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5056
5057         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5058         definition
5059         (IoReleaseRemoveLock): Add definition.
5060
5061 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5062
5063         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5064         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5065         Add prototypes.
5066         * include/winddk.h (ExInterlockedAddUlong,
5067         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5068         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5069         ExInterlockedPushEntryList): Change calling convention to
5070         DDKAPI.
5071         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5072         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5073         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5074         Add prototypes for DDKFASTAPI versions.
5075         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5076         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5077         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5078         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5079         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5080         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5081         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5082         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5083         Add fastcall stubs.
5084         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5085         Exi386InterlockedIncrementLong); Add stdcall stubs.
5086
5087 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5088
5089         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5090          if __W32API_USE_DLLIMPORT__ is defined.
5091         * include/winuser.h (WINUSERAPI): Likewise.
5092
5093 2004-09-29  Filip Navara  <xnavara@volny.cz>
5094
5095         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5096         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5097         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5098         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5099         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5100         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5101         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5102         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5103         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5104         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5105         winnt4.h, ws2san.h): Fixed packing.
5106         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5107         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5108         HID_INTERFACE_NOTIFY_PNP): Likewise.
5109         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5110         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5111         <ayerkes@speakeasy.net>.
5112         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5113         declaration.
5114         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5115         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5116         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5117         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5118         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5119         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5120         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5121         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5122         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5123         (SYNCH_LEVEL): Added definition.
5124         (KPCR, KPCR_TIB): Fixed declaration.
5125         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5126         included and _WIN32_WINNT >= 0x0501.
5127         (RtlEqualLuid): Fixed macro definition.
5128         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5129         KeRaiseIrql on i386 architectures.
5130
5131 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5132
5133         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5134         declaration.
5135         (IHTMLSelectionObject): Correct get_type declaration.
5136         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5137         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5138         IHTMLBodyElement2): Add interfaces.
5139         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5140         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5141         typedefs.
5142         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5143         Add IIDs.
5144
5145 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5146
5147         * include/w32api.h: Increment version to 3.1.
5148         * Makefile.in: Ditto.
5149
5150 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5151
5152         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5153         MonitorFromWindow): Add prototypes.
5154         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5155         MonitorFromWindowMonitorFromWindow): Add stubs.
5156         * include/shellapi.h (DuplicateIcon): Add prototype.
5157
5158 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5159
5160         * include/winuser.h (WINUSERAPI): New define.
5161         Use it to mark user32.dll imports, throughout.
5162
5163 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5164
5165         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5166         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5167         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5168         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5169         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5170         HidD_GetPreparsedData, HidD_GetProductString,
5171         HidD_GetSerialNumberString, HidD_SetConfiguration,
5172         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5173         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5174
5175 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5176
5177         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5178         Add XP defines.
5179         (PCOORD): Add typedef.
5180         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5181
5182 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5183
5184         * include/winldap.h: Don't check value of UNICODE.
5185         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5186
5187 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5188
5189         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5190
5191 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5192
5193         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5194         guard.
5195
5196 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5197
5198         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5199
5200 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5201
5202         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5203
5204 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5205
5206         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5207
5208 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5209
5210         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5211
5212 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5213
5214         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5215         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5216         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5217         Add defines.
5218         (CALG_SHA1): Add define.
5219         (HP_HMAC_INFO): Add define.
5220         (HMAC_INFO): Add struct.
5221         (BLOBHEADER): Add typedef.
5222
5223 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5224
5225         * include/commctrl.h (TreeView_SetItemState): Define macro.
5226
5227 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5228
5229         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5230         macros together.
5231
5232 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5233
5234         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5235         (FILEGROUPDESCRIPTOR): LIkewise.
5236
5237 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5238
5239         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5240
5241 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5242
5243         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5244         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5245         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5246         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5247         (IMAGE_ORDINAL): Map to ...
5248         (IMAGE_ORDINAL{32,64}: New defines.
5249         (IMAGE_THUNK_DATA):  Map to ...
5250         (IMAGE_THUNK_DATA{32,64}: New structures.
5251         (IMAGE_THUNK_DATA): Map to ...
5252         (IMAGE_THUNK_DATA{32,64}: New structures.
5253         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5254         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5255         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5256         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5257
5258 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5259
5260         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5261         _WIN32_WINNT >= 0x0500.
5262
5263 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5264
5265         * include/winbase.h (GetWriteWatch): Correct prototype.
5266         (WRITE_WATCH_FLAG_RESET): Define.
5267         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5268
5269 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5270
5271         * include/commctrl.h (Animate_OpenEx): Define.
5272         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5273         (ListView_GetNumberOfWorkAreas): Correct macro.
5274         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5275         ListView_SetItemCountEx, ListView_GetISearchString,
5276         TreeView_GetLastVisible, Header_CreateDragImage,
5277         Header_SetImageList, Header_GetImageList): Define.
5278         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5279         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5280         TBSTATE_ELLIPSES): Define.
5281         (MonthCal_SetRange): Correct macro.
5282         (ImageList_Duplicate): Declare.
5283
5284 2004-05-29  Filip Navara  <xnavara@volny.cz>
5285
5286         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5287
5288 2004-05-25  Al Slater  <al.slater@scluk.com>
5289
5290         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5291         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5292
5293 2004-05-15  Filip Navara  <xnavara@volny.cz>
5294
5295         * include/ddk/kbdmou.h: New file.
5296         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5297         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5298         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5299         _vsnwprintf, sprintf, swprintf): Export.
5300
5301 2004-05-15  Filip Navara  <xnavara@volny.cz>
5302
5303         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5304         headers.
5305
5306 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5307
5308         * include/wingdi.h: Correct non-unicode typedefs of
5309         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5310
5311 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5312
5313         * include/winsock.h (IN_CLASSA): Fix macro.
5314         * include/winsock2.h (IN_CLASSA): Fix macro.
5315
5316 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5317
5318         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5319         * include/aclui.h: Remove '\r', throughout.
5320         * include/msacm.h: Likewise.
5321         * lib/aclui.def: Likewise.
5322
5323 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5324
5325         * lib/comctl32.def (SetWindowSubclass): Add stub.
5326         Thanks to Eugene <egladysh@users.sourceforge.net>.
5327
5328 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5329
5330         * include/winbase.h (EXECUTION_STATE): Add typedef.
5331         (SetThreadExecutionState): Declare.
5332         * include/wingdi.h (_WINGDI_): Define.
5333         * include/objbase.h (_OBJBASE_H_): Define.
5334
5335 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5336
5337         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5338         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5339         (SM_CMETRICS): Adjust value.
5340         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5341         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5342         Add defines.
5343         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5344
5345 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5346
5347         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5348         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5349         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5350         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5351         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5352         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5353
5354 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5355
5356         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5357         DNSREC_ADDITIONAL): Add defines.
5358
5359 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5360
5361         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5362
5363 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5364
5365         * include/aclui.h: New file.
5366         * lib/aclui.def: New file.
5367         * lib/test.c: Add aclui.h to includes.
5368
5369 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5370
5371         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5372         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5373         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5374
5375 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5376
5377         * include/wingdi.h: Protect non-unicode case of below.
5378
5379 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5380
5381         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5382         LPENUMLOGFONTEXDV with appropriate version check.
5383
5384 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5385
5386         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5387         DSPROPSETID_DirectSoundDevice): Add defines.
5388
5389 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5390
5391         * include/msacm.h: New file.
5392
5393 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5394
5395         * include/objbase.h (STGFMT): Declare enum.
5396         (STGOPTIONS): Declare structure.
5397         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5398         (STGOPTIONS_VERSION): Define.
5399         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5400
5401 2004-04-13  Filip Navara  <xnavara@volny.cz>
5402
5403         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5404         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5405         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5406         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5407         HELP_SETWINPOS): Define.
5408         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5409         (SPI_*): Add new definitions for WINVER >= 0x500.
5410         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5411         (InternalGetWindowText, SetWindowsHookW): Declare.
5412         * include/winbase.h (InitializeSListHead): Avoid conflicting
5413         definition with DDK headers.
5414
5415 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5416
5417         * include/winuser.h (GetLastError): Move from here...
5418         * include/winbase.h: ... to here.
5419
5420 2004-04-13  Filip Navara  <xnavara@volny.cz>
5421
5422         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5423
5424 2004-04-13  Filip Navara  <xnavara@volny.cz>
5425
5426         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5427         WINVER >= 0x400.
5428         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5429         (ENUMLOGFONTEXW): Fix definition.
5430         (ENUMLOGFONTEXDV[AW]): Declare.
5431
5432 2004-04-13  Filip Navara  <xnavara@volny.cz>
5433
5434         * include/wingdi.h: Declare the DirectDraw structures only if
5435         the DirectDraw kernel mode headers aren't included.
5436         (EMFINFO): Declare.
5437         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5438         STROBJ_bEnumPositionsOnly): Correct prototypes.
5439
5440 2004-04-13  Filip Navara  <xnavara@volny.cz>
5441
5442         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5443         * include/rpc.h (RPCRTAPI): Define.
5444         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5445         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5446         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5447         (I_RpcBindingSetAsync): Correct prototype.
5448         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5449         to w2kReserved.
5450         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5451         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5452         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5453         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5454         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5455         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5456         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5457         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5458         NdrUserMarshalFree): Declare.
5459         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5460         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5461
5462 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5463
5464         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5465         LPC_MESSAGE_BASE_SIZE): Define.
5466         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5467
5468 2004-04-13  Filip Navara  <xnavara@volny.cz>
5469
5470         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5471         Declare.
5472
5473 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5474
5475         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5476         MONITORINFO when compiling as C++.
5477
5478 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5479
5480         * README.w32api: List separate copyright conditions for some headers.
5481         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5482
5483 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5484
5485         * include/wingdi.h (RGB): Correct macro.
5486
5487 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5488
5489         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5490
5491 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5492
5493         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5494
5495 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5496
5497         * lib/Makefile.in: Add directx to .PHONY target.
5498         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5499         Don't include stdio.h or tchar.h.
5500         Replace _T() macro with TEXT() macro, throughout.
5501         Replace _stprintf with wsprintf, throughout.
5502
5503 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5504
5505         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5506         Add define.
5507         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5508         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5509         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5510
5511 2004-03-27  Filip Navara  <xnavara@volny.cz>
5512
5513         * include/directx: New subdir.
5514         * lib/directx: Ditto.
5515         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5516         dxerr9.h): New files.
5517         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5518         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5519         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5520         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5521         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5522         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5523         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5524         strmiids.c, test.c): Ditto.
5525         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5526         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5527
5528 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5529
5530         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5531         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5532         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5533
5534 2004-03-24  Filip Navara  <xnavara@volny.cz>
5535
5536         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5537         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5538
5539 2004-03-24  Filip Navara  <xnavara@volny.cz>
5540
5541         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5542         TaggedQueueing to TaggedQueuing.
5543         (_HW_INITIALIZATION_DATA): Likewise.
5544
5545 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5546
5547         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5548         prototype.
5549         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5550
5551 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5552
5553         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5554         (MmMapIoSpace): Likewise.
5555         Thanks to Dan Aloni  <da-x@colinux.org>
5556
5557 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5558
5559         * include/shellapi.h (NIM_* NIS_*): Define constants for
5560         notification icons with _WIN32_IE >= 0x0500.
5561         (NOTIFYICONDATA): Add new structure members for notification
5562         icons with _WIN32_IE >= 0x0500.
5563
5564 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5565
5566         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5567         Add defines.
5568         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5569         (GROUPID) Add typedef.
5570         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5571         (CreateUrlCacheGroup): Add prototype.
5572         (DeleteUrlCacheGroup): Add prototype.
5573         (FindFirstUrlCacheGroup): Add prototype.
5574         (FindNextUrlCacheGroup): Add prototype.
5575         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5576         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5577
5578 2004-03-10  Al Slater  <al.slater@scluk.com>
5579
5580         * include/winsock2.h: Add missing LPFN_ typdefs for
5581         function pointers.
5582         Clean up whitespace.
5583
5584 2004-03-05  Filip Navara  <xnavara@volny.cz>
5585
5586         * include/ddk/scsi.h: Replace assert with ASSERT.
5587         * include/ddk/video.h: Ditto.
5588         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5589         * include/ddk/tdi.h: Correct packing.
5590
5591 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5592
5593         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5594         NONAMELESSUNION case.
5595
5596 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5597
5598         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5599         __VARIANT_NAME_ constants.
5600
5601 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5602
5603         * include/uxtheme.h: Include <commctrl.h>
5604
5605 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5606
5607         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5608
5609 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5610
5611         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5612         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5613         together.
5614         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5615         (V_I8, V_I8REF): Correct macros.
5616         (V_DECIMAL): Correct macro definitions.
5617         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5618         constants.
5619         (VTBIT_*): Define constants.
5620         (UDATE): Add structure definition.
5621         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5622         functions.
5623         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5624         (SafeArrayCreateVectorEx): Declare function.
5625         (Var*): declare VARIANT manipulation functions.
5626         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5627         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5628         macros.
5629
5630 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5631
5632         * include/oaidl.h (FADF_*): Define missing constants.
5633         (IDispatch_*): Define COBJ macros.
5634         (VARIANT): Add missing union members llVal and ullVal.
5635         (wireVARIANT): Likewise.
5636         (ITypeinfo_*): Define COBJ macros.
5637         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5638         LPDISPATCH* to LPDISPATCH.
5639         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5640         VAR_CALENDAR_*): Add missing constants.
5641         (SafeArray[Get/Set]*): Add prototypes.
5642         (Var*From*):  Add missing prototypes.
5643         (NUMPRS_*): Add defines.
5644         (NUMPARSE): Define structure.
5645         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5646         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5647         * include/winuser.h (COLOR_*): Define missing constants.
5648         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5649         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5650
5651 2004-02-23  Filip Navara  <xnavara@volny.cz>
5652
5653         * include/ddk/video.h: Corrected packing.
5654
5655 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5656
5657         * include/GL/glu.h (GLU_ERROR): Define.
5658         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5659
5660 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5661
5662         * include/GL/glu.h: Include <stddef.h>.
5663         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5664
5665 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5666
5667         * include/w32api.h: Increment version to 3.0.
5668         * Makefile.in: Ditto.
5669         * README.win32api: Modify license to Public Domain per agreement as
5670         found in the mingw-dvlpr list archive.
5671
5672 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5673
5674         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5675         (DIRECTORY_TRAVERSE): Ditto.
5676         (DIRECTORY_CREATE_OBJECT): Ditto.
5677         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5678         (DIRECTORY_ALL_ACCESS): Ditto.
5679         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5680
5681 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5682
5683         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5684
5685         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5686         Thanks to Mike Nordell <tamlin at algonet dot se>.
5687
5688 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5689
5690         * lib/dnsapi.def: New file.
5691         * lib/test.c: Include windns.h.
5692
5693 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5694
5695         * include/windns.h: New file.
5696
5697 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5698
5699         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5700         defines.
5701         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5702         (SQLSetDescFieldW): Correct prototype.
5703         (SQLSetDescFieldA): Add prototype.
5704         (SQLGetDescFieldW): Add prototype.
5705
5706 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5707
5708         * include/winuser.h (DFC_POPUPMENU): Add define.
5709
5710 2004-02-07  Dan Aloni  <da-x@gmx.net>
5711
5712         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5713         suffix.
5714
5715 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5716
5717         * include/oleacc.h (LIBID_Accessibility): Declare.
5718         * lib/uuid.c (LIBID_Accessibility): Define.
5719
5720 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5721
5722         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5723         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5724
5725 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5726
5727         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5728         defines.
5729
5730 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5731
5732         * include/winuser.h (RT_MANIFEST): Make conditional on
5733         RC_INVOKED.
5734         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5735         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5736         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5737         defines.
5738
5739 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5740
5741         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5742
5743 2004-01-15  Filip Navara  <xnavara@volny.cz>
5744
5745         * include/ddk/mcd.h: Don't care about value of DBG define.
5746         * include/ddk/srb.h: Ditto.
5747         * include/ddk/storport.h: Ditto.
5748         * include/ddk/video.h: Ditto.
5749         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5750         GetAddressByNameW): Correct protoype.
5751         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5752
5753 2004-01-05  Filip Navara  <xnavara@volny.cz>
5754
5755         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5756         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5757         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5758         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5759         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5760         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5761         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5762         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5763         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5764         SSF_*): Add defines.
5765         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5766         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5767         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5768         Correct.
5769         (IEnumIDList): Add COBJMACROS.
5770         * include/winuser.h (MIM_*): Add define.
5771
5772 2004-01-04  Filip Navara  <xnavara@volny.cz>
5773
5774         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5775         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5776         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5777         PERSIST_FOLDER_TARGET_INFO): Define structures.
5778         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5779         IPersistFolder2, IPersistFolder3): Add COM interface
5780         definitions.
5781         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5782         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5783         Add COBJMACROS.
5784         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5785         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5786         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5787
5788 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5789
5790         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5791         declarations.
5792         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5793
5794 2004-01-03  Filip Navara  <xnavara@volny.cz>
5795
5796         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5797         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5798         declare IID's.
5799         (IErrorInfo): Add COBJMACROS.
5800         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5801         (CoGetPSClsid): Add protototype,
5802         (CoRegisterPSClsid): Likewise.
5803         * include/objidl.h (IMarshal): Correct methods.
5804         (IMallocSpy): Likewise,
5805         (LPPSFACTORYBUFFER): Add typedef.
5806         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5807         IID.
5808         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5809         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5810         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5811         structures.
5812         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5813         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5814         IQuickActivate): Define interfaces. Declare IID's.
5815         (IPersistPropertyBag2): Add COBJMACROS.
5816         (LPOLEUNDOMANAGER): Add typedef.
5817         (LPPROPERTYBAG2): Likewise.
5818         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5819         (BINDSPEED): Add definition.
5820         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5821         IDropTarget): Add COBJMACROS.
5822         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5823         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5824         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5825         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5826         Add IID definitions.
5827
5828 2004-01-02  Filip Navara  <xnavara@volny.cz>
5829
5830         * include/ddk/winddk.h: Don't care about value of
5831         DBG define.
5832
5833 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5834             Filip Navara  <xnavara@volny.cz>
5835
5836         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5837         _DDK_DUMMYUNION_N_MEMBER): New macros.
5838         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5839         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5840         Use them.
5841
5842 2004-01-01  Filip Navara  <xnavara@volny.cz>
5843
5844         * include/objbase.h: Don't care about value of DBG define.
5845         * include/objidl.h: Add some COBJMACROS.
5846         * include/ocidl.h: Ditto.
5847         * include/oleidl.h: Ditto.
5848         * include/servprov.h: Ditto.
5849         * include/shlobj.h: Ditto.
5850         * include/shlobj.h (IContextMenu2): Correct parent in
5851         DECLARE_INTERFACE.
5852         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5853         Define interfaces.
5854         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5855         Add new constants for _SETUPAPI_VER >= 0x501.
5856
5857 2004-01-01  Filip Navara  <xnavara@volny.cz>
5858
5859         * include/winnt.h (NtCurrentTeb): Add inline definition.
5860
5861 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5862
5863         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5864         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5865
5866 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5867
5868         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5869         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5870         * include/ddk/cfg.h (DN_*): Add defines.
5871
5872 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5873
5874         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5875
5876 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5877
5878         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5879         (NMTVGETINFOTIP): Add structure.
5880
5881 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5882
5883         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5884         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5885         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5886
5887 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5888
5889         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5890         Add macros.
5891         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5892         constants.
5893         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5894         (SHCOLUMNDAT): Likwise.
5895         (SHCOLUMNID): Likewise.
5896         (SHCOLUMNINFO): Likewise.
5897         (SHCOLSTATE): Add enum.
5898         (IColumnProvider): Add COM interface.
5899         (IQueryInfo): Likewise.
5900         (IShellIconOverlayIdentifier): Likewise.
5901         * include/shlguid.h (IID_IColumnProvider) Declare.
5902         (IID_IQueryInfo): Likweise.
5903         (IID_IShellIconOverlayIdentifier): Likwise.
5904         * lib/shell32.c (IID_IColumnProvider) Define.
5905         (IID_IQueryInfo): Likweise.
5906         (IID_IShellIconOverlayIdentifier): Likwise.
5907
5908 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5909
5910         * include/winuser.h (RT_MANIFEST): Add define.
5911
5912 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5913
5914         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5915
5916 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5917
5918         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5919         (GetFiberData): Likewise.
5920         (GetCurrentFiber): Change volatile to __volatile__.
5921         (GetFiberData): Likewise.
5922
5923 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5924
5925         * lib/Makefile.in: Use make function to locate .mri file to allow
5926         building in directory other than source directory.
5927
5928 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5929
5930         * lib/vfw32.def: Remove, replacing with ...
5931         * lib/msvfw32.def: New file.
5932         * lib/avicap32.def: New file.
5933         * lib/avifil32.def: New file.
5934         * lib/vfw32.mri: New file.
5935         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5936         import libs with multiple dll's.
5937         (LIBS): Add MIMPLIBS.
5938         (DISTFILES): Add MRI_FILES.
5939         (libvfw32.a): Build using mri script.
5940
5941 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5942
5943         * include/winnt.h (PAGE_*): Group defines together. Change
5944         constants to hex notation.
5945
5946 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5947
5948         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5949
5950 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5951
5952         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5953         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5954         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5955         Add prototypes.
5956         * lib/shell32.def: Add stubs.
5957
5958         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5959         compiler warnings.
5960
5961 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5962
5963         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5964
5965 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5966
5967         * include/windows.h (CopyCursor): Define as macro.
5968
5969 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5970
5971         * include/winnt.h (CONTAINING_RECORD): Add macro.
5972
5973 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5974
5975         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5976         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5977         defines.
5978
5979 2003-10-13  Filip Navara  <xnavara@volny.cz>
5980
5981         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5982         defines for Dynamic Storage Arrays.
5983         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5984         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5985         and defines for Flat ScrollBars.
5986         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5987         DefSubclassProc): Add prototypes for subclassing.
5988         (DrawShadowText): Add prototype.
5989         (COMCTL32_VERSION): Define.
5990
5991 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5992
5993         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5994         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5995
5996 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5997
5998         * include/winnt.h (SM_REMOTESESSION): Add define.
5999         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6000
6001 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6002
6003         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6004         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6005         duplicate definitions.
6006         (KP_X, KP_Y): Correct typos.
6007
6008 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6009
6010         * include/afxres.h: New file.
6011
6012         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6013         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6014         ENM_SCROLLEVENTS): Add constants.
6015
6016         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6017
6018 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6019
6020         * include/errorep.h: New file.
6021
6022         * lib/faultrep.def: New file.
6023
6024 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6025
6026         * include/winbase.h (AddVectoredExceptionHandler): Define if
6027         _WIN32_WINNT >= 0x0500.
6028
6029         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6030         _WIN32_WINNT >= 0x0500.
6031
6032 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6033
6034         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6035         _WIN32_WINNT >= 0x0501.
6036
6037 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6038
6039         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6040         UnregisterWaitEx): Add functions.
6041
6042         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6043         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6044         or guard function. The MSDN says it is available on Windows XP and
6045         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6046         Huh?
6047
6048         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6049         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6050         ZombifyActCtx, QueryActCtxW): Add functions.
6051
6052         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6053         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6054         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6055         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6056
6057         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6058         SetFirmwareEnvironmentVariable[AW]): Add functions.
6059
6060         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6061         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6062         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6063         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6064         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6065
6066         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6067         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6068
6069         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6070         (ACTIVATION_CONTEXT_INFO_CLASS,
6071         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6072         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6073         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6074         Add structures.
6075
6076         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6077         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6078         SetFileShortName[AW], SetFileValidData,
6079         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6080         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6081
6082 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6083
6084         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6085         ResetWriteWatch): Add function.
6086
6087         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6088         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6089         Add functions.
6090
6091         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6092         (GetSystemWow64Directory[AW], HeapQueryInformation,
6093         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6094         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6095         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6096         RemoveVectoredExceptionHandler): Add functions.
6097
6098         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6099         Add enumeration.
6100
6101         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6102         Add function.
6103
6104         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6105         Add function. The MSDN Magazine of June 2003 reads:
6106                 RestoreLastError is an enigma. It's code is identical to
6107                 SetLastError. It's unclear to me why it was made into a
6108                 separate API.
6109
6110         * lib/user32.def (GetSystemWindowsDirectory[AW],
6111         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6112         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6113         InterlockedFlushSList, InterlockedPopEntrySList,
6114         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6115         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6116         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6117         RestoreLastError): Add functions.
6118
6119 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6120
6121         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6122         GetProcessIoCounters): Add functions.
6123
6124         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6125         Move around, needed by GetComputerNameEx.
6126
6127         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6128         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6129         Add functions.
6130
6131         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6132         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6133
6134         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6135         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6136         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6137         Windows XP SP1 and better.
6138
6139         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6140         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6141         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6142         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6143         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6144         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6145         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6146         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6147         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6148
6149         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6150         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6151         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6152         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6153         Add functions.
6154
6155 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6156
6157         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6158         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6159         DebugSetProcessKillOnExit): Add functions.
6160
6161         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6162         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6163         DnsHostnameToComputerName[AW]): Add functions.
6164
6165         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6166         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6167         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6168
6169 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6170
6171         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6172         on Windows XP and later.
6173
6174 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6175
6176         * include/commctrl.h (TreeView_Select): Returns BOOL.
6177
6178 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6179
6180         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6181
6182         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6183         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6184
6185         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6186         CreateTimerQueueTimer): Add function.
6187
6188         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6189         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6190
6191         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6192         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6193
6194         * include/winnt.h (WT_*): Add constants.
6195
6196         * lib/user32.def (CancelDeviceWakeupRequest,
6197         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6198         DeactivateActCtx): Add functions.
6199
6200 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6201
6202         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6203         Add function. Sometimes I don't understand MSDN. This function is
6204         available on Windows XP and Server 2003, but the SDK is supposed to
6205         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6206         Mmmh...
6207
6208         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6209         Guard function. Same remark as above.
6210
6211         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6212         Add functions.
6213
6214 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6215
6216         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6217         Add constants.
6218
6219         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6220         structures.
6221
6222         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6223         function. MSDN says the first argument is HACTCTX but I'm not sure
6224         where such a specialized handle is defined, so use HANDLE instead.
6225
6226         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6227         CheckNameLegalDOS8Dot3[AW]): Add functions.
6228
6229         * lib/user32.def (ActivateActCtx, AttachConsole,
6230         CheckNameLegalDOS8Dot3[AW]): Add functions.
6231
6232         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6233         Unfortunately I don't know which header to put the declarations in.
6234
6235 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6236
6237         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6238         Add constants.
6239
6240         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6241         constants for National Language Support.
6242
6243         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6244         Language Support.
6245
6246         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6247         Language Support.
6248
6249         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6250         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6251         Add functions.
6252
6253         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6254         functions. Strange... I am unable to find which library contains
6255         these functions. Can't find anything with pexports. Any clue?
6256
6257         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6258         SetUserGeoID): Add functions.
6259
6260 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6261
6262         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6263         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6264
6265         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6266         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6267         value for constants.
6268
6269 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6270
6271         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6272         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6273         the algorithms.
6274
6275 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6276
6277         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6278
6279 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6280
6281         * include/wincrypt.h (KP_*): Add constants. Needed by
6282         CryptSetKeyParam() and other functions.
6283
6284 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6285
6286         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6287         Add constants, related to Console Accessibility.
6288
6289 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6290
6291         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6292         wrong value for constant.
6293
6294 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6295
6296         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6297
6298         * include/uxtheme.h: Cleanup.
6299         * include/tmschema.h: Cleanup.
6300
6301 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6302
6303         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6304         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6305
6306 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6307
6308         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6309
6310 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6311
6312         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6313         both winuser.h and dbt.h.
6314         * include/dbt.h (BSF_*, BSM_*): Likewise.
6315
6316         * include/winuser.h (struct tagRAWINPUT): Remove
6317         _ANONYMOUS_UNION tag from named union.
6318         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6319
6320 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6321
6322         * include/dhcpcdsk.h: New file.
6323         Note that MSDN is confused about whether it should start constant
6324         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6325         experience suggests it's DHCPCAPI with `C'.
6326
6327         * lib/dhcpcsvc.def: New file.
6328
6329 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6330
6331         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6332         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6333
6334         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6335         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6336         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6337         for use in RAWINPUTDEVICE.
6338
6339         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6340         (GetRawInputDeviceInfo[AW]): Ooops... there are
6341         ANSI/Unicode versions of this function.
6342
6343         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6344         are ANSI/Unicode versions of this function.
6345
6346 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6347
6348         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6349         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6350         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6351         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6352         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6353         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6354         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6355         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6356         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6357         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6358         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6359         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6360         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6361         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6362         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6363         RIDI_DEVICEINFO): Add constants.
6364
6365         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6366         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6367         RAWINPUTDEVICELIST): Add structures.
6368
6369         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6370         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6371         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6372
6373         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6374         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6375         GetRegisteredRawInputDevices): Add functions.
6376
6377 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6378
6379         * include/winable.h (BlockInput): Add function.
6380
6381         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6382         For use with WINDOWINFO structure.
6383
6384         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6385         Add function.
6386
6387         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6388         Add function.
6389
6390         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6391         Add function...
6392
6393         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6394         ...and duplicate.
6395
6396         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6397         Guard function...
6398
6399         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6400         ...and duplicate.
6401
6402         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6403         Guard function...
6404
6405         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6406         ...and duplicate.
6407
6408         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6409         HARDWAREINPUT, INPUT): Guard structures...
6410
6411         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6412         HARDWAREINPUT, INPUT): ...and duplicate.
6413
6414         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6415         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6416
6417         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6418         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6419
6420         * include/winuser.h: Move around some lines. Reformat according
6421         to recommended or dominant style. Remove FAR keyword.
6422
6423         * include/winable.h: Move around some lines.
6424
6425         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6426         LockWorkStation, UnhookWinEvent): Add functions.
6427
6428 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6429
6430         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6431         PW_CLIENTONLY): Add function and constant.
6432
6433         * lib/user32.def (PrintWindow): Add function.
6434
6435 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6436
6437         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6438
6439         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6440
6441 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6442
6443         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6444         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6445         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6446
6447         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6448
6449 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6450
6451         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6452         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6453         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6454
6455         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6456         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6457         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6458
6459         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6460         Add function.
6461
6462         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6463         Add functions.
6464
6465 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6466
6467         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6468         ACE_OBJECT_TYPE_PRESENT): Add constants.
6469         For use with OBJECTS_AND_NAME structure.
6470
6471 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6472
6473         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6474         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6475         void* instead.
6476
6477         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6478         PINHERITED_FROM[AW]): Add structures.
6479
6480         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6481
6482 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6483
6484         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6485
6486 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6487
6488         * lib/version.def (LIBRARY): Quote name.
6489
6490 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6491
6492         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6493         and constants.
6494
6495         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6496         GR_USEROBJECTS): Add functions and constants.
6497
6498         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6499         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6500
6501         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6502         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6503         constants.
6504
6505         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6506         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6507
6508 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6509
6510         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6511         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6512         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6513         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6514         BSF_RETURNHDESK): Add functions and constants.
6515
6516         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6517         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6518
6519         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6520         GetProcessDefaultLayout, SetProcessDefaultLayout,
6521         RealChildWindowFromPoint, SetProcessDefaultLayout,
6522         SwitchToThisWindow): Add functions.
6523
6524         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6525         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6526         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6527         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6528         RealChildWindowFromPoint, SetProcessDefaultLayout,
6529         SwitchToThisWindow): Add function.
6530
6531 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6532
6533         * include/winuser.h (DeregisterShellHookWindow): Add function.
6534
6535         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6536
6537         * lib/user32.def (EndTask): Add function.
6538
6539         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6540         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6541
6542         * include/winable.h: Reorder target macros.
6543
6544         * lib/*.def: Cleanup.
6545
6546 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6547
6548         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6549         function.
6550
6551         * lib/user32.def (AnimateWindow): Add function. By the way
6552         there are ~ 140 symbols missing from this file when comparing
6553         to user32.dll on Windows XP.
6554
6555 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6556
6557         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6558         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6559         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6560         AnimateWindow().
6561
6562 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6563
6564         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6565         LPGUITHREADINFO): Add function and associated typedef...
6566
6567         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6568         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6569         seems to be required on older versions of Windows.
6570
6571 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6572
6573         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6574         function. MSDN suggests using gluErrorUnicodeStringWIN
6575         instead of gluErrorString, as it allows both ANSI and Unicode
6576         error strings.
6577
6578         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6579         returned pointer const for consistency reasons.
6580
6581 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6582
6583         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6584         Function exists in glu32.def but is undocumented on MSDN.
6585         A Google search came up with this declaration.
6586
6587 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6588
6589         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6590         headers from OpenGL Sample Implementation. Windows ships with
6591         GLU 1.2 so some constants and functions were removed. Then some
6592         typedef's and function declarations were reworked to look like
6593         the previous GL/glu.h.
6594
6595 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6596
6597         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6598         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6599         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6600
6601         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6602         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6603         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6604         and `enum THEMESIZE'.
6605
6606 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6607
6608         * include/uxtheme.h: New file.
6609         * include/tmschema.h: New file.
6610         * include/uxtheme.def: New file.
6611         * lib/test.c: Include uxtheme.h, tmschema.h.
6612
6613 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6614
6615         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6616         Add defines.
6617
6618 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6619
6620         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6621         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6622         <winable.h> as seems to be required on older versions of
6623         Windows.
6624
6625 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6626
6627         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6628         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6629         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6630         Add defines, the last one only on Windows XP...
6631
6632         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6633         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6634         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6635         them in <winable.h> as seems to be required on older
6636         versions of Windows.
6637
6638 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6639
6640         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6641         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6642         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6643         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6644         back into <winuser.h>...
6645
6646         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6647         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6648         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6649         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6650         comment out in <winable.h>. MSDN may say <winable.h> but this
6651         breaks many programs. It seems it used to be <winable.h> on
6652         older versions of Windows.
6653
6654 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6655
6656         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6657         Thanks to Will Levine  <willll@users.sourceforge.net>
6658
6659 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6660
6661         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6662         const struct sockaddr*.
6663         (LPWSPCONNECT): Likewise.
6664         (LPWSPJOINLEAF): Likewise.
6665         (LPWSPSENDTO): Likewise.
6666         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6667
6668 2003-09-15  Filip Navara  <xnavara@volny.cz>
6669
6670         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6671         Add definitions.
6672
6673 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6674
6675         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6676         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6677         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6678         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6679         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6680
6681         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6682         (EnumDisplayDevices[A,W]): Likewise.
6683
6684 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6685
6686         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6687         throughout.
6688
6689 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6690
6691         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6692         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6693         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6694         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6695         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6696         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6697         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6698         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6699         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6700         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6701         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6702         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6703         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6704         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6705         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6706         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6707         with documentation.
6708         * include/olectl.h: Do #include <ocidl.h>.
6709         * include/ocidl.h: Don't #include <olectl.h>.
6710
6711 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6712
6713         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6714         Change guards to use numeric constants, throughout.
6715
6716 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6717
6718         * include/w32api.h: Increment version to 2.5.
6719         * Makefile.in: Ditto.
6720
6721 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6722
6723         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6724         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6725
6726 2003-09-08  Filip Navara  <xnavara@volny.cz>
6727
6728         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6729         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6730
6731 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6732
6733         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6734         * include/winbase.h (_NT5, etc): Ditto.
6735
6736 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6737
6738         * lib/snmpapi.def (LIBRARY) Add library name.
6739         Remove '\r', throughout.
6740         * lib/wsnmp32.def: Remove '\r', throughout.
6741         * lib/igmpagnt.def: Likewise.
6742
6743 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6744
6745         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6746         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6747         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6748         (MWMO_*): Add flags.
6749
6750         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6751         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6752         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6753         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6754
6755 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6756
6757         * lib/test.c: Add vfw.h to includes.
6758         * include/mmsystem.h: Add #ifndef guard to definition of
6759         mmioFOURCC macro.
6760         * include/vfw.h: Protect __OBJC__ from COM declarations.
6761
6762 2003-08-26  Filip Navara  <xnavara@volny.cz>
6763
6764         * include/vfw.h: New file.
6765
6766 2003-08-26  Filip Navara  <xnavara@volny.cz>
6767
6768         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6769         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6770         PIO_COMPLETION_ROUTINE.
6771
6772 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6773
6774         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6775         includes.
6776
6777 2003-08-26  Filip Navara  <xnavara@volny.cz>
6778
6779         * include/snmp.h: New file.
6780         * include/winsnmp.h: New file.
6781         * include/mgmtapi.h: New file.
6782         * lib/snmpapi.def: New file.
6783         * lib/wsnmp32.def: New file.
6784         * lib/igmpagnt.def: New file.
6785         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6786         (SnmpMgrGetTrapEx): Ditto.
6787         (SnmpMgrMIB2Disk): Remove.
6788         (dbginit): Remove.
6789
6790 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6791
6792         * include/ddk/ntifs.h: Change all C++ style comments to C.
6793         * include/GL/gl.h: Ditto.
6794
6795 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6796
6797         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6798         (SFGAO_HIDDEN): Add define.
6799
6800 2003-08-25  Filip Navara  <xnavara@volny.cz>
6801
6802         * include/commctrl.h (ILCF_*): Add defines.
6803         (ILD_*): Ditto.
6804         (HDS_*): Ditto.
6805         (IPN_FIRST, IPN_LAST): Cast to UINT.
6806         (SBN_FIRST, SBN_LAST): Add defines.
6807         (PGN_*): Ditto.
6808         (HDF_JUSTIFYMASK): Fix typo.
6809         (HDM_*): Add defines.
6810         (HICF_*): Ditto.
6811         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6812         (TBSTATE_MARKED): Add define.
6813         (TBSTYLE_EX_*): Add defines.
6814         (TBCDRF_*): Ditto.
6815         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6816         (TB_*): Ditto.
6817         (TBN_*): Ditto.
6818         (TBNRF_*): Ditto.
6819         (TTF_*): Ditto.
6820         (TBCD_*): Ditto.
6821         (TBDDRET_*): Ditto.
6822         (TBIMHT_*): Ditto.
6823         (TTM_*): Ditto.
6824         (UDM_*): Ditto.
6825         (TBIF_BYINDEX): Define as hex constant.
6826         (CDIS_*): Add defines.
6827         (CDDS_SUBITEM): Add define.
6828         (LVIF_*): Add defines.
6829         (LVM_*): Ditto.
6830         (LVGIT_UNFOLDED): Add define.
6831         (TVM_): Add defines.
6832         (TVE_EXPANDPARTIAL): Add define.
6833         (TVGN_LASTVISIBLE): Ditto.
6834         (TVN_*): Add defines.
6835         (TVNRET_*): Add defines.
6836         (TCIF_STATE): Add define.
6837         (NM_TOOLTIPSCREATED): Ditto.
6838         (CCM_*): Add defines.
6839         (INFOTIPSIZE): Add numeric value.
6840         (ODT_LISTVIEW): Ditto.
6841         (MCM_GETMAXTODAYWIDTH): Ditto.
6842         (MCHT_*): Add defines.
6843         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6844         (PGF_*): Add defines.
6845         (PGM_*): Ditto.
6846         (TBINSERTMARK): Add structure.
6847         (LPIMAGEINFO) Add typedef.
6848         (LPHDHITTESTINFO): Ditto.
6849         (NMLVGETINFOTIP[AW]: Add structures.
6850         (NMTBCUSTOMDRAW): Add structure.
6851         (TTTOOLINFOA_V*_SIZE): Add macros.
6852         (TTTOOLINFOW_V1_SIZE): Ditto.
6853         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6854         (LVITEM[AW]: Ditto.
6855         (TCITEM[AW]):Ditto.
6856         (CCSIZEOF_STRUCT): Correct macro definition.
6857         (ListView_*): Add new macros.
6858         (HIMAGELIST): Correct typedef.
6859         (HTREEITEM): Ditto.
6860
6861 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6862
6863         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6864         TCHITTESTINFO for backward compatibility.
6865         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6866         compatibility.
6867
6868 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6869
6870         * include/objidl.h (COBJMACROS): Define macros only
6871         if using C interace.
6872         * include/unknwn.h: Ditto.
6873         * include/comcat.h: Ditto.
6874
6875 2003-08-24  Filip Navara  <xnavara@volny.cz>
6876
6877         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6878         PSH_NOCONTEXTHELP): Define.
6879         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6880         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6881         (LPDLGTEMPLATE[AW]): Add typedefs.
6882
6883 2003-08-22  Filip Navara  <xnavara@volny.cz>
6884
6885         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6886         Add prototypes.
6887         BuildImpersonateTrustee[AW]): Add prototypes.
6888         GetMultipleTrustee[AW]): Add prototypes.
6889         GetMultipleTrusteeOperation[AW]): Add prototypes.
6890
6891 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6892
6893         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6894
6895 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6896
6897         * include/shlobj.h (IPersistFolder::GetClassID):
6898         Correct declaration.
6899         (CMF_*) Add missing defines.
6900
6901 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6902
6903         * include/winuser.h (DC_BUTTONS): Add define.
6904
6905 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6906
6907         * include/winuser.h (DC_GRADIENT): Add define.
6908
6909 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6910
6911         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6912         older TBSTYLE_* constants.
6913
6914 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6915
6916         * include/commctrl.h (TB_*) Group defines together.
6917
6918 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6919
6920         * include/winuser.h (ICON_SMALL2): Define.
6921         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6922         Define.
6923         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6924         (IDragSourceHelper) Define interface.
6925         (IDropTargetHelper): Likewise.
6926         (IExtractIcon): Unicode it.
6927         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6928         OnStateChange and IncludeObject methods.
6929
6930 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6931
6932         * include/commctrl.h (TreeView_GetScrollTime,
6933         TreeView_SetScrollTime): Define macros.
6934         * include/winuser.h (GetShellWindow): Add prototype.
6935         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6936
6937 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6938
6939         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6940         IID_IDragSourceHelper): Declare.
6941         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6942         IID_IDragSourceHelper): Define.
6943
6944 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6945
6946         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6947         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6948         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6949
6950 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6951
6952         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6953         CGID_ShellServiceObject): Remove definitions.
6954         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6955
6956 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6957
6958         * include/shlobj.h (SHELLSTATE): Add structure.
6959         (SHGetSetSettings): Add prototype.
6960         (SHGetSettings): Add prototype.
6961         * lib/shell32.def (SHGetSetSettings): Add stub.
6962
6963 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6964
6965         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6966         (Header_OrderToIndex): Add macro.
6967         (Header_GetOrderArray): Add macro.
6968
6969         * include/commdlg.h (FR_MATCHALEFHAMZA,
6970         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6971
6972 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6973
6974         * include/commctrl.h (TVM_GETSCROLLTIME,
6975         TVM_SETSCROLLTIME): Add defines.
6976
6977 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6978
6979         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6980         (SHGetInstanceExplorer): Correct return type.
6981         (SHGetFolderPath[AW]): Likewise.
6982         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6983         for report.
6984
6985 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6986
6987         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6988
6989 2003-08-01  Filip Navara  <xnavara@volny.cz>
6990
6991         * include/winldap.h: New file.
6992         * include/ntldap.h: New file.
6993         * include/winber.h: New file.
6994         * lib/winldap32.def: New file.
6995
6996 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6997
6998         * include/ddk/atm.h: Remove stray '.';
6999
7000 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7001
7002         * include/ddk/winddk.h: Remove trailing ';' from macros,
7003         throughout. Add () around defines with cast returns, throughout.
7004
7005 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7006
7007         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7008         (SFGAOF, SHGDNF): Add typedef's.
7009         (SHCONTF): Extend enum.
7010
7011 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7012
7013         * include/shellapi.h: Include all structs within pshpack2.h/
7014         poppack.h block.
7015
7016 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7017
7018         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7019         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7020         _WIN32_WINDOWS, not WINVER.
7021         (AllowSetForegroundWindow,LockSetForegroundWindow,
7022         SetLayeredWindowAttributes): Likewise.
7023         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7024         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7025         Add stubs.
7026
7027 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7028
7029         * include/objidl.h (IMalloc): Fix typo.
7030
7031 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7032
7033         * include/dkk/ntifs.h: Fix typo in guard for
7034         #pragma GCC system_header.
7035
7036 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7037
7038         * include/objidl.h (PropVariant): Add CHAR cVal field
7039         to union.
7040         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7041         FMTID_UserDefinedProperties): Declare.
7042
7043 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7044
7045         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7046
7047 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7048
7049         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7050         DUPLICATE_SAME_ACCESS): Remove defines.
7051         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7052         ddk/ntapi.h defines.
7053         (SEM_*) : Likewise.
7054         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7055         ddk/ntifs.h defines.
7056         (FILE_*): Likewise.
7057         (MEM_IMAGE, SEC_*): Likewise.
7058         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7059         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7060         (TOKEN_*): Sync with ddk/ntifs.h defines.
7061         * include/ddk/ntapi.h: Add comments noting definitions in
7062         winbase.h.
7063         * include/ddk/ntifs.h: Add comments noting definitions in
7064         winnt.h.
7065         * include/ddk/winddk.h: Add comments noting definitions in
7066         winnt.h.
7067
7068 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7069
7070         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7071         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7072
7073 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7074
7075         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7076
7077 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7078
7079         Clean up warnings in ddk.
7080
7081         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7082         conditional on  __cplusplus.
7083         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7084         defines, throughout.
7085         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7086         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7087         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7088         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7089         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7090         defines, throughout.
7091         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7092         defines, throughout. Remove trailing semicolon from *_S 'structure'
7093         macro expansion, throughout. Remove trailing semicolon from
7094         DECLARE_UNKNOWN_STRUCT macro expansion.
7095         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7096         _ANONYMOUS_UNION.
7097         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7098         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7099         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7100         Add _ANONYMOUS_UNION.
7101         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7102         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7103         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7104         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7105         match proto in ntapi.h.
7106         (ZwSetInformationObject): Likewise.
7107         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7108         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7109         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7110         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7111         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7112         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7113         last comma.
7114         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7115         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7116         trailing semicolon when expanding macro.
7117         (GENERAL_LOOKASIDE_S): Likewise.
7118         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7119         Change inline to __inline, throughout.
7120         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7121
7122 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7123
7124         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7125         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7126         KPRIORITY.
7127         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7128         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7129         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7130         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7131         to anonymous structs.
7132
7133 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7134
7135         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7136
7137         * include/winuser.h (mouse_event): Correct type of fifth param,
7138         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7139
7140 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7141
7142         * include/winnt.h (HANDLE): Define based on STRICT filter.
7143         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7144         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7145
7146 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7147
7148         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7149         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7150         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7151         for report.
7152
7153 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7154
7155         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7156
7157 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7158
7159         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7160         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7161         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7162         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7163         (TPM_RECURSE): Add guard for Win98/Win2K.
7164         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7165
7166 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7167
7168         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7169         avoid user namespace conflicts.
7170
7171 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7172
7173         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7174         _IE3, _IE4, _IE5, _IE6): Add definitions.
7175         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7176         >= Win98.
7177         Change existing guards to use the above macro names as appropriate.
7178         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7179         Note: Also added to mingw/include/_mingw.h.
7180
7181 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7182
7183         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7184         PathFindSuffixArrayA, PathFindSuffixArrayW,
7185         PathFindExtensionA, PathFindExtensionW, StrStrW
7186         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7187         explicit type.
7188
7189 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7190
7191         * include/richedit.h (PARAFORMAT2): Add definition.
7192         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7193         missing constants.
7194
7195 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7196
7197         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7198         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7199         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7200         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7201
7202 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7203
7204         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7205         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7206         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7207         that these are obsolete no-ops.
7208
7209 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7210
7211         * include/winbase.h (GetProcessWorkingSetSize,
7212         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7213         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7214         Correct prototypes.
7215
7216 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7217
7218         * include/winuser.h (TPM_RECURSE): Add define.
7219
7220 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7221
7222         * lib/test.c: #include <powrprof.h>.
7223
7224 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7225
7226         * include/powerprof.h: New file.
7227         * lib/powerprof.def: New file.
7228
7229 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7230
7231         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7232         protection.
7233
7234 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7235
7236         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7237         hInstance members to HINSTANCE.
7238         Thanks to: Brenden T. <brenden@rcsis.com>
7239
7240 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7241
7242         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7243         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7244
7245 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7246
7247         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7248         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7249         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7250         Remove.
7251         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7252
7253 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7254
7255         * lib/oleacc.def: New file.
7256         * include/winable.h: New file.
7257         * include/oleacc.h: Add extern "C" guard.
7258         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7259         (AccessibleChildren, AccessibleObjectFromEvent,
7260         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7261         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7262         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7263         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7264         * include/winuser.h (NotifyWinEvent): Add prototype.
7265         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7266         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7267         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7268         OBJID_SOUND): Move from here to...
7269         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7270         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7271         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7272         OBJID_SOUND): Here, as per documentation.
7273         * lib/test.c: Include winable.h.
7274         * lib/user32.def (NotifyWinEvent): Add missing export.
7275
7276 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7277
7278         * include/winbase.h (HeapCompact): Correct prototype.
7279         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7280         SLIST_HEADER): Add.
7281
7282 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7283
7284         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7285
7286 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7287
7288         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7289
7290 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7291
7292         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7293         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7294
7295 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7296
7297         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7298         lpGlyphs field to LPWSTR.
7299
7300 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7301
7302         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7303         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7304         (PP_*): Add defines.
7305         (CryptContextAddRef): Add prototype.
7306         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7307
7308 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7309
7310         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7311
7312 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7313
7314         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7315         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7316         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7317         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7318         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7319         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7320         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7321         readability.
7322         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7323         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7324
7325 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7326
7327         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7328         Unname anonymous unions if NONAMELESSUNION not defined.
7329
7330 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7331
7332         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7333
7334 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7335
7336         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7337         anonymous unions as GCC extension.
7338
7339 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7340
7341         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7342         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7343         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7344         commented out).
7345         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7346
7347 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7348
7349         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7350         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7351         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7352
7353 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7354
7355         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7356         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7357         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7358         IProvideClassInfo2,IConnectionPointContainer,
7359         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7360         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7361         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7362         IPicture,IPictureDisp): Move from here to...
7363         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7364         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7365         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7366         IProvideClassInfo2,IConnectionPointContainer,
7367         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7368         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7369         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7370         IPicture,IPictureDisp): Here, as per documentation.
7371
7372 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7373
7374         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7375         * include/winbase.h (TerminateJobObject,
7376         AssignProcessToJobObject): Likewise.
7377         * include/servprov.h: New header.
7378         * lib/test.c: Include servprov.h.
7379
7380 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7381
7382         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7383         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7384         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7385         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7386         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7387         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7388
7389 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7390
7391         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7392         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7393         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7394
7395 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7396
7397         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7398         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7399         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7400         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7401         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7402         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7403         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7404
7405 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7406
7407         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7408
7409 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7410
7411         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7412         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7413
7414 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7415
7416         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7417         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7418         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7419
7420 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7421
7422         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7423
7424 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7425
7426         * include/oaidl.h (ITypeMarshal): Add interface.
7427
7428 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7429
7430         * include/winioctl.h: Clean up formatting.
7431         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7432         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7433         (DISK_CACHE_INFORMATION): Likewise.
7434         (DISK_DETECTION_INFO): Likewise.
7435         (DISK_PARTITION_INFO): Likewise.
7436         (PARTITION_INFORMATION_EX): Likewise.
7437         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7438
7439 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7440
7441         * include/winbase.h (DeleteVolumeMountPoint[AW],
7442         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7443         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7444         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7445         SetVolumeMountPoint[AW]): Add prototypes.
7446         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7447         IOCTL_DISK_SET_PARTITION_INFO_EX,
7448         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7449         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7450         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7451         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7452         IOCTL_DISK_GET_CACHE_INFORMATION,
7453         IOCTL_DISK_SET_CACHE_INFORMATION,
7454         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7455         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7456         FSCTL_MOVE_FILE): Define.
7457         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7458         DISK_CACHE_INFORMATION,
7459         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7460         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7461         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7462         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7463         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7464         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7465         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7466         MOVE_FILE_DATA,
7467         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7468         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7469         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7470         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7471         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7472         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7473         F3_240M_512, and F3_32M_512.
7474         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7475         stubs.
7476
7477 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7478
7479         * include/wingdi.h (DM_SPECVERSION): Define.
7480         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7481         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7482         appropriate _WIN32_WINNT values.
7483
7484 2003-04-15  Chris January  <chris@atomice.net>
7485
7486         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7487         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7488
7489 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7490
7491         * include/winuser.h (VK_*): Add missing defines.
7492
7493 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7494
7495         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7496         documented typedefs for struct _NM_UPDOWN.
7497         Add defines for backward comapatibility.
7498         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7499         * include/wininet.h (IRF_*): Add missing defines.
7500
7501 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7502
7503         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7504
7505 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7506
7507         * include/sspi.h: Add comment for FreeCredentialsHandle.
7508
7509 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7510
7511         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7512
7513 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7514
7515         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7516
7517 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7518
7519         * lib/uuid.c (IID_IHTML*): Move definitions to...
7520         * lib/mshtml-uuid.c: New file.
7521         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7522
7523 2003-03-30  Michael Sazonov  <traip@comset.net>
7524
7525         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7526         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7527         IHTMLImgElement): Add interface definitions.
7528
7529 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7530
7531         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7532         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7533         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7534         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7535         RC_INVOKED guard.
7536         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7537         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7538
7539 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7540
7541         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7542
7543 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7544
7545         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7546         TranslateName[AW]): Add prototypes.
7547         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7548         TranslateName[AW]): Add stubs.
7549         * lib/test.c: Include secext.h.
7550
7551 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7552
7553         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7554         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7555         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7556         _SpinLock.
7557
7558 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7559
7560         * include/w32api.h: Increment version to 2.4.
7561         * Makefile.in: Ditto.
7562
7563 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7564
7565         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7566         Move structure from here...
7567         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7568
7569         * include/ddk/ntapi.h (JOBOBJECT_*):
7570         Remove structures and enums definitions.
7571         (JOB_OBJECT*): Move defines from here...
7572         * include/winnt.h (JOB_OBJECT* ): To here.
7573
7574         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7575         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7576         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7577         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7578         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7579         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7580         and associated defines from here ...
7581         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7582         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7583         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7584         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7585         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7586         SYSTEM_POWER_CAPABILITIES):To here.
7587
7588         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7589         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7590         from here...
7591         * include/winnt.h (DEVICE_POWER_STATE,
7592         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7593
7594 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7595
7596         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7597         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7598         (NdisUpdateSharedMemory): Likewise.
7599         (NdisMFreeSharedMemory: Likewise.
7600         (NdisMMapIoSpace: Likewise.
7601
7602 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7603
7604         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7605         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7606         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7607
7608 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7609
7610         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7611         (EnumResourceNames[AW]): Ditto.
7612         (EnumResourceTypes[AW]): Ditto.
7613         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7614
7615 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7616
7617         * include/winuser.h (SendInput): Add prototype.
7618         * lib/user32.def (SendInput): Add stub.
7619
7620 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7621
7622         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7623         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7624
7625 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7626
7627         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7628         (JOBOBJECT_*): Define corresponding structures.
7629
7630 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7631
7632         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7633         typedef.
7634
7635 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7636
7637         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7638         (Process32{First,Next}{,W}): Ditto.
7639         (Thread32{First,Next}): Ditto.
7640         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7641
7642 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7643
7644         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7645         Thanks to Jim Barton <jmbarton@users.sf.net>.
7646
7647 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7648
7649         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7650         member SectionAlignment.
7651
7652 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7653
7654         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7655         warnings.
7656         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7657         * Makefile.in (bindist): Correct process.
7658         * lib/Makefile.in (install): Ditto.
7659         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7660
7661 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7662
7663         * include/rasdlg.h: New file.
7664         * lib/rasdlg.def: New file.
7665         * lib/test.c: Include rasdlg.h.
7666
7667 2003-03-06  Christopher January  <chris@atomice.net>
7668
7669         * include/winbase.h (FindFirstVolume): Add declaration.
7670         (FindNextVolume): Add declaration.
7671         (FindVolumeClose): Add declaration.
7672         (GetSystemTimes): Add declaration.
7673         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7674
7675 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7676
7677         *lib/kernel32.def (GetSystemTimes): Add stub.
7678
7679 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7680
7681         * oleidl.h (IOleObject): Correct GetUserType prototype.
7682         (IViewObject2): Correct GetExtent prototype.
7683         * olectl.h (DISPIP_): Add new defines
7684         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7685
7686 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7687
7688         * include/olectl.h (OleLoadPictureEx) Add prototype.
7689         (OleLoadPictureFile): Ditto.
7690         (OleLoadPictureFileEx): Ditto.
7691         (OleLoadPicturePath): Ditto.
7692         (OleSavePictureFile): Ditto.
7693
7694 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7695
7696         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7697         (CoAddReleaseServerProcess): Ditto.
7698         (CoResumeClassObjects): Ditto.
7699         (CoSuspendClassObjects): Ditto.
7700         * include/oleauto.h (V_I1): Define.
7701         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7702
7703 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7704
7705         * include/oleidl.h (USERCLASSTYPE): Add enum.
7706         * include/ocidl.h (IObjectWithSite): Add interface.
7707
7708 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7709
7710         Fixup UNICODE thinko in 2003-02-22 patch.
7711         * include/wingdi.h (AddFontMemResourceEx): Add.
7712         (RemoveFontMemResourceEx): Ditto.
7713         (AddFontMemResourceEx[AW]): Remove.
7714         (RemoveFontMemResourceEx[AW]): Ditto
7715         * lib/gdi32.def: (AddFontResourceEx): Add.
7716         (RemoveFontMemResourceEx): Ditto.
7717         (AddFontMemResourceEx[AW]): Remove.
7718         (RemoveFontResourceEx[AW]): Ditto.
7719
7720 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7721
7722         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7723         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7724
7725 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7726
7727         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7728         (RemoveFontMemResourceEx[AW]): Ditto
7729         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7730         (RemoveFontMemResourceEx[AW]): Ditto.
7731
7732 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7733
7734         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7735         (NtCurrentTeb): Remove.
7736
7737 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7738
7739         * include/wsahelp.h: Remove ';' after closing
7740         #ifdef __cplusplus brace.
7741         * include/ws2spi.h: Likewise.
7742
7743 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7744
7745         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7746         (GlobalMemoryStatusEx): Add prototype.
7747         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7748
7749 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7750
7751         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7752
7753 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7754
7755         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7756         (RemoveFontResourceEx[AW]): Ditto
7757         (FR_PRIVATE): Define.
7758         (FR_NOT_ENUM): Define.
7759         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7760         (RemoveFontResourceEx[AW]): Ditto.
7761
7762 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7763
7764         * include/w32api.h: Increment version to 2.3.
7765         * Makefile.in: Ditto.
7766
7767 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7768
7769         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7770         (Ke386QueryToAccessMap): Ditto.
7771         (Ke386SetIoAccessMap): Ditto.
7772         Thanks to Marcel Telka <telka@users.sf.net>
7773         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7774         * include/security.h: Include secext.h.
7775         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7776         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7777         * include/GL/gl.h: Remove include of glext.h.
7778         Thanks to Greg Couch <gregcouch@users.sf.net>
7779
7780 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7781
7782         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7783         using GUID_DEFINED instead.
7784         * include/sqltypes.h: Ditto.
7785         * include/winnt.h: Ditto.
7786         * include/ddk/scsiwmi.h: Ditto.
7787
7788 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7789
7790         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7791         prototypes.
7792         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7793
7794 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7795
7796         * include/commctrl.h (TCM_*): Add missing defines.
7797
7798 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7799             Danny Smith  <dannysmith@users.sourceforge.net>
7800
7801         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7802         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7803         for (_WIN32_IE >= 0x0400).
7804         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7805         fields for (_WIN32_IE >= 0x0400).
7806
7807 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7808
7809         * include/winbase.h (CreateFiber): Change first parameter
7810         to SIZE_T.
7811         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7812         if (_WIN32_WINNT >= 0x0500).
7813
7814 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7815
7816         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7817         Add missing typedefs.
7818         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7819         prototypes.
7820         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7821
7822 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7823
7824         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7825         define.
7826         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7827
7828 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7829
7830         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7831         define.
7832         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7833         definition.
7834         (WAIT_FAILED): Cast to DWORD.
7835         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7836         definition.
7837
7838 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7839
7840         * include/winerror.h: Protect against multiple
7841         definition of WSA* error codes.
7842         * include/winsock.h: Likewise.
7843         * include/winsock2.h: Likewise.
7844
7845 2003-01-27  Bang Dong-Heui
7846             Bang Jun-Young  <junyoung@netbsd.org>
7847
7848         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7849         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7850         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7851
7852
7853 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7854
7855         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7856         (WINVER >= 0x501).
7857
7858 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7859
7860         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7861         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7862         fields for (WINVER >= 0x501).
7863
7864 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7865
7866         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7867         Add stubs.
7868         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7869         options.
7870
7871 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7872
7873         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7874         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7875
7876 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7877
7878         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7879         SE_REGISTRY_WOW64_32KEY.
7880         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7881
7882 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7883
7884         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7885         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7886         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7887
7888 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7889
7890         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7891
7892 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7893
7894         * lib/dxguid.c: Don't #include <objbase.h>.
7895         * include/unknwn.h: Partially revert change of 2002-12-26.
7896         Don't include <ole2.h>.
7897
7898 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7899
7900         * lib/dinput.c: Don't #include <objbase.h>.
7901
7902 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7903
7904         * include/windows.h (ole2.h):Do #include for
7905         __WATCOMC__.
7906
7907 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7908
7909         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7910         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7911         definition.
7912         (WHEEL_PAGESCROLL): Likewise.
7913         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7914
7915 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7916
7917         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7918         (WHEEL_PAGESCROLL): Add define.
7919
7920 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7921
7922         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7923         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7924         compatability. Add RECT field. Add UNICODE mappings for new
7925         names.
7926         (tagNMREBARCHEVRON): Add struct and typedefs for
7927         _WIN32_IE >= 0x0500.
7928
7929 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7930
7931         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7932         (LVHITTESTINFO): Likewise.
7933
7934         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7935         (GRADIENT_RECT): Likewise.
7936
7937 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7938
7939         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7940         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7941         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7942         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7943         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7944         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7945         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7946         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7947         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7948         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7949         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7950         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7951         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7952         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7953         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7954         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7955         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7956         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7957         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7958         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7959         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7960         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7961         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7962         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7963         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7964         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7965         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7966         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7967         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7968         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7969         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7970         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7971         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7972         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7973         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7974         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7975         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7976         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7977         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7978         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7979         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7980         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7981         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7982         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7983         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7984         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7985         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7986         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7987         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7988         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7989         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7990         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7991         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7992         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7993         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7994         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7995         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7996         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7997         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7998         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7999         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8000         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8001         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8002         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8003         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8004         Add missing error codes.
8005
8006 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8007
8008         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8009         asm code.
8010         (GetFiberData): Likewise.
8011
8012 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8013
8014         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8015         asm code.
8016         (GetFiberData): Likewise.
8017
8018 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8019
8020         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8021         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8022         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8023         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8024         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8025         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8026         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8027         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8028         error codes.
8029         Re-sort codes.
8030
8031 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8032
8033         * include/winspool.h (PRINTER_INFO_6): Add.
8034         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8035
8036 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8037
8038         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8039
8040         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8041         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8042         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8043         Add stubs.
8044
8045 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8046
8047         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8048         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8049
8050 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8051
8052         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8053
8054 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8055
8056         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8057         VIETNAMESE_CHARSET): Remove duplicate defines.
8058         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8059
8060 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8061
8062         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8063         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8064
8065 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8066
8067         * include/unknwn.h: Include windows.h and ole2.h before header
8068         guard to avoid circular inclusion of COM headers.
8069
8070 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8071
8072         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8073         ReuseDDElParam): Use __WIN64 compatible typedefs.
8074
8075 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8076
8077         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8078         lpInheritProperty member const.
8079         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8080         const.
8081
8082 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8083
8084         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8085         COM_NO_WINDOWS_H.
8086         * include/unknwn.h: Ditto.
8087
8088 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8089
8090         * include/imm.h (ImmGetCompositionFont[AW],
8091         ImmSetCompositionFont[AW]): Add NOGDI guard.
8092
8093 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8094
8095         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8096         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8097         before using.
8098         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8099         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8100         definition.
8101         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8102         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8103         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8104         definition.
8105         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8106         (LPCGUID): Likewise.
8107         * include/ddk/tdi.h: Close "Listen flags" comment.
8108         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8109         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8110         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8111         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8112         * include/ddk/win2k.h: Likewise.
8113         * include/ddk/winddi.h: Likewise.
8114         * include/ddk/winddk.h: Likewise.
8115         * include/ddk/winnt4.h: Likewise.
8116         * include/ddk/ws2san.h: Likewise.
8117         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8118         * include/ddk/video.h: Don't process rest of file ifdef
8119         __WINDDI_H.
8120         * include/ddk/winddi.h: Don't process rest of file ifdef
8121         __VIDEO_H.
8122         * include/ddk/usb.h: Don't process rest of file ifdef
8123         __USBDI_H.
8124         * include/ddk/usbdi.h: Don't process rest of file ifdef
8125         __USB_H.
8126         * include/ddk/usbcamdi.h: Don't process rest of file if
8127         !defined(__USB_H) && !defined(__USBDI_H)
8128
8129 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8130
8131         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8132         prototypes.
8133         * include/winuser.h (GetAncestor) Add prototype.
8134         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8135         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8136         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8137         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8138         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8139         defines.
8140         * lib/user32.def (GetAncestor@8): Add stub.
8141
8142 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8143
8144         * include/windows.h: Guard inclusion of wingdi.h,
8145         commdlg.h, winspool.h, ole2.h with NOGDI.
8146         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8147         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8148         Guard with NOGDI.
8149
8150 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8151
8152         * include/oleacc.h (SELFLAG_*): Change to enum.
8153
8154 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8155
8156         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8157         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8158
8159 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8160
8161         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8162         to UINT.
8163         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8164
8165 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8166
8167         * include/winuser.h (AllowSetForegroundWindow,
8168         LockSetForegroundWindow): Add prototypes.
8169         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8170         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8171         * lib/winuser.def (AllowSetForegroundWindow,
8172         LockSetForegroundWindow): Add stubs.
8173
8174 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8175
8176         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8177         UNICODE mappings.
8178         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8179         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8180         compatability. Add lParam field. Add UNICODE mappings for new
8181         names.
8182
8183 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8184
8185         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8186         Wrap with pshpack2.h/poppack.h to correct alignment.
8187
8188 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8189
8190         * include/commctrl.h (LVBKIF_*): Add defines.
8191         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8192         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8193         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8194         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8195         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8196         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8197         (ListView_GetBkImage): Add define.
8198         (ListView_SetBkImage): Add define.
8199         (LVBKIMAGE): Add structures and typedefs.
8200
8201 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8202
8203         * include/w32api.h: Increment to version 2.2
8204         * Makefile.in: Ditto.
8205
8206 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8207
8208         * lib/Makefile.in (dist, install): Correct the install destinations.
8209         * lib/ddk/Makefile.in (dist, install): Ditto.
8210
8211 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8212
8213         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8214         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8215         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8216         in definitions.
8217         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8218         IID_IOleControlSite89): Remove.
8219
8220 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8221
8222         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8223         (IID_IStdMarshalInfo): Ditto.
8224
8225 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8226
8227         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8228         (IID_IPersistStorage): Ditto.
8229
8230 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8231
8232         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8233         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8234         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8235         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8236         Correct definitions.
8237
8238 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8239
8240         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8241         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8242         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8243         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8244         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8245         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8246         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8247         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8248         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8249         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8250         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8251         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8252         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8253         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8254         xfilter.h): Change comment to refer w32api package, not MinGW.
8255
8256 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8257
8258         * include/ddk/ntddk.h: Include winnt.h as system header.
8259
8260 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8261
8262         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8263         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8264         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8265         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8266         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8267         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8268         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8269         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8270         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8271         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8272         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8273         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8274         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8275         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8276         xfilter.h): Fix typo in disclaimer comment.
8277
8278 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/exdisp.h: Include oaidl.h as system header.
8281
8282 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8283
8284         * include/w32api.h (__W32API_VERSION): Fix.
8285
8286 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8287
8288         * lib/uuid.c (IID_ICatInformation): Correct definition.
8289
8290 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8291
8292         * include/oleauto.h (DeregisterTypeLib): Remove.
8293         (UnRegisterTypeLib): Add prototype.
8294
8295 2002-11-07  Christopher January  <chris@atomice.net>
8296
8297         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8298
8299 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8300
8301         * include/winnt.h (VerSetConditionMask): Add prototype.
8302         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8303
8304 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8305
8306         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8307         definitions and ANSI/UNICODE mappings.
8308         Cleanup whitespace.
8309
8310 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8311
8312         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8313         * configure.in: Ditto.
8314         * lib/Makefile.in: Ditto.
8315         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8316         autoconf-2.53.
8317         * configure: Regenerate.
8318
8319 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8320
8321         * include/windows.h: Don't include basetyps.h.
8322         * include/objfwd.h: Do include basetyps.h.
8323
8324 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8325
8326         * include/objbase.h: Include rpc.h and rpcndr.h
8327         before header guard.
8328
8329 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8330
8331         * include/olectl.h (PROPPAGEINFO): Change type of
8332         field cb to ULONG.
8333
8334 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8335
8336         * lib/ntdll.def (RtlAcquireResourceExclusive,
8337         RtlAcquireResourceShared, RtlDeleteResource,
8338         RtlInitializeResource, RtlReleaseResource,
8339         RtlTimeToSecondsSince1970) : Added missing exports.
8340
8341 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8342
8343         * include/oleacc.h: New file.
8344         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8345         (OBJID_*) Add defines.
8346         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8347         * lib/test.c: Include oleacc.h.
8348
8349 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8350
8351         * include/ddk: New subdir.
8352         * lib/ddk: Ditto.
8353         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8354         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8355         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8356         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8357         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8358         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8359         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8360         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8361         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8362         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8363         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8364         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8365         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8366         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8367         xfilter.h): New files.
8368         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8369         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8370         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8371         win32k.def): Ditto.
8372
8373 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8374
8375         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8376         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8377         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8378         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8379         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8380         RtlAddAccessAllowedAce, RtlCreateAcl,
8381         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8382         RtlGetAce, RtlGetControlSecurityDescriptor,
8383         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8384         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8385         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8386         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8387         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8388         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8389         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8390         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8391         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8392         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8393         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8394         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8395         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8396
8397 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8398
8399         *include/windef.h (WPARAM): Update typedef.
8400         (LPARAM): Ditto.
8401         (LRESULT): Ditto.
8402
8403 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8404
8405         * include/shlobj.h (CSIDL_*): Add defines.
8406
8407 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8408
8409         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8410         has been included first.
8411
8412 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8413
8414         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8415         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8416         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8417
8418 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8419
8420         * include/winuser.h (DS_SHELLFONT): Define.
8421
8422 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8423
8424         * include/winnt.h (VER_SUITE_BLADE): Define.
8425
8426 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8427
8428         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8429         Add _WIN32_IE guard. Correct prototype for wide version.
8430         (SHGetFolderPath): Add comment on shfolder.dll.
8431         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8432         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8433
8434 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8435
8436         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8437         * lib/shfolder.def: New file.
8438
8439 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8440
8441         * include/winsock.h (timeval): Guard struct and associated
8442         macros with _TIMEVAL_DEFINED.
8443         * include/winsock2.h (timeval): Likewise.
8444
8445 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8446
8447         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8448         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8449         SHCreateShellItem,SHEmptyRecycleBin[AW],
8450         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8451         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8452         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8453         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8454         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8455         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8456         SHLoadNonloadedIconOverlayIdentifiers,
8457         SHOpenFolderAndSelectItems,SHParseDisplayName,
8458         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8459         SHSetLocalizedName,SHSetUnreadMailCountW,
8460         SHUpdateRecycleBinIcon: Add missing stubs.
8461
8462 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8463
8464         * include/windef.h (WINVER): Add documentation.
8465         (_WIN32_WINNT): Ditto.
8466         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8467
8468 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8469
8470         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8471
8472 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8473
8474         * include/winbase.h (AllocateUserPhysicalPages,
8475         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8476         FreeUserPhysicalPages): Add prototypes.
8477         * lib/kernel32.def: Add function stubs for above.
8478
8479 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8480
8481         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8482         Add WINVER guards for dialog box command id defines.
8483
8484 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8485
8486         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8487
8488 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8489
8490         * include/wincon.h: Define GetConsoleWindow(void).
8491
8492 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8493
8494         * include/w32api.h: Increment version to 2.1.
8495         * Makefile.in: Ditto.
8496
8497 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8498
8499         * include/winsock2.h (SOCKET_ADDRESS): Define if
8500         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8501         (CSADDR_INFO): Ditto.
8502         (nspapi.h) : Don't include. Removed FIXME comment.
8503         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8504         __CSADDR_T_DEFINED is not defined.
8505         (CSADDR_INFO): Ditto.
8506         (BLOB): Add structure and typedef if not already defined.
8507         (NS_*): Add defines.
8508         (SERVICE_*): Ditto.
8509         (SERVICE_ADDRESS): Add structure and typedefs.
8510         (SERVICE_ADDRESSES): Ditto.
8511         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8512         (LPSERVICE_ASYNC_INFO): Add typedef.
8513         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8514         mappings.
8515         * include/wsipx.h: New file.
8516         * include/svcguid.h: New file.
8517         * lib/test.c: Include wspix.h and svcguid.h.
8518
8519 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8520
8521         * include/wsahelp.h: New file.
8522         * lib/test.c: Include wsahelp.h.
8523
8524 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8525
8526         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8527         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8528
8529 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8530
8531         * include/ws2spi.h: Modify comment about being part of
8532         mingw32 package.
8533         (winsock2.h): Change "" to <>.
8534
8535 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8536
8537         * include/ws2spi.h: New file.
8538         * lib/test.c: Include ws2spi.h.
8539
8540 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8541
8542         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8543         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8544         functions.
8545
8546 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8547
8548         * include/winuser.h (CURSOR_SHOWING) Add define.
8549         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8550
8551 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8552
8553         * include/winerror.h: Cast OLE error codes to HRESULT.
8554         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8555
8556 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8557
8558         * include/wincrypt.h (ALG_*): Add defines.
8559         (CALG_*): Ditto.
8560         (CRYPT_*): Ditto.
8561         (PP_*): Ditto.
8562         (PROV_*): Ditto.
8563         (PRIVATEKEYBLOB): Add define.
8564
8565 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8566
8567         * include/shlobj.h (SHGetFolderPath): Add define.
8568         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8569         (SHGetFolderPath): Ditto.
8570
8571 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8572
8573         * include/commdlg.h: Don't include COM headers or use
8574         COM-dependent symbols if __OBJC__.
8575
8576 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8577
8578         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8579         Add prototypes.
8580
8581 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8582
8583         * include/shellapi.h (FOF_NOERRORUI): Add define.
8584
8585 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8586
8587         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8588
8589 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8590
8591         * include/objidl.h (IEnumMoniker): Correct declaration.
8592
8593 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8594
8595         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8596
8597 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8598
8599         * include/commctrl.h: Whitespace change.
8600
8601 2002-08-09  Lars Munch  <lars@segv.dk>
8602
8603         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8604         struct name _TVHITTESTINFO and typedefs and add defines for
8605         backward compatability.
8606         (ListView_SetExtendedListViewStyleEx): Add macro.
8607
8608 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8609
8610         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8611         Add prototypes.
8612         * lib/msimg32.def: New file, with stubs for above.
8613
8614 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8615
8616         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8617         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8618         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8619         and UNICODE mappings.
8620
8621 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8622
8623         * include/winbase.h (ReadFileScatter, WriteFileGather):
8624         Change second parameter to pointer.
8625
8626 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8627
8628         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8629         UNICODE mappings.
8630         * lib/wininet.def: Regenerate.
8631
8632 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8633
8634         * include/windef.h (PVOID): Move typedef to...
8635         * include/winnt: ...here.
8636         (PVOID64): New typedef.
8637
8638         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8639         * include/winbase.h (ReadFileScatter, WriteFileGather):
8640         Add prototypes.
8641
8642         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8643         (PROCESSOR_INTEL_IA64): Add define.
8644
8645 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8646
8647         * include/oleidl.h (MK_ALT): Define.
8648
8649 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8650
8651         * include/exdisp.h: New file.
8652         * include/exdispid.h: New file.
8653         * include/mshtml.h: New file.
8654         * lib/test.c: #include exdisp.h and mshtml.h
8655         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8656         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8657         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8658         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8659         New GUIDs.
8660
8661 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8662
8663         * include/docobj.h: New file.
8664         * include/idispids.h: New file.
8665         * include/objidl.h (IID_IMoniker): Declare.
8666         * include/ocidl.h (READYSTATE): New enum.
8667         (IOleInPlaceSiteEx): New interface.
8668         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8669         identifier.
8670         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8671         IOleInPlaceSite): New interfaces.
8672         * lib/test.c: #include docobj.h,idispids.h,
8673
8674 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8675
8676         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8677         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8678
8679 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8680
8681         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8682         * include/commdlg.h: Likewise.
8683
8684 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8685
8686         * include/oleauto.h (V_UNION): Correct definition for case of
8687         NONAMELESSUNION:
8688         (V_VT): Likewise.
8689
8690 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8691
8692         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8693         not bool, for C as well as C++.
8694
8695 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8696
8697         * include/shlwapi.h: New file.
8698         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8699         Victor Porton  <porton@narod.ru> for contributions.
8700         * lib/shlwapi.def: New file.
8701         * lib/test.c: #include shlwapi.h.
8702
8703 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8704
8705         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8706         character.
8707         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8708         long long.
8709         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8710         does not need external *Fiber library functions.
8711
8712 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8713
8714         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8715         definition.
8716         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8717         avoid compile error when already defined.
8718
8719 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8720
8721         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8722
8723 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8724
8725         * include/commdlg.h: Define CDN_* notification message constants
8726         as UINT.
8727
8728 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8729
8730         * include/commctrl.h: Define notification message constants for
8731         NMHDR.code as UINT.
8732
8733 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8734
8735         * include/ddeml.h (MH_*) Add defines.
8736         (MONHSZSTRUCT): Add structure and typedefs.
8737         (MONLINKSTRUCT): Ditto.
8738         (MONCONVSTRUCT): Ditto.
8739         (MONCBSTRUCT): Ditto.
8740         (MONERRSTRUCT): Ditto.
8741         (MONMSGSTRUCT): Ditto.
8742         * include/windef.h: Don't define __cdecl or _cdecl for
8743         __WATCOM__.
8744         Don't define _export or __export for __WATCOM__.
8745         * include/windows.h (imm.h): #include.
8746         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8747
8748 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8749
8750         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8751         rpcndr.h.
8752
8753 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8754
8755         * include/winbase.h (OpenThread): Add prototype.
8756         * lib/kernel32.def (OpenThread): Add symbol.
8757
8758 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8759
8760         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8761
8762 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8763
8764         * include/rpc.h: Conditionally include <windows.h> before
8765         header guard.
8766         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8767         header guard.
8768
8769 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8770
8771         * include/commctrl.h (WC_*): Remove some duplicate defines.
8772
8773 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8774
8775         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8776         UNICODE mappings.
8777         (IPM*): Add defines.
8778         (IPN_*): Add defines.
8779         (NMIPADDRESS): Add structure and typedefs.
8780         (MAKEIPADDRESS): Add macro.
8781         (MAKEIPRANGE): Add macro.
8782         (FIRST_IPADDRESS): Add macro.
8783         (SECOND_IPADDRESS): Add macro.
8784         (THIRD_IPADDRESS): Add macro.
8785         (FOURTH_IPADDRESS): Add macro.
8786
8787 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8788
8789         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8790
8791 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8792
8793         * include/winbase.h (WINBASEAPI): Don't define if prior
8794         definition.
8795
8796         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8797         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8798         PARTITION_UNIX): Add defines.
8799         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8800         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8801         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8802         (IsContainerPartition): Add macro.
8803
8804 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8805
8806         * include/commctrl.h: (CBEIF_*): Add defines.
8807         (CBEN_*): Add defines and UNICODE mappings
8808         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8809         (CBEMAXSTRLEN): Add define.
8810         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8811         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8812         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8813         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8814
8815 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8816
8817         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8818         union member _VARIANT_BOOL bool.
8819
8820 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8821
8822         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8823
8824 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8825
8826         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8827         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8828         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8829         Add typedefs.
8830         (CCHAR): Correct typedef.
8831         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8832         Add defines.
8833
8834 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8835
8836         * README.w32api: Correct spelling error.
8837
8838 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8839
8840         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8841         INPUT_HARDWARE): Add defines.
8842         (HDEVNOTIFY): Add typedef.
8843         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8844         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8845         typedefs.
8846         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8847         GetClassInfoEx[AW],GetKeyboardLayoutList,
8848         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8849         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8850         RegisterClassEx[AW]): Correct prototypes.
8851
8852 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8853
8854         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8855         prototypes.
8856         * include/winsvc.h (StartServiceW): Correct prototype.
8857         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8858         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8859         GetTickCount,InterlockedExchangeAdd,
8860         WritePrivateProfileStruct[AW]: Correct prototypes.
8861         (GetEnvironmentStrings): Correct mapping to
8862         GetEnvironmentStringsA.
8863         * include/winver.h (VerQueryValueA,VerQueryValueW):
8864         Correct prototypes.
8865         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8866         prototype.
8867         * include/winreg.h (RegQueryMultipleValues[AW],
8868         RegQueryValueEx[AW]):Correct prototypes.
8869         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8870         PPOLYTEXTW): Add typedefs.
8871         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8872         structures and typedefs.
8873         (MM_MAX_NUMAXES): Add define.
8874         (EnumFontsW,GetEnhMetaFilePixelFormat,
8875         wglGetLayerPaletteEntries): Correct prototypes.
8876         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8877         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8878         RPC_S_SEND_INCOMPLETE): Add defines.
8879
8880 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8881
8882         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8883         Add defines.
8884
8885 2002-06-16  Egor Duda  <deo@logos-m.ru>
8886
8887         * include/ntdll.h: New file.
8888         * lib/ntdll.def: Add NtShutdownSystem.
8889
8890 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8891
8892         * lib/dinput.def (DirectInputCreateEx): Add stub.
8893         * lib/ntdll.def: New file.
8894
8895 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8896
8897         * include/w32api.h: Change to version 2.0 to reflect the change
8898         in the license.
8899         * README: Renamed.
8900         * README.w32api: Renamed from README.  Modified license to remove
8901         the restriction of notifying the author based on the fact that the
8902         author is unreachable at the notified address.
8903         * Makefile.in (VERSION): Change to 2.0.
8904
8905 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8906
8907         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8908         * Makefile.in (bindist): Correct the MinGW distribution.
8909
8910 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8911
8912         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8913         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8914
8915 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8916
8917         * lib/test.c: #include comcat.h.
8918
8919 2002-06-13  John K. Hohm  <jhohm@acm.org>
8920
8921         * include/comcat.h: New file.
8922
8923 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8924
8925         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8926         (GETTEXTEX): Add structure definition.
8927
8928 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8929
8930         * include/windows.h (ole2.h): #include if !__OBJC__ and
8931         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8932
8933 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8934
8935         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8936
8937 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8938
8939         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8940         PACCESS_DENIED_ACE): Add typedefs.
8941
8942 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8943
8944         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8945
8946 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8947
8948         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8949
8950 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8951
8952         * include/windef.h: Fix typo in last change.
8953
8954 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8955
8956         * include/windef.h: Add no-op __try, __except, __finally
8957         defines from ...
8958         * include/excpt.h: Remove file.
8959         * include/windows.h: Don't include excpt.h.
8960
8961 2002-05-30  Christopher January  <chris@atomice.net>
8962
8963         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8964         Add missing typedefs.
8965
8966 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8967
8968         * include/w32api.h: Increment version to 1.5
8969         * Makefile.in: Ditto.
8970
8971
8972 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8973
8974         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8975         LP[W]STR with LPC[W]STR.
8976         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8977         Clean up whitespace.
8978
8979 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8980
8981         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8982
8983 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8984
8985         * Makefile.in: Increment VERSION to 1.4.
8986         (conf_prefix): New variable.
8987         (bindist): Modify target to use $(conf_prefix).
8988
8989 2002-05-20  Philip Aston  <philipa@mail.com>
8990
8991         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8992
8993 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8994
8995         * include/lmaccess.h: (NetAccess*, NetGroup*,
8996         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8997         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8998
8999 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9000
9001         * include/commctrl.h (ImageList_DragShowNolock): Remove
9002         conflicting redeclaration.
9003
9004 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9005
9006         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9007         STRICT and related defines to ...
9008         * include/windef.h: Here.
9009
9010 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9011
9012         * include/winsock2.h (int32): Remove typedef.
9013         (SERVICETYPE): Add typedef.
9014         (struct _flowspec):Revise struct definition,  Comment
9015         on types used for members.
9016
9017 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9018
9019         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9020         more defines added in earlier change.
9021         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9022
9023 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9024
9025         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9026         added in last change.
9027
9028 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9029
9030         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9031         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9032
9033 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9034
9035         * include/commctrl.h (SNDMSG): Define and use throughout
9036         in other macros instead of SendMessage.
9037         * include/commdlg.h (SNDMSG): Ditto.
9038
9039 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9040
9041         * include/GL/gl.h: New file.
9042         * include/GL/glext.h: Ditto.
9043         * include/GL/glu.h: Ditto.
9044
9045 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9046
9047         * include/w32api.h: Increment version.
9048         * Makefile.in: Ditto.
9049
9050 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9051
9052         * Makefile.in (bindist): Use * instead of . for file list for tar
9053         command.
9054
9055 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9056
9057         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9058
9059 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9060
9061         * include/objidl.h (IRunningObjectTable.Register): Correct
9062         prototype.
9063         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9064         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9065
9066 2002-03-31  Victor Porton  <porton@narod.ru>
9067
9068         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9069
9070 2002-03-29  David Robinow  <drobinow@yahoo.com>
9071
9072         * include/wingdi.h (SetPixelFormat): Correct prototype.
9073
9074 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9075
9076         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9077
9078 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9079
9080         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9081         Add defines.
9082
9083 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9084
9085         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9086         * include/shlobj.h (IContextMenu2): Put methods in right order.
9087         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9088         CINTERFACE before defining.
9089
9090 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9091
9092         * include/accctrl.h: Add #pragma GCC system_header
9093         if __GNUC__ >= 3.
9094         * include/aclapi.h: Same.
9095         * include/basetsd.h: Same.
9096         * include/basetyps.h: Same.
9097         * include/cderr.h: Same.
9098         * include/cguid.h: Same.
9099         * include/commctrl.h: Same.
9100         * include/commdlg.h: Same.
9101         * include/cpl.h: Same.
9102         * include/cplext.h: Same.
9103         * include/custcntl.h: Same.
9104         * include/dbt.h: Same.
9105         * include/dde.h: Same.
9106         * include/ddeml.h: Same.
9107         * include/dlgs.h: Same.
9108         * include/excpt.h: Same.
9109         * include/httpext.h: Same.
9110         * include/imagehlp.h: Same.
9111         * include/imm.h: Same.
9112         * include/initguid.h: Same.
9113         * include/intshcut.h: Same.
9114         * include/ipexport.h: Same.
9115         * include/iphlpapi.h: Same.
9116         * include/ipifcons.h: Same.
9117         * include/iprtrmib.h: Same.
9118         * include/iptypes.h: Same.
9119         * include/isguids.h: Same.
9120         * include/largeint.h: Same.
9121         * include/lm.h: Same.
9122         * include/lmaccess.h: Same.
9123         * include/lmalert.h: Same.
9124         * include/lmapibuf.h: Same.
9125         * include/lmat.h: Same.
9126         * include/lmaudit.h: Same.
9127         * include/lmbrowsr.h: Same.
9128         * include/lmchdev.h: Same.
9129         * include/lmconfig.h: Same.
9130         * include/lmcons.h: Same.
9131         * include/lmerr.h: Same.
9132         * include/lmerrlog.h: Same.
9133         * include/lmmsg.h: Same.
9134         * include/lmremutl.h: Same.
9135         * include/lmrepl.h: Same.
9136         * include/lmserver.h: Same.
9137         * include/lmshare.h: Same.
9138         * include/lmsname.h: Same.
9139         * include/lmstats.h: Same.
9140         * include/lmsvc.h: Same.
9141         * include/lmuse.h: Same.
9142         * include/lmuseflg.h: Same.
9143         * include/lmwksta.h: Same.
9144         * include/lzexpand.h: Same.
9145         * include/mapi.h: Same.
9146         * include/mciavi.h: Same.
9147         * include/mcx.h: Same.
9148         * include/mmsystem.h: Same.
9149         * include/mswsock.h: Same.
9150         * include/nb30.h: Same.
9151         * include/nddeapi.h: Same.
9152         * include/nspapi.h: Same.
9153         * include/ntdef.h: Same.
9154         * include/ntsecapi.h: Same.
9155         * include/ntsecpkg.h: Same.
9156         * include/oaidl.h: Same.
9157         * include/objbase.h: Same.
9158         * include/objfwd.h: Same.
9159         * include/objidl.h: Same.
9160         * include/odbcinst.h: Same.
9161         * include/ole.h: Same.
9162         * include/ole2.h: Same.
9163         * include/ole2ver.h: Same.
9164         * include/oleauto.h: Same.
9165         * include/olectl.h: Same.
9166         * include/olectlid.h: Same.
9167         * include/oledlg.h: Same.
9168         * include/oleidl.h: Same.
9169         * include/pbt.h: Same.
9170         * include/prsht.h: Same.
9171         * include/psapi.h: Same.
9172         * include/rapi.h: Same.
9173         * include/ras.h: Same.
9174         * include/raserror.h: Same.
9175         * include/rassapi.h: Same.
9176         * include/regstr.h: Same.
9177         * include/richedit.h: Same.
9178         * include/richole.h: Same.
9179         * include/rpc.h: Same.
9180         * include/rpcdce.h: Same.
9181         * include/rpcdce2.h: Same.
9182         * include/rpcdcep.h: Same.
9183         * include/rpcndr.h: Same.
9184         * include/rpcnsi.h: Same.
9185         * include/rpcnsip.h: Same.
9186         * include/rpcnterr.h: Same.
9187         * include/rpcproxy.h: Same.
9188         * include/schannel.h: Same.
9189         * include/schnlsp.h: Same.
9190         * include/scrnsave.h: Same.
9191         * include/security.h: Same.
9192         * include/setupapi.h: Same.
9193         * include/shellapi.h: Same.
9194         * include/shlguid.h: Same.
9195         * include/shlobj.h: Same.
9196         * include/sql.h: Same.
9197         * include/sqlext.h: Same.
9198         * include/sqltypes.h: Same.
9199         * include/sqlucode.h: Same.
9200         * include/sspi.h: Same.
9201         * include/subauth.h: Same.
9202         * include/tlhelp32.h: Same.
9203         * include/unknwn.h: Same.
9204         * include/userenv.h: Same.
9205         * include/w32api.h: Same.
9206         * include/winbase.h: Same.
9207         * include/wincon.h: Same.
9208         * include/wincrypt.h: Same.
9209         * include/windef.h: Same.
9210         * include/windows.h: Same.
9211         * include/windowsx.h: Same.
9212         * include/winerror.h: Same
9213         * include/wingdi.h: Same.
9214         * include/wininet.h: Same.
9215         * include/winioctl.h: Same.
9216         * include/winnetwk.h: Same.
9217         * include/winnls.h: Same.
9218         * include/winnt.h: Same.
9219         * include/winperf.h: Same.
9220         * include/winreg.h: Same.
9221         * include/winresrc.h: Same.
9222         * include/winsock.h: Same.
9223         * include/winsock2.h: Same.
9224         * include/winspool.h: Same.
9225         * include/winsvc.h: Same.
9226         * include/winuser.h: Same.
9227         * include/winver.h: Same.
9228         * include/ws2tcpip.h: Same.
9229         * include/wsnetbs.h: Same.
9230         * include/wtypes.h: Same.
9231         * include/zmouse.h: Same.
9232         * include/mapi.h: Change header guard name to _MAPI_H  for
9233         consistency.
9234
9235 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9236
9237         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9238         Remove unnecessary inclusion of <wtypes.h>.
9239         * ChangeLog: Fix omission of name in recent entries.
9240
9241 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9242
9243         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9244
9245 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9246
9247         * include/mswsock.h: Group winsock2 dependants
9248         together and protect with #ifdef _WINSOCK2_H.
9249         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9250         has been included.
9251
9252 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9253
9254         * include/mswsock.h (TP_*): Add new defines.
9255         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9256         (WSAMSG): Likewise.
9257         (WSACMSGHDR): Likewise.
9258         (DisconnectEx): Add new prototype.
9259         (WSARecvMsg): Likewise.
9260         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9261
9262 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9263
9264         * ChangeLog: Fix typo in last entry.
9265         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9266         * include/ws2tcpip.h: (IP_*): Add new defines.
9267         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9268         (NI_*): Add getnameinfo constants and bitmasks.
9269         (AI_*): Add getaddrinfo flags.
9270         (EAI_*): Add getaddrinfo error codes.
9271         (ip_mreq_source): Add new structure.
9272         (ip_msfilter): Add new structure.
9273         (IP_MSFILTER_SIZE): Add new macro.
9274         (in_pktinfo): Add new structure.
9275         Add preliminary IPv6 support.
9276         (in6_addr): Add new structure and some defines.
9277         (sockaddr_in6): Add new structure.
9278         (in6addr_any, in6addr_loopback): Declare extern structures.
9279         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9280         initialization macros for above.
9281         (IN6_ARE_ADDR_EQUAL): Define macro.
9282         (IN6_IS_ADDR_*): Define address testing macros.
9283         (socklen_t) Add new typedef.
9284         (ipv6_mreq): Add new structure.
9285         (in6_pktinfo): Same.
9286         (addrinfo): Same.
9287         (freeaddrinfo):Add new prototype.
9288         (getaddrinfo): Same.
9289         (gai_strerror[AW]): Same.
9290         (getnameinfo): Same.
9291         (sockaddr_in6_old): Add structure.
9292         (sockaddr_gen): Add union definition.
9293         (INTERFACE_INFO): Use sockaddr_gen as members.
9294         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9295         with INTERFACE_INFO on NT4 prior to sp4.
9296
9297 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9298
9299         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9300         when selecting winsock interface.
9301         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9302         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9303         Expand FIXME comment.
9304         (WSACOMPLETIONTYPE): Add enum.
9305         (WSACOMPLETION): Add structure and typedefs.
9306         (WSANSPIoctl): Add function prototpe and callback typedef.
9307         (SIO_NSP_NOTIFY_CHANGE): Add define.
9308         (sockaddr_storage): Add structure and typedefs.
9309
9310 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9311
9312         * include/winuser.h (OIC_*): Add resource constants.
9313
9314 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9315
9316         * include/ntsecpkg.h: New file.
9317         * include/schannel.h: New file.
9318         * include/schnlsp.h: New file.
9319         * include/security.h: New file.
9320         * include/sspi.h: New file.
9321         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9322         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9323         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9324         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9325         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9326         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9327         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9328         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9329         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9330         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9331         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9332         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9333         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9334         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9335         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9336         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9337         CERT_CHAIN_CONTEXT): Add missing structures.
9338         (CertCloseStore, CertGetCertificateChain,
9339         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9340         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9341         CertFindCertificateInStore, CertFreeCertificateContext,
9342         CertGetIssuerCertificateFromStore,
9343         CertFindChainInStore): Add missing functions.
9344         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9345         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9346         * lib/crypt32.def: New file.
9347         * lib/secur32.def: Add mising stubs.
9348         * lib/test.c: Include new headers.
9349
9350 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9351
9352         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9353         parameter.
9354
9355 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9356
9357         * lib/test.c: Include mapi.h.
9358         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9359         Thanks to: "Ron"  <ron@debian.org>
9360
9361 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9362
9363         * include/mapi.h: New file.
9364         * lib/mapi.def: Add missing function stubs.
9365
9366 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9367
9368         * include/winuser.h (GetWindowLongPtr[AW],
9369         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9370
9371 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9372
9373         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9374         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9375         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9376         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9377
9378 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9379
9380         * lib/test.c: Include wsnetbs.h.
9381
9382 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9383
9384         * include/wsnetbs.h: New file.
9385
9386 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9387
9388         * include/winnt.h: Remove merge conflict.
9389
9390 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9391
9392         * include/winnt.h (_TCHAR): Add typedefs.
9393
9394 2002-01-25  Tim Hughes  <tjh@delcam.com>
9395
9396         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9397         defines.
9398
9399 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9400
9401         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9402         Add defines.
9403         (LPACCESSTIMEOUT): Add typedef.
9404
9405 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9406
9407         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9408
9409 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9410
9411         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9412         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9413         backward compatability with old names. Update UNICODE mappings.
9414         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9415         for struct _HD_LAYOUT and add defines for backward
9416         compatability with old names.
9417         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9418         parallel chages to typedefs. Add defines for backward
9419         compatability with old names.
9420         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9421
9422 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9423
9424         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9425         hex for readability.
9426
9427 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9428
9429         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9430         and typedefs.
9431         (SPI_SETSCREENSAVERRUNNING): Add define.
9432         (LLKHF_ALTDOWN): Add define.
9433         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9434         PFD_DEPTH_DONTCARE): Add defines.
9435
9436 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9437
9438         * include/objbase.h (CoGetObject): Add prototype.
9439
9440 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9441
9442         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9443         ENUM_REGISTRY_SETTINGS): Add defines.
9444
9445 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9446
9447         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9448         (FILE_ATTRIBUTE_DEVICE): Add define.
9449
9450 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9451
9452         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9453
9454 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9455
9456         * ChangeLog: correct date in last entry.
9457
9458 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9459
9460         * include/winuser.h (MONITORENUMPROC): Add typedef.
9461         (EnumDisplayMonitors): Add prototype.
9462         * lib/user32.def (EnumDisplayMonitors): Add stub.
9463
9464 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9465
9466         * include/ntsecapi.h:  Fixed missing void parameter type in some
9467         prototypes.
9468         * include/objbase.h: Ditto.
9469         * include/rapi.h: Ditto.
9470         * include/rpc.h: Ditto.
9471         * include/rpcdce.h: Ditto.
9472         * include/rpcdcep.h: Ditto.
9473         * include/rpcndr.h: Ditto.
9474         * include/rpcnsip.h: Ditto.
9475         * include/rpcproxy.h: Ditto.
9476         * include/windef.h: Ditto.
9477
9478 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9479
9480         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9481
9482 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9483
9484         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9485          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9486         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9487         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9488         WS_EX_NOINHERITLAYOUT): Add defines.
9489         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9490         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9491         MEM_WRITE_WATCH): Add defines.
9492
9493
9494 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9495
9496         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9497         Add prototype.
9498         (SetCriticalSectionSpinCount): Likewise.
9499
9500 2001-12-30  Guido Serassio  <serassio@libero.it>
9501
9502         * include/winsvc.h: Add EnumServiceStatusEx(),
9503         QueryServiceStatusEx()
9504         & RegisterServiceCtrlHandlerEx()
9505
9506 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9507
9508         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9509
9510 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9511
9512         * lib/Makefile.in: Revert inst_installdir definitions to working
9513         versions.
9514
9515 2001-12-17  Guido Serassio  <serassio@libero.it>
9516
9517         * include/winsvc.h: Add ChangeServiceConfig2() &
9518         QueryServiceConfig2() definition
9519
9520 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9521
9522         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9523         on MSDN documentation for XP.
9524
9525 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9526
9527         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9528         mappings.
9529
9530 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9531
9532         * include/commctrl.h (ACS_*): Add new defines.
9533         (PGS_*): Ditto.
9534         (CBES_*): Ditto.
9535         (TBSTYLE_*): Ditto.
9536         (TB_*): Ditto.
9537         (TTS_*): Ditto.
9538         (UDS_HOTTRACK): Add define.
9539         (SBT_TOOLTIPS): Ditto.
9540         (TBS_*): Add new defines.
9541         (HDS_*): Ditto.
9542         (LVS_EX_*) Ditto.
9543         (LVKF_*): Ditto.
9544         (TCM_GETEXTENDEDSTYLE): Add define.
9545         (TVS_NOHSCROLL): Ditto.
9546         (TVIF_INTEGRAL): Ditto.
9547         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9548         (TCS_*): Add new defines.
9549         (CBEM_*): Add defines.
9550         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9551         (tagTVITEMEX[AW]: Ditto.
9552         (tagTVINSERTSTRUCT[AW]: Add union member.
9553         * include/winbase.h (VirtualAllocEx): Add prototype.
9554         * include/winuser.h (SS_*): Add new defines.
9555
9556 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9557
9558         * Makefile.in: Increment VERSION.
9559         * include/w32api.h: Ditto.
9560
9561 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9562
9563         * Makefile.in: Increment VERSION.
9564         * include/w32api.h: Ditto.
9565
9566 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9567
9568         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9569         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9570         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9571         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9572         SetupDiOpenDevRegKey): Correct function names.
9573
9574 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9575
9576         * include/winuser.h (IDC_STATIC): Don't define.
9577
9578 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9579
9580         Cleanup merge between SourceForge and winsup CVS.
9581         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9582         definitions.
9583         * include/winnt.h (VER_NT*): Remove duplicate defines.
9584         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9585
9586 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9587
9588         * include/accctrl.h: Change \r\n to \n.
9589
9590 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9591
9592         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9593         Add structure definition.
9594         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9595         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9596         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9597         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9598         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9599         UnenableRouter) Declare functions.
9600         * lib/iphlpapi.def: Add function names to import lib.
9601
9602 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9603
9604         * include/winnt.h (PACCESS_MASK): Add typedef.
9605         * include/aclapi.h: New file.
9606         * include/acctrl.h: New file.
9607         * lib/advapi32.def: Add missing symbols.
9608         * lib/test.c: Add #include <aclapi.h>.
9609
9610 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9611
9612         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9613         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9614         here ...
9615         * include/winnt.h: ... to here.
9616         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9617         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9618         and typedefs.
9619         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9620         Add defines.
9621
9622 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9623
9624         * w32api/include/winnt.h: prepare SSE register support.
9625         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9626         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9627         (struct CONTEXT): ExtendedRegisters field added.
9628
9629 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9630
9631         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9632         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9633         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9634         tagLASTINPUTINFO ): Define new structures.
9635         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9636         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9637         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9638         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9639         SetMenuInfo): Add new prototypes.
9640         * lib/user32.def: Add import stubs for above functions.
9641
9642         * include/winuser.h (IDC_STATIC): Protect against prior
9643         definition.
9644
9645 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9646
9647         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9648         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9649
9650 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9651
9652         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9653         warnings with _AUTHORITY #defines.
9654
9655 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9656
9657         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9658         implementation.
9659         (GetFiberData): Ditto.
9660
9661 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9662
9663         * include/winnt.h: Backout last change.
9664
9665 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9666
9667         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9668         GetCurrentFiber: Create a prototype before the implementation.
9669         GetFiberData: Ditto.
9670
9671 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9672
9673         * include/winuser.h (IDC_STATIC): Add define.
9674         Thanks to: Benoit Laniel.
9675
9676 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9677
9678         * include/commdlg.h: Include <unknwn.h> rather than local
9679         definition of LPUKNOWN.
9680         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9681         Emit warning.
9682
9683 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9684
9685         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9686         for Watcom.
9687         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9688         functions of the form 'type * function(...)' in a way compatible
9689         with both Watcom and GCC.
9690         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9691         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9692         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9693         * include/windows.h: Watcom can use anonymous structs/unions.
9694         * include/winnt.h: Watcom can use 64 bit ints.
9695         (GetCurrentFiber): Add another inline definition using
9696         Watcom inline assembly syntax.
9697         (GetFiberData): Likewise.
9698         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9699         (gethostbyname): Likewise.
9700         (gethostbyaddr}: Likewise.
9701         (getservbyport}: Likewise.
9702         (getservbyname}: Likewise.
9703         (getprotobynumber}: Likewise.
9704         (getprotobyname}: Likewise.
9705         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9706         (gethostbyname}: Likewise.
9707         (gethostbyaddr}: Likewise.
9708         (getservbyport}: Likewise.
9709         (getservbyname}: Likewise.
9710         (getprotobynumber}: Likewise.
9711         (getprotobyname}: Likewise.
9712         * lib/diinut.c: Correction for Watcom.
9713         * lib/kernel32.c (GetCurrentFiber): Add another definition
9714         using Watcom inline assembly syntax.
9715         (GetFiberData): Likewise.
9716         * lib/scrnsave.c (WinMain): Add break after default:
9717         clause.
9718
9719 2001-11-04  "stefan"  <stefan@lkcc.org>
9720
9721         * include/winnt.h (GetCurrentFiber): Add prototype.
9722         (GetFiberData): Likewise.
9723
9724 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9725
9726         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9727         parallel invocations.
9728
9729 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9730
9731         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9732
9733 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9734
9735         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9736         __attribute__((com_interface)) for __GNUC__ >= 3.
9737
9738 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9739
9740         * include/commdlg.h (PRINTPAGERANGE): Add structure
9741         definition.
9742         (PRINTDLGEX[AW]): Likewise.
9743         (PrintDlgEx[AW]): Add function declaration.
9744         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9745         * ChangeLog: Fix typo in last entry.
9746
9747 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9748
9749         * include/objbase.h (CoGetClassObject): Change third parameter
9750         to COSERVERINFO*.
9751
9752 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9753
9754         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9755         Thanks to: Kim Saunders.
9756         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9757         Thanks to: Pat Thoyts.
9758         * include/winnt.h: Change C++ style comment to C style.
9759         * include/shlobj.h: Ditto.
9760         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9761         list.
9762         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9763         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9764         (enum not limited to range of int).
9765         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9766         (struct with no named members), ifndef NONAMELESSUNION.
9767
9768 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9769
9770         * include/winuser.h (CREATESTRUCT): UNICODE it.
9771         (CBT_CREATEWND): Likewise.
9772
9773 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9774
9775         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9776         (WNetGetResourceInformationW): Ditto.
9777         (WNetGetResourceInformation): Add define.
9778
9779 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9780
9781         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9782         before extracting words.
9783
9784 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9785
9786         * include/winnt.h: Add PF_* defines.
9787         Thanks to: "Wizord"  <wizord@argoslabs.com>
9788
9789 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9790
9791         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9792         field as _ANONYMOUS_STRUCT.
9793         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9794         for UNICODE.
9795         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9796         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9797         test.
9798
9799 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9800
9801         * include/commctrl.h: Add some ListView constants.
9802
9803 2001-09-17  Earnie Boyd  <earnie@sf.net>
9804
9805         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9806         portion of the directory from the install.
9807         (inst_libdir): Ditto.
9808         * Makefile.in (VERSION): Increment.
9809         * include/w32api.h: Increment version.
9810
9811 2001-09-13  Earnie Boyd  <earnie@SF.net>
9812
9813         * lib/Makefile.in (inst_includedir): Change to always use w32api
9814         subdirectory for target == cygwin.
9815         (inst_libdir): Ditto.
9816
9817 2001-09-13  Earnie Boyd  <earnie@SF.net>
9818
9819         * lib/Makefile.in (config_prefix): New variable.
9820         (inst_includedir): Manipulate special value only if target == cygwin
9821         and build == target and prefix != config_prefix.
9822         (inst_libdir): Ditto.
9823
9824 2001-09-12  Earnie Boyd  <earnie@SF.net>
9825
9826         * Makefile.in (TARFLAGS): New variable.
9827         (TARFILEEXT): Ditto.
9828
9829 2001-09-12  Earnie Boyd  <earnie@SF.net>
9830
9831         * Makefile.in: Increment version.
9832         * include/w32api.h: Ditto.
9833         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9834
9835 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9836
9837         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9838         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9839         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9840
9841 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9842
9843         * include/wininet.h (InternetAutodial): Add prototype.
9844         (InternetAutodialHangup): Ditto.
9845         (InternetDial): Ditto.
9846         (InternetGetConnectedState): Ditto.
9847         (InternetGoOnline): Ditto.
9848         (InternetHangUp): Ditto.
9849         (InternetSetDialState): Ditto.
9850         Add associated INTERNET_* auto dial flags.
9851         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9852
9853 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9854
9855         * lib/Makefile.in: Move the setting of variable libdir to after the
9856         setting of exec_prefix since the value of libdir is dependant on it.
9857
9858 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9859
9860         * include/winbase.h: Add missing closing parentheses to
9861         InterlockedExchangePointer declaration.
9862
9863 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9864
9865         * include/shlobj.h (CFSTR_* ): Add new defines.
9866         Thanks to: "Ron" <ron@debian.org> .
9867         Unicode them.
9868
9869 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9870
9871         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9872         anonymous structs are available rather than just testing preprocessor
9873         variable directly.
9874
9875 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9876
9877         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9878         with new `LARGE_INTEGER' definition.
9879
9880 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9881
9882         * include/winsock2.h: Remove "extra token" after #endif.
9883
9884 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9885
9886         * config.guess: Remove the \r from the end of line.
9887         * config.sub: Ditto.
9888
9889 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9890
9891         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9892         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9893
9894 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9895
9896         * config.guess: Add the MSYS system.
9897         * config.sub: Ditto.
9898         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9899         * incldue/winsock2.h: Ditto.
9900
9901 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9902
9903         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9904         non-anonymous (Xxx.u.LowPart) access to HighPart and
9905         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9906
9907 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9908
9909         * include/wingdi.h (HANGUL_CHARSET): Add define.
9910
9911 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9912
9913         * include/setupapi.h: Formatting.
9914
9915 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9916
9917         * include/shlobj.h: Remove \r from the line endings.
9918
9919 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9920
9921         * include/setupapi.h : New file.
9922         * lib/setupapi.def:New file.
9923         * lib/test.c: Include setupapi.h.
9924
9925 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9926         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9927
9928 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9929
9930         * include/richedit.h (ENLINK): Add structure definition.
9931         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9932
9933 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9934
9935         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9936         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9937         (GCS_*): Make UNICODE.
9938         (CSIDL_*): Add more defines.
9939         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9940         (_DISK_GEOMETRY): Ditto.
9941         (_DISK_PERFORMANCE): Ditto.
9942         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9943
9944 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9945
9946         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9947         of block protected by #ifndef VOID.
9948         (This reverts 1998-12-01 Anders Norlander change.)
9949         * include/odbcinst.h: End file with newline.
9950         * include/raserror.h: Ditto.
9951
9952 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9953
9954         * include/winsock2.h (#include <wtypes.h): Don't.
9955         (_BLOB): Define instead, if not already done.
9956         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9957         * include/wtypes.h (_BLOB): Guard against prior definition.
9958
9959 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9960
9961         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9962         as __extension__.
9963         (tagTYPEDESC): Ditto.
9964         (_wireBRECORD): Add structure definition.
9965         (_wireSAFEARR_BRECORD): Ditto.
9966         (_wireSAFEARR_HAVEIID): Ditto.
9967         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9968         SAFEARR_HAVEIID HaveIidStr.
9969         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9970         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9971         pparray to wirePSAFEARRAY*.
9972         (_wireVARIANT): Add field wireBRECORD brecVal.
9973         (wireVARIANT): Change typedef to struct _wireVariant*.
9974         (IRecordInfo): Add interface definition.
9975         (LPRECORDINFO): Add typedef for IRecordInfo*.
9976         (IID_IRecordInfo): Add forward decalaration.
9977
9978 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9979
9980         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9981         * include/nddeapi.h: Likewise.
9982
9983 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9984
9985         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9986         Add more includes of w32api headers.
9987
9988 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9989
9990         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9991         Swap asm code with that of GetFiberData.
9992         (GetFiberData): Ditto.
9993         * lib/kernel32.c: New file, containing library versions of
9994         GetCurrentFiber and GetFiberData.
9995         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9996
9997 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9998
9999         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10000         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10001
10002 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10003
10004         * lib/oleaut32.def: Regenerate.
10005
10006 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10007
10008         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10009
10010 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10011
10012         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10013         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10014         * include/oaidl.h: ... to here.
10015         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10016         (IErrorInfo::GetGUID): Change arg to GUID.
10017         (LPSUPPORTERRORINFO): Add typedef.
10018         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10019
10020 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10021
10022         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10023         defines.
10024
10025 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10026
10027         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10028
10029 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10030
10031         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10032         Thanks to: Jason Craig  <jacraig@softhome.net>
10033
10034 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10035
10036         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10037         and UNICODE mappings, if _WIN32_IE >= 0x400.
10038         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10039         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10040         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10041         (tagNMLVCUSTOMDRAW): Likewise.
10042         (tagNMTVCUSTOMDRAW): Likewise.
10043         (tagNMLVCACHEHINT): Likewise.
10044
10045 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10046
10047         * include/basetsd.h (#include <_mingw.h>): Remove.
10048         (__int64): Define.
10049
10050 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10051
10052         * include/wingdi.h (AC_SRC_OVER): Add define.
10053         (struct _BLENDFUNCTION): Add.
10054
10055 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10056
10057         * include/shlobj.h:  Add BIF_* defines.
10058
10059 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10060
10061         * include/winerror.h (E_PENDING): Add error code define.
10062
10063 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10064
10065         * include/basetsd.h (#include <_mingw.h>): Add directive.
10066
10067 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10068
10069         * include/winbase.h (InterlockedCompareExchange): Change args
10070         and return value from PVOID to LONG.
10071         (InterlockedExchange): Change first arg to LPLONG.
10072         (InterlockedCompareExchangePointer): New macro.
10073         (InterlockedExchangePointer): New macro.
10074
10075 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10076
10077         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10078         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10079
10080 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10081
10082         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10083         (IMalloc::Free()): Ditto.
10084
10085 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10086
10087         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10088         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10089         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10090
10091 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10092
10093         * include/shlobj.h (struct _browseinfo): UNICODE it.
10094         (SHBrowseForFolder): Ditto.
10095         (SHGetPathFromIDList): Ditto.
10096
10097 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10098
10099         * include/basetsd.h: RC_INVOKED protection and realignment.
10100         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10101
10102 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10103
10104         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10105         line.
10106
10107 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10108
10109         * lib/mapi32.def: Add MAPISendMail.
10110
10111 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10112
10113         * include/w32api.h: Update version.
10114         * Makefile.in: Ditto.
10115
10116 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10117
10118         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10119         compiler warnings.
10120
10121 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10122
10123         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10124         previous definition in include/ntsecapi.h.
10125         * include/ntsecapi.h: Vice versa.
10126
10127 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10128
10129         * include/winnt.h: Add defines for group attributes.
10130         Add define for SYSTEM_LUID.
10131         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10132         `PTOKEN_PRIMARY_GROUP'.
10133
10134 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10135
10136         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10137         for cygwin.
10138
10139 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10140
10141         * include/winsock2.h: Protect one *more* newlib defines when compiling
10142         cygwin.
10143
10144 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10145
10146         * include/winsock2.h: Protect some more newlib defines when compiling
10147         cygwin.
10148
10149 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10150
10151         * include/winsock.h: Protect some more newlib defines when compiling
10152         cygwin.
10153
10154 2001-04-17  Egor Duda  <deo@logos-m.ru>
10155
10156         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10157         as __extenstion__ when appropriate.
10158         * include/mmsystem.h: Mark anonymous structs and unions as
10159         __extension__ to prevent compiler warning when invoked with
10160         -pedantic
10161         * include/oaidl.h: Ditto.
10162         * include/objidl.h: Ditto.
10163         * include/olectl.h: Ditto.
10164         * include/prsht.h: Ditto.
10165         * include/shlobj.h: Ditto.
10166         * include/winbase.h: Ditto.
10167         * include/winnt.h: Ditto.
10168         * include/wtypes.h: Ditto.
10169
10170 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10171
10172         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10173         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10174
10175 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10176
10177         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10178
10179 2001-04-11  John Fortin  <fortinj@attglobal.net>
10180
10181         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10182         (*LPBOOL): Ditto.
10183
10184 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10185
10186         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10187         code will be included in every module which includes this header.
10188         (GetFiberData): Ditto.
10189
10190 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10191
10192         * include/winnt.h (GetCurrentFiber): Fix typo.
10193
10194 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10195
10196         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10197         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10198         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10199         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10200         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10201
10202         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10203         (GetCurrentFiber): Ditto.
10204         Thanks to: Andy Younger  <AndyY@redlemon.com>
10205
10206         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10207         DirectX 8 from complaining.
10208         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10209
10210 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10211
10212         * include/commctrl.h Updated TreeView and ListView defines and macros.
10213
10214 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10215
10216         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10217         and above.
10218
10219 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10220         * include/winuser.h (VK_KANA): New definition.
10221         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10222
10223 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10224
10225         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10226         (RT_FONT): Ditto.
10227         * include/basetsd.h (INT32): Ditto.
10228         * include/windef.h (ATOM): Ditto.
10229         (BOOL): Ditto.
10230         (BYTE): Ditto.
10231         * include/winbase.h (FreeResource): Ditto.
10232         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10233
10234 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10235
10236         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10237         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10238         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10239         macro now defined in newlib sys/types.h.  Emit warning if defined.
10240         * include/winsock2.h: Ditto.
10241         * include/windows.h (Win32_Winsock): Replace with new macros
10242         __USE_W32_SOCKETS and warn of deprecation.
10243
10244 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10245
10246         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10247         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10248
10249 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10250
10251         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10252         (TB_GETBUTTONSIZE): Ditto.
10253         (TCS_HOTTRACK): Ditto.
10254         Thanks to: Chris Hansen <popeofpop@softhome.net>
10255
10256 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10257
10258         * Makefile.in: (snapshot): Add target.
10259         * lib/Makefile.in: (install-headers): Use installdir variable.
10260         (installdir): Set value based on target-alias.
10261
10262 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10263
10264         * include/w32api.h: (_W32API_VERSION): Remove.
10265         (__W32API_VERSION): Add.
10266         (__W32API_MAJOR_VERSION): Ditto.
10267         (__W32API_MINOR_VERSION): Ditto.
10268
10269 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10270
10271         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10272         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10273         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10274         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10275
10276 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10277
10278         * include/mswsock.h: New file.
10279         * include/ws2tcpip.h: New file.
10280         * include/winsock.h (IPPROTO_IGMP): New define.
10281         (IPPROTO_GGP): Correct value.
10282         (SO_* macros): Remove mswsock defines.
10283         (TCP_BSDURGENT): Likewise.
10284         (IP_* macros): Add comment warning of WinSock2 incompatibility
10285         (WSARecvEx): Remove mswsock prototype.
10286         (TransmitFile): Likewise.
10287         (AcceptEx): Likewise.
10288         (GetAcceptExSockaddrs): Likewise.
10289         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10290         (#include <mswsock.h>): Add directive and explanatory comment
10291         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10292         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10293         (#include <winsock.h>): Replace directive with winsock.h file content
10294         The following changes apply to the merged file:
10295         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10296         (SOMAXCONN): Likewise
10297         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10298         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10299         in ws2tcpip.h)
10300         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10301         (FD_*_BIT and FD_* defines): Place together and extend to
10302         FD_MAX_EVENTS 10
10303         (AF* defines): Extend to AF_MAX 10
10304         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10305         (WSAUnhookBlockingHook): Likewise.
10306         (WSASetBlockingHook): Likewise.
10307         (WSACancelBlockingCall): Likewise.
10308         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10309         (#include <mswsock.h>): Delete directive inherited from winsock.h
10310         (WSA_QOS* defines): Add QualityOfService error codes.
10311         (SIO_* defines): Add new macros
10312         * include/ipexport.h (IP_STATUS flags): Add definitions.
10313         (IP_FLAG_DF): Likewise.
10314         (IP_OPT_* ): Likewise.
10315         (struct ip_option_information): Likewise.
10316         (struct icmp_echo_reply): Likewise.
10317
10318 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10319
10320         * include/commctrl.h: Revert TEXT change.
10321         * include/lmalert.h: Ditto.
10322         * include/lmcons.h: Ditto.
10323         * include/lmsname.h: Ditto.
10324         * include/lmsvc.h: Ditto.
10325         * include/ntsecapi.h: Ditto.
10326         * include/oledlg.h: Ditto.
10327         * include/ras.h: Ditto.
10328         * include/regstr.h: Ditto.
10329         * include/richedit.h: Ditto.
10330         * include/wininet.h: Ditto.
10331         * include/winnt.h: Ditto.
10332
10333 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10334
10335         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10336         * include/lmalert.h: Ditto.
10337         * include/lmcons.h: Ditto.
10338         * include/lmsname.h: Ditto.
10339         * include/lmsvc.h: Ditto.
10340         * include/ntsecapi.h: Ditto.
10341         * include/oledlg.h: Ditto.
10342         * include/ras.h: Ditto.
10343         * include/regstr.h: Ditto.
10344         * include/richedit.h: Ditto.
10345         * include/wininet.h: Ditto.
10346         * include/w32api.h: New File.
10347
10348 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10349
10350         * include/shlobj.h: Add missing SLR_* flags.
10351
10352 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10353
10354         * lib/Makefile.in: (host_alias): Add variable.
10355         (host_build): Ditto:
10356         (xinstall): Removed
10357         (xinstall-libraries): Ditto.
10358         (xinstall-headers): Ditto.
10359         (xuninstall): Ditto.
10360         (xuninstall-libraries): Ditto.
10361         (xuninstall-headers): Ditto.
10362         * Makefile.in: (host_alias): Add variable.
10363         (build_alias): Ditto.
10364
10365 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10366
10367         * include/winnt.h: (__TEXT): Add private macro.
10368         (_TEXT): Modify definition to use __TEXT.
10369         (_T): Ditto.
10370         This change allows the passing of a MACRO as an argument and have that
10371         MACRO resolved first.
10372         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10373
10374 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10375
10376         * Makefile.in: Increment VERSION to 0.5
10377         * include/winnt.h: Change TEXT to _TEXT throughout.
10378         (SID_RELEASE): Define.
10379         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10380
10381 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10382
10383         * Apply Phil Krylov patches.
10384         2001-01-19  Phil Krylov  <phil@mail.ru>
10385         * include/commctrl.h: (HDI_IMAGE) New definition.
10386         (HDI_DI_SETITEM) Ditto.
10387         (HDI_ORDER) Ditto.
10388         (HDI_FILTER) Ditto.
10389         (HDF_BITMAP_ON_RIGHT) Ditto.
10390         (HDF_IMAGE) Ditto.
10391         (HDM_SETORDERARRAY) Ditto.
10392         (Header_SetOrderArray) Ditto.
10393         (ICC_BAR_CLASSES) Ditto.
10394         (struct _HD_ITEMA) Change definition.
10395         (struct _HD_ITEMW) Ditto.
10396         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10397         (InitCommonControlsEx()) Ditto.
10398         2001-01-23  Phil Krylov  <phil@mail.ru>
10399         * include/richedit.h: Many Richedit 2.0 definitions.
10400
10401 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10402
10403         * include/winuser.h: (IDC_HAND)  New resource identifier.
10404         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10405
10406 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10407
10408         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10409         Fix typo's.
10410
10411 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10412
10413         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10414         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10415         Thanks To: <bge@users.sourceforge.net>
10416
10417 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10418
10419         * Apply Danny Smith patch 102386
10420         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10421         * lib/rasapi32.def: add symbols available in NT4 and W2k
10422
10423 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10424
10425         * Apply Danny Smith patch 102382
10426         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10427         * lib/mswsock.def: remove leading underscores from symbol names
10428
10429 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10430
10431         * Apply Danny Smith patch 102446
10432         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10433         * include/sql.h (ODBCVER): change default to 0x0351.
10434         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10435         (SQLColAttributes): likewise.
10436         (SQLBindParam): add prototype for ODBC 3.x function.
10437         (SQLCloseCursor): likewise.
10438         (SQLColAttribute): likewise.
10439         (SQLCopyDesc):likewise.
10440         (SQLEndTran): likewise.
10441         (SQLFetchScroll): likewise.
10442         (SQLGetConnectAttr): likewise.
10443         (SQLGetDescField): likewise.
10444         (SQLGetDescRec): likewise.
10445         (SQLGetDiagField): likewise.
10446         (SQLGetDiagRec): likewise.
10447         (SQLGetEnvAttr): likewise.
10448         (SQLGetStmtAttr): likewise.
10449         (SQLSetConnectAttr): likewise.
10450         (SQLSetDescField):likewise.
10451         (SQLSetDescRec): likewise.
10452         (SQLSetEnvAttr): likewise.
10453         (SQLSetStmtAttr): likewise.
10454         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10455         _WIN64 compatability;
10456         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10457         (SQL_ACTIVE_CONNECTIONS): likewise.
10458         (SQL_ACTIVE_STATEMENTS): likewise.
10459         (SQL_ALL_EXCEPT_LIKE): likewise.
10460         (SQL_API_ALL_FUNCTIONS): likewise.
10461         (SQL_API_LOADBYORDINAL): likewise.
10462         (SQL_API_SQLBINDPARAMETER): likewise.
10463         (SQL_API_SQLBROWSECONNECT): likewise.
10464         (SQL_API_SQLCOLATTRIBUTES): likewise.
10465         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10466         (SQL_API_SQLDESCRIBEPARAM): likewise.
10467         (SQL_API_SQLDRIVERCONNECT): likewise.
10468         (SQL_API_SQLDRIVERS): likewise.
10469         (SQL_API_SQLEXTENDEDFETCH): likewise.
10470         (SQL_API_SQLFOREIGNKEYS): likewise.
10471         (SQL_API_SQLMORERESULTS): likewise.
10472         (SQL_API_SQLNATIVESQL): likewise.
10473         (SQL_API_SQLNUMPARAMS): likewise.
10474         (SQL_API_SQLPARAMOPTIONS): likewise.
10475         (SQL_API_SQLPRIMARYKEYS): likewise.
10476         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10477         (SQL_API_SQLPROCEDURES): likewise.
10478         (SQL_API_SQLSETPOS): likewise.
10479         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10480         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10481         (SQL_ASYNC_ENABLE): likewise.
10482         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10483         (SQL_ASYNC_ENABLE_OFF): likewise.
10484         (SQL_ASYNC_ENABLE_ON): likewise.
10485         (SQL_ATTR_READONLY): likewise.
10486         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10487         (SQL_ATTR_WRITE): likewise.
10488         (SQL_AUTOCOMMIT): likewise.
10489         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10490         (SQL_AUTOCOMMIT_OFF): likewise.
10491         (SQL_AUTOCOMMIT_ON): likewise.
10492         (SQL_BEST_ROWID): likewise.
10493         (SQL_BIGINT): likewise.
10494         (SQL_BINARY): likewise.
10495         (SQL_BIND_BY_COLUMN): likewise.
10496         (SQL_BIND_TYPE): likewise.
10497         (SQL_BIND_TYPE_DEFAULT): likewise.
10498         (SQL_BIT): likewise.
10499         (SQL_BOOKMARK_PERSISTENCE): likewise.
10500         (SQL_BP_CLOSE): likewise.
10501         (SQL_BP_DELETE): likewise.
10502         (SQL_BP_DROP): likewise.
10503         (SQL_BP_OTHER_HSTMT): likewise.
10504         (SQL_BP_SCROLL): likewise.
10505         (SQL_BP_TRANSACTION): likewise.
10506         (SQL_BP_UPDATE): likewise.
10507         (SQL_C_BINARY): likewise.
10508         (SQL_C_BIT): likewise.
10509         (SQL_C_BOOKMARK): likewise.
10510         (SQL_C_CHAR): likewise.
10511         (SQL_C_DATE): likewise.
10512         (SQL_C_DEFAULT): likewise.
10513         (SQL_C_DOUBLE): likewise.
10514         (SQL_C_FLOAT): likewise.
10515         (SQL_C_LONG): likewise.
10516         (SQL_C_SHORT): likewise.
10517         (SQL_C_SLONG): likewise.
10518         (SQL_C_SSHORT): likewise.
10519         (SQL_C_STINYINT): likewise.
10520         (SQL_C_TIME): likewise.
10521         (SQL_C_TIMESTAMP): likewise.
10522         (SQL_C_TINYINT): likewise.
10523         (SQL_C_ULONG): likewise.
10524         (SQL_C_USHORT): likewise.
10525         (SQL_C_UTINYINT): likewise.
10526         (SQL_CB_NON_NULL): likewise.
10527         (SQL_CB_NULL): likewise.
10528         (SQL_CC_CLOSE): likewise.
10529         (SQL_CC_DELETE): likewise.
10530         (SQL_CC_PRESERVE): likewise.
10531         (SQL_CN_ANY): likewise.
10532         (SQL_CN_DIFFERENT): likewise.
10533         (SQL_CN_NONE): likewise.
10534         (SQL_COLATT_OPT_MAX): likewise.
10535         (SQL_COLATT_OPT_MIN): likewise.
10536         (SQL_COLUMN_ALIAS): likewise.
10537         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10538         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10539         (SQL_COLUMN_COUNT): likewise.
10540         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10541         (SQL_COLUMN_DRIVER_START): likewise.
10542         (SQL_COLUMN_LABEL): likewise.
10543         (SQL_COLUMN_LENGTH): likewise.
10544         (SQL_COLUMN_MONEY): likewise.
10545         (SQL_COLUMN_NAME): likewise.
10546         (SQL_COLUMN_NULLABLE): likewise.
10547         (SQL_COLUMN_OWNER_NAME): likewise.
10548         (SQL_COLUMN_PRECISION): likewise.
10549         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10550         (SQL_COLUMN_SCALE): likewise.
10551         (SQL_COLUMN_SEARCHABLE): likewise.
10552         (SQL_COLUMN_TABLE_NAME): likewise.
10553         (SQL_COLUMN_TYPE): likewise.
10554         (SQL_COLUMN_TYPE_NAME): likewise.
10555         (SQL_COLUMN_UNSIGNED): likewise.
10556         (SQL_COLUMN_UPDATABLE): likewise.
10557         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10558         (SQL_CONCUR_DEFAULT): likewise.
10559         (SQL_CONCUR_LOCK): likewise.
10560         (SQL_CONCUR_READ_ONLY): likewise.
10561         (SQL_CONCUR_ROWVER): likewise.
10562         (SQL_CONCUR_TIMESTAMP): likewise.
10563         (SQL_CONCUR_VALUES): likewise.
10564         (SQL_CONCURRENCY): likewise.
10565         (SQL_CONN_OPT_MAX): likewise.
10566         (SQL_CONN_OPT_MIN): likewise.
10567         (SQL_CONNECT_OPT_DRVR_START): likewise.
10568         (SQL_CONVERT_BIGINT): likewise.
10569         (SQL_CONVERT_BINARY): likewise.
10570         (SQL_CONVERT_BIT): likewise.
10571         (SQL_CONVERT_CHAR): likewise.
10572         (SQL_CONVERT_DATE): likewise.
10573         (SQL_CONVERT_DECIMAL): likewise.
10574         (SQL_CONVERT_DOUBLE): likewise.
10575         (SQL_CONVERT_FLOAT): likewise.
10576         (SQL_CONVERT_FUNCTIONS): likewise.
10577         (SQL_CONVERT_INTEGER): likewise.
10578         (SQL_CONVERT_LONGVARBINARY): likewise.
10579         (SQL_CONVERT_LONGVARCHAR): likewise.
10580         (SQL_CONVERT_NUMERIC): likewise.
10581         (SQL_CONVERT_REAL): likewise.
10582         (SQL_CONVERT_SMALLINT): likewise.
10583         (SQL_CONVERT_TIME): likewise.
10584         (SQL_CONVERT_TIMESTAMP): likewise.
10585         (SQL_CONVERT_TINYINT): likewise.
10586         (SQL_CONVERT_VARBINARY): likewise.
10587         (SQL_CONVERT_VARCHAR): likewise.
10588         (SQL_CORRELATION_NAME): likewise.
10589         (SQL_CR_CLOSE): likewise.
10590         (SQL_CR_DELETE): likewise.
10591         (SQL_CR_PRESERVE): likewise.
10592         (SQL_CUR_DEFAULT): likewise.
10593         (SQL_CUR_USE_DRIVER): likewise.
10594         (SQL_CUR_USE_IF_NEEDED): likewise.
10595         (SQL_CUR_USE_ODBC): likewise.
10596         (SQL_CURRENT_QUALIFIER): likewise.
10597         (SQL_CURSOR_DYNAMIC): likewise.
10598         (SQL_CURSOR_FORWARD_ONLY): likewise.
10599         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10600         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10601         (SQL_CURSOR_STATIC): likewise.
10602         (SQL_CURSOR_TYPE): likewise.
10603         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10604         (SQL_CVT_BIGINT): likewise.
10605         (SQL_CVT_BINARY): likewise.
10606         (SQL_CVT_BIT): likewise.
10607         (SQL_CVT_CHAR): likewise.
10608         (SQL_CVT_DATE): likewise.
10609         (SQL_CVT_DECIMAL): likewise.
10610         (SQL_CVT_DOUBLE): likewise.
10611         (SQL_CVT_FLOAT): likewise.
10612         (SQL_CVT_INTEGER): likewise.
10613         (SQL_CVT_LONGVARBINARY): likewise.
10614         (SQL_CVT_LONGVARCHAR): likewise.
10615         (SQL_CVT_NUMERIC): likewise.
10616         (SQL_CVT_REAL): likewise.
10617         (SQL_CVT_SMALLINT): likewise.
10618         (SQL_CVT_TIME): likewise.
10619         (SQL_CVT_TIMESTAMP): likewise.
10620         (SQL_CVT_TINYINT): likewise.
10621         (SQL_CVT_VARBINARY): likewise.
10622         (SQL_CVT_VARCHAR): likewise.
10623         (SQL_DATABASE_NAME): likewise.
10624         (SQL_DATE): likewise.
10625         (SQL_DRIVER_HDBC): likewise.
10626         (SQL_DRIVER_HENV): likewise.
10627         (SQL_DRIVER_HLIB): likewise.
10628         (SQL_DRIVER_HSTMT): likewise.
10629         (SQL_DRIVER_NAME): likewise.
10630         (SQL_DRIVER_ODBC_VER): likewise.
10631         (SQL_DRIVER_VER): likewise.
10632         (SQL_ENSURE): likewise.
10633         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10634         (SQL_EXT_API_LAST): likewise.
10635         (SQL_EXT_API_START): likewise.
10636         (SQL_FD_FETCH_BOOKMARK): likewise.
10637         (SQL_FD_FETCH_PREV): likewise.
10638         (SQL_FD_FETCH_RESUME): likewise.
10639         (SQL_FETCH_PREV): likewise.
10640         (SQL_FETCH_RESUME): likewise.
10641         (SQL_FILE_NOT_SUPPORTED): likewise.
10642         (SQL_FILE_QUALIFIER): likewise.
10643         (SQL_FILE_TABLE): likewise.
10644         (SQL_FILE_USAGE): likewise.
10645         (SQL_FN_CVT_CONVERT): likewise.
10646         (SQL_FN_NUM_ABS): likewise.
10647         (SQL_FN_NUM_ACOS): likewise.
10648         (SQL_FN_NUM_ASIN): likewise.
10649         (SQL_FN_NUM_ATAN): likewise.
10650         (SQL_FN_NUM_ATAN2): likewise.
10651         (SQL_FN_NUM_CEILING): likewise.
10652         (SQL_FN_NUM_COS): likewise.
10653         (SQL_FN_NUM_COT): likewise.
10654         (SQL_FN_NUM_DEGREES): likewise.
10655         (SQL_FN_NUM_EXP): likewise.
10656         (SQL_FN_NUM_FLOOR): likewise.
10657         (SQL_FN_NUM_LOG): likewise.
10658         (SQL_FN_NUM_LOG10): likewise.
10659         (SQL_FN_NUM_MOD): likewise.
10660         (SQL_FN_NUM_PI): likewise.
10661         (SQL_FN_NUM_POWER): likewise.
10662         (SQL_FN_NUM_RADIANS): likewise.
10663         (SQL_FN_NUM_RAND): likewise.
10664         (SQL_FN_NUM_ROUND): likewise.
10665         (SQL_FN_NUM_SIGN): likewise.
10666         (SQL_FN_NUM_SIN): likewise.
10667         (SQL_FN_NUM_SQRT): likewise.
10668         (SQL_FN_NUM_TAN): likewise.
10669         (SQL_FN_NUM_TRUNCATE): likewise.
10670         (SQL_FN_STR_ASCII): likewise.
10671         (SQL_FN_STR_CHAR): likewise.
10672         (SQL_FN_STR_CONCAT): likewise.
10673         (SQL_FN_STR_DIFFERENCE): likewise.
10674         (SQL_FN_STR_INSERT): likewise.
10675         (SQL_FN_STR_LCASE): likewise.
10676         (SQL_FN_STR_LEFT): likewise.
10677         (SQL_FN_STR_LENGTH): likewise.
10678         (SQL_FN_STR_LOCATE): likewise.
10679         (SQL_FN_STR_LOCATE_2): likewise.
10680         (SQL_FN_STR_LTRIM): likewise.
10681         (SQL_FN_STR_REPEAT): likewise.
10682         (SQL_FN_STR_REPLACE): likewise.
10683         (SQL_FN_STR_RIGHT): likewise.
10684         (SQL_FN_STR_RTRIM): likewise.
10685         (SQL_FN_STR_SOUNDEX): likewise.
10686         (SQL_FN_STR_SPACE): likewise.
10687         (SQL_FN_STR_SUBSTRING): likewise.
10688         (SQL_FN_STR_UCASE): likewise.
10689         (SQL_FN_SYS_DBNAME): likewise.
10690         (SQL_FN_SYS_IFNULL): likewise.
10691         (SQL_FN_SYS_USERNAME): likewise.
10692         (SQL_FN_TD_CURDATE): likewise.
10693         (SQL_FN_TD_CURTIME): likewise.
10694         (SQL_FN_TD_DAYNAME): likewise.
10695         (SQL_FN_TD_DAYOFMONTH): likewise.
10696         (SQL_FN_TD_DAYOFWEEK): likewise.
10697         (SQL_FN_TD_DAYOFYEAR): likewise.
10698         (SQL_FN_TD_HOUR): likewise.
10699         (SQL_FN_TD_MINUTE): likewise.
10700         (SQL_FN_TD_MONTH): likewise.
10701         (SQL_FN_TD_MONTHNAME): likewise.
10702         (SQL_FN_TD_NOW): likewise.
10703         (SQL_FN_TD_QUARTER): likewise.
10704         (SQL_FN_TD_SECOND): likewise.
10705         (SQL_FN_TD_TIMESTAMPadd): likewise.
10706         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10707         (SQL_FN_TD_WEEK): likewise.
10708         (SQL_FN_TD_YEAR): likewise.
10709         (SQL_FN_TSI_DAY): likewise.
10710         (SQL_FN_TSI_FRAC_SECOND): likewise.
10711         (SQL_FN_TSI_HOUR): likewise.
10712         (SQL_FN_TSI_MINUTE): likewise.
10713         (SQL_FN_TSI_MONTH): likewise.
10714         (SQL_FN_TSI_QUARTER): likewise.
10715         (SQL_FN_TSI_SECOND): likewise.
10716         (SQL_FN_TSI_WEEK): likewise.
10717         (SQL_FN_TSI_YEAR): likewise.
10718         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10719         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10720         (SQL_GB_NO_RELATION): likewise.
10721         (SQL_GB_NOT_SUPPORTED): likewise.
10722         (SQL_GD_BLOCK): likewise.
10723         (SQL_GD_BOUND): likewise.
10724         (SQL_GET_BOOKMARK): likewise.
10725         (SQL_GROUP_BY): likewise.
10726         (SQL_INFO_DRIVER_START): likewise.
10727         (SQL_INFO_FIRST): likewise.
10728         (SQL_INFO_LAST): likewise.
10729         (SQL_INTERVAL_DAY): likewise.
10730         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10731         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10732         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10733         (SQL_INTERVAL_HOUR): likewise.
10734         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10735         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10736         (SQL_INTERVAL_MINUTE): likewise.
10737         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10738         (SQL_INTERVAL_MONTH): likewise.
10739         (SQL_INTERVAL_SECOND): likewise.
10740         (SQL_INTERVAL_YEAR): likewise.
10741         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10742         (SQL_KEYSET_SIZE): likewise.
10743         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10744         (SQL_KEYWORDS): likewise.
10745         (SQL_LCK_EXCLUSIVE): likewise.
10746         (SQL_LCK_NO_CHANGE): likewise.
10747         (SQL_LCK_UNLOCK): likewise.
10748         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10749         (SQL_LIKE_ONLY): likewise.
10750         (SQL_LOCK_TYPES): likewise.
10751         (SQL_LOGIN_TIMEOUT): likewise.
10752         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10753         (SQL_LONGVARBINARY): likewise.
10754         (SQL_LONGVARCHAR): likewise.
10755         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10756         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10757         (SQL_MAX_DSN_LENGTH): likewise.
10758         (SQL_MAX_LENGTH): likewise.
10759         (SQL_MAX_LENGTH_DEFAULT): likewise.
10760         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10761         (SQL_MAX_OWNER_NAME_LEN): likewise.
10762         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10763         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10764         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10765         (SQL_MAX_ROWS): likewise.
10766         (SQL_MAX_ROWS_DEFAULT): likewise.
10767         (SQL_MODE_DEFAULT): likewise.
10768         (SQL_MODE_READ_ONLY): likewise.
10769         (SQL_MODE_READ_WRITE): likewise.
10770         (SQL_MULT_RESULT_SETS): likewise.
10771         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10772         (SQL_NC_END): likewise.
10773         (SQL_NC_START): likewise.
10774         (SQL_NEED_LONG_DATA_LEN): likewise.
10775         (SQL_NNC_NON_NULL): likewise.
10776         (SQL_NNC_NULL): likewise.
10777         (SQL_NO_TOTAL): likewise.
10778         (SQL_NON_NULLABLE_COLUMNS): likewise.
10779         (SQL_NOSCAN): likewise.
10780         (SQL_NOSCAN_DEFAULT): likewise.
10781         (SQL_NOSCAN_OFF): likewise.
10782         (SQL_NOSCAN_ON): likewise.
10783         (SQL_NUM_EXTENSIONS): likewise.
10784         (SQL_NUM_FUNCTIONS): likewise.
10785         (SQL_NUMERIC_FUNCTIONS): likewise.
10786         (SQL_OAC_LEVEL1): likewise.
10787         (SQL_OAC_LEVEL2): likewise.
10788         (SQL_OAC_NONE): likewise.
10789         (SQL_ODBC_API_CONFORMANCE): likewise.
10790         (SQL_ODBC_CURSORS): likewise.
10791         (SQL_ODBC_KEYWORDS): likewise.
10792         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10793         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10794         (SQL_ODBC_SQL_OPT_IEF): likewise.
10795         (SQL_ODBC_VER): likewise.
10796         (SQL_OPT_TRACE): likewise.
10797         (SQL_OPT_TRACE_DEFAULT): likewise.
10798         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10799         (SQL_OPT_TRACE_OFF): likewise.
10800         (SQL_OPT_TRACE_ON): likewise.
10801         (SQL_OPT_TRACEFILE): likewise.
10802         (SQL_OSC_CORE): likewise.
10803         (SQL_OSC_EXTENDED): likewise.
10804         (SQL_OSC_MINIMUM): likewise.
10805         (SQL_OSCC_COMPLIANT): likewise.
10806         (SQL_OSCC_NOT_COMPLIANT): likewise.
10807         (SQL_OU_DML_STATEMENTS): likewise.
10808         (SQL_OU_INDEX_DEFINITION): likewise.
10809         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10810         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10811         (SQL_OU_TABLE_DEFINITION): likewise.
10812         (SQL_OUTER_JOINS): likewise.
10813         (SQL_OWNER_TERM): likewise.
10814         (SQL_OWNER_USAGE): likewise.
10815         (SQL_PACKET_SIZE): likewise.
10816         (SQL_PC_NOT_PSEUDO): likewise.
10817         (SQL_POS_add): likewise.
10818         (SQL_POS_DELETE): likewise.
10819         (SQL_POS_OPERATIONS): likewise.
10820         (SQL_POS_POSITION): likewise.
10821         (SQL_POS_REFRESH): likewise.
10822         (SQL_POS_UPDATE): likewise.
10823         (SQL_POSITIONED_STATEMENTS): likewise.
10824         (SQL_PROCEDURE_TERM): likewise.
10825         (SQL_PROCEDURES): likewise.
10826         (SQL_PS_POSITIONED_DELETE): likewise.
10827         (SQL_PS_POSITIONED_UPDATE): likewise.
10828         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10829         (SQL_QL_END): likewise.
10830         (SQL_QL_START): likewise.
10831         (SQL_QU_DML_STATEMENTS): likewise.
10832         (SQL_QU_INDEX_DEFINITION): likewise.
10833         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10834         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10835         (SQL_QU_TABLE_DEFINITION): likewise.
10836         (SQL_QUALIFIER_LOCATION): likewise.
10837         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10838         (SQL_QUALIFIER_TERM): likewise.
10839         (SQL_QUALIFIER_USAGE): likewise.
10840         (SQL_QUERY_TIMEOUT): likewise.
10841         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10842         (SQL_QUICK): likewise.
10843         (SQL_QUIET_MODE): likewise.
10844         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10845         (SQL_RD_DEFAULT): likewise.
10846         (SQL_RD_OFF): likewise.
10847         (SQL_RD_ON): likewise.
10848         (SQL_RETRIEVE_DATA): likewise.
10849         (SQL_ROW_NUMBER): likewise.
10850         (SQL_ROW_UPDATES): likewise.
10851         (SQL_ROWSET_SIZE): likewise.
10852         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10853         (SQL_ROWVER): likewise.
10854         (SQL_SC_NON_UNIQUE): likewise.
10855         (SQL_SC_TRY_UNIQUE): likewise.
10856         (SQL_SC_UNIQUE): likewise.
10857         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10858         (SQL_SCROLL_DYNAMIC): likewise.
10859         (SQL_SCROLL_FORWARD_ONLY): likewise.
10860         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10861         (SQL_SCROLL_OPTIONS): likewise.
10862         (SQL_SCROLL_STATIC): likewise.
10863         (SQL_SEARCHABLE): likewise.
10864         (SQL_SIGNED_OFFSET): likewise.
10865         (SQL_SIMULATE_CURSOR): likewise.
10866         (SQL_SO_DYNAMIC): likewise.
10867         (SQL_SO_FORWARD_ONLY): likewise.
10868         (SQL_SO_KEYSET_DRIVEN): likewise.
10869         (SQL_SO_MIXED): likewise.
10870         (SQL_SO_STATIC): likewise.
10871         (SQL_SPEC_MAJOR): likewise.
10872         (SQL_SPEC_MINOR): likewise.
10873         (SQL_SPEC_STRING): likewise.
10874         (SQL_SQ_COMPARISON): likewise.
10875         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10876         (SQL_SQ_EXISTS): likewise.
10877         (SQL_SQ_IN): likewise.
10878         (SQL_SQ_QUANTIFIED): likewise.
10879         (SQL_SQLSTATE_SIZE): likewise.
10880         (SQL_SS_addITIONS): likewise.
10881         (SQL_SS_DELETIONS): likewise.
10882         (SQL_SS_UPDATES): likewise.
10883         (SQL_STATIC_SENSITIVITY): likewise.
10884         (SQL_STMT_OPT_MAX): likewise.
10885         (SQL_STMT_OPT_MIN): likewise.
10886         (SQL_STRING_FUNCTIONS): likewise.
10887         (SQL_SUBQUERIES): likewise.
10888         (SQL_SYSTEM_FUNCTIONS): likewise.
10889         (SQL_TABLE_STAT): likewise.
10890         (SQL_TABLE_TERM): likewise.
10891         (SQL_TIME): likewise.
10892         (SQL_TIMEDATE_add_INTERVALS): likewise.
10893         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10894         (SQL_TIMEDATE_FUNCTIONS): likewise.
10895         (SQL_TIMESTAMP): likewise.
10896         (SQL_TINYINT): likewise.
10897         (SQL_TRANSLATE_DLL): likewise.
10898         (SQL_TRANSLATE_OPTION): likewise.
10899         (SQL_TXN_ISOLATION): likewise.
10900         (SQL_TXN_VERSIONING): likewise.
10901         (SQL_TYPE_DRIVER_END): likewise.
10902         (SQL_TYPE_DRIVER_START): likewise.
10903         (SQL_TYPE_MAX): likewise.
10904         (SQL_TYPE_MIN): likewise.
10905         (SQL_TYPE_NULL): likewise.
10906         (SQL_U_UNION): likewise.
10907         (SQL_U_UNION_ALL): likewise.
10908         (SQL_UB_DEFAULT): likewise.
10909         (SQL_UB_OFF): likewise.
10910         (SQL_UB_ON): likewise.
10911         (SQL_UNICODE): likewise.
10912         (SQL_UNICODE_CHAR): likewise.
10913         (SQL_UNICODE_LONGVARCHAR): likewise.
10914         (SQL_UNICODE_VARCHAR): likewise.
10915         (SQL_UNION): likewise.
10916         (SQL_UNSEARCHABLE): likewise.
10917         (SQL_UNSIGNED_OFFSET): likewise.
10918         (SQL_USE_BOOKMARKS): likewise.
10919         (SQL_VARBINARY): likewise.
10920         (SQL_TRUE): add define for ODBC3.x.
10921         (SQL_FALSE): likewise.
10922         (SQL_AM_CONNECTION): likewise.
10923         (SQL_AM_NONE): likewise.
10924         (SQL_AM_STATEMENT): likewise.
10925         (SQL_API_SQLALLOCHANDLE): likewise.
10926         (SQL_API_SQLBINDPARAM): likewise.
10927         (SQL_API_SQLCLOSECURSOR): likewise.
10928         (SQL_API_SQLCOLATTRIBUTE): likewise.
10929         (SQL_API_SQLCOPYDESC): likewise.
10930         (SQL_API_SQLENDTRAN): likewise.
10931         (SQL_API_SQLFETCHSCROLL): likewise.
10932         (SQL_API_SQLFREEHANDLE): likewise.
10933         (SQL_API_SQLGETCONNECTATTR): likewise.
10934         (SQL_API_SQLGETDESCFIELD): likewise.
10935         (SQL_API_SQLGETDESCREC): likewise.
10936         (SQL_API_SQLGETDIAGFIELD): likewise.
10937         (SQL_API_SQLGETDIAGREC): likewise.
10938         (SQL_API_SQLGETENVATTR): likewise.
10939         (SQL_API_SQLGETSTMTATTR): likewise.
10940         (SQL_API_SQLSETCONNECTATTR): likewise.
10941         (SQL_API_SQLSETDESCFIELD): likewise.
10942         (SQL_API_SQLSETDESCREC): likewise.
10943         (SQL_API_SQLSETENVATTR): likewise.
10944         (SQL_API_SQLSETSTMTATTR): likewise.
10945         (SQL_ARD_TYPE): likewise.
10946         (SQL_AT_add_CONSTRAINT): likewise.
10947         (SQL_ATTR_APP_PARAM_DESC): likewise.
10948         (SQL_ATTR_APP_ROW_DESC): likewise.
10949         (SQL_ATTR_AUTO_IPD): likewise.
10950         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10951         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10952         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10953         (SQL_ATTR_IMP_ROW_DESC): likewise.
10954         (SQL_ATTR_METADATA_ID): likewise.
10955         (SQL_ATTR_OUTPUT_NTS): likewise.
10956         (SQL_CATALOG_NAME): likewise.
10957         (SQL_CODE_DATE): likewise.
10958         (SQL_CODE_TIME): likewise.
10959         (SQL_CODE_TIMESTAMP): likewise.
10960         (SQL_COLLATION_SEQ): likewise.
10961         (SQL_CURSOR_SENSITIVITY): likewise.
10962         (SQL_DATE_LEN): likewise.
10963         (SQL_DATETIME): likewise.
10964         (SQL_DEFAULT): likewise.
10965         (SQL_DESC_ALLOC_AUTO): likewise.
10966         (SQL_DESC_ALLOC_TYPE): likewise.
10967         (SQL_DESC_ALLOC_USER): likewise.
10968         (SQL_DESC_COUNT): likewise.
10969         (SQL_DESC_DATA_PTR): likewise.
10970         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10971         (SQL_DESC_INDICATOR_PTR): likewise.
10972         (SQL_DESC_LENGTH): likewise.
10973         (SQL_DESC_NAME): likewise.
10974         (SQL_DESC_NULLABLE): likewise.
10975         (SQL_DESC_OCTET_LENGTH): likewise.
10976         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10977         (SQL_DESC_PRECISION): likewise.
10978         (SQL_DESC_SCALE): likewise.
10979         (SQL_DESC_TYPE): likewise.
10980         (SQL_DESC_UNNAMED): likewise.
10981         (SQL_DESCRIBE_PARAMETER): likewise.
10982         (SQL_DIAG_ALTER_DOMAIN): likewise.
10983         (SQL_DIAG_ALTER_TABLE): likewise.
10984         (SQL_DIAG_CALL): likewise.
10985         (SQL_DIAG_CLASS_ORIGIN): likewise.
10986         (SQL_DIAG_CONNECTION_NAME): likewise.
10987         (SQL_DIAG_CREATE_ASSERTION): likewise.
10988         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10989         (SQL_DIAG_CREATE_COLLATION): likewise.
10990         (SQL_DIAG_CREATE_DOMAIN): likewise.
10991         (SQL_DIAG_CREATE_INDEX): likewise.
10992         (SQL_DIAG_CREATE_SCHEMA): likewise.
10993         (SQL_DIAG_CREATE_TABLE): likewise.
10994         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10995         (SQL_DIAG_CREATE_VIEW): likewise.
10996         (SQL_DIAG_DELETE_WHERE): likewise.
10997         (SQL_DIAG_DROP_ASSERTION): likewise.
10998         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10999         (SQL_DIAG_DROP_COLLATION): likewise.
11000         (SQL_DIAG_DROP_DOMAIN): likewise.
11001         (SQL_DIAG_DROP_INDEX): likewise.
11002         (SQL_DIAG_DROP_SCHEMA): likewise.
11003         (SQL_DIAG_DROP_TABLE): likewise.
11004         (SQL_DIAG_DROP_TRANSLATION): likewise.
11005         (SQL_DIAG_DROP_VIEW): likewise.
11006         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11007         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11008         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11009         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11010         (SQL_DIAG_GRANT): likewise.
11011         (SQL_DIAG_INSERT): likewise.
11012         (SQL_DIAG_MESSAGE_TEXT): likewise.
11013         (SQL_DIAG_NATIVE): likewise.
11014         (SQL_DIAG_NUMBER): likewise.
11015         (SQL_DIAG_RETURNCODE): likewise.
11016         (SQL_DIAG_REVOKE): likewise.
11017         (SQL_DIAG_ROW_COUNT): likewise.
11018         (SQL_DIAG_SELECT_CURSOR): likewise.
11019         (SQL_DIAG_SERVER_NAME): likewise.
11020         (SQL_DIAG_SQLSTATE): likewise.
11021         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11022         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11023         (SQL_DIAG_UPDATE_WHERE): likewise.
11024         (SQL_FALSE): likewise.
11025         (SQL_FETCH_ABSOLUTE): likewise.
11026         (SQL_FETCH_LAST): likewise.
11027         (SQL_FETCH_PRIOR): likewise.
11028         (SQL_FETCH_RELATIVE): likewise.
11029         (SQL_HANDLE_DBC): likewise.
11030         (SQL_HANDLE_DESC): likewise.
11031         (SQL_HANDLE_ENV): likewise.
11032         (SQL_HANDLE_STMT): likewise.
11033         (SQL_INSENSITIVE): likewise.
11034         (SQL_INTEGRITY): likewise.
11035         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11036         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11037         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11038         (SQL_MAX_IDENTIFIER_LEN): likewise.
11039         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11040         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11041         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11042         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11043         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11044         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11045         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11046         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11047         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11048         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11049         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11050         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11051         (SQL_MAXIMUM_ROW_SIZE): likewise.
11052         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11053         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11054         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11055         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11056         (SQL_NAMED): likewise.
11057         (SQL_NONSCROLLABLE): likewise.
11058         (SQL_NTSL): likewise.
11059         (SQL_NULL_HANDLE): likewise.
11060         (SQL_NULL_HDESC): likewise.
11061         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11062         (SQL_PRED_BASIC): likewise.
11063         (SQL_PRED_CHAR): likewise.
11064         (SQL_PRED_NONE): likewise.
11065         (SQL_ROW_IDENTIFIER): likewise.
11066         (SQL_SCROLLABLE): likewise.
11067         (SQL_SENSITIVE): likewise.
11068         (SQL_SUCCEEDED(rc)): likewise.
11069         (SQL_TIME_LEN): likewise.
11070         (SQL_TIMESTAMP_LEN): likewise.
11071         (SQL_TRANSACTION_CAPABLE): likewise.
11072         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11073         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11074         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11075         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11076         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11077         (SQL_TYPE_DATE): likewise.
11078         (SQL_TYPE_TIME): likewise.
11079         (SQL_TYPE_TIMESTAMP): likewise.
11080         (SQL_UNKNOWN_TYPE): likewise.
11081         (SQL_UNNAMED): likewise.
11082         (SQL_UNSPECIFIED): likewise.
11083         (SQL_XOPEN_CLI_YEAR): likewise.
11084         (SQLAllocConnect): add comment marking as deperecated.
11085         (SQLAllocEnv): likewise.
11086         (SQLAllocStmt): likewise.
11087         (SQLFreeConnect): likewise.
11088         (SQLFreeEnv): likewise.
11089         (SQLGetConnectOption): likewise.
11090         (SQLGetStmtOption): likewise.
11091
11092         * include/sqlext.h (#include <sqlucode.h>): add directive.
11093         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11094         (SQLColAttributes): likewise.
11095         (SQLBulkOperations): add function prototype.
11096         (SQLAllocHandleStd): likewise
11097         (TraceReturn): add Trace API prototype.
11098         (TraceVersion): likewise.
11099         (ODBCGetTryWaitValue):likewise.
11100         (ODBCSetTryWaitValue): likewise.
11101         (SQL_LOCK_RECORD): correct function macro.
11102         (SQL_REFRESH_RECORD): likewise.
11103         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11104         _WIN64 compatability.
11105         move defines for non-core functions from sql.h to sqlext.h (refer
11106         changes for sql.h)
11107         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11108         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11109         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11110         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11111         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11112         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11113         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11114         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11115         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11116         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11117         (SQL_AF_ALL): likewise.
11118         (SQL_AF_AVG): likewise.
11119         (SQL_AF_COUNT): likewise.
11120         (SQL_AF_DISTINCT): likewise.
11121         (SQL_AF_MAX): likewise.
11122         (SQL_AF_MIN): likewise.
11123         (SQL_AF_SUM): likewise.
11124         (SQL_AGGREGATE_FUNCTIONS): likewise.
11125         (SQL_ALL_CATALOGS): likewise.
11126         (SQL_ALL_SCHEMAS): likewise.
11127         (SQL_ALL_TABLE_TYPES): likewise.
11128         (SQL_ALTER_DOMAIN): likewise.
11129         (SQL_AM_CONNECTION): likewise.
11130         (SQL_AM_NONE): likewise.
11131         (SQL_AM_STATEMENT): likewise.
11132         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11133         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11134         (SQL_API_SQLALLOCHANDLESTD): likewise.
11135         (SQL_API_SQLBULKOPERATIONS): likewise.
11136         (SQL_ASYNC_MODE): likewise.
11137         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11138         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11139         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11140         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11141         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11142         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11143         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11144         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11145         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11146         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11147         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11148         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11149         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11150         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11151         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11152         (SQL_ATTR_ACCESS_MODE): likewise.
11153         (SQL_ATTR_ASYNC_ENABLE): likewise.
11154         (SQL_ATTR_AUTOCOMMIT): likewise.
11155         (SQL_ATTR_CONCURRENCY): likewise.
11156         (SQL_ATTR_CONNECTION_POOLING): likewise.
11157         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11158         (SQL_ATTR_CP_MATCH): likewise.
11159         (SQL_ATTR_CURRENT_CATALOG): likewise.
11160         (SQL_ATTR_CURSOR_TYPE): likewise.
11161         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11162         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11163         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11164         (SQL_ATTR_ENLIST_IN_XA): likewise.
11165         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11166         (SQL_ATTR_KEYSET_SIZE): likewise.
11167         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11168         (SQL_ATTR_MAX_LENGTH): likewise.
11169         (SQL_ATTR_MAX_ROWS): likewise.
11170         (SQL_ATTR_NOSCAN): likewise.
11171         (SQL_ATTR_ODBC_CURSORS): likewise.
11172         (SQL_ATTR_ODBC_VERSION): likewise.
11173         (SQL_ATTR_PACKET_SIZE): likewise.
11174         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11175         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11176         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11177         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11178         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11179         (SQL_ATTR_PARAMSET_SIZE): likewise.
11180         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11181         (SQL_ATTR_QUIET_MODE): likewise.
11182         (SQL_ATTR_RETRIEVE_DATA): likewise.
11183         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11184         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11185         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11186         (SQL_ATTR_ROW_NUMBER): likewise.
11187         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11188         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11189         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11190         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11191         (SQL_ATTR_TRACE): likewise.
11192         (SQL_ATTR_TRACEFILE): likewise.
11193         (SQL_ATTR_TRANSLATE_LIB): likewise.
11194         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11195         (SQL_ATTR_TXN_ISOLATION): likewise.
11196         (SQL_ATTR_USE_BOOKMARKS): likewise.
11197         (SQL_BATCH_ROW_COUNT): likewise.
11198         (SQL_BATCH_SUPPORT): likewise.
11199         (SQL_BRC_EXPLICIT): likewise.
11200         (SQL_BRC_PROCEDURES): likewise.
11201         (SQL_BRC_ROLLED_UP): likewise.
11202         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11203         (SQL_BS_ROW_COUNT_PROC): likewise.
11204         (SQL_BS_SELECT_EXPLICIT): likewise.
11205         (SQL_BS_SELECT_PROC): likewise.
11206         (SQL_C_INTERVAL_DAY): likewise.
11207         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11208         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11209         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11210         (SQL_C_INTERVAL_HOUR): likewise.
11211         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11212         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11213         (SQL_C_INTERVAL_MINUTE): likewise.
11214         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11215         (SQL_C_INTERVAL_MONTH): likewise.
11216         (SQL_C_INTERVAL_SECOND): likewise.
11217         (SQL_C_INTERVAL_YEAR): likewise.
11218         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11219         (SQL_C_NUMERIC): likewise.
11220         (SQL_C_SBIGINT): likewise.
11221         (SQL_C_TYPE_DATE): likewise.
11222         (SQL_C_TYPE_TIME): likewise.
11223         (SQL_C_TYPE_TIMESTAMP): likewise.
11224         (SQL_C_UBIGINT): likewise.
11225         (SQL_C_VARBOOKMARK): likewise.
11226         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11227         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11228         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11229         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11230         (SQL_CA_CREATE_ASSERTION): likewise.
11231         (SQL_CA1_ABSOLUTE): likewise.
11232         (SQL_CA1_BOOKMARK): likewise.
11233         (SQL_CA1_BULK_ADD): likewise.
11234         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11235         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11236         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11237         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11238         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11239         (SQL_CA1_LOCK_UNLOCK): likewise.
11240         (SQL_CA1_NEXT): likewise.
11241         (SQL_CA1_POS_DELETE): likewise.
11242         (SQL_CA1_POS_POSITION): likewise.
11243         (SQL_CA1_POS_REFRESH): likewise.
11244         (SQL_CA1_POS_UPDATE): likewise.
11245         (SQL_CA1_POSITIONED_DELETE): likewise.
11246         (SQL_CA1_POSITIONED_UPDATE): likewise.
11247         (SQL_CA1_RELATIVE): likewise.
11248         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11249         (SQL_CA2_CRC_APPROXIMATE): likewise.
11250         (SQL_CA2_CRC_EXACT): likewise.
11251         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11252         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11253         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11254         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11255         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11256         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11257         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11258         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11259         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11260         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11261         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11262         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11263         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11264         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11265         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11266         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11267         (SQL_CATALOG_LOCATION): likewise.
11268         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11269         (SQL_CATALOG_TERM): likewise.
11270         (SQL_CATALOG_USAGE): likewise.
11271         (SQL_CCOL_CREATE_COLLATION): likewise.
11272         (SQL_CCS_COLLATE_CLAUSE): likewise.
11273         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11274         (SQL_CCS_LIMITED_COLLATION): likewise.
11275         (SQL_CDO_COLLATION): likewise.
11276         (SQL_CDO_CONSTRAINT): likewise.
11277         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11278         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11279         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11280         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11281         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11282         (SQL_CDO_CREATE_DOMAIN): likewise.
11283         (SQL_CDO_DEFAULT): likewise.
11284         (SQL_CL_END): likewise.
11285         (SQL_CL_START): likewise.
11286         (SQL_COL_PRED_BASIC): likewise.
11287         (SQL_COL_PRED_CHAR): likewise.
11288         (SQL_COLUMN_DRIVER_START): likewise.
11289         (SQL_COLUMN_IGNORE): likewise.
11290         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11291         (SQL_CONVERT_GUID): likewise.
11292         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11293         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11294         (SQL_CONVERT_WCHAR): likewise.
11295         (SQL_CONVERT_WLONGVARCHAR): likewise.
11296         (SQL_CONVERT_WVARCHAR): likewise.
11297         (SQL_CP_DEFAULT): likewise.
11298         (SQL_CP_MATCH_DEFAULT): likewise.
11299         (SQL_CP_OFF): likewise.
11300         (SQL_CP_ONE_PER_DRIVER): likewise.
11301         (SQL_CP_ONE_PER_HENV): likewise.
11302         (SQL_CP_RELAXED_MATCH): likewise.
11303         (SQL_CP_STRICT_MATCH): likewise.
11304         (SQL_CREATE_ASSERTION): likewise.
11305         (SQL_CREATE_CHARACTER_SET): likewise.
11306         (SQL_CREATE_COLLATION): likewise.
11307         (SQL_CREATE_DOMAIN): likewise.
11308         (SQL_CREATE_SCHEMA): likewise.
11309         (SQL_CREATE_TABLE): likewise.
11310         (SQL_CREATE_TRANSLATION): likewise.
11311         (SQL_CREATE_VIEW): likewise.
11312         (SQL_CS_AUTHORIZATION): likewise.
11313         (SQL_CS_CREATE_SCHEMA): likewise.
11314         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11315         (SQL_CT_COLUMN_COLLATION): likewise.
11316         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11317         (SQL_CT_COLUMN_DEFAULT): likewise.
11318         (SQL_CT_COMMIT_DELETE): likewise.
11319         (SQL_CT_COMMIT_PRESERVE): likewise.
11320         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11321         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11322         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11323         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11324         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11325         (SQL_CT_CREATE_TABLE): likewise.
11326         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11327         (SQL_CT_LOCAL_TEMPORARY): likewise.
11328         (SQL_CT_TABLE_CONSTRAINT): likewise.
11329         (SQL_CTR_CREATE_TRANSLATION): likewise.
11330         (SQL_CU_DML_STATEMENTS): likewise.
11331         (SQL_CU_INDEX_DEFINITION): likewise.
11332         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11333         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11334         (SQL_CU_TABLE_DEFINITION): likewise.
11335         (SQL_CVT_GUID): likewise.
11336         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11337         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11338         (SQL_CVT_WCHAR): likewise.
11339         (SQL_CVT_WLONGVARCHAR): likewise.
11340         (SQL_CVT_WVARCHAR): likewise.
11341         (SQL_DA_DROP_ASSERTION): likewise.
11342         (SQL_DATETIME_LITERALS): likewise.
11343         (SQL_DB_DEFAULT): likewise.
11344         (SQL_DB_DISCONNECT): likewise.
11345         (SQL_DB_RETURN_TO_POOL): likewise.
11346         (SQL_DC_DROP_COLLATION): likewise.
11347         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11348         (SQL_DD_CASCADE): likewise.
11349         (SQL_DD_DROP_DOMAIN): likewise.
11350         (SQL_DD_RESTRICT): likewise.
11351         (SQL_DDL_INDEX): likewise.
11352         (SQL_DELETE_BY_BOOKMARK): likewise.
11353         (SQL_DESC_ARRAY_SIZE): likewise.
11354         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11355         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11356         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11357         (SQL_DESC_BASE_TABLE_NAME): likewise.
11358         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11359         (SQL_DESC_BIND_TYPE): likewise.
11360         (SQL_DESC_CASE_SENSITIVE): likewise.
11361         (SQL_DESC_CATALOG_NAME): likewise.
11362         (SQL_DESC_CONCISE_TYPE): likewise.
11363         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11364         (SQL_DESC_DISPLAY_SIZE): likewise.
11365         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11366         (SQL_DESC_LABEL): likewise.
11367         (SQL_DESC_LITERAL_PREFIX): likewise.
11368         (SQL_DESC_LITERAL_SUFFIX): likewise.
11369         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11370         (SQL_DESC_MAXIMUM_SCALE): likewise.
11371         (SQL_DESC_MINIMUM_SCALE): likewise.
11372         (SQL_DESC_NUM_PREC_RADIX): likewise.
11373         (SQL_DESC_PARAMETER_TYPE): likewise.
11374         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11375         (SQL_DESC_SCHEMA_NAME): likewise.
11376         (SQL_DESC_SEARCHABLE): likewise.
11377         (SQL_DESC_TABLE_NAME): likewise.
11378         (SQL_DESC_TYPE_NAME): likewise.
11379         (SQL_DESC_UNSIGNED): likewise.
11380         (SQL_DESC_UPDATABLE): likewise.
11381         (SQL_DI_CREATE_INDEX): likewise.
11382         (SQL_DI_DROP_INDEX): likewise.
11383         (SQL_DIAG_COLUMN_NUMBER): likewise.
11384         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11385         (SQL_DIAG_ROW_NUMBER): likewise.
11386         (SQL_DL_SQL92_DATE): likewise.
11387         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11388         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11389         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11390         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11391         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11392         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11393         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11394         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11395         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11396         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11397         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11398         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11399         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11400         (SQL_DL_SQL92_TIME): likewise.
11401         (SQL_DL_SQL92_TIMESTAMP): likewise.
11402         (SQL_DM_VER): likewise.
11403         (SQL_DRIVER_HDESC): likewise.
11404         (SQL_DROP_ASSERTION): likewise.
11405         (SQL_DROP_CHARACTER_SET): likewise.
11406         (SQL_DROP_COLLATION): likewise.
11407         (SQL_DROP_DOMAIN): likewise.
11408         (SQL_DROP_SCHEMA): likewise.
11409         (SQL_DROP_TABLE): likewise.
11410         (SQL_DROP_TRANSLATION): likewise.
11411         (SQL_DROP_VIEW): likewise.
11412         (SQL_DS_CASCADE): likewise.
11413         (SQL_DS_DROP_SCHEMA): likewise.
11414         (SQL_DS_RESTRICT): likewise.
11415         (SQL_DT_CASCADE): likewise.
11416         (SQL_DT_DROP_TABLE): likewise.
11417         (SQL_DT_RESTRICT): likewise.
11418         (SQL_DTC_DONE): likewise.
11419         (SQL_DTR_DROP_TRANSLATION): likewise.
11420         (SQL_DV_CASCADE): likewise.
11421         (SQL_DV_DROP_VIEW): likewise.
11422         (SQL_DV_RESTRICT): likewise.
11423         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11424         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11425         (SQL_EXT_API_LAST): likewise.
11426         (SQL_EXT_API_START): likewise.
11427         (SQL_FETCH_BY_BOOKMARK): likewise.
11428         (SQL_FETCH_FIRST_SYSTEM): likewise.
11429         (SQL_FETCH_FIRST_USER): likewise.
11430         (SQL_FN_CVT_CAST): likewise.
11431         (SQL_FN_STR_BIT_LENGTH): likewise.
11432         (SQL_FN_STR_CHAR_LENGTH): likewise.
11433         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11434         (SQL_FN_STR_OCTET_LENGTH): likewise.
11435         (SQL_FN_STR_POSITION): likewise.
11436         (SQL_FN_TD_CURRENT_DATE): likewise.
11437         (SQL_FN_TD_CURRENT_TIME): likewise.
11438         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11439         (SQL_FN_TD_EXTRACT): likewise.
11440         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11441         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11442         (SQL_FUNC_EXISTS(exists,api)): likewise.
11443         (SQL_GB_COLLATE): likewise.
11444         (SQL_HANDLE_SENV): likewise.
11445         (SQL_IK_ALL): likewise.
11446         (SQL_IK_ASC): likewise.
11447         (SQL_IK_DESC): likewise.
11448         (SQL_IK_NONE): likewise.
11449         (SQL_INDEX_KEYWORDS): likewise.
11450         (SQL_INFO_DRIVER_START): likewise.
11451         (SQL_INFO_LAST): likewise.
11452         (SQL_INFO_SCHEMA_VIEWS): likewise.
11453         (SQL_INITIALLY_DEFERRED): likewise.
11454         (SQL_INITIALLY_IMMEDIATE): likewise.
11455         (SQL_INSERT_STATEMENT): likewise.
11456         (SQL_INTERVAL): likewise.
11457         (SQL_IS_INSERT_LITERALS): likewise.
11458         (SQL_IS_INSERT_SEARCHED): likewise.
11459         (SQL_IS_INTEGER): likewise.
11460         (SQL_IS_POINTER): likewise.
11461         (SQL_IS_SELECT_INTO): likewise.
11462         (SQL_IS_SMALLINT): likewise.
11463         (SQL_IS_UINTEGER): likewise.
11464         (SQL_IS_USMALLINT): likewise.
11465         (SQL_ISV_ASSERTIONS): likewise.
11466         (SQL_ISV_CHARACTER_SETS): likewise.
11467         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11468         (SQL_ISV_COLLATIONS): likewise.
11469         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11470         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11471         (SQL_ISV_COLUMNS): likewise.
11472         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11473         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11474         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11475         (SQL_ISV_DOMAINS): likewise.
11476         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11477         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11478         (SQL_ISV_SCHEMATA): likewise.
11479         (SQL_ISV_SQL_LANGUAGES): likewise.
11480         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11481         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11482         (SQL_ISV_TABLES): likewise.
11483         (SQL_ISV_TRANSLATIONS): likewise.
11484         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11485         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11486         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11487         (SQL_ISV_VIEWS): likewise.
11488         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11489         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11490         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11491         (SQL_NO_COLUMN_NUMBER): likewise.
11492         (SQL_NO_ROW_NUMBER): likewise.
11493         (SQL_NOT_DEFERRABLE): likewise.
11494         (SQL_NUM_EXTENSIONS): likewise.
11495         (SQL_NUM_FUNCTIONS): likewise.
11496         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11497         (SQL_OIC_CORE): likewise.
11498         (SQL_OIC_LEVEL1): likewise.
11499         (SQL_OIC_LEVEL2): likewise.
11500         (SQL_OV_ODBC2): likewise.
11501         (SQL_OV_ODBC3): likewise.
11502         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11503         (SQL_PARAM_ARRAY_SELECTS): likewise.
11504         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11505         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11506         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11507         (SQL_PARAM_ERROR): likewise.
11508         (SQL_PARAM_IGNORE): likewise.
11509         (SQL_PARAM_PROCEED): likewise.
11510         (SQL_PARAM_SUCCESS): likewise.
11511         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11512         (SQL_PARAM_UNUSED): likewise.
11513         (SQL_PARC_BATCH): likewise.
11514         (SQL_PARC_NO_BATCH): likewise.
11515         (SQL_PAS_BATCH): likewise.
11516         (SQL_PAS_NO_BATCH): likewise.
11517         (SQL_PAS_NO_SELECT): likewise.
11518         (SQL_ROW_IGNORE): likewise.
11519         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11520         (SQL_ROW_PROCEED): likewise.
11521         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11522         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11523         (SQL_SC_SQL92_ENTRY): likewise.
11524         (SQL_SC_SQL92_FULL): likewise.
11525         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11526         (SQL_SCC_ISO92_CLI): likewise.
11527         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11528         (SQL_SCHEMA_TERM): likewise.
11529         (SQL_SCHEMA_USAGE): likewise.
11530         (SQL_SDF_CURRENT_DATE): likewise.
11531         (SQL_SDF_CURRENT_TIME): likewise.
11532         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11533         (SQL_SFKD_CASCADE): likewise.
11534         (SQL_SFKD_NO_ACTION): likewise.
11535         (SQL_SFKD_SET_DEFAULT): likewise.
11536         (SQL_SFKD_SET_NULL): likewise.
11537         (SQL_SFKU_CASCADE): likewise.
11538         (SQL_SFKU_NO_ACTION): likewise.
11539         (SQL_SFKU_SET_DEFAULT): likewise.
11540         (SQL_SFKU_SET_NULL): likewise.
11541         (SQL_SG_DELETE_TABLE): likewise.
11542         (SQL_SG_INSERT_COLUMN): likewise.
11543         (SQL_SG_INSERT_TABLE): likewise.
11544         (SQL_SG_REFERENCES_COLUMN): likewise.
11545         (SQL_SG_REFERENCES_TABLE): likewise.
11546         (SQL_SG_SELECT_TABLE): likewise.
11547         (SQL_SG_UPDATE_COLUMN): likewise.
11548         (SQL_SG_UPDATE_TABLE): likewise.
11549         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11550         (SQL_SG_USAGE_ON_COLLATION): likewise.
11551         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11552         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11553         (SQL_SG_WITH_GRANT_OPTION): likewise.
11554         (SQL_SNVF_BIT_LENGTH): likewise.
11555         (SQL_SNVF_CHAR_LENGTH): likewise.
11556         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11557         (SQL_SNVF_EXTRACT): likewise.
11558         (SQL_SNVF_OCTET_LENGTH): likewise.
11559         (SQL_SNVF_POSITION): likewise.
11560         (SQL_SP_BETWEEN): likewise.
11561         (SQL_SP_COMPARISON): likewise.
11562         (SQL_SP_EXISTS): likewise.
11563         (SQL_SP_IN): likewise.
11564         (SQL_SP_ISNOTNULL): likewise.
11565         (SQL_SP_ISNULL): likewise.
11566         (SQL_SP_LIKE): likewise.
11567         (SQL_SP_MATCH_FULL): likewise.
11568         (SQL_SP_MATCH_PARTIAL): likewise.
11569         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11570         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11571         (SQL_SP_OVERLAPS): likewise.
11572         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11573         (SQL_SP_UNIQUE): likewise.
11574         (SQL_SQL_CONFORMANCE): likewise.
11575         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11576         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11577         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11578         (SQL_SQL92_GRANT): likewise.
11579         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11580         (SQL_SQL92_PREDICATES): likewise.
11581         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11582         (SQL_SQL92_REVOKE): likewise.
11583         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11584         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11585         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11586         (SQL_SR_CASCADE): likewise.
11587         (SQL_SR_DELETE_TABLE): likewise.
11588         (SQL_SR_GRANT_OPTION_FOR): likewise.
11589         (SQL_SR_INSERT_COLUMN): likewise.
11590         (SQL_SR_INSERT_TABLE): likewise.
11591         (SQL_SR_REFERENCES_COLUMN): likewise.
11592         (SQL_SR_REFERENCES_TABLE): likewise.
11593         (SQL_SR_RESTRICT): likewise.
11594         (SQL_SR_SELECT_TABLE): likewise.
11595         (SQL_SR_UPDATE_COLUMN): likewise.
11596         (SQL_SR_UPDATE_TABLE): likewise.
11597         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11598         (SQL_SR_USAGE_ON_COLLATION): likewise.
11599         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11600         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11601         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11602         (SQL_SRJO_CROSS_JOIN): likewise.
11603         (SQL_SRJO_EXCEPT_JOIN): likewise.
11604         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11605         (SQL_SRJO_INNER_JOIN): likewise.
11606         (SQL_SRJO_INTERSECT_JOIN): likewise.
11607         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11608         (SQL_SRJO_NATURAL_JOIN): likewise.
11609         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11610         (SQL_SRJO_UNION_JOIN): likewise.
11611         (SQL_SRVC_DEFAULT): likewise.
11612         (SQL_SRVC_NULL): likewise.
11613         (SQL_SRVC_ROW_SUBQUERY): likewise.
11614         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11615         (SQL_SSF_CONVERT): likewise.
11616         (SQL_SSF_LOWER): likewise.
11617         (SQL_SSF_SUBSTRING): likewise.
11618         (SQL_SSF_TRANSLATE): likewise.
11619         (SQL_SSF_TRIM_BOTH): likewise.
11620         (SQL_SSF_TRIM_LEADING): likewise.
11621         (SQL_SSF_TRIM_TRAILING): likewise.
11622         (SQL_SSF_UPPER): likewise.
11623         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11624         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11625         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11626         (SQL_SU_DML_STATEMENTS): likewise.
11627         (SQL_SU_INDEX_DEFINITION): likewise.
11628         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11629         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11630         (SQL_SU_TABLE_DEFINITION): likewise.
11631         (SQL_SVE_CASE): likewise.
11632         (SQL_SVE_CAST): likewise.
11633         (SQL_SVE_COALESCE): likewise.
11634         (SQL_SVE_NULLIF): likewise.
11635         (SQL_UB_FIXED): likewise.
11636         (SQL_UB_VARIABLE): likewise.
11637         (SQL_UNION_STATEMENT): likewise.
11638         (SQL_UPDATE_BY_BOOKMARK): likewise.
11639         (SQL_US_UNION): likewise.
11640         (SQL_US_UNION_ALL): likewise.
11641         (SQL_DESC_ROWVER): likewise.
11642         (SQL_GUID): likewise.
11643         (SQL_C_GUID): likewise.
11644         (ODBC_STD): likewise.
11645         (SQLAllocHandle): likewise.
11646         (SQLAllocEnv(p)): likewise.
11647         (SQL_YEAR): likewise.
11648         (SQL_MONTH): likewise.
11649         (SQL_DAY): likewise.
11650         (SQL_HOUR): likewise.
11651         (SQL_MINUTE): likewise.
11652         (SQL_SECOND): likewise.
11653         (SQL_YEAR_TO_MONTH): likewise.
11654         (SQL_DAY_TO_HOUR): likewise.
11655         (SQL_DAY_TO_MINUTE): likewise.
11656         (SQL_DAY_TO_SECOND): likewise.
11657         (SQL_HOUR_TO_MINUTE): likewise.
11658         (SQL_HOUR_TO_SECOND): likewise.
11659         (SQL_MINUTE_TO_SECOND): likewise.
11660         (SQL_ATTR_ANSI_APP): likewise.
11661         (SQL_AA_TRUE): likewise.
11662         (SQL_AA_FALSE): likewise.
11663
11664         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11665         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11666         (struct tagSQL_DAY_SECOND): likewise.
11667         (struct tagSQL_INTERVAL_STRUCT): likewise.
11668         (struct tagSQL_NUMERIC_STRUCT): likewise.
11669         (struct tagSQLGUID): add for 0DBC3.50.
11670         (enum SQLINTERVAL): add for ODBC3.x.
11671         (SQLWCHAR): add typedef.
11672         (SQLTCHAR): add typedef, conditional on UNICODE.
11673         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11674         (SQLULEN): likewise.
11675         (SQLROWOFFSET): likewise.
11676         (SQLROWCOUNT): likewise.
11677         (SQLTRANSID): likewise.
11678         (SQLSETPOSIROW): likewise.
11679         (SQLHANDLE): add ODBC3.x typedef.
11680         (SQLHDESC): likewise.
11681         (SQLDATE): likewise.
11682         (SQLDECIMAL): likewise.
11683         (SQLDOUBLE): likewise.
11684         (SQLFLOAT): likewise.
11685         (SQLNUMERIC): likewise.
11686         (SQLREAL): likewise.
11687         (SQLTIME): likewise.
11688         (SQLTIMESTAMP): likewise.
11689         (SQLVARCHAR): likewise.
11690         (SQLBIGINT): likewise.
11691         (SQLUBIGINT): likewise.
11692         (SQL_DATE_STRUCT): likewise.
11693         (SQL_TIME_STRUCT): likewise.
11694         (SQL_TIMESTAMP_STRUCT): likewise.
11695         (ODBCINT64): add ODBC3.x define.
11696
11697         * lib/odbc32.def : regenerate.
11698
11699 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11700
11701         * Apply Danny Smith patch 102275
11702         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11703         * include/objbase.h: (COM_RIGHTS): Add definition.
11704         (tagSTDMSHLFLAGS): add enumeration.
11705         (CoInitializeEx): Add prototypes.
11706         (CoGetStdMarshalEx): ditto.
11707         (CoCreateInstanceEx): ditto.
11708         (CoInitializeSecurity): ditto.
11709         (CoGetCallContext): ditto.
11710         (CoQueryProxyBlanket): ditto.
11711         (CoSetProxyBlanket): ditto.
11712         (CoCopyProxy): ditto.
11713         (CoQueryClientBlanket): ditto.
11714         (CoImpersonateClient): ditto.
11715         (CoRevertToSelf): ditto.
11716         (CoQueryAuthenticationServices): ditto.
11717         (CoSwitchCallContext): ditto.
11718         (CoGetInstanceFromFile): ditto.
11719         (CoGetInstanceFromIStorage): ditto.
11720         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11721         (SOLE_AUTHENTICATION_INFO): ditto.
11722         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11723         (COLE_DEFAULT_PRINCIPAL): Add definition.
11724         (COLE_DEFAULT_AUTHINFO): Ditto.
11725         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11726         (RPC_PROTSEQ_VECTOR) Fix typo.
11727         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11728         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11729         attribute.
11730
11731 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11732
11733         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11734         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11735         New file.
11736
11737 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11738
11739         * include/winnt.h: Add PTOKEN_USER.
11740
11741 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11742
11743         * include/sqlucode.h: Apply Danny Smith patch 102443
11744         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11745         New file.
11746
11747 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11748
11749         * lib/odbccp32.def: Apply Danny Smith patch 102442
11750         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11751         New file.
11752
11753 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11754
11755         * include/odbcinst.h: Apply Danny Smith patch 102441
11756         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11757         New file.
11758
11759 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11760
11761         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11762
11763 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11764
11765         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11766
11767 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11768
11769         * lib/Makefile.in: Install headers and libraries in tooldir.
11770
11771 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11772
11773         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11774         SORT_STRINGSORT: ditto.
11775         CMAP*: ditto.
11776         CTRY_*: add new defines.
11777         LGRPID_*: ditto.
11778         LCMAP*: change defines to hex notation.
11779         CALID: change from ULONG to DWORD.
11780         CALTYPE: ditto.
11781         _cpinfoex[AW]: add structure.
11782         FoldString: correct Unicode mappings.
11783         GetCPInfoEx[AW]: add prototypes.
11784         EnumCalendarInfoEx[AW]: ditto.
11785         EnumDateFormatsEx[AW]: ditto.
11786         EnumSystemLanguageGroups[AW]: ditto.
11787         EnumLanguageGroupLocales[AW]: ditto.
11788         EnumUILanguages[AW]: ditto.
11789         GetSystemDefaultUILanguage[AW]: ditto.
11790         GetUserDefaultUILanguage[AW]: ditto.
11791         IsValidLanguageGroup[AW]: ditto.
11792         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11793         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11794         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11795         UILANGUAGE_ENUMPROC[AW]: ditto
11796         DATEFMT_ENUMPROCEX[AW]: ditto
11797         LPCURRENCYFMT[AW]: add structure pointer typedef
11798         LPNUMBERFMT[AW]: ditto
11799
11800 2000-12-02  Matt Hargett  <matt@use.net>
11801
11802         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11803         possible return code for the SetFilePointer() win32 API call.
11804
11805 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11806
11807         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11808
11809 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11810
11811         * Makefile.in: increment VERSION.
11812         (dist:) Rename to srcdist.  Create new dist target to call
11813         srcdist and bindist targets.
11814         (srcdist:) New target.
11815         (clean-top:) add call to mostlyclean-top and add rm of distribution
11816         tarballs.
11817         * lib/Makefile.in: (uninstall:) modify to remove files from the
11818         new w32api subdirectory and to remove w32api subdirectory.
11819         (xuninstall:) Ditto.
11820         TODO: Add a task to redo the clean targets of Makefile.in
11821
11822 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11823
11824         * lib/Makefile.in: Install header files in w32api subdirectory.
11825
11826 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11827
11828         * CONTRIBUTIONS: New file.
11829         * README: Change the maintained by header.
11830         * TODO: Add a note about checking the TODO.
11831
11832 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11833
11834         * Merge in accepted changes from
11835         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11836         * include/basetyps.h: add comment for GUID_DEFINED
11837         * include/lm.h: add includes for lmerr.h and lmserver.h
11838         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11839         * include/lmerr.h:  add error codes
11840         * include/lmserver.h: replace LPTSTR with LPWSTR,
11841         LPTCSTR with LPWCSTR in structures and prototypes
11842         * include/lmshare.h: ditto
11843         * include/lmuse.h: ditto
11844         * include/lmstats.h: ditto
11845         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11846         * include/winbase.h: change first argument of CommConfigDialog to const
11847         * include/windowsx.h: add macros  defining FAR versions of
11848         mem and string functions for porting from Win16 code
11849         * include/winioctl.h:  added IOCTL_STORAGE defines
11850         * include/winnetwk.h:  added WNNC_NET flags
11851         * include/winnt.h: add include of <basetsd.h>;
11852         add structs; add pointer typedefs  for TOKEN structs
11853         * include/winsock.h: add guard around BSD-ish typedefs
11854         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11855         * include/basetsd.h: new file
11856         * include/raserror.h: ditto
11857         * include/rassapi.h: ditto
11858         * include/ras.h: ditto
11859         comment from Earnie: replaced original ras.h contribution with Danny's
11860         contribution as it is more complete.
11861         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11862
11863 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11864
11865         * Makefile.in: increment VERSION.  Change tar file name for dist and
11866         bindist targets to be more standard.
11867         * config.guess: Update with the currently published file.
11868         * config.sub: ditto.
11869         * configure.in: Use value of build_alias instead of testing for
11870         directory names to set BUILDENV.
11871         * configure: ditto.
11872         * lib/Makefile.in: Change the name of the targets install,
11873         install-headers and install-libraries to xinstall, xinstall-headers
11874         and xinstall-libraries for system target specified installation.
11875         Recreate targets install, install-headers and install-libraries for
11876         exec-prefix specified installation.  Ditto for the uninstall targets of
11877         the same name.
11878
11879 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11880
11881         * include/iprtrmib.h: Further layout changes according to standard.
11882         * include/iptypes.h: Ditto.
11883         * include/ntdef.h: Ditto.
11884         * include/ntsecapi.h: Ditto.
11885         * include/subauth.h: Ditto.
11886
11887 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11888
11889         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11890
11891 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11892
11893         * include/ntsecapi.h: New file.
11894         * include/subauth.h: Ditto.
11895         * include/ipexport.h: Fix global header define not to contain
11896         trailing underscore. Change layout according to standard.
11897         * include/iphlpapi.h: Ditto.
11898         * include/ipifcons.h: Ditto.
11899         * include/iprtrmib.h: Ditto.
11900         * include/iptypes.h: Ditto.
11901         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11902         of inclusion of ntsecapi.h and subauth.h.
11903         * lib/secur32.def: New stub for secur32.dll.
11904
11905 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11906
11907         * include/ras.h: New file.
11908         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11909         RasEnumDevicesW.
11910
11911 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11912
11913         * include/ntdef.h: Add define for NTAPI.
11914
11915 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11916
11917         * include/ipexport.h: Add missing `extern "C"' directives.
11918         * include/iphlpapi.h: Ditto.
11919         * include/iprtrmib.h: Ditto.
11920         * include/iptypes.h: Ditto.
11921
11922 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11923
11924         * include/ipifcons.h: New header file.
11925         * include/iprtrmib.h: Move operational states to ipifcons.h.
11926         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11927         declaration.
11928
11929 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11930
11931         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11932
11933 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11934
11935         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11936         * include/iptypes.h: New header file.
11937         * include/ipexport.h: Ditto.
11938         * include/iphlpapi.h: Ditto.
11939         * include/iprtrmib.h: Ditto.
11940
11941 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11942
11943         * include/ntdef.h: New file.
11944
11945 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11946
11947         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11948         to TOKEN_INFORMATION_CLASS type.
11949         Add QUOTA_LIMITS type.
11950
11951 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11952
11953         * include/userenv.h: New header file.
11954         * lib/userenv.def: New stub for userenv.dll.
11955
11956 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11957
11958         * include/winuser.h: Correct PCWPSTRUCT typo.
11959         (discovered by Axel Riese)
11960
11961 2000-07-27  DJ Delorie  <dj@redhat.com>
11962
11963         * include/windows.h: optimize non-inclusion of repeat headers
11964
11965 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11966
11967         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11968         LPTOKEN_SOURCE.
11969
11970 2000-07-11  DJ Delorie  <dj@cygnus.com>
11971
11972         * include/shlobj.h: add CSIDL_COMMON_*
11973
11974 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11975
11976         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11977         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11978         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11979         FILE_FLAG_OPEN_NO_RECALL.
11980         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11981         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11982         * winnt.h: Add typedef for GUID.
11983         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11984         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11985         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11986         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11987         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11988         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11989         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11990         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11991         * lib/psapi.def: New file.
11992
11993 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11994
11995         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11996         previously defined.
11997         * windef.h : Ditto.
11998
11999 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12000
12001         * include/winnt.h: Add some missing defines related to locale
12002         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12003
12004 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12005
12006         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12007
12008 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12009
12010         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12011
12012 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12013
12014         * include/wininet.h: Add another "INTERNET_OPTIONS".
12015
12016 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12017
12018         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12019
12020 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12021
12022         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12023         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12024         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12025         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12026
12027 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12028
12029         * include/winbase.h: Change first argument of ENUMRES* types to
12030         coincide with Microsoft usage.
12031
12032 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12033
12034         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12035
12036 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12037
12038         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12039         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12040         * include/winnt.h (SEC_*): Add macros.
12041         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12042         * include/ole.h: Workaround for C++ parser bug.
12043         * include/rpcdcep.h: Likewise.
12044         * include/winsock.h: Likewise.
12045
12046 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12047
12048         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12049
12050 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12051
12052         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12053         * include/wtypes.h (PBLOB, LPBLOB): Define.
12054         * include/winsock2.h: Much more complete version.
12055         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12056
12057         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12058         * include/winsock.h (FD_CLR): Add missing ')'.
12059         (timercmp): Fix macro to handle all 6 comparison operators.
12060         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12061         (AF_MAX): Update.
12062         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12063
12064         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12065         namespace pollution.
12066         * include/rpcndr.h: Likewise.
12067         * include/winnt.h: Likewise.
12068         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12069         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12070         * lib/ole32.def: Add missing exports.
12071         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12072         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12073         (NT_TIB): Define.
12074         * include/tlhelp32.h: New file.
12075
12076 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12077
12078         * include/rapi.h: New file.
12079         * lib/rapi.def: New file.
12080
12081 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12082
12083         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12084
12085 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12086
12087         * Snapshot 2000-02-03.
12088
12089 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12090
12091         * include/winnt.h: Add ARM support.
12092
12093 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12094
12095         From Greg Primes <gregory.l.priem@intel.com>:
12096         * include/oaidl.h (DESCKIND): Define macro.
12097         (ITypeComp): Define interface.
12098         (ITypeComp): Likewise.
12099         * rpcndr.h (DECLSPEC_UUID): Define macro.
12100         (MIDL_INTERFACE): Likewise.
12101
12102         * include/psapi.h: New file.
12103         * include/imagehlp.h: New file.
12104         * lib/imagehlp.def: New file.
12105
12106         * include/oaidl.h (tagVARIANT): Update fields.
12107
12108         From Craig Lanning <CraigL@DyCon.com>:
12109         * include/commctrl.h: Add some TCS_* macros.
12110         * include/winnls.h (IsValidLocale): Add prototype.
12111
12112 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12113
12114         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12115         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12116         * include/objbase.h: Likewise.
12117         * include/objidl.h: Likewise.
12118         * include/ocidl.h: New file.
12119         * include/oleauto.h: Likewise.
12120         * include/wtypes.h: Likewise.
12121         * lib/oleaut32.def: Likewise.
12122
12123         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12124         Thanks to "Jon Leichter" <jon@symas.com>.
12125         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12126         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12127         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12128         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12129         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12130         Dorsselaer" <frans@bia-bv.demon.nl>.
12131         * include/httpext.h: New file. Thanks to Jan Nijtmans
12132         <j.nijtmans@chello.nl>.
12133         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12134         redefinition of LPCWAVEFORMATEX in DirectX headers.
12135         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12136         <krzych00@priv7.onet.pl>.
12137         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12138         * include/windef.h (HRESULT): Guard definition to avoid
12139         redefinition in DirectX headers.
12140         * include/winnt.h: Add target macros from windows.h.
12141         * include/windows.h: Update synch comment for target macros.
12142         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12143         (_ANONYMOUS_UNION): Likewise.
12144         * include/wingdi.h (AbortPrinter): Move from here ...
12145         * include/winspool.h (AbortPrinter): to here and fix linkage.
12146         (MONITOR_INFO_2{A,W}): Define.
12147         * include/winsock.h (htons): Fix argument.
12148         (htonl): Likewise.
12149         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12150         (GROUP): Define.
12151         (GUID): Define conditionally.
12152         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12153         (WSASocket*): Declare.
12154         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12155
12156         * lib/dsetup.def: Remove leading underscore.
12157         * lib/dsound.def: Likewise.
12158         * lib/ws2_32.def: Likewise.
12159
12160 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12161
12162         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12163         handles.
12164
12165         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12166         * lib/dinput.c: Include windows.h for GCC.
12167         * lib/dxguid.c: Likewise.
12168         (INITGUID): Define macro.
12169
12170         * include/objidl.h (ISequentialStream): Define interface.
12171         (IStream): Derive from ISequentialStream.
12172
12173         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12174         Clone}): Mark as PURE.
12175         (IDataObject::EnumDAdvise): Likewise.
12176         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12177         (IViewObject::Unfreeze): Likewise.
12178         (IViewObject2::Unfreeze): Likewise.
12179
12180         * include/objidl.h: Add various IID_ declarations.
12181         * include/olectl.h: Likewise.
12182         * include/oleidl.h: Likewise.
12183
12184 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12185
12186         * Snapshot 1999-12-21.
12187
12188         * include/winbase.h (CancelIO): Rename to CancelIo.
12189         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12190         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12191
12192         * Merge with winsup-19991218.
12193         * include/winnt.h: Add defines for W2K ACL control flags.
12194
12195         * Merge with Anders Norlander's 19991130 snapshot.
12196
12197         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12198         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12199
12200         Patch from Harold Weissfield
12201         * include/shellapi.h: Added some ABN_* defines.
12202
12203         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12204         * lib/comctl32.def (_TrackMouseEvent): Import.
12205         * include/winuser.h: Misc. fixes from Sang Cho
12206         <sangcho@alpha94.chongju.ac.kr>.
12207         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12208         value of _WIN32_WINNT.
12209         * include/winuser.h: Reorganize SM_* defines in numerical order.
12210
12211 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12212
12213         * include/windef.h: Make RECTL a distinct type from RECT.
12214         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12215         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12216         (COMPAREITEMSTRUCT): Fix fields.
12217         (SERIALKEYSA): Likewise.
12218         (SERIALKEYSW): Likewise..
12219         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12220         (WIN32_FIND_DATAA): Likewise.
12221         (WIN32_FIND_DATAW): Likewise.
12222         * include/commdlg.h (SNDMSG): Define.
12223         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12224         (SO_CONNECT_TIME): Likewise.
12225         (AcceptEx): Declare.
12226         (GetAcceptExSockaddrs): Likewise.
12227         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12228         * include/winspool.h: Add RC_INVOKED guard.
12229         * lib/wsock32.def (AcceptEx@32): Export.
12230         (GetAcceptExSockaddrs@32): Likewise.
12231
12232 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12233
12234         * Snapshot 1999-11-18.
12235
12236         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12237         Octopod C++ IDE (and MSVC compatibility).
12238         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12239         * include/shellapi.h (ShellAbout*): Fix typo.
12240         * wingdi.h (FW_ULTRABOLD): Likewise.
12241         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12242         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12243         Add packing directives for various structures. All structure
12244         sizes now conform to MSVC.
12245
12246 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12247
12248         Released 1999-11-07.
12249
12250 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12251
12252         * include/winsock2.h: New file. Mostly a stub for now.
12253         * include/winbase.h (DllMain): Delete prototype.
12254         * include/commctrl.h (Header_SetItem): Fix macro.
12255         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12256         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12257         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12258
12259         Merge in changes from wxWindows.
12260         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12261         * include/oaidl.h (DISPID_*): Add macros.
12262         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12263         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12264         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12265         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12266
12267         Merge in changes from Octopod C++ IDE group.
12268         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12269         (Header_InsertItem): Fix macro.
12270         * include/oaidl.h (IID_IDispatch): Declare.
12271         (IID_ISupportErrorInfo): Likewise.
12272         (IDispatch): Rename Invoked to Invoke.
12273         * include/objidl.h (IPersist): Fix GetClassID.
12274         * include/oleauto.h (VectorFromBstr): Declare.
12275         (BstrFromVector): Likewise.
12276         * include/olectl.h (OLEMISC_*): Update.
12277         * include/olectlid.h (IID_IDispatch): Declare.
12278         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12279         (IOleInPlaceFrame): Fix.
12280         (ISupportErrorInfo): Define.
12281         (IErrorInfo): Define.
12282         * include/winuser.h (SIF_TRACKPOS): Define.
12283
12284 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12285
12286         Fix Merge errors:
12287         * include/winnt.h (PSID): Uncomment definition.
12288         (PISID): Rename from PSID.
12289         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12290         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12291
12292         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12293         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12294         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12295         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12296         include/shellapi.h, include/winbase.h, include/wingdi.h,
12297         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12298
12299 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12300
12301         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12302         Marius Kjeldahl <kjeldahl@hotmail.com>.
12303
12304 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12305
12306         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12307         (ERROR_SEVERITY_*): Likewise.
12308
12309 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12310
12311         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12312         (DllMain): Fix prototype.
12313
12314 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12315
12316         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12317         (cderr.h): Don't include.
12318         * include/winuser.h: Fix macro definitions.
12319
12320 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12321
12322         Merge with winsup 1999-07-29:
12323         * include/wincon.h (MOUSE_WHEELED): Define.
12324         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12325         (SECURITY_DESCRIPTOR): Add struct type.
12326         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12327         is equal to PVOID in the Platform SDK! So don't depend on accessing
12328         members through ->.
12329
12330 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12331
12332         * lib/Makefile.in (install-headers): Don't @ commands.
12333         (install-libraries): Ditto.
12334
12335 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12336
12337         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12338
12339 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12340
12341         Patch from Mumit Khan:
12342         * include/windows.h: Fix typo in winsock.h include guard and add
12343         _UWIN to the list.
12344         * include/winnt.h (__int64): Undefine first.
12345         (struct _SID): Declare.
12346
12347 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12348
12349         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12350
12351 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12352
12353         Patch from Mumit Khan:
12354         * Makefile.in: Do the right thing when cross-compiling.
12355         * include/windef.h: Don't define _export and __export if already
12356         defined.
12357
12358 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12359
12360         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12361         (DECLARE_INTERFACE_): Ditto.
12362
12363 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12364
12365         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12366
12367         Reported by Brad Porter
12368         * include/wingdi.h (FW_ULTRALIGHT): Add.
12369         (FW_DEMIBOLD): Add.
12370         (FW_ULTRABOLD): Add.
12371         (FW_BLACK): Add.
12372         (JOHAB_CHARSET): Add.
12373         (VIETNAMESE_CHARSET): Add.
12374
12375
12376 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12377
12378         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12379         * lib/Makefile.in (Makefile): Regenerate.
12380         * include/pshpack[1248].h: New files, if a program would use any of
12381         them.
12382         * include/poppack.h: Ditto.
12383         * include/windef.h (_WIN32_WINNT): Define
12384         * include/windows.h: Remove DUMMYUNIONNAME[45].
12385         * include/windows.h: Correctly define _M_IX86 to reflect the target
12386         processor.
12387         * include/windows.h: Add preliminary support for other architectures.
12388         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12389         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12390         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12391         issue with LARGE_INTEGER.
12392         (ANSI_NULL): Define.
12393         (PSZ): Define.
12394         (ACL_REVISION[1234]): Define.
12395         (MIN/MAX_ACL_REVISION): Define.
12396         (PTCHAR): Define.
12397         (LANG_USER_DEFAULT): Define.
12398         (LANG_SYSTEM_DEFAULT): Define.
12399         (LOCALE_NEUTRAL): Define.
12400         (SORTVERSIONFROMLCID): Define.
12401         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12402         (UNREFERENCED_LOCAL_VARIABLE): Define.
12403         (DBG_UNREFERENCED_PARAMETER): Define.
12404         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12405         * lib/mswsock.def: New file. Imports for mswsock.dll.
12406         * include/custcntl.h: New file. Necessary to compile some SDK
12407         samples.
12408         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12409         (WM_MOUSEWHEEL): Define.
12410         (WHEEL_DELTA): Define.
12411         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12412         (WM_NEXTMENU): Define.
12413         (CharNextA): Fix prototype.
12414         (CharNextW): Ditto.
12415
12416 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12417
12418         * include/winsock.h: Enclose in extern "C" if C++, huh?
12419         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12420
12421 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12422
12423         * include/windef.h (NULL): Define only ifndef
12424         (TRUE): Ditto, was previously only defined ifndef FALSE
12425         (PASCAL): Define as _pascal
12426         (__pascal): Define
12427         (WINAPIV): Define
12428         (min,max): Define only ifndef NOMINMAX
12429
12430 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12431
12432         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12433         You must define _WIN32_IE if you want support for it.
12434         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12435
12436 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12437
12438         * include/wincon.h: Add some ButtonState flags and EventFlags.
12439
12440 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12441
12442         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12443         interface define causes mayhem.
12444         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12445         defined.
12446         * include/windows.h: Undefine BOOL if __OBJC__ defined
12447
12448 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12449
12450         * include/winnls.h: Define additional code pages.
12451
12452 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12453
12454         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12455         order, corrected.
12456         (RtlZeroMemory): Use RtlFillMemory
12457
12458 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12459
12460         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12461         to get the correct size when used in some structs.
12462         (ULARGE_INTEGER): Ditto.
12463         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12464         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12465
12466 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12467
12468         * include/wininet.h: Enclose in extern "C" if c++
12469         (INTERNET_BUFFERSA/W): Define struct
12470         * include/wininet.h: Add some HSR_* defines
12471
12472 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12473
12474         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12475         * include/winnt.h (UNALIGNED): Define
12476         * include/windef.h (DECLSPEC_NORETURN): Define
12477
12478         * include/wininet.h (INTERNET_MAX_NAME): Remove
12479         (INTERNET_MAX_SCHEME_LENGTH): Define
12480         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12481         * include/wininet.def: Completely redone, it was losing badly.
12482
12483 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12484
12485         * lib/dplayx.def: Remove '_' prefixes
12486         * lib/shell32.def: Remove imports for IID_ContextMenu
12487
12488 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12489
12490         * Makefile.in (dist): Support dist target
12491         * lib/Makefile.in (dist): Likewise
12492         * lib/Makefile.in (uninstall-headers): Fix command
12493         * Makefile.in (bindist): Target to build a prebuilt dist
12494
12495         * lib/ws2_32.def: Winsock2 implib
12496
12497         * include/largeint.h: New header
12498         * include/largeint.c: Large integer support library
12499         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12500         (EXTRA_OBJS): Add largeint.o
12501
12502         * include/Makefile: Remove
12503         * lib/Makefile: Remove
12504         * Makefile: Remove
12505         * configure.in: New autoconf script
12506         * configure: generated configure script
12507         * Makefile.in: autoconf makefile template
12508         * lib/Makefile.in: Ditto
12509         * include/test.c: mv to lib/test.c
12510         * include/res.rc: mv to lib/res.rc
12511         * include/TODO: mv to .
12512         * include/Notes: mv to ./NOTES
12513
12514 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12515
12516         * include/zmouse.h (WHEEL_DELTA): Define
12517
12518 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12519
12520         * include/ddeml.h (HSZPAIR): Declare.
12521         * include/zmouse.h: New file.
12522
12523 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12524
12525         * lib/d3dim.def: New implib
12526         * lib/d3drm.def: Ditto
12527         * lib/d3dxof.def: Ditto
12528         * lib/ddraw.def: Ditto
12529         * lib/dinput.def: Ditto
12530         * lib/dplayx.def: Ditto
12531         * lib/dsetup.def: Ditto
12532         * lib/dsound.def: Ditto
12533         * lib/dinput.c: Guid library for DirectInput
12534         * lib/dxguid.c: Guid library for DirectX
12535
12536 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12537
12538         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12539         by Ron Aaron).
12540         * include/windowsx.h (GET_Y_LPARAM): Also missing
12541         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12542         by Mumit Khan).
12543
12544 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12545
12546         * include/scrnsave.h: New header file for screen saver library
12547         * lib/scrnsave.c: New file: screen saver library
12548
12549 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12550
12551         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12552         works well in when UNICODE is defined
12553
12554 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12555
12556         * include/winuser.h(STYLESTRUCT): New struct
12557         * include/wingdi.h:(GOBJENUMPROC): This function type should
12558         return void.
12559
12560 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12561
12562         * include/basetyps.h (LPGUID): New typedef
12563         * lib/glut.def: Import library defintions for glut.dll
12564         * lib/glu32.def: Ditto for glut32.dll
12565         * include/winnt.h: Fixed handling of wchar_t typedef
12566         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12567         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12568
12569 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12570
12571         * include/winbase.h(AbnormalTermination): Define as FALSE
12572         * include/commctrl.h: Support for new progress bar messages/styles
12573
12574 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12575
12576         * include/commdlg.h(PageSetupDlg): New define
12577         * include/richedit.h: Missing SCF_* defines
12578         * include/winnt.h: Lots o' defines
12579         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12580
12581 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12582
12583         * include/commdlg.h: Removed pack pragma
12584         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12585
12586 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12587
12588         * Makefile: Set version to 0.1.5
12589         * lib/Makefile (clean): Fix typo
12590
12591         * include/commctrl.h: Removed pack pragma
12592         * include/cpl.h: Likewise
12593         * include/dbt.h: Likewise
12594         * include/dde.h: Likewise
12595         * include/nddeapi.h: Likewise
12596         * include/shellapi.h: Likewise
12597         * include/wincrypt.h: Likewise
12598         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12599
12600         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12601         (servent): Likewise
12602         (protoent): Likewise
12603
12604         * include/windows.h: Prevent inclusion of winsock.h if we are
12605         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12606
12607 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12608
12609         * include/winbase.h (CREATE_FORCEDOS): New define
12610
12611 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12612
12613         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12614         (COORD): Likewise
12615         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12616         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12617         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12618         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12619
12620         * include/ddeml.h: Removed unnecessary `#pragma pack'
12621         * include/imm.h: Likewise
12622         * include/nddeapi.h: Likewise
12623         * include/nspapi.h: Likewise
12624         * include/regstr.h: Likewise
12625         * include/wincon.h: Likewise
12626         * include/windef.h: Likewise
12627         * include/winioctl.h: Likewise
12628         * include/winnls.h: Likewise
12629         * include/winsvc.h: Likewise
12630         * include/winuser.h: Likewise
12631         * include/winver.h: Likewise
12632         * include/wtypes.h: Likewise
12633
12634 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12635
12636         * Makefile (VERSION): Set to 0.1.4
12637         * include/basetyps.h: Check for NOCOMOBJECT
12638         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12639         on comobject attribute.
12640         * lib/kernel32.def: Added a few functions
12641         * include/windef.h (DWORD): Changed back to unsigned long
12642
12643         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12644         winresrc.h in turn includes the necessary headers. This makes things
12645         much simpler, no need to protect blocks of code in headers that
12646         should not be seen by the resource compiler.
12647
12648 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12649
12650         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12651         * include/wincon.h: Added console event type flags
12652         * include/winnt.h (FILE_SHARE_DELETE): Added
12653           (SECURITY_DESCRIPTOR): typedef as DWORD
12654
12655         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12656         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12657         define u_* types only if _SYS_TYPES_H is not defined.
12658
12659 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12660
12661         * COPYING.LIB: Deleted
12662         * README: Updated to reflect license changes
12663         * include/shlobj.h: Remove extra comma on some enums
12664         * include/windef.h: Changed DWORD typedef from unsigned long to
12665         unsigned int in order to avoid warnings on bit fields that
12666         use DWORD.
12667         * include/Makefile (test): Compile with all warnings
12668         * include/unknwn.h: Include objfwd.h
12669         * include/winsock.h: Added missing copyright notices.
12670
12671 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12672
12673         * lib/winmm.def: Corrected LIBRARY statement
12674         * include/mmsystem.h: Define mmioSeek codes if not already defined
12675         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12676         (CreateStatusWindowW): Likewise
12677
12678         * include/winresrc.h: Include only files necessary instead of windows.h
12679         * include/dde.h: Allow inclusion in resource scripts.
12680         * include/winnt.h: Likewise
12681         * include/commctrl.h: Likewise
12682         * include/prsht.h: Likewise
12683         * README: Updated
12684
12685 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12686
12687         * include/sqltypes.h (SQLHANDLE): Added this type
12688         (SQLHDESC): Likewise
12689         * include/sql.h (SQLFreeHandle): Added this prototype
12690         (SQLAllocHandle): Likewise
12691
12692 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12693
12694         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12695         conflicts with cygwin headers.
12696
12697 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12698
12699         * Makefile: Changed VERSION to 0.1.3
12700         * Makefile (dist-lib): New target to make import library only
12701         distribution
12702         * Makefile (dist-hdr): New target to make headers only distribution
12703         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12704         building one single distribution file.
12705         * dist.mak: Deleted
12706
12707         * include/lm.h: New file
12708         * include/lmcons.h: New file
12709         * include/lmalert.h: New file
12710         * include/lmaudit.h: New file
12711         * include/lmconfig.h: New file
12712         * include/lmapibuf.h: New file
12713         * include/lmaccess.h: New file
12714         * include/lmchdev.h: New file
12715         * include/lmremutl.h: New file
12716         * include/lmrepl.h: New file
12717         * include/lmerrlog.h: New file
12718         * include/lmat.h: New file
12719         * include/lmuse.h: New file
12720         * include/lmuseflg.h: New file
12721         * include/lmserver.h: New file
12722         * include/lmerr.h: New file
12723         * include/lmsname.h: New file
12724         * include/lmstats.h: New file
12725         * include/lmsvc.h: New file
12726         * include/lmwksta.h: New file
12727         * include/lmbrowsr.h: New file
12728
12729 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12730
12731         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12732         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12733
12734         * include/initguid.h: New file
12735
12736         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12737         int not supported
12738
12739         * include/winnt.h: Added USN
12740         * include/winnt.h: Changed handling of 64 bit int support
12741
12742         * include/windows.h: Added support for BC,LCC and MSVC
12743
12744         * include/windows.h: Changed handling machine architecture defines
12745
12746         * include/olectl.h: New file
12747
12748 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12749
12750         * include/oleidl.h: Added IViewObject and IViewObject2
12751
12752         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12753         IStorage::MoveElement
12754
12755         * include/oledlg.h: New file
12756
12757         * include/winresrc.h: New file
12758
12759         * include/wingdi.h: Added LPDOCINFO
12760
12761         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12762         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12763         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12764         TabCtrl_SetImageList and TabCtrl_GetItemCount
12765         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12766
12767         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12768
12769         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12770         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12771
12772         * include/commdlg.h: Added LPDEVNAMES
12773
12774         * include/windows.h: Include excpt.h
12775
12776         * include/excpt.h: New file. This file just contains some
12777         stubs for SEH that do nothing.
12778
12779         * include/commctrl.h: Added general WM_NOTIFY codes
12780
12781         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12782         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12783         not be in the headers.
12784         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12785         * include/winuser.h: Added old WM_SIZE parameter names so
12786         wxWindows compiles.
12787         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12788         * include/winuser.h: Added LPDLGITEMTEMPLATE
12789         * include/winuser.h: HTCAPTION was missing value
12790         * include/winuser.h: Added WM_ACTIVE flags
12791
12792         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12793         _fxx defines for memmove, memset and memcmp
12794
12795         * include/windef.h: Changed _export and __export to empty defines
12796
12797         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12798         String parameters were not const and ExtractAssociatedIcon takes
12799         a WORD pointer not DWORD pointer as last parameter.
12800
12801         * Makefile: Changed VERSION to 0.1.2
12802
12803         * include/ole2ver.h: New file
12804
12805         * Makefile: Removed all dependencies on GLUT
12806
12807         * include/GL/glut.h: Removed file because of decision to remove
12808         files that are not part of the library.
12809         * lib/glut.def: Likewise
12810         * lib/glut32.def: Likewise
12811
12812         * include/windows.h: Include winperf.h
12813
12814         * include/winperf.h: New file
12815
12816         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12817
12818         * include/winnls.h: Added calendar types
12819         * include/winnls.h: Added country codes
12820
12821 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12822
12823         * include/windef.h: Added PROC and NEARPROC
12824
12825         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12826         * include/wingdi.h: Added OpenGL types and prototypes
12827         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12828         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12829         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12830         * include/wingdi.h: Added truetype character outline types
12831         * include/wingdi.h: Added DEVMODE initialization flags
12832         * include/wingdi.h: Added panose codes
12833         * include/wingdi.h: Added missing character sets
12834         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12835         NONANTIALIASED_QUALITY
12836         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12837         * include/wingdi.h: Added pointer types for EXTLOGPEN
12838         * include/wingdi.h: Added PATTERN type
12839         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12840         * include/wingdi.h: Added new text metric flags
12841         * include/wingdi.h: Added pitch and family flags
12842         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12843         * include/wingdi.h: Added METAHEADER
12844         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12845         * include/wingdi.h: Added TA_MASK
12846         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12847         * include/wingdi.h: Added error codes
12848
12849         * include/winuser.h: Added missing winhelp structures
12850         * include/winuser.h: Added dialog flags/styles/messages
12851         * include/winuser.h: Added EM_SETMARGIN codes
12852         * include/winuser.h: Made it possiblie to use IDI_XX values
12853         in resource files.
12854         * include/winuser.h: Added missing LoadImage load flags
12855         * include/winuser.h: Added missing message box flags
12856         * include/winuser.h: Added ScrollWindow codes
12857         * include/winuser.h: Added DT_WORD_ELLIPSIS
12858         * include/winuser.h: Added drag and drop support
12859         * include/winuser.h: Added WM_MENUCHAR return codes
12860         * include/winuser.h: Added DLGWINDOWEXTRA
12861         * include/winuser.h: Added missing SetWindowPos flags.
12862         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12863         * include/winuser.h: Added IDHOT_xx defines
12864         * include/winuser.h: Added MOD_WIN
12865         * include/winuser.h: Added missing defines and structs for owner draw
12866         controls.
12867         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12868         WPF_SETMINPOSITION
12869         * include/winuser.h: Added DrawAnimatedRects flags
12870         * include/winuser.h: Added WM_PRINT codes
12871         * include/winuser.h: Added CS_IME class style
12872         * include/winuser.h: Added WM_SIZE codes
12873         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12874         * include/winuser.h: Added WM_NCHITTEST return codes
12875         * include/winuser.h: Added WM_SIZING parameters
12876         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12877         * include/winuser.h: Added menu loop codes.
12878         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12879         NF_REQUERY
12880         * include/winuser.h: Added WM_POWER flags
12881         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12882         * include/winuser.h: Added missing message filter codes
12883         * include/winuser.h: Added WM_KEYXX message flags
12884         * include/winuser.h: Added WM_SHOWMESSAGE flags
12885         * include/winuser.h: Added old ShowWindow commands
12886         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12887         structures.
12888
12889         * include/mciavi.h: New file for the MCI AVI driver that for some
12890         reason is not in mmsystem.h.
12891
12892         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12893         * include/winbase.h: Added SECURITY_xx for CreateFile
12894         * include/winbase.h: Added RTS and DTS control values
12895         * include/winbase.h: Fixed SYSTEM_INFO structure
12896         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12897         * include/winbase.h: Added FILE_TYPE_REMOTE
12898         * include/winbase.h: Added modem status flags
12899         * include/winbase.h: Added HINSTANCE_ERROR
12900         * include/winbase.h: Added DefineDosDevice defines
12901         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12902         * include/winbase.h: Added STARTF_XX flags
12903         * include/winbase.h: Fixed typo on _lcreat prototype.
12904         * include/winbase.h: Moved DBG_XX to winnt.h
12905         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12906         winnt.h
12907
12908         * include/unknwn.h: Added extern declaration of IID_IUnknown
12909
12910         * include/windowsx.h: Added hmemcpy.
12911
12912         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12913         * include/winnt.h: Added PACCESS_TOKEN
12914         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12915         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12916         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12917         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12918         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12919         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12920
12921         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12922         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12923         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12924
12925         * include/winsvc.h: Removed conflicting defines which were supposed
12926         to be in winnt.h
12927
12928         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12929         and SERVICE_ERROR_TYPE.
12930
12931         * include/winnt.h: Added SERVICE_XX defines.
12932         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12933         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12934
12935         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12936         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12937         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12938         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12939
12940 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12941
12942         * include/winbase.h: Corrected prototype for CreateProcessA
12943
12944         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12945         driver extensions.
12946
12947         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12948         be LPSHELLFOLDER* not LPSHELLFOLDER.
12949
12950         * include/windows.h: Include commdlg.h
12951
12952         * include/winuser.h: Added MDICREATESTRUCT
12953
12954         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12955         CB_ERRSPACE, and CB_OKAY
12956
12957         * include/wingdi.h: Added LPBITMAPINFOHEADER
12958
12959         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12960         are meaningless.
12961         * include/rpcdce2.h: Likewise.
12962
12963         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12964
12965         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12966         * include/olectlid.h: Likewise
12967         * include/shlguid.h: Likewise
12968
12969         * include/coguid.h: Delete file since it was for 16 bit windows only.
12970
12971         * lib/*.def: Appended .dll to library name where needed.
12972
12973         * include/windef.h: Define _stdcall and __stdcall only if not
12974         previously defined instead of undefining first.
12975
12976         * include/dlgs.h: Put RC_INVOKED around structure defs
12977
12978         * include/intshcut.h: New file
12979         * include/isguids.h: New file
12980
12981         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12982
12983 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12984
12985         * include/winnt.h: Added check if _T is defined before defining it
12986
12987         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12988
12989         * include/dlgs.h: New file
12990
12991         * include/winbase.h: Removed DllEntryPoint define
12992
12993         * include/winbase.h: Added SetupComm prototype
12994
12995         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12996         supported anyway.
12997
12998         * include/basetyps.h: Removed use of COMOBJECT define, instead
12999         DECLARE_INTERFACE directly uses comobject attribute when GCC
13000         is used.
13001
13002         * include/wtypes.h: STGC enum was missing typedef
13003
13004         * include/objidl.h: ADVC enum was missing typedef
13005
13006         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13007         they are nested within the VOID definition.
13008
13009         * include/winbase.h: Added stream ids and attributes
13010
13011         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13012         to an ANYSIZE_ARRAY array.
13013
13014 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13015
13016         * include/windef.h: defined _declspec as __declspec since
13017         some programs (like VWCL) use _declspec instead of __declspec
13018
13019         * include/winnt.h: added COMPRESS_FORMAT defines
13020
13021         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13022
13023         * include/winnt.h: added HEAP_XXXX defines
13024
13025         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13026
13027         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13028         specification.
13029
13030         * include/winnt.h: added NTAPI define
13031
13032 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13033
13034         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13035         instead of CHAR or WCHAR.
13036
13037         * include/winnt.h: added _T define
13038
13039         * include/winnt.h: added test for _TCHAR_DEFINED
13040
13041         * include/winnt.h: included string.h for memory macros
13042
13043         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13044
13045         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13046
13047         * include/prsht.h: added PropSheet_XXX macros
13048
13049
13050 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13051
13052         * include/winspool.h: Changed DeletePrinterProcessor and
13053         DeletePrinterProvidor to DeletePrintXX.
13054
13055         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13056         LOGCOLORSPACEW.
13057
13058         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13059         variants
13060
13061         * include/wingdi.h: Likewise for GetLogColorSpace
13062
13063         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13064
13065         * include/richedit.h: Added missing defines and structures
13066
13067         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13068
13069         * include/winuser.h: Added HWND_DESKTOP
13070
13071 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13072
13073         * Makefile: Include ChangeLog when building source
13074         distribution (srcdist)
13075
13076         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13077         are always defined as STDAPI and STDAPI_
13078
13079         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13080         are always defined as STDAPI and STDAPI_
13081
13082         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13083
13084         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13085
13086         * ChangeLog started