OSDN Git Service

Resolve secondary issue arising from MinGW-Bug [#2350]
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Resolve secondary issue arising from MinGW-Bug [#2350]
4
5         * include/winuser.h (GetTitleBarInfo)
6         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
7         it conflicted with current MSDN documentation, so now falls within...
8         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
9
10 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
11
12         Resolve MinGW-Bug [#2350]
13
14         * include/winuser.h (GetTitleBarInfo): Move prototype after...
15         (PTITLEBARINFO): ...this type definition; it is used as a function
16         argument type, so must be defined beforehand.
17
18 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
19
20         Extend testsuite to cover winsock fd_set macro operations.
21
22         * tests/winsock.at: New file; it implements appropriate tests, and
23         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
24         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
25
26         * tests/testsuite.at.in (winsock.at): Integrate it.
27         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
28         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
29         default list of libraries, or resets the list to this initial default.
30         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
31         library specifications, to be used until subsequently reset.
32
33 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
34
35         Prepare and tag for release of MinGW.org WSL-5.0.1
36
37         * All files (wsl-5.0.1-release): Tag assigned.
38
39 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
40
41         Automate testsuite dependency generation.
42
43         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
44         enumerate all such wildcard matches as prerequisites, instead of...
45         (headers.at): ...this sole explicit dependency.
46
47 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
48
49         Make <winnt.h> header effectively self-contained.
50
51         * include/winnt.h (_WINNT_H): Defer definition unless included via...
52         (windef.h): ...this; include it, to enforce inclusion order, then...
53         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
54
55 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
56
57         Consolidate <winuser.h> version specific conditionals.
58
59         * include/winuser.h: Reorganize file content; group manifest constant
60         definitions into one nested collection of conditional blocks, with one
61         block per Windows version evolution; do likewise for type definitions
62         and function prototypes which are always exposed, and separately...
63         [! defined NOGDI]: ...for those which may be suppressed, when GDI
64         support is not required.
65
66 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
67
68         Make <winuser.h> header effectively self-contained.
69
70         * include/winuser.h (stdarg.h): Include it, in addition to...
71         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
72         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
73
74 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
75
76         Consolidate <wingdi.h> version specific conditionals.
77
78         * include/wingdi.h: Reorganize file content; group manifest constant
79         definitions into a single nested collection of conditional blocks, for
80         those definitions which are common to both Win9x and WinNT, with one
81         block per Windows version evolution, sorting alphabetically within
82         each block; do likewise for additional manifest constant definitions
83         which are specific to WinNT, and also for data type definitions and
84         function prototypes.
85
86 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
87
88         Tidy, and make <wingdi.h> header effectively self-contained.
89
90         * include/wingdi.h: Tidy layout; assert copyright.
91         (windef.h): Include it; this achieves self-containment.
92         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
93         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
94         (__AW_ALIAS__): ...this, when defining each of...
95         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
96         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
97         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
98         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
99         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
100         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
101         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
102         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
103         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
104         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
105         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
106         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
107         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
108         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
109         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
110         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
111         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
112         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
113         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
114         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
115         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
116         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
117         (wglUseFontOutlines, GetGlyphIndices): ...these.
118
119 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
120
121         Declare CONDITION_VARIABLE API, per feature request [#2314]
122
123         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
124         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
125         (InitializeConditionVariable, SleepConditionVariableCS)
126         (SleepConditionVariableSRW, WakeAllConditionVariable)
127         (WakeConditionVariable): ...declare prototypes.
128
129 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
130
131         Declare SRWLOCK API, to support feature request [#2314]
132
133         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
134         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
135         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
136         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
137         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
138         (TryAcquireSRWLockShared): Declare additional prototypes.
139
140 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
141
142         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
143
144         * include/winerror.h: Tidy layout; assert copyright.
145
146         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
147         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
148         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
149         both locations; it permitted inconsistency between the two.
150
151 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
152
153         Consolidate <winbase.h> version specific conditionals.
154
155         * include/winbase.h: Reorganize file content; group manifest constant
156         definitions into one nested collection of conditional blocks, with one
157         block per Windows version evolution, sorting alphabetically within each
158         block; do likewise for data type definitions and function prototypes.
159
160 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
161
162         Tidy, and make <winbase.h> header effectively self-contained.
163
164         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
165         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
166         (__AW_EXTENDED__): ...this; subsequently reimplement...
167         (__AW_ALIAS__): ...this, with original name, now encapsulating...
168         (__AW_SUFFIXED__): ...this.
169
170         * include/dbt.h (__AW_ALIAS__): Replace all references with...
171         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
172         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
173         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
174
175         * include/winbase.h: Tidy layout; assert copyright.
176         (stdarg.h, windef.h): Include them, to achieve self-containment.
177         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
178         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
179         [__AW_ALIAS__]: ...this, to correctly specify each of...
180         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
181         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
182         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
183         [__AW_SUFFIXED__]: ...this, to correctly map each of...
184         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
185         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
186         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
187         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
188         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
189         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
190         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
191         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
192         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
193         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
194         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
195         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
196         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
197         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
198         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
199         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
200         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
201         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
202         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
203         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
204         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
205         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
206         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
207         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
208         (GetPrivateProfileInt, GetPrivateProfileSection)
209         (GetPrivateProfileSectionNames, GetPrivateProfileString)
210         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
211         (GetProfileString, GetShortPathName, GetStartupInfo)
212         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
213         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
214         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
215         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
216         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
217         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
218         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
219         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
220         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
221         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
222         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
223         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
224         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
225         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
226         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
227         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
228         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
229         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
230         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
231         (WritePrivateProfileString, WritePrivateProfileStruct)
232         (WriteProfileSection, WriteProfileString): ...these, and add...
233         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
234         (GetFirmwareEnvironmentVariable): ...these previously missing generic
235         function name aliases.
236
237 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
238
239         Refactor mingwrt and w32api common makefile content.
240
241         * Makefile.in (w32api-srcdist-config-files): Rename it...
242         (w32api-srcdist-common-files): ...as this phoney build rule.
243         (shared_include_file): New macro; define it, and include named file.
244         (configure, config.status, Makefile, config.status.missing, _mingw.h)
245         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
246         out; relocate them to new file in common parent directory...
247         * ../Makefile.comm: ...here.
248
249 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
250
251         Correct a copyright notice update omission.
252
253         * configure.ac: Extend copyright date range to include 2017.  Also
254         clean up superfluous trailing whitespace.
255
256 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
257
258         Fix generated header file dependencies.
259
260         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
261         [VERSION.m4]: ...this; package version changes are no longer made...
262         [configure.ac]: ...here; delete associated prerequisite reference.
263         (distclean-local): Delete them.
264
265 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
266
267         Prepare and tag for release of w32api-5.0 package set.
268
269         * All files (wsl-5.0-release): Tag assigned.
270
271 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
272
273         Implement basic test suite infrastructure.
274
275         * tests: New subdirectory; it hosts...
276         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
277         * tests/headers.at: ...these new files; they implement the basic test
278         suite infrastructure, initially comprising header integrity checks.
279
280         * configure.ac (AC_PROG_CXX): Check it.
281         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
282         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
283         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
284         tests/Makefile.
285
286         * Makefile.in (check test tests): New rules; all are synonymous.
287         (check-recursive): New rule; invoked by each of the preceding three.
288         (w32api-srcdist-testsuite-files): New rule; implement and use it...
289         (w32api-srcdist-files): ...here.
290
291 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
292
293         Add missing constant definition, per issue [#2249].
294
295         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
296
297 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
298
299         Avoid unnecessary duplication of configuration files.
300
301         * Makefile.in (vpath install-sh): Define it; it matches...
302         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
303         rule for creating duplicate file reference links in $top_srcdir.
304         (configure): Add '-I ..' option, when running autoconf.
305         (w32api-srcdist-files): Rename it as...
306         (w32api-srcdist-package-files): ...this; remove dependencies on...
307         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
308         (w32api-srcdist-config-files): ...this new distributable files
309         enumeration goal; add it as one new prerequisite of...
310         (w32api-srcdist-files): ...this repurposed goal; also depends on...
311         (w32api-srcdist-package-files): ...this; populate it using...
312         (SRCDIST_ADD): ...this macro; redefine it accordingly.
313
314 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
315
316         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
317
318         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
319         it was previously transcribed incorrectly, as being equivalent to...
320         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
321         (FILE_DEVICE_DISK): ...this.
322
323 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
324
325         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
326
327         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
328         alternative generic symbol mapping definitions, and typedefs, with...
329         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
330         their respective ANSI and UNICODE specific references.
331
332 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
333
334         Deprecate obsolete <winable.h> and <pbt.h> headers.
335
336         * Makefile.in (%.h.in): Generalize vpath definition.
337         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
338         (w32api_generated_headers, replace_headers, macro_name): New macros.
339         (install-w32api-headers): Add dependency on w32api_dist_headers.
340         (%.h): New static pattern rule; it generates generic dependants of...
341         * include/obsolete.h.in: ...this new template for obsolete headers.
342
343         * include/winable.h include/pbt.h: Delete them; they are obsolete;
344         replace them by install-time generated generic stubs.
345
346 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
347
348         Update <winuser.h> and <dbt.h>; fix issue [#2317].
349
350         * include/winuser.h: Tidy layout; add copyright notice.
351         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
352         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
353         selective inclusion of content from other headers; delete when done.
354         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
355         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
356         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
357         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
358         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
359         them selectively from <dbt.h>, where they are properly defined.
360         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
361         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
362         formerly UINT, which doesn't match 64-bit size required for Win64.
363         (SetTimer): Likewise; also declare similar return type.
364         (WINEVENTPROC): Add missing CALLBACK attribute.
365         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
366
367         * include/w32api.h (__AW_ALIAS__): New macro; define it.
368         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
369
370         * include/dbt.h: Tidy layout; add copyright notice.
371         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
372         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
373         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
374         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
375         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
376         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
377         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
378         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
379         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
380         structure typedef names, and their respectively corresponding...
381         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
382         type names.
383
384 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
385
386         Fix a minor ISO-C++11 conformity issue.
387
388         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
389         by ISO-C++11, between concatenated string literal elements.
390         (GetFiberData, NtCurrentTeb): Likewise.
391
392 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
393
394         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
395
396         * include/ddk/winddk.h: Update per issue [#2307] resolution.
397         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
398
399 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
400
401         Prepare and tag all files for release of w32api-3.18.1
402
403         * configure.ac (AC_INIT): Increment patch level to 3.18.1
404
405 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
406
407         Resolve improper macro expansion issue [#2307].
408
409         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
410         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
411         dependent macro WITHIN the expansion of each of these; hence...
412
413         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
414         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
415         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
416         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
417         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
418         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
419         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
420         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
421         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
422         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
423         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
424         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
425         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
426         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
427         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
428         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
429         ...adjust these dependent macro definitions accordingly.
430
431         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
432         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
433         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
434         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
435         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
436         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
437         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
438         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
439         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
440         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
441
442 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
443
444         Update install-sh to match mingw.org/build-aux package.
445
446         * install-sh: Delete it; use version in parent directory instead,
447         recreating local copy, (as symlink, if supported), on demand.
448
449 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
450
451         Eliminate redundant configuration files.
452
453         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
454         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
455
456         * configure.ac (AC_PROG_LN_S): Add configuration check.
457
458 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
459
460         Discard redundant config.guess and config.sub files.
461
462         * config.guess config.sub: Delete them; they are no longer required.
463         * Makefile.in (SRCDIST_ADD): Remove related references.
464
465 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
466
467         Merge recent legacy branch updates to 5.0-active branch.
468
469         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
470         * include/sdkddkver.h include/setupapi.h include/windows.h
471         * include/winnt.h include/winuser.h include/winver.h
472         * include/wtsapi32.h lib/wtsapi32.def: Updated.
473
474 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
475
476         Prepare and tag all files for release of w32api-3.18.
477
478 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
479
480         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
481
482         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
483         references from $(MAKE) command lines; make passes them implicitly.
484
485 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
486
487         Backport MemoryBarrier() implementation from 4.0-dev branch.
488
489         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
490         Earnie's original inline implementation, but declared 'static' to fix
491         issue [#1661]; it is further modified, to avoid the broken pre-Vista
492         fallback identified by issue [#2131], and to remove references to...
493         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
494         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
495         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
496         back to inline assembly code when necessary.
497
498         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
499         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
500         code, for hosts which do not support the SSE2 'mfence' instruction.
501
502 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
503
504         Merge further W32API updates from Cygwin CVS.
505         Incorporated selected changes from 2012-08-01 to 2012-08-04.
506
507         * include/setupapi.h include/winuser.h include/winver.h
508         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
509
510 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
511
512         Update mapping of GCC to MSVC host identification macros.
513
514         * include/windows.h: Assert copyright; tidy layout.
515         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
516         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
517         [!_WINSVC_H]: Do not explicitly test these here; they are properly
518         managed implicitly, by GCC, when including the associated headers.
519
520         * include/winnt.h: Assert copyright; tidy layout.
521         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
522         (__aligned__, __always_inline__, __selectany__): Prefer these...
523         (aligned, always_inline, selectany): ...to these attribute forms.
524         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
525         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
526         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
527         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
528         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
529         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
530         (_M_IX86): ...also removing this, but relocate it to...
531         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
532         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
533         appropriate.
534
535         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
536         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
537
538 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
539
540         Merge W32API updates, from Cygwin CVS, into legacy branch.
541         Incorporate changes since release of w32api-3.17, until 2012-07-06.
542
543         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
544         2012-04-28 commit to Cygwin CVS.
545
546         * include/gdiplus/gdiplustypes.h include/imagehlp.h
547         * include/routprot.h include/shlwapi.h include/userenv.h
548         * include/winbase.h include/wincon.h include/windef.h
549         * include/winerror.h include/wingdi.h include/winnt.h
550         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
551         match Cygwin CVS state, as of 2012-07-06.
552
553         * include/wincrypt.h: Updated to remove duplicate manifest constant
554         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
555         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
556         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
557         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
558         copies of these further duplicated definitions, identified during
559         the merging operation.
560
561 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
562
563         Synchronize package version management with MinGW Runtime.
564
565         * VERSION.m4: New file; link it to keep in sync with identically named
566         file in top level composite package source directory; it defines...
567         (__VERSION__): ...this new composite package version macro.
568
569         * aclocal.m4: Link it, to keep in sync with identically named files in
570         top level composite source and sibling mingwrt sub-package directories.
571         (__VERSION__): New macro; include VERSION.m4 to define it.
572         (__BUG_REPORT_URL__): New macro; define it.
573
574         * configure.ac (AC_INIT): Assign package version and bug report URL...
575         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
576         automatic inclusion of aclocal.m4
577
578         * Makefile.in (configure): Add dependency on VERSION.m4
579
580 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
581
582         Eliminate redundant <parts/winioctl.h> header.
583
584         * include/parts/winioctl.h: Delete it; distribute its content...
585         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
586         ...among these, separating it into discrete sections based on...
587         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
588         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
589         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
590         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
591
592         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
593         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
594
595 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
596
597         Enforce consistent specification of package version.
598
599         * include/w32api.h: Rename as...
600         * include/w32api.h.in: ...this build-time template file.
601         (__W32API_VERSION): Redefine it, in terms of...
602         (%PACKAGE_VERSION_LONG%): ...this substitution template.
603         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
604         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
605         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
606         (%PACKAGE_VERSION_PATCH%): ...these.
607
608         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
609         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
610         mingwrt/include/_mingw.h.in file.
611
612         * Makefile.in (all-w32api-libs): Add dependency on...
613         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
614         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
615         they apply appropriate substitutions to the renamed template files.
616         (install-w32api-headers): Explicitly add w32api.h
617
618 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
619
620         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
621
622         * include/parts/winioctl.h: New file; it provides infrastructure for
623         sharing of common code between DDK headers and primary <winioctl.h>
624         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
625         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
626         macros; they facilitate more consise expression of factored out IOCTL
627         and FSCTL macros; define them.
628
629         * include/ddk/ntddk.h: Assert copyright; tidy layout.
630         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
631         (_DDK_NTDDK_H): ...this; it provides better indication of location.
632         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
633
634         * include/ddk/winddk.h: Assert copyright; tidy layout.
635         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
636         (_DDK_WINDDK_H): ...this; it provides better indication of location.
637         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
638         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
639         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
640         (METHOD_NEITHER): Redefine as enumeration; factor it out.
641         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
642         (FILE_WRITE_ACCESS): Likewise.
643         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
644         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
645         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
646         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
647         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
648         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
649         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
650         (PPARTITION_INFORMATION_MBR): Likewise.
651         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
652         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
653         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
654         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
655         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
656         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
657         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
658         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
659         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
660         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
661         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
662         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
663         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
664         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
665         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
666         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
667         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
668         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
669         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
670         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
671         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
672         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
673         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
674         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
675         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
676         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
677         was defined only when including this enumeration from winioctl.h
678         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
679         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
680         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
681         include parts/winioctl.h
682
683         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
684         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
685         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
686         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
687         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
688         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
689         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
690         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
691         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
692         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
693         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
694         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
695         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
696         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
697         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
698
699         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
700         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
701         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
702         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
703         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
704         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
705         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
706         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
707         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
708         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
709         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
710         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
711         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
712         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
713         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
714         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
715         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
716         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
717         these macros are now defined in parts/winioctl.h; include it.
718         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
719         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
720         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
721         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
722         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
723         (VALID_NTFT): Redefine as enumeration; factor it out.
724         (IsRecognizedPartition, IsContainerPartition): Factor out.
725         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
726         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
727         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
728         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
729         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
730         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
731         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
732         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
733         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
734         (struct _PARTITION_INFORMATION): Change field data types for...
735         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
736         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
737         with Windows DDK convention, then factor out struct, together with...
738         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
739         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
740         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
741         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
742         (struct _GET_LENGTH_INFORMATION)
743         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
744         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
745         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
746         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
747         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
748         (PFORMAT_EX_PARAMETERS): Factor out.
749         (struct _REASSIGN_BLOCKS): Change field data types for...
750         (Reserved, Count): ...these fields, from WORD to USHORT, and...
751         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
752         convention, then factor out the struct definition, together with...
753         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
754         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
755         (PSET_PARTITION_INFORMATION): Factor out.
756         (struct _VERIFY_INFORMATION): Change field data type for...
757         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
758         factor out the entire struct definition, together with...
759         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
760         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
761         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
762         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
763         (PDISK_GROW_PARTITION): Factor out.
764
765         * include/winioctl.h: Assert copyright; tidy layout; incorporate
766         definitions from Windows DDK headers, by including parts/winioctl.h;
767         delete duplicate definitions already identified as having been factored
768         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
769         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
770         UCHAR, resulting in no significant changes, except that...
771         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
772         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
773         (StorageManagerName): ...these previously missing fields, originally
774         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
775         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
776
777 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
778
779         Windows application module version information API updates.
780
781         * include/winver.h: Assert copyright; tidy layout.
782         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
783         (__AW_SUFFIXED__): Use throughout, to identify generic functions
784         having both ANSI and UTF-16LE specific alternative implementations.
785         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
786         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
787         note that both are generic, with ANSI and UTF-16LE implementations,
788         but the ANSI implementations are missing from MSVCRT.DLL when...
789         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
790
791         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
792         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
793
794 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
795
796         Revert a failed experimental macro construct.
797
798         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
799         code, and doesn't work in the C preprocessor conditional context where
800         its associated constant definitions are most likely to be required.
801         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
802         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
803         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
804         now in terms of their preferred equivalents from <sdkddkver.h>
805
806 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
807
808         Code clean-up; fix MinGW-Bug [#2263].
809
810         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
811         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
812         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
813
814         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
815         style comments, using ISO-C conforming style; remove all redundant
816         parameter names from function prototype declarations, throughout.
817         (pragma GCC system_header): Remove pointless conditional guard.
818         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
819         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
820         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
821         alternatives, respectively; they offer improved self-documentation.
822         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
823         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
824         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
825         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
826         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
827         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
828         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
829         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
830         from their __AW_STRING_A__ equivalent string constant definitions.
831         (GET_ALG_CLASS): Redefine, expressing result in terms of...
832         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
833         a hexadecimal expression of the mask value over the former decimal.
834         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
835         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
836         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
837         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
838         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
839         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
840         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
841         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
842         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
843         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
844         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
845         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
846         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
847         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
848         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
849         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
850         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
851         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
852         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
853         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
854         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
855         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
856         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
857         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
858         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
859         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
860         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
861         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
862         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
863         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
864         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
865         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
866         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
867         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
868         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
869         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
870         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
871         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
872         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
873         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
874         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
875         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
876         express them in hexadecimal, in preference to original decimal form.
877         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
878         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
879         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
880         a string literal, but was missing delimiting quotes; insert them.
881         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
882         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
883         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
884         aliases for each of the UNICODE/non-UNICODE cases respectively.
885         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
886         was declared as type LPTSTR, but should be type LPSTR.
887         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
888         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
889         type LPSTR, but should be type LPWSTR.
890         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
891         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
892         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
893
894 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
895
896         Correct defect in build system compilation rule.
897
898         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
899         source file; it expands to also include prerequisite header files,
900         which should not appear on the compilation command line.  Rewrite
901         rule in static pattern format, and use $< instead.
902
903 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
904
905         Build system corrections for GCC build time support.
906
907         * configure.ac (AC_PROG_CC): Don't use this; we need...
908         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
909         building with only a stage 1 partially built GCC installation.
910
911         * Makefile.in (install-headers): New make objective; map it to...
912         (install-w32api-headers): ...this, for which it is a logical alias.
913
914 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
915
916         Overhaul and streamline build system configuration.
917
918         * configure.in: Delete obsolete file; replace with...
919         * configure.ac: New file; rewritten per current autoconf conventions.
920
921         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
922         it now processes the entire build without using separate sub-makes.
923
924         * lib/Makefile.in: Sub-make configuration not required now; delete it.
925         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
926
927 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
928
929         Remove unused aclocal.m4 configuration file.
930
931         * aclocal.m4: Delete it; it provides no content used by this package.
932
933 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
934
935         Adapt platform feature checks to NTDDI_VERSION conventions.
936
937         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
938         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
939         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
940         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
941         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
942
943         * include/w32api.h: Assert copyright; include sdkddkver.h.
944         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
945         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
946         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
947         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
948         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
949         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
950         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
951         macro definitions by long integer constants, and mark as deprecated.
952         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
953         mingwrt/include/_mingw.h, whence we similarly relocate...
954         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
955
956         * include/windef.h: Assert copyright; include w32api.h, whence we
957         infer default assignments, per included sdkddkver.h, for each of...
958         (WINVER, _WIN32_WINNT): ...these; delete local defines.
959         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
960
961 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
962
963         Remove generated configure script from revision control.
964
965         * configure: Delete from SCM; maintainer must regenerate it, when
966         required, as SCM will now ignore it.
967
968 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
969
970         Cosmetic adjustment to match MSDN documentation.
971
972         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
973         of parameter #1 to be LPCVOID, in preference to formerly specified,
974         and functionally equivalent, 'const LPVOID'.
975
976 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
977
978         Correct typos, as identified by issue [#1534].
979
980         * include/setupapi.h (SetupCancelTemporary): Should be...
981         (SetupCancelTemporarySourceList): ...this; complete truncated name.
982         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
983         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
984         (SetupQueryA, SetupQueryW): ...these respectively to...
985         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
986         (SetupDiGetWizardage): Misspelled; correct it to...
987         (SetupDiGetWizardPage): ...this.
988
989 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
990
991         Declare WTSVirtualChannel API functions per issue [#1342].
992
993         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
994         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
995         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
996         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
997         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
998
999         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1000
1001 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1002
1003         Correct MENUITEMINFO structure definition per issue [#1659].
1004
1005         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1006         field was defined as type DWORD; correct it to type ULONG_PTR.
1007
1008 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1009
1010         Extend visibility of winsock definitions when building Cygwin.
1011
1012         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1013         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1014         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1015         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1016         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1017         [__INSIDE_MSYS__]: ...keep them hidden.
1018
1019         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1020         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1021         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1022         [__INSIDE_MSYS__]: ...also keep them hidden.
1023
1024 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1025
1026         Correct version guard for WinXP minimum requirement.
1027
1028         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1029         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1030         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1031         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1032
1033 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1034
1035         Add missing <shobjidl.h> and associated UUID implementation.
1036
1037         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1038         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1039
1040 2012-03-19  Ben Greear  <greear@users.sf.net>
1041
1042         Adjust header file definition order, to fix issue [#1570].
1043
1044         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1045         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1046
1047 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1048
1049         Add missing return value, flagged by 'make test'.
1050
1051         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1052         Return NO_ERROR in virtual definition.
1053
1054 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1055
1056         Remove duplicate definitions, identified by 'make test'.
1057
1058         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1059         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1060         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1061         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1062         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1063         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1064
1065         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1066         correctly defined (per MSDN) in <wincrypt.h>
1067
1068 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1069
1070         Correct misuse of #ifdef, identified by 'make test'.
1071
1072         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1073         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1074
1075 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1076
1077         Replace more incorrectly named manifest constants.
1078
1079         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1080         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1081         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1082         definitions respectively; retain for backward compatibility only.
1083
1084 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1085
1086         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1087
1088         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1089
1090 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1091
1092         Add missing MAPVK manifest constant definitions.
1093
1094         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1095         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1096
1097 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1098
1099         Correct some misspelled manifest constant names.
1100
1101         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1102         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1103         alias to original misspelling, to maintain backward compatibility.
1104         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1105         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1106         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1107         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1108
1109 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1110
1111         Add a missing Win2K sockets IOCTL feature.
1112
1113         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1114
1115 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1116
1117         Fix an incorrectly typed structure member.
1118
1119         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1120         should be LPSTR; correct it.
1121
1122 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1123
1124         Add another missing manifest constant definition.
1125
1126         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1127
1128 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1129
1130         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1131
1132         * include/windef.h (PACKED): Delete macro definition; its name is not
1133         reserved, and may thus conflict with a user defined name; replace it...
1134         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1135         use __attribute__((packed)) directly instead.
1136
1137 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1138
1139         Fix bad typedef, per MinGW-Bug [#1529].
1140
1141         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1142         conform with MSDN reference, as identified by Safety0ff.
1143
1144 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1145
1146         Add a missing manifest constant definition.
1147
1148         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1149
1150 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1151
1152         Win2K and Vista userenv updates.
1153
1154         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1155         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1156         (ExpandEnvironmentStringsForUser): Define function aliases.
1157         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1158         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1159         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1160         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1161         (GetProfileType): Declare function prototypes.
1162         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1163         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1164         New manifest constants; define them.
1165
1166 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1167
1168         * Makefile.in: Increment CYGRELEASE to 2.
1169
1170 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1171
1172         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1173
1174 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1175
1176         * include/w32api.h: Increment version to 3.17.
1177         * Makefile.in: Ditto.
1178
1179 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1180
1181         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1182         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1183         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1184         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1185
1186 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1187
1188         * include/w32api.h: Increment version to 3.16.
1189         * Makefile.in: Ditto.
1190
1191 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1192
1193         * include/commctrl.h (NMTCKEYDOWN): Define.
1194
1195 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1196
1197         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1198         Define.
1199
1200 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1201
1202         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1203         PSAPI_WORKING_SET_INFORMATION): Define.
1204
1205 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1206
1207         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1208
1209 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1210
1211         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1212
1213 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1214
1215         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1216         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1217         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1218
1219 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1220
1221         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1222         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1223         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1224
1225 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1226
1227         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1228         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1229
1230 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1231
1232         * include/winbase.h (__MINGW_EXTENSION): Define.
1233         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1234         struct to correct issue with -std=c99.
1235
1236 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1237
1238         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1239         (TIMER_BASIC_INFORMATION): Define.
1240         (NtQueryTimer): Define.
1241         (ZwQueryTimer): Define.
1242
1243 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1244
1245         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1246
1247 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1248
1249         * include/winbase.h (GetComputerNameEx): Define.
1250
1251 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1252
1253         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1254
1255 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1256
1257         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1258         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1259         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1260         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1261         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1262         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1263         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1264         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1265         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1266
1267 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1268
1269         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1270         Add defines for backward compatibility.
1271
1272 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1273
1274         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1275         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1276         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1277         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1278         EnumResourceTypesW): Ditto.
1279         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1280
1281 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1282
1283         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1284
1285 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1286
1287         * include/bdatypes.h: Add missing semicolons.
1288
1289 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1290
1291         * include/w32api.h: Increment version to 3.15.
1292         * Makefile.in: Ditto.
1293
1294 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1295
1296         * Makefile.in: Update naming convention and compression format (lzma),
1297         leaving existing naming convention and compression format as is for Cygwin.
1298
1299 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1300
1301         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1302         STATE_SYSTEM_PROTECTED): Define.
1303
1304         Thank you to Marcus von Appen for reporting the issue.
1305
1306 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1307
1308         * include/winuser.h (CF_DIBV5): Define.
1309         (CF_MAX): Adjust accordingly.
1310
1311         Thank you to Lenard Lindstrom for reporting the issue.
1312
1313 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1314
1315         * include/sspi.h (QuerySecurityContextToken): Define.
1316         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1317
1318         Thank you to Magnus Hagander for reporting the issue.
1319
1320 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1321
1322         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1323
1324 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1325
1326         * include/shlwapi (ASSOCDATA): Update definition.
1327
1328         Thank you to Frederic Deschamps for reporting the issue.
1329
1330 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1331
1332         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1333         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1334         COPY_FILE_NO_BUFFERING): Define.
1335
1336         Thank you to Roland Schwingel for reporting the issue.
1337
1338 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1339
1340         * include/winuser.h (HHOOK): Move definition from here...
1341         * include/windef.h: ...to here, as per MSDN.
1342
1343         Thank you to Samuel Thibault for reporting the issue.
1344
1345 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1346
1347         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1348         MSDN, change return type to LPCH.
1349         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1350
1351         Thank you to Emmanuel Stapf for reporting the issue.
1352
1353 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1354
1355         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1356         * include/windowsx.h (SNDMSG): Ditto.
1357
1358 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1359
1360         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1361
1362         Thank you to Ozkan Sezer for reporting the issue.
1363
1364 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1365
1366         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1367
1368         Thank you to Chris Oldwood for reporting the issue.
1369
1370 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1371
1372         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1373
1374         Thank you to Rick Walsh for reporting the issue.
1375
1376 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1377
1378         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1379
1380 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1381
1382         * include/winbase.h (OVERLAPPED): Correct definition.
1383
1384 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1385
1386         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1387         definition.
1388
1389         Thank you to Pasi Ruokola for reporting the issue.
1390
1391 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1392
1393         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1394
1395         Thank you to cheznonnon for reporting the issue.
1396
1397 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1398
1399         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1400
1401 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1402
1403         * winnt.h: Fix several SUBLANG ID errors (ref:
1404         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1405         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1406         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1407         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1408         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1409         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1410         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1411         (SUBLANG_LAO_LAO): ... this.
1412         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1413         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1414         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1415         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1416         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1417         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1418         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1419         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1420         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1421         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1422         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1423
1424 2010-08-24  LRN  <lrn1986@gmail.com>
1425
1426         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1427         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1428         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1429         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1430         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1431         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1432         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1433         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1434         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1435         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1436         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1437         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1438         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1439         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1440         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1441         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1442         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1443         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1444         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1445         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1446         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1447         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1448         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1449         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1450         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1451         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1452         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1453         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1454         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1455         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1456         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1457         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1458         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1459         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1460         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1461         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1462         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1463         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1464         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1465         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1466         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1467         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1468         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1469         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1470         WAVE_FORMAT_DTS2): Define.
1471         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1472         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1473         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1474         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1475         Define.
1476
1477 2010-08-23  LRN  <lrn1986@gmail.com>
1478
1479         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1480         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1481         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1482         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1483         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1484         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1485         GetFinalPathNameByHandleW): Define.
1486
1487 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1488
1489         * lib/CheckConflicts.sh: New file.
1490
1491 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1492
1493         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1494         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1495         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1496         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1497         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1498         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1499         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1500         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1501         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1502         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1503         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1504         conflicting definition.
1505         * lib/th32.def: Remove.
1506         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1507         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1508         definition.
1509
1510 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1511
1512         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1513
1514 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1515
1516         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1517
1518 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1519
1520         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1521         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1522         * include/ddk/winddk.h: Ditto.
1523
1524 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1525
1526         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1527         CreateSymbolicLinkA, CreateSymbolicLink): Define
1528
1529 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1530
1531         * lib/kernel32.def(FatalExit): Correct definiton.
1532
1533 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1534
1535         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1536         from 2010-07-17 since it breaks several applications.
1537
1538 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1539
1540         * lib/kernel32.def: Regenerate using gendef.
1541
1542 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1543
1544         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1545
1546 2010-07-20  Michael James  <james.me@gmail.com>
1547
1548         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1549
1550 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1551
1552         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1553         definition.
1554         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1555         NdrMarshSCtxtHdl): Ditto.
1556         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1557         definition in favour of typedef definition.
1558
1559         Thank you to Yuta Tomino for reporting the issues.
1560
1561 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1562
1563         * include/gdiplus.h: New file.
1564         * include/gdiplus/gdiplus.h: New file.
1565         * include/gdiplus/gdiplusbase.h: New file.
1566         * include/gdiplus/gdiplusbrush.h: New file.
1567         * include/gdiplus/gdipluscolor.h: New file.
1568         * include/gdiplus/gdipluscolormatrix.h: New file.
1569         * include/gdiplus/gdipluseffects.h: New file.
1570         * include/gdiplus/gdiplusenums.h: New file.
1571         * include/gdiplus/gdiplusflat.h: New file.
1572         * include/gdiplus/gdiplusgpstubs.h: New file.
1573         * include/gdiplus/gdiplusgraphics.h: New file.
1574         * include/gdiplus/gdiplusheaders.h: New file.
1575         * include/gdiplus/gdiplusimageattributes.h: New file.
1576         * include/gdiplus/gdiplusimagecodec.h: New file.
1577         * include/gdiplus/gdiplusimaging.h: New file.
1578         * include/gdiplus/gdiplusimpl.h: New file.
1579         * include/gdiplus/gdiplusinit.h: New file.
1580         * include/gdiplus/gdipluslinecaps.h: New file.
1581         * include/gdiplus/gdiplusmatrix.h: New file.
1582         * include/gdiplus/gdiplusmem.h: New file.
1583         * include/gdiplus/gdiplusmetafile.h: New file.
1584         * include/gdiplus/gdiplusmetaheader.h: New file.
1585         * include/gdiplus/gdipluspath.h: New file.
1586         * include/gdiplus/gdipluspen.h: New file.
1587         * include/gdiplus/gdipluspixelformats.h: New file.
1588         * include/gdiplus/gdiplusstringformat.h: New file.
1589         * include/gdiplus/gdiplustypes.h: New file.
1590         * lib/gdiplus.c: New file containing GDI+ variable definitions
1591         and GUIDs.
1592         * lib/gdiplus.def: New file.
1593         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1594         add gdiplus.c to SOURCES.
1595         * lib/test.c: Include gdiplus.h.
1596
1597 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1598
1599         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1600         GetPerformanceInfo): Define.
1601         * lib/psapi.def (GetPerformanceInfo): Define.
1602         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1603         CryptEnumProviders): Define.
1604
1605 2010-02-17  LRN  <lrn1986@gmail.com>
1606
1607         * include/shlguid.h (IID_IFolderView): Define.
1608         * include/shlobj.h (IFolderView interface): Define.
1609         * lib/shell32.c (IID_IFolderView): Export.
1610
1611 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1612
1613         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1614         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1615
1616 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1617
1618         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1619
1620 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1621
1622         * include/shlobj.h (SHParseDisplayName): Fix definition.
1623
1624 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1625
1626         * include/w32api.h: Increment version to 3.14.
1627         * Makefile.in: Ditto.
1628
1629 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1630
1631         * include/shlobj.h (SHParseDisplayName): Define.
1632
1633         Thanks to James Roberts-Thomson for the report.
1634
1635 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1636
1637         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1638
1639         Thanks to Alexander Vassilev for the report.
1640
1641 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1642
1643         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1644
1645         Thanks to Thomas Denk for the report.
1646
1647 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1648
1649         * include/winbase.h (UnmapViewOfFile): Correct definition.
1650
1651         Thanks to Dimitry Sibiryakov for the report.
1652
1653 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1654
1655         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1656
1657 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1658
1659         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1660         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1661
1662 2009-20-10  Michael James  <james.me@gmail.com>
1663
1664         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1665         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1666         >= 0x0501.
1667         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1668         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1669         RemoveWindowSubclass@12): Add exports.
1670         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1671
1672 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1673
1674         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1675         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1676         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1677         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1678         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1679         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1680         RegisterTouchWindow, UnregisterTouchWindow): Define.
1681         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1682         RegisterTouchWindow, UnregisterTouchWindow): Define.
1683
1684 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1685
1686         * include/winver.h (VerQueryValue[AW]): Correct definition.
1687
1688 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1689
1690         * include/shlobj.h (SHARD): Add enum.
1691         (SHARD_PATH): Define based on UNICODE.
1692
1693         Thanks to Jacek Caban for the report.
1694
1695 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1696
1697         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1698
1699         Thanks to Bruno Martinez for the report.
1700
1701 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1702
1703         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1704         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1705         SHGetIconOverlayIndex): Define.
1706
1707         Thanks to Tim Kosse for the report.
1708
1709 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1710
1711         * include/wincon.h (AttachConsole): Correct guard.
1712
1713         Thanks to Alexander Shaduri for the report.
1714
1715 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1716
1717         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1718         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1719
1720 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1721
1722         * include/winerror.h: Fix typos in macro names.
1723
1724 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1725
1726         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1727         definition.
1728
1729 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1730
1731         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1732
1733 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1734
1735         Honor DESTDIR for winsup/mingw and winsup/w32api.
1736         Detect and report error if installation paths are win32
1737         format, but DESTDIR is non-empty.
1738
1739         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1740         when invoking make in subdirs.
1741         * lib/Makefile.in (DESTDIR): Honor per convention.
1742         (need-DESTDIR-compatibility): New macro; define it and a
1743         corresponding rule.
1744         (fail-DESTDIR-compatibility): New dependency goal.
1745         (install-libraries, install-headers, uninstall-libraries,
1746         uninstall-headers): Require need-DESTDIR-compatibility.
1747         * lib/ddk/Makefile.in: Ditto.
1748         * lib/directx/Makefile.in: Ditto.
1749
1750 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1751
1752         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1753         _WIN32_WINNT >= 0x0500.
1754         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1755         WRITE_RESTRICTED): Define.
1756         (IsTokenRestricted): Declare for >= Win 2000.
1757
1758 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1759
1760         * include/wtsapi32.h (WTSQuerySessionInformationA,
1761         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1762         Moved to (_WIN32_WINNT >= 0x0500) guard.
1763         (thanks to Pierre Ossman)
1764
1765 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1766
1767         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1768         IS_SURROGATE_PAIR): Define.
1769
1770 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1771
1772         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1773         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1774         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1775         * include/ddk/ntifs.h: Ditto.
1776         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1777
1778 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1779
1780         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1781         from here...
1782         * lib/gdo32.dll: ...to here.
1783
1784 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1785
1786         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1787         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1788         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1789         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1790         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1791         entry points.
1792
1793 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1794
1795         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1796         WTSEnumerateSessionsA): Add function prototypes.
1797         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1798         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1799         defines dependent on UNICODE setting.
1800
1801 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1802
1803         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1804         and vice versa.
1805         * include/ddk/ntifs.h: Ditto.
1806         * include/ddk/winddk.h: Ditto.
1807         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1808         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1809         in header, but missing in lib.  Omit NT4-only entry points.
1810
1811 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1812
1813         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1814         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1815         * lib/shell32.def (SHGetImageList): Define.
1816
1817 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1818
1819         * winnt.h: Add Vista token security extensions.
1820         (SID_HASH_SIZE): Define.
1821         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1822         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1823         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1824         (SID_HASH_ENTRY): Define.
1825         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1826         (struct _TOKEN_LINKED_TOKEN): Define.
1827         (struct _TOKEN_MANDATORY_LABEL): Define.
1828         (struct _TOKEN_MANDATORY_POLICY): Define.
1829         (struct _TOKEN_ELEVATION): Define.
1830         (struct _TOKEN_ACCESS_INFORMATION): Define.
1831         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1832         information enumeration values.
1833
1834 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1835
1836         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1837         from ddk/ntifs.h.
1838
1839 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1840
1841         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1842
1843 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1844
1845         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1846
1847 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1848
1849         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1850         NtSetEaFile.
1851
1852 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1853
1854         * include/winbase.h (SCS_64BIT_BINARY): Define.
1855
1856 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1857
1858         * include/w32api.h: Increment version to 3.13.
1859         * Makefile.in: Ditto.
1860
1861 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1862
1863         * lib/glut.def: remove.
1864         * lib/glut32.def: ditto.
1865
1866 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1867
1868         * include/winbase.h (PROCESS_DEP_ENABLE,
1869         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1870         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1871         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1872
1873 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1874
1875         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1876
1877 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1878
1879         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1880
1881 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1882
1883         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1884
1885 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1886
1887         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1888         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1889         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1890         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1891         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1892         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1893         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1894         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1895         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1896         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1897         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1898         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1899         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1900         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1901         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1902         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1903         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1904         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1905         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1906         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1907         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1908         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1909         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1910         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1911         (capSendMessage): Don't undef.
1912
1913 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1914
1915         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1916         undefined.
1917
1918 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1919
1920         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1921         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1922         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1923         SUBLANG_ROMANIAN_MOLDOVA): Define.
1924
1925 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1926
1927         * include/shlwapi.h (ASSOCSTR): Update enum.
1928
1929 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1930
1931         * include/w32api.h: Increment version to 3.12.
1932         * Makefile.in: Ditto.
1933
1934 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1935
1936         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1937
1938 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1939
1940         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1941
1942 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1943
1944         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1945         Thanks to Richard Hughes for report.
1946
1947 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1948
1949         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1950         naming standard for Cygwin.
1951
1952 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1953
1954         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1955
1956 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1957
1958         * include/ddk/scsi.h: Define READ_TOC formats.
1959         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1960
1961 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1962
1963         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1964         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1965         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1966         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
1967         NdisMCancelTimer): Define.
1968         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
1969         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
1970         eliminate warnings.
1971         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
1972         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
1973         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
1974         Export.
1975
1976 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1977
1978         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
1979         RtlStringCbVPrintfA): define in terms of POSIX string functions.
1980
1981 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1982
1983         * include/ddk/winddk.h (KeRaiseIrql): Define.
1984         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
1985
1986 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1987
1988         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
1989         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
1990         (InterlockedIncrement, InterlockedDecrement): fix warning.
1991         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
1992         (KeNumberProcessors): Export.
1993
1994 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1995
1996         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
1997         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
1998         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
1999         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2000         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2001
2002 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2003
2004         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2005
2006         Thanks to Tim Kosse <botg at users dot sf dot net>.
2007
2008 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2009
2010         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2011         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2012         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2013         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2014         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2015         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2016         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2017
2018 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2019
2020         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2021         WTSQuerySessionInformation, WTSFreeMemory): Define.
2022
2023 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2024
2025         * lib/gdi32.def (SetLayout): Export.
2026
2027 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2028
2029         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2030         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2031         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2032         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2033         CertSetCertificateContextProperty, CertCompareCertificateName,
2034         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2035         CryptGetDefaultProviderW and many corresponding macroes): Define.
2036         * lib/crypt32.def (Export the above 11 functions): Export.
2037         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2038         macroes): Define.
2039
2040
2041 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2042
2043         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2044         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2045
2046 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2047
2048         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2049
2050 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2051
2052         * include/lmaccess.h (struct _USER_INFO_4): Define.
2053         (struct _USER_INFO_23): Define.
2054         (struct _GROUP_INFO_3): Define.
2055
2056 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2057
2058         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2059         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2060         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2061         MIB_TCP6TABLE_OWNER_PID): Define.
2062         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2063
2064 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2065
2066         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2067         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2068         of 0x0502.
2069         Bug reported by Thomas Denk.
2070
2071 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2072
2073         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2074         InterlockedCompareExchange, InterlockedExchange,
2075         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2076         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2077         Bug reported by Erik Blake.
2078
2079 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2080
2081         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2082         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2083         Bug reported by Brian Hawley.
2084
2085 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2086
2087         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2088         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2089         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2090         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2091         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2092         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2093         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2094         (DsGetDcNameW, DsGetDcNameA): Declare.
2095         (DsGetDcName): Define.
2096         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2097
2098 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2099
2100         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2101
2102         Thanks to Tim Kosse <botg at users dot sf dot net>.
2103
2104 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2105
2106         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2107
2108         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2109
2110 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2111
2112         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2113         (FILE_SUPPORTS_TRANSACTIONS): Define.
2114
2115 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2116
2117         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2118         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2119
2120 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2121
2122         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2123         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2124         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2125         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2126         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2127         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2128         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2129         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2130         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2131         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2132         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2133         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2134         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2135         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2136         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2137         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2138         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2139         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2140         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2141         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2142         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2143         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2144         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2145         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2146         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2147         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2148         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2149         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2150         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2151         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2152         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2153         capDriverConnect, capDriverDisconnect, capDriverGetName,
2154         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2155         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2156         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2157         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2158         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2159         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2160         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2161         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2162         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2163         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2164         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2165         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2166         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2167         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2168         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2169
2170 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2171
2172         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2173         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2174         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2175         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2176         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2177         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2178         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2179         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2180         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2181         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2182         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2183         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2184         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2185         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2186         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2187         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2188         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2189         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2190         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2191         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2192         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2193         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2194         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2195         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2196         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2197         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2198         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2199         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2200         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2201         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2202         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2203         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2204         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2205         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2206         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2207         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2208         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2209         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2210         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2211         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2212         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2213         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2214         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2215         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2216         *SpUserModeInitializeFn): Define.
2217         * include/sspi.h (SECURITY_STRING): Define.
2218
2219 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2220
2221         * include/specstrings.h: Add more dummy defines.
2222
2223 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2224
2225         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2226         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2227         (SECURITY_MANDATORY_LOW_RID): Define.
2228         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2229         (SECURITY_MANDATORY_HIGH_RID): Define.
2230         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2231         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2232         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2233         (SE_GROUP_INTEGRITY): Define.
2234         (SE_GROUP_INTEGRITY_ENABLED): Define.
2235
2236 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2237
2238         * include/sddl.h (ConvertStringSidToSidA): Declare.
2239         (ConvertStringSidToSidW): Declare.
2240         (ConvertStringSidToSid): Define.
2241
2242 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2243
2244         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2245         and MPR_INTERFACE_3 structure since they are available only in Windows
2246         Server 2008
2247
2248         Thanks to crackedmind  <crackedmind at sf dot net>.
2249
2250 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2251
2252         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2253         definitions.
2254         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2255
2256 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2257
2258         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2259
2260 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2261
2262         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2263         * include/windef.h (IN, OUT, OPTIONAL): Define.
2264
2265 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2266
2267         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2268         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2269         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2270         __out_bcount_opt): Move to specstrings.h.
2271
2272 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2273
2274         * lib/bthprops.def: new file, bluetooth imports.
2275
2276 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2277
2278         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2279         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2280         __out_bcount_opt): Defined additional pseudo-modifiers.
2281
2282 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2283         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2284         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2285         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2286         dwRedialPause.
2287
2288 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2289
2290         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2291         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2292         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2293         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2294         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2295         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2296         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2297         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2298         * include/winuser.h (RegisterPowerSettingNotification,
2299         UnregisterPowerSettingNotification): Add prototypes.
2300         * lib/user32.def: Added imports for the above prototypes.
2301         * lib/Makefile.in: Added build support for power-uuid.c.
2302         * lib/power-uuid.c: New file containing power GUID definitions.
2303
2304 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2305
2306         * include/ras.h (RAS_MaxDnsSuffix): define.
2307
2308 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2309
2310         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2311         Add prototypes.
2312         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2313         Add exports.
2314
2315 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2316
2317         * include/w32api.h: Increment version to 3.11.
2318         * Makefile.in: Ditto.
2319
2320 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2321
2322         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2323         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2324
2325 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2326
2327         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2328
2329 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2330
2331         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2332         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2333
2334 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2335
2336         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2337
2338 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2339
2340         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2341         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2342         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2343         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2344         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2345         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2346         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2347         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2348         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2349         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2350         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2351         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2352         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2353         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2354         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2355         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2356         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2357         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2358         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2359         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2360         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2361         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2362         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2363         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2364         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2365         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2366         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2367         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2368         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2369         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2370         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2371         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2372         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2373         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2374         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2375         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2376         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2377         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2378         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2379         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2380         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2381         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2382         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2383         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2384         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2385         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2386         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2387         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2388         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2389         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2390         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2391         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2392         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2393         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2394         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2395         CryptEncodeObjectEx): define.
2396
2397 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2398
2399         * include/winbase.h (CheckTokenMembership): define.
2400
2401 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2402
2403         * include/rpcndr.h: Missing NdrClientCall2 entry.
2404         * lib/rpcrt4.def: Ditto.
2405
2406 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2407         * lib/scnsave.c: Multi-monitor support.
2408
2409 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2410
2411         * include/w32api.h: Increment version to 3.10.
2412         * Makefile.in: Ditto.
2413
2414 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2415
2416         * include/winbase.h (ReOpenFile): Add prototype.
2417         * lib/kernel32.def (ReOpenFile@16): Add export.
2418
2419 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2420
2421         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2422
2423 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2424
2425         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2426         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2427
2428 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2429
2430         * include/wtypes.h (LPDECIMAL): Define.
2431         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2432
2433 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2434
2435         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2436
2437 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2438
2439         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2440         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2441
2442 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2443
2444         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2445         Define.
2446
2447 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2448
2449         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2450         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2451         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2452         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2453         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2454         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2455         Sync with include/pbt.h.
2456
2457 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2458
2459         [mingw-Bugs-1751518]
2460         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2461         get_URL.
2462
2463         [mingw-Bugs-1751565]
2464         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2465
2466         [mingw-Bugs-1751595]
2467         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2468         methods.
2469
2470         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2471
2472 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2473
2474         [mingw-Bugs-1750898]
2475         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2476         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2477
2478 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2479
2480         [mingw-Bugs-1749305]
2481         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2482
2483 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2484
2485         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2486
2487 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2488
2489         * include/oaidl.h: Include windows.h and ole2.h,
2490         unless COM_NO_WINDOWS_H.
2491
2492         [mingw-Bugs-1742130]
2493         * include/oaidl.h (struct tagVARIANT): Add union members
2494         LONGLONG  * pllVal and ULONGLONG * pullVal.
2495
2496 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2497
2498         * include/ws2tcpip.h (s6_addr32): Correct definition.
2499         Thanks to Alfred E. Heggestad <aeh at db dot org>
2500
2501 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2502
2503         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2504
2505         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2506         supplying the information.
2507
2508 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2509
2510         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2511
2512 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2513
2514         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2515         Vista.
2516
2517 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2518
2519          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2520         CRYPTPROTECT_LOCAL_MACHINE): Define.
2521
2522 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2523
2524         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2525         Define.
2526
2527 2007-03-30  Brian Dessent  <brian@dessent.net>
2528
2529         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2530
2531 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2532
2533         * include/w32api.h: Increment version to 3.9.
2534         * Makefile.in: Ditto.
2535
2536 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2537
2538         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2539
2540 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2541
2542         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2543
2544 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2545
2546         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2547         Added SetupConfigureWmiFromInfSectionW
2548         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2549
2550         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2551
2552         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2553         Added PBT_APMQUERYSTANDBY
2554         Added PBT_APMQUERYSUSPENDFAILED
2555         Added PBT_APMQUERYSTANDBYFAILED
2556         Added PBT_APMSUSPEND
2557         Added PBT_APMSTANDBY
2558         Added PBT_APMRESUMECRITICAL
2559         Added PBT_APMRESUMESUSPEND
2560         Added PBT_APMRESUMESTANDBY
2561         Added PBT_APMBATTERYLOW
2562         Added PBT_APMPOWERSTATUSCHANGE
2563         Added PBT_APMOEMEVENT
2564         Added PBT_APMRESUMEAUTOMATIC
2565
2566         * include/wtsapi32.h: New file
2567
2568         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2569
2570 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2571
2572         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2573         argument to constant.
2574
2575 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2576
2577         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2578         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2579         Add prototypes.
2580         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2581
2582 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2583
2584         * lib/user32.def (InternalGetWindowText): Add stub.
2585
2586 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2587
2588         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2589         LANG_BOSNIAN_NEUTRAL): Define.
2590
2591 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2592
2593         * include/winuser.h: Add guards around TITLEBARINFO and
2594         GetTitleBarInfo().
2595
2596 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2597
2598         * include/winbase.h (struct _OVERLAPPED): Change type of
2599         Internal, InternalHigh members to ULONG_PTR.
2600         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2601         (CreateIoCompletionPort): Likewise.
2602         (PostQueuedCompletionStatus): Likewise.
2603         (QueueUserAPC): Likewise.
2604
2605 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2606
2607         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2608         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2609         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2610         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2611         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2612         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2613         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2614         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2615         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2616         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2617
2618 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2619
2620         * Makefile.in: Add aclocal.m4 to source release.
2621
2622 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2623
2624         * include/w32api.h: Increment version to 3.8.
2625         * Makefile.in: Ditto.
2626
2627 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2628
2629         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2630         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2631
2632         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2633
2634 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2635
2636         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2637
2638         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2639         inline static.
2640         (GetFiberData): Likewise.
2641         * lib/kernel32.c: Remove.
2642         * lib/Makefile.in: Remove reference to kernel32.[co].
2643
2644 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2645
2646         * include/winnt.h (SE_RELABEL_NAME): Define.
2647         (SE_INCREASE_WORKING_SET_NAME): Define.
2648         (SE_TIME_ZONE_NAME): Define.
2649         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2650
2651 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2652
2653         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2654         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2655         SymbolicLinkReparseBuffer substructure.
2656
2657 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2658
2659         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2660
2661 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2662
2663         * lib/Makefile.in: Fix order for 'all' rule.
2664
2665 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2666
2667         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2668
2669 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2670
2671         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2672         mappings.
2673         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2674         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2675
2676 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2677
2678         * include/rpc.h: Add whitespace.
2679         * include/winnt.h (C_ASSERT): Define.
2680
2681 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2682
2683         [mingw-Bugs-1568067]
2684         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2685         * include/wingdi.h: (DM_POSITION): Define.
2686
2687 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2688
2689         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2690         * lib/user32.def: Likewise.
2691
2692 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2693
2694         * lib/Makefile.in: fix typo.
2695         * lib/ddk/Makefile.in: fix typo.
2696         * lib/directx/Makefile.in: fix typo.
2697
2698         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2699         for pointing it out.
2700
2701 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2702
2703         * Makefile.in: Remove files from lib directory with distclean target
2704
2705 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2706
2707         * include/winuser.h (CS_DROPSHADOW): Define.
2708
2709 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2710
2711         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2712         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2713         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2714         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2715
2716         Increase each constant by 1.
2717
2718 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2719
2720         [mingw-Bugs-1553275]
2721         * include/wingdi.h (SetLayout): Add prototype.
2722         (GetLayout): Likewise.
2723
2724 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2725
2726         [mingw-Bugs-1550139]
2727         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2728         Tanks to:  Samit Basu <samitbasu at sf dot net>
2729         (GetRecordInfoFromGuids): Add prototype.
2730
2731 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2732
2733         * include/winbase.h: Add comment about 'missing' SEM flag.
2734
2735 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2736
2737         * configure.in: Substitute with_cross_host in depending files.
2738         * configure: Regenerate.
2739         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2740         Set installation directories accordingly.
2741         * lib/ddk/Makefile.in: Ditto.
2742         * lib/directx/Makefile.in: Ditto.
2743
2744 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2745
2746         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2747         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2748         Bug reported by: <macleone at users dot sf dot net>
2749
2750 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2751
2752         Update some more IMAGE relocation type indicators
2753         to PECOFF v8 (May, 2006) specs.
2754
2755         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2756         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2757         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2758         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2759         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2760         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2761         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2762         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2763         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2764         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2765         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2766         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2767         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2768         IMAGE_REL_SHM_NOMODE): Add defines.
2769
2770         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2771         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2772         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2773         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2774         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2775         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2776         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2777         IMAGE_REL_M32R_TOKEN): Add defines.
2778
2779         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2780
2781 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2782
2783         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2784         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2785         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2786         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2787         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2788         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2789         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2790         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2791         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2792         Add defines.
2793
2794         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2795         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2796         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2797         Add defines.
2798
2799         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2800
2801         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2802         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2803         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2804         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2805         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2806         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2807
2808         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2809
2810         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2811         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2812         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2813         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2814         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2815         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2816         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2817         Add defines.
2818
2819         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2820         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2821         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2822         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2823         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2824         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2825         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2826         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2827         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2828         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2829         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2830         IMAGE_REL_IA64_ADDEND): Add defines.
2831
2832         (IMAGE_SCN_GPREL): Add define.
2833
2834 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2835
2836         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2837         * include/basetyps.h:  Likewise.
2838         (_COM_interface): New define.
2839         (interface): Define to _COM_interface, conditional on !__OBJC__.
2840         Replace 'interface' with '_COM_interface', throughout.
2841         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2842         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2843         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2844         * include/mshtml.h: Likewise.
2845         * include/oaidl.h: Likewise.
2846         * include/objfwd.h: Likewise.
2847         * include/objidl.h: Likewise.
2848         * include/ocidl.h: Likwise.
2849         * include/olectl.h: Likewise.
2850         * include/oleidl.h: Likewise.
2851         * include/shlobj.h: Likewise.
2852         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2853         * include/vfw.h: Likewise.
2854         * include/windows.h. Likewise. Add comment.
2855         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2856         throughout.
2857
2858         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2859         Add test for conflict with '@interface'
2860
2861 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2862
2863         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2864         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2865         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2866         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2867         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2868         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2869         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2870         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2871         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2872         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2873         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2874         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2875         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2876         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2877         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2878         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2879         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2880         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2881         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2882         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2883         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2884         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2885         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2886         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2887         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2888         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2889         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2890         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2891         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2892         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2893         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2894         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2895         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2896         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2897         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2898         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2899         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2900         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2901         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2902         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2903         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2904         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2905         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2906         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2907         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2908         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2909         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2910         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2911         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2912         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2913         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2914         CertDeleteCertificateFromStore): Define.
2915         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2916         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2917         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2918         CertAddCertificateContextToStore, CertCompareCertificate,
2919         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2920         Define.
2921
2922 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2923
2924         * lib/uuid.c: Remove.
2925
2926 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2927
2928         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2929         declarations. They were extracted from the registry with a script.
2930         * lib/devguid.c: Add new file with the implementation of the
2931         missing GUIDs.
2932         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2933
2934 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2935
2936         * include/winuser.h (WM_INPUT): Add missing Raw Input
2937         notification define.
2938         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2939         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2940
2941 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2942
2943         [mingw-Bugs-1525021]
2944         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2945         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2946         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2947         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2948         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2949         (IP_ADAPTER_ADDRESSES): Likewise.
2950
2951 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2952
2953         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2954         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2955         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2956         extras-uuid.c.
2957         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2958         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2959         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2960         * lib/hlguids-uuid.c: State source of CLSIDs.
2961
2962 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2963
2964         * lib/Makefile.in: Added extras-uuid as an object and source.
2965         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2966         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
2967         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
2968         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
2969         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
2970         * lib/extras-uuid.c: New file.
2971         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
2972         net).
2973
2974 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
2975
2976         [mingw-Bugs-1424461]
2977         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
2978         throughout.
2979         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
2980         _NO_W32_PSEUDO_MODIFIERS.
2981         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
2982         throughout.
2983         *include/rpcnsip.h: Likewise.
2984         *include/windef.h: Don't define IN, OUT or OPTIONAL
2985         if _NO_W32_PSEUDO_MODIFIERS.
2986         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
2987         throughout.
2988         *include/ddk/cfgmgr32.h: Likewise.
2989         *include/ddk/ddkmapi.h: Likewise.
2990         *include/ddk/hidclass.h: Likewise.
2991         *include/ddk/hidpi.h: Likewise.
2992         *include/ddk/kbdmou.h: Likewise.
2993         *include/ddk/mcd.h: Likewise.
2994         *include/ddk/miniport.h: Likewise.
2995         *include/ddk/minitape.h: Likewise.
2996         *include/ddk/ndis.h: Likewise.
2997         *include/ddk/ndistapi.h: Likewise.
2998         *include/ddk/ndiswan.h: Likewise.
2999         *include/ddk/ntapi.h: Likewise.
3000         *include/ddk/ntdd8042.h: Likewise.
3001         *include/ddk/ntddpcm.h: Likewise.
3002         *include/ddk/ntifs.h: Likewise.
3003         *include/ddk/ntpoapi.h: Likewise.
3004         *include/ddk/parallel.h: Likewise.
3005         *include/ddk/pfhook.h: Likewise.
3006         *include/ddk/scsiwmi.h: Likewise.
3007         *include/ddk/smbus.h: Likewise.
3008         *include/ddk/srb.h: Likewise.
3009         *include/ddk/storport.h: Likewise.
3010         *include/ddk/tdikrnl.h: Likewise.
3011         *include/ddk/upssvc.h: Likewise.
3012         *include/ddk/usbcamdi.h: Likewise.
3013         *include/ddk/usbscan.h: Likewise.
3014         *include/ddk/video.h: Likewise.
3015         *include/ddk/videoagp.h: Likewise.
3016         *include/ddk/win2k.h: Likewise.
3017         *include/ddk/winddi.h: Likewise.
3018         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3019         if _NO_W32_PSEUDO_MODIFIERS.
3020         Comment out IN, OUT and OPTIONAL, throughout.
3021         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3022         throughout.
3023         *include/ddk/ws2san.h: Likewise.
3024
3025 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3026
3027         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3028
3029 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3030
3031         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3032         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3033         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3034         * lib/hlguids-uuid.c: New file.
3035         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3036         net).
3037
3038 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3039
3040         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3041         objects.
3042         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3043         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3044         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3045         IID_IHlinkTarget): Remove.  Moved to new files.
3046         * lib/urlmon-uuid.c: New file.
3047         * lib/hlink-uuid.c: New file.
3048
3049 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3050
3051         * lib/Makefile.in: Added ativscp-uuid as source and object.
3052         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3053         IID_IActiveScriptParse, IID_IActiveScriptSite,
3054         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3055         * lib/ativscp-uuid.c: New file.
3056
3057 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3058
3059         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3060         Remove.  Moved to objidl-uuid.c
3061         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3062         IID_IServerSecurity): Defined.
3063
3064 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3065
3066         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3067         objects.
3068         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3069         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3070         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3071         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3072         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3073         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3074         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3075         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3076         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3077         files.
3078         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3079         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3080         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3081         * lib/cguid-uuid.c: New file.
3082         * lib/olectlid-uuid.c: New file.
3083
3084 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3085
3086         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3087         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3088         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3089         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3090         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3091         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3092         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3093         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3094         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3095         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3096         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3097         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3098         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3099         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3100         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3101         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3102         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3103         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3104         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3105         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3106         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3107         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3108         * lib/comcat-uuid.c: New file.
3109         * lib/docobj-uuid.c: New File.
3110         * lib/exdisp-uuid.c: New file.
3111         * lib/mlang-uuid.c: New file.
3112         * lib/oaidl-uuid.c: New file.
3113         * lib/objidl-uuid.c: New file.
3114         * lib/objsafe-uuid.c: New file.
3115
3116 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3117
3118         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3119         objects.
3120         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3121         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3122         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3123         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3124         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3125         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3126         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3127         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3128         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3129         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3130         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3131         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3132         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3133         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3134         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3135         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3136         * lib/oleidl-uuid.c: New file.
3137         * lib/oleacc-uuid.c: New file.
3138         * lib/ocidl-uuid.c: New file.
3139
3140 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3141
3142         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3143         objects.
3144         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3145         Remove.  Moved to unknwn-uuid and servprov-uuid.
3146         * lib/unknwn-uuid.c: New file.
3147         * lib/servprov-uuid.c: New file.
3148
3149 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3150
3151         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3152         enum.
3153
3154 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3155
3156         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3157
3158 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3159
3160         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3161         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3162         wingdi.h defines.
3163
3164 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3165
3166         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3167         duplicate defines.
3168
3169         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3170         removal.
3171         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3172
3173 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3174
3175         * configure.in: Update to newer autoconf.
3176         (thanks to Steve Ellcey)
3177         * configure: Regenerate.
3178         * aclocal.m4: New file.
3179
3180 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3181
3182         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3183
3184 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3185
3186         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3187         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3188         as macros.
3189         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3190
3191 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3192
3193         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3194         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3195         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3196         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3197         (MprAdminMIBSetTrapInfo): Declare functions.
3198         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3199         (MIB_SERVER_HANDLE): New typedef.
3200         (MprConfigTransportSetInfo): Declare function.
3201         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3202         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3203
3204 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3205
3206         * lib/rtutils.def: New file. Generated on Windows XP.
3207         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3208         * include/rtutils.h: New file.
3209         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3210         Commented out, they're missing from rtutils.def.
3211
3212 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3213
3214         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3215         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3216         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3217         (MprInfoRemoveAll): Declare functions.
3218
3219 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3220
3221         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3222         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3223         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3224         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3225         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3226         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3227         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3228         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3229         (MprConfigServerConnect,MprConfigServerDisconnect)
3230         (MprConfigServerGetInfo,MprConfigServerInstall)
3231         (MprConfigServerRestore,MprConfigTransportCreate)
3232         (MprConfigTransportDelete,MprConfigTransportEnum)
3233         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3234         (MprConfigTransportSetInfo): Declare functions.
3235
3236 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3237
3238         * include/mprapi.h (MprAdminBufferFree)
3239         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3240         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3241         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3242         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3243         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3244         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3245         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3246         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3247         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3248         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3249         (MprAdminInterfaceTransportSetInfo)
3250         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3251         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3252         (MprAdminServerConnect,MprAdminServerDisconnect)
3253         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3254         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3255         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3256
3257 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3258
3259         * include/ipxtfflt.h: New file.
3260
3261 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3262
3263         * include/mprapi.h: Fix header guard. Cleanup.
3264         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3265         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3266         (MprAdminConnectionHangupNotification)
3267         (MprAdminConnectionHangupNotification2)
3268         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3269         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3270         (MprAdminReleaseIpAddress): Declare functions.
3271         * lib/mprapi.def: Regenerate on Windows XP.
3272
3273 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3274
3275         * include/ipifcons.h: Cleanup.
3276         * include/ipxconst.h: Fix header guard.
3277         * include/ipxrtdef.h: include <ipxconst.h>.
3278
3279 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3280
3281         * include/ipxrtdef.h: Cleanup.
3282         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3283         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3284         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3285         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3286         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3287         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3288         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3289         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3290         * include/routprot.h: Cleanup.
3291         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3292         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3293         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3294         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3295         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3296         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3297         * include/fltdefs.h: New file.
3298         * include/ipinfoid.h: New file.
3299
3300 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3301
3302         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3303         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3304         (IAMCertifiedOutputProtection): Add interfaces.
3305         * include/adsprop.h: New file.
3306         * include/cmnquery.h: New file.
3307         * include/dsadmin.h: New file.
3308         * include/dsclient.h: New file.
3309         * include/dsgetdc.h: New file.
3310         * include/dsquery.h: New file.
3311         * include/dsrole.h: New file.
3312         * include/ntdsapi.h: New file.
3313         * include/ntdsbcli.h: New file.
3314         * include/objsel.h: New file.
3315
3316 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3317
3318         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3319         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3320         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3321         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3322         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3323         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3324         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3325         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3326
3327 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3328
3329         * include/qedit.h: New file.
3330         * include/errors.h: Cleanup.
3331
3332 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3333
3334         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3335         avoid dependency on <string.h>.
3336         There's no Win32 equivalent for memcmp:
3337         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3338
3339 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3340
3341         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3342         instead of memset to avoid dependency on <string.h>.
3343         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3344         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3345         (AM_WST_STYLE): Add enums.
3346         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3347         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3348         structures.
3349         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3350         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3351         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3352         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3353         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3354         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3355         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3356         (VFW_E_DVD_NO_RESUME_INFORMATION)
3357         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3358         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3359         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3360         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3361         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3362         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3363         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3364         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3365         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3366         * include/strmif.h: ... to here. New file.
3367         * include/aviriff.h: New file.
3368         * include/bdatypes.h: New file.
3369         * include/control.h: New file.
3370         * include/dvdmedia.h: New file.
3371         * include/il21dec.h: New file.
3372         * include/ks.h: New file.
3373         * include/ksmedia.h: New file.
3374         * include/mmreg.h: New file.
3375         * include/mpegtype.h: New file.
3376         * include/vidcap.h: New file.
3377         * include/vmr9.h: New file.
3378         * include/vptype.h: New file.
3379         * include/xprtdefs.h: New file.
3380
3381 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3382
3383         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3384         Documented as defined on Windows 2000 or later.
3385         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3386         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3387         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3388         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3389         but values unknown, Windows Vista or later.
3390         (CAL_UMALQURA): Cleanup.
3391         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3392         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3393         (CAL_SSHORTESTDAYNAME7): Cleanup.
3394         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3395         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3396
3397 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3398
3399         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3400         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3401         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3402         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3403         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3404         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3405         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3406         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3407         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3408         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3409         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3410         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3411         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3412         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3413         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3414         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3415         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3416         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3417         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3418         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3419         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3420         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3421         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3422         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3423         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3424         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3425         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3426         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3427         (DMDFO_CENTER): Define.
3428         (GetDCBrushColor,GetDCPenColor): Declare.
3429         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3430
3431 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3432
3433         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3434         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3435         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3436         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3437         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3438         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3439         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3440         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3441         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3442         (LANG_DARI,LANG_MALAGASY)
3443         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3444         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3445         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3446         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3447         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3448         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3449         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3450         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3451         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3452         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3453         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3454         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3455         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3456         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3457         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3458         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3459         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3460         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3461         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3462         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3463         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3464         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3465         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3466         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3467         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3468         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3469         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3470         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3471         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3472         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3473         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3474         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3475         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3476         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3477         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3478         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3479         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3480         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3481         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3482         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3483         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3484         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3485         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3486         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3487         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3488         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3489         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3490         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3491         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3492         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3493         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3494         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3495         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3496         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3497         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3498         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3499         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3500         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3501         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3502         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3503         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3504         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3505         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3506
3507 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3508
3509         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3510         it was moved.
3511
3512 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3513
3514         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3515         SPI_SETSCREENSAVERUNNING.
3516         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3517
3518 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3519
3520         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3521         It had been removed because it's no documented, but Cygwin needs it.
3522
3523 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3524
3525         * include/amvideo.h (IFullScreenVideo): Define.
3526         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3527         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3528
3529 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3530
3531         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3532         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3533         as available on Windows 98 and better.
3534         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3535         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3536         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3537
3538 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3539
3540         * include/amvideo.h: New file.
3541         * include/dshow.h: Include <amvideo.h>.
3542
3543 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3544
3545         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3546         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3547         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3548         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3549         (HWND_BROADCAST): Cleanup.
3550         (HWND_MESSAGE): Windows 2000 only.
3551         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3552         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3553         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3554         (SIF_ALL): Cleanup.
3555         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3556         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3557         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3558         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3559         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3560         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3561         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3562         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3563         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3564         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3565         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3566         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3567         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3568         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3569         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3570         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3571         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3572         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3573         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3574         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3575         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3576         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3577         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3578         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3579         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3580         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3581         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3582         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3583         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3584         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3585         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3586         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3587         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3588         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3589         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3590         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3591         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3592         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3593         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3594         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3595         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3596         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3597         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3598         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3599         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3600         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3601         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3602         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3603         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3604         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3605         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3606         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3607         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3608         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3609         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3610         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3611         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3612         (SPI_SCREENSAVERRUNNING): Removed.
3613         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3614         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3615         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3616         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3617
3618 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3619
3620         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3621         (MprAdminGetPDCServer): Add prototype.
3622         (MprAdminSendUserMessage): Add prototype.
3623         (MprAdminUserGetInfo): Add prototype.
3624         (MprAdminUserSetInfo): Add prototype.
3625         * lib/mprapi.def: Add stubs for above functions.
3626
3627 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3628
3629         * lib/directx/quartz.def: Move from here...
3630         * lib/quartz.def: ... to here.
3631
3632 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3633
3634         * include/amaudio.h: New file.
3635         * include/dshow.h: Include <amaudio.h>.
3636
3637 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3638
3639         * include/errors.h: New file.
3640         * include/dshow.h: Include <errors.h>.
3641
3642 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3643
3644         * include/dshow.h: New file.
3645         * include/evcode.h: New file.
3646         * include/audevcod.h: New file.
3647         * include/dvdevcod.h: New file.
3648
3649 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3650
3651         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3652         (MprAdminConnectionClearStats): Add prototype.
3653         (MprAdminConnectionEnum): Add  prototype.
3654         (MprAdminConnectionGetInfo): Add prototype.
3655         (MprAdminConnectionRemoveQuarantine): Add prototype.
3656         (MprAdminPortClearStats): Add prototype.
3657         (MprAdminPortDisconnect): Add prototype.
3658         (MprAdminPortEnum): Add prototype.
3659         (MprAdminPortGetInfo): Add prototype.
3660         (MprAdminPortReset): Add prototype.
3661         * lib/mprapi.def: New file.
3662
3663 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3664
3665         *  include/mprapi.h: #include <lmcons.h>
3666         (MAX_DEVICETYPE_NAME): Add define.
3667         (MAX_PHONE_NUMBER_LEN): Add define.
3668         (ATADDRESSLEN): Add define.
3669         (IPADDRESSLEN): Add define.
3670         (IPXADDRESSLEN): Add define.
3671         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3672         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3673         (RAS_FLAGS_PPP_CONNECTION): Add define.
3674         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3675         (RAS_FLAGS_RAS_CONNECTION): Add define.
3676         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3677         (RASCCPCA_STAC): Add define.
3678         (RASCCPCA_MPPC): Add define.
3679         (PPP_CCP_COMPRESSION): Add define.
3680         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3681         (PPP_CCP_ENCRYPTION40BIT): Add define.
3682         (PPP_CCP_ENCRYPTION128BIT): Add define.
3683         (PPP_CCP_ENCRYPTION56BIT): Add define.
3684         (PPP_CCP_HISTORYLESS): Add define.
3685         (RASPRIV_NoCallback): Add define.
3686         (RASPRIV_AdminSetCallback): Add define.
3687         (RASPRIV_CallerSetCallback): Add define.
3688         (RASPRIV_DialinPrivilege): Add define.
3689         (RASPRIV_CallbackType): Add define.
3690         (RASPRIV2_DialinPolicy): Add define.
3691         (PPP_LCP_PAP): Add define.
3692         (PPP_LCP_SPAP): Add define.
3693         (PPP_LCP_CHAP): Add define.
3694         (PPP_LCP_EAP): Add define.
3695         (PPP_LCP_CHAP_MD5): Add define.
3696         (PPP_LCP_CHAP_MS): Add define.
3697         (PPP_LCP_CHAP_MSV2): Add define.
3698         (PPP_LCP_MULTILINK_FRAMING): Add define.
3699         (enum _RAS_HARDWARE_CONDITION): Add.
3700         (enum _RAS_PORT_CONDITION): Add.
3701         (struct _PPP_ATCP_INFO): Add.
3702         (struct _PPP_ATCP_INFO): Add.
3703         (struct _PPP_IPCP_INFO): Add.
3704         (struct _PPP_IPCP_INFO2): Add.
3705         (struct _PPP_IPXCP_INFO): Add.
3706         (struct _PPP_LCP_INFO): Add.
3707         (struct _PPP_NBFCP_INFO): Add.
3708         (struct _PPP_INFO): Add.
3709         (struct _PPP_INFO_2): Add.
3710         (struct _RAS_CONNECTION_0): Add.
3711         (struct RAS_CONNECTION_1): Add.
3712         (struct _RAS_CONNECTION_2): Add.
3713         (struct RAS_PORT_0): Add.
3714         (struct _RAS_PORT_1): Add.
3715         (struct _RAS_USER_0): Add.
3716         (struct _RAS_USER_1): Add.
3717
3718 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3719
3720         * include/mprapi.h: New file.
3721         * include/routprot.h: New file.
3722         * include/ipxrtdef.h: New file.
3723         * include/ipxconst.h: New file.
3724         * include/stm.h: New file.
3725
3726 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3727
3728         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3729         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3730
3731 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3732
3733         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3734         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3735         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3736         versions.
3737         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3738
3739 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3740
3741         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3742         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3743
3744 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3745
3746         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3747
3748 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3749
3750         * include/basetyps.h (REFFMTID): Define properly.
3751
3752 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3753
3754         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3755         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3756
3757 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3758
3759         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3760         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3761         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3762         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3763         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3764         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3765         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3766         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3767         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3768         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3769         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3770         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3771         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3772         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3773         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3774         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3775         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3776         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3777         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3778         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3779         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3780         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3781         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3782         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3783         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3784         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3785         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3786         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3787         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3788         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3789         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3790         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3791         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3792         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3793         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3794         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3795         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3796         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3797         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3798         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3799         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3800         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3801         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3802         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3803         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3804         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3805         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3806         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3807         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3808         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3809         (IF_OPER_STATUS_OPERATIONAL): Define.
3810         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3811         Add function declaration.
3812         * include/mgm.h: New file.
3813         * lib/rtm.def: New file.
3814         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3815
3816 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3817
3818         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3819         This function cannot be made thread-safe, the API would have to be
3820         changed for that, just like strerror() -> strerror_r() and similar
3821         ISO C or POSIX functions...
3822
3823 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3824
3825         * include/edevdefs.h: New file.
3826
3827 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3828
3829         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3830         Use as guard for the WAVEFORMATEX structure instead of
3831         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3832         _WAVEFORMATEX_ for compatibility.
3833         Thanks to:    Andrew Jones <guln at sf dot net>
3834
3835 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3836
3837         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3838         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3839         Thanks to:    David Golub <david_golub at sf dot net>
3840
3841 2006-04-18  Eric House  <ehouse@eehouse.org>
3842
3843         PocketPC support.
3844         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3845         functions for using aygshell on PocketPC:
3846         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3847         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3848
3849         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3850         command bar API on PocketPC:
3851         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3852         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3853         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3854         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3855         CommandBar_InsertButton, CommandBar_Destroy.
3856
3857         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3858         fields not present on PocketPC.
3859         (GetCurrentThreadId): Conditionally declare as extern function
3860         without dllimport attribute on PocketPC.
3861         (ResetEvent): Likwise.
3862         (SetEvent): Likewise.
3863
3864         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3865         Conditionally declare as extern function without dllimport
3866          attribute on PocketPC.
3867         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3868         declare as extern function without dllimport attribute on PocketPC.
3869
3870 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3871
3872         * lib/test.c: Include icm.h.
3873
3874 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3875
3876         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3877         (CreateColorSpace): Add UNICODE mappings.
3878         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3879         * include/icm.h: New file.
3880         * lib/mscms.def: New file.
3881         * lib/icmui.def: New file.
3882
3883 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3884
3885         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3886         (IMAGE_FILE_MACHINE_AMD64): New define.
3887         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3888         New defines.
3889         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3890         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3891         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3892         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3893         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3894         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3895         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3896         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3897         New defines.
3898         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3899         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3900         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3901         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3902         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3903         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3904         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3905         definitions and typedefs.
3906         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3907         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3908         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3909         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3910         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3911         New structure definition and typedefs.
3912         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3913         Likewise.
3914         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3915
3916 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3917
3918         * lib/test.c: Fix typo in #inlcude.
3919         * include/aclui.h: INTERFACE should not remain
3920         defined at the end of the header.
3921         * include/servprov.h: Ditto.
3922
3923 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3924
3925         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3926
3927 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3928
3929         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3930
3931 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3932
3933         * include/wsahelp.h (system_header): Add pragma.
3934         * include/ws2spi.h (system_header): Add pragma.
3935         * include/rasdlg.h (system_header): Add pragma.
3936         * include/rasdlg.h (_RASDLG_H): Define.
3937         Define instead of _RASDLG_H_, this is the w32api standard.
3938         * include/mlang.h (_MLANG_H): Define.
3939         Define instead of _MLANG_H_, this is the w32api standard.
3940         * include/setupapi.h (_SETUPAPI_H): Define.
3941         Define instead of _SETUPAPI_H_, this is the w32api standard.
3942
3943 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3944
3945         * include/rpcndr.h (boolean): Add typedef.
3946         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3947         * include/rpcndr.h (_RPCNDR_H): Define.
3948         Define in addition to __RPCNDR_H__, this is the w32api standard.
3949
3950 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3951
3952         * include/w32api.h: Increment version to 3.7.
3953         * Makefile.in: Ditto.
3954
3955 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3956
3957         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3958         GET_MODULE_HANDLE_EX_FLAG_PIN,
3959         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3960         Thanks to:    Brandon Sneed <brandon at redf dot net>
3961
3962 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3963
3964         * include/secext.h: Enclose function declarations in extern "C"
3965         if __cplusplus.
3966
3967 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3968
3969         * include/comcat.h: INTERFACE should not remain defined
3970         at the end of the header.
3971         * include/docobj.h: Ditto.
3972         * include/exdisp.h: Ditto.
3973         * include/intshcut.h: Ditto.
3974         * include/mlang.h: Ditto.
3975         * include/mshtml.h: Ditto.
3976         * include/oaidl.h: Ditto.
3977         * include/objidl.h: Ditto.
3978         * include/objsafe.h: Ditto.
3979         * include/ocidl.h: Ditto.
3980         * include/oleacc.h: Ditto.
3981         * include/oledlg.h: Ditto.
3982         * include/oleidl.h: Ditto.
3983         * include/richole.h: Ditto.
3984         * include/shldisp.h: Ditto.
3985         * include/shlobj.h: Ditto.
3986         * include/unknwn.h: Ditto.
3987         * include/vfw.h: Ditto.
3988         Thanks to:    Brandon Sneed <brandon at redf dot net>
3989
3990 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3991
3992         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
3993         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
3994         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
3995
3996 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3997
3998         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
3999         here also.
4000
4001 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4002
4003         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4004         We should probably remove PROV_MS_MAIL but I'm keeping it for
4005         now for compatibility reasons.
4006         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4007
4008 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4009
4010         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4011         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4012         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4013
4014 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4015
4016         * include/wingdi.h [WINVER >= 0x0410]
4017         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4018         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4019
4020 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4021
4022         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4023         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4024         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4025         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4026         (L_MAX_URL_LENGTH): Define.
4027         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4028         Thanks to:    Brandon Sneed <brandon at redf dot net>
4029
4030 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4031
4032         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4033
4034 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4035
4036         * include/w32api.h (_W32API_H): Define.
4037         Define in addition to _W32API_H_, this is the w32api standard.
4038
4039 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4040
4041         * include/w32api.h (WindowsVista): Define.
4042
4043 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4044
4045         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4046         on SOCKET_ADDRESS only if winsock2.h has already been included.
4047
4048 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4049
4050         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4051
4052 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4053
4054         * include/iphlpapi.h (GAA_FLAG_*): Define.
4055         (GetAdaptersAddresses): Add function declaration.
4056         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4057         Thanks to:    ross <rossboulet at users dot sf dot net>
4058
4059 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4060
4061         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4062         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4063         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4064         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4065         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4066         SCOPE_LEVEL): Add enums.
4067         (IP_ADAPTER_*): Define.
4068
4069 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4070
4071         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4072         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4073
4074 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4075
4076         * include/objidl.h (PIDSI_*): Define.
4077         (PRSPEC_*): Define.
4078         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4079
4080 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4081
4082         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4083         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4084         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4085         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4086         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4087
4088 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4089
4090         * include/mq.h: New file.
4091         * lib/mqrt.def (MQ*): Define a few missing functions.
4092
4093 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4094
4095         * lib/mqrt.def: New file.
4096         Needs the mq.h file to work properly, working on it.
4097         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4098
4099 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4100
4101         * include/winerror.h (STG_E_*):  Define.
4102         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4103         * include/winerror.h (STG_S_*): Define.
4104         (CO_S_MACHINENAMENOTFOUND): Define.
4105         (RPC_E_*): Define.
4106         (NTE_*): Define.
4107
4108 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4109
4110         * include/commctrl.h (ListView_*):  Define and correct.
4111         (LVM_*): Define.
4112
4113 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4114
4115         * include/winuser.h (WM_IME_*): Define (DWORD type).
4116         (EM_*IMESTATUS): Define.
4117         (WM_*): Define.
4118         (XBUTTON*): Define.
4119         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4120
4121 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4122
4123         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4124         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4125
4126 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4127
4128         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4129         version conditional.
4130
4131 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4132
4133         * include/winspool.h (JOB_INFO_3): Add structure.
4134         (PROVIDOR_INFO_*{AW}): Add structure.
4135         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4136         (PRINTER_ENUM_VALUES{AW}): Add structure.
4137         (PRINTPROCESSOR_CAPS): Add structure.
4138
4139 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4140
4141         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4142         (PRINTER_INFO_7A): Correct definition.
4143
4144 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4145
4146         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4147         (DRIVER_INFO_*{AW}): Add structure.
4148         (PRINTER_INFO_*{AW}): Add structure.
4149         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4150
4151 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4152
4153         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4154         (DRIVER_*MODE): Define (DWORD type).
4155         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4156
4157 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4158
4159         * include/wincon.h (GetConsoleProcessList): Declare.
4160
4161 2006-03-27  Hansres Engel  <engel@node.ch>
4162
4163         * include/mlang.h: New file.
4164
4165 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4166
4167         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4168
4169 2006-03-26  Hansres Engel  <engel@node.ch>
4170
4171          Add Uniscribe API for typography and for complex scripts.
4172         * include/usp10.h: New file.
4173         * lib/usp10.def: New file.
4174
4175         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4176
4177         * include/imm.h (IMECHARPOSITION): Add structure.
4178         (RECONVERTSTRING): Likwise.
4179
4180         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4181
4182         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4183         (IMLangFontLink2): Likewise.
4184         (IMultiLanguage): Likewise.
4185
4186 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4187
4188         * include/wincon.h  (ENABLE_*): Add more defines.
4189
4190 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4191
4192         * include/winnt.h (INHERITED_ACE): Define.
4193         (VALID_INHERIT_FLAGS): Correct definition.
4194
4195 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4196
4197          * lib/wtsapi32.def: New file.
4198
4199 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4200
4201         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4202         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4203
4204 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4205
4206         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4207         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4208         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4209         (DSPRINT_*): Define (DWORD type).
4210         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4211
4212 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4213
4214         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4215         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4216
4217 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4218
4219         * include/shellapi.h [_WIN32_IE >= 0x0600]
4220         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4221         Windows XP SP1 and Windows XP respectively.
4222
4223 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4224
4225         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4226         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4227         * include/shellapi.h [_WIN32_IE >= 0x0500]
4228         (NIS_*): Introduced in Version 5.0.
4229
4230 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4231
4232         * include/wingdi.h (CS_*): Correct WINVER guard on
4233         Image Color Matching colour definitions.
4234
4235 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4236
4237         * include/shlobj.h (SFGAO_ISSLOW): Define.
4238         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4239         attribute constants.
4240
4241 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4242
4243         * include/wingdi.h [WINVER >= 0x0500]
4244         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4245         Thanks to: David A. Capello <dacap at users dot sf dot net>
4246
4247 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4248
4249         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4250         (INTERNET_STATE_*): Define flags.
4251         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4252
4253 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4254
4255         * include/sddl.h: New file.
4256
4257 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4258
4259         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4260         last change.
4261         Remove file level #pragma pack(push,4)/#pragma pop.
4262
4263 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4264
4265         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4266         value to force correct alignment.
4267
4268 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4269
4270         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4271         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4272         (PNM_CACHEHINT): Add backward compatibilty define.
4273         (LPNM_CACHEHINT): Likewise.
4274
4275 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4276
4277         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4278
4279 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4280
4281         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4282         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4283         * lib/shell32.def (PathResolve): Define.
4284
4285 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4286
4287         * include/shlobj.h (PathResolve): Fix typo.
4288
4289 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4290
4291         * include/shlobj.h (PathResolve): Define.
4292         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4293         PRF_DONTFINDLNK): Ditto.
4294         * lib/shell32.def (PathResolve): Define.
4295
4296 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4297
4298         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4299
4300 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4301
4302         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4303         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4304         (NotifyRouteChange@8): Define.
4305
4306 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4307
4308         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4309         prototypes.
4310
4311 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4312
4313         * include/winnt.h (FORCEINLINE): Define.
4314
4315 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4316
4317         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4318
4319 2006-01-26  Filip Navara  <xnavara@volny.cz>
4320
4321         * include/winnt.h (DECLSPEC_ALIGN): Define.
4322
4323 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4324
4325         * include/commctrl.h: Correct spelling of 'compatibility' in
4326         comments.
4327         * include/setupapi.h: Likewise.
4328         * include/ws2tcpip.h: Likewise.
4329
4330 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4331
4332         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4333
4334 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4335
4336         WATCOM compatibility changes.
4337         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4338         rather than __attribute__.
4339         (DECL_EXPORT): Likewise.
4340         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4341         (DDKFASTAPI): Likewise.
4342         (DDKCDECLAPI): Likwise.
4343         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4344
4345 2006-01-23  Brandon Sneed  <brandon@redf.net>
4346
4347         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4348         to exports.
4349
4350 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4351
4352         * include/w32api.h: Increment version to 3.6.
4353         * Makefile.in: Ditto.
4354
4355 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4356
4357         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4358         advapi32.dll functions.
4359
4360 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4361
4362         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4363         names for padding size constants.
4364
4365 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4366
4367         * include/aclapi.h (WINADVAPI): Add to prototypes.
4368         * include/winreg.h (WINADVAPI): Likewise.
4369         * include/winsvc.h (WINADVAPI): Likewise.
4370
4371 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4372
4373         * include/winbase.h (WINADVAPI): Define.
4374
4375 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4376
4377         * include/winuser.h (CreateWindowStation): Correctly identify first
4378         argument as constant.
4379         (CreateWindowStation@): Ditto.
4380
4381 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4382
4383         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4384         (TMT_*, BT_*): Add constants.
4385
4386 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4387
4388         * include/winsock2.h: Don't define struct sockaddr_storage when
4389         building Cygwin.
4390
4391 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4392
4393         * lib/ws2_32.c: New file, defining IPv6 constants.
4394         * lib/Makefile.in (SOURCES): Add ws2_32.c
4395         (EXTRA_OBJS): Add ws2_32.o.
4396
4397 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4398
4399         * lib/user32.def (PrivateExtractIconsA@32,
4400         PrivateExtractIconsW@32): Define.
4401         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4402
4403 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4404
4405         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4406
4407 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4408
4409         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4410
4411 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4412             Danny Smith <dannysmith@users.sourceforge.net>
4413
4414         * lib/msxml-uuid.c: New file to generate UUIDs for
4415         MSXML interfaces.
4416         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4417
4418 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4419
4420         * include/winbase.h (GetDevicePowerState): Add prototype.
4421         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4422
4423 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4424
4425         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4426         Define as macro if !_WIN64.
4427         (SetClassLongPtr{AW}): Likewise.
4428         (GCLP_*): Add GetClassLongPtr defines.
4429         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4430         (SetClassLongPtr{AW}): Likewise.
4431
4432 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4433
4434         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4435         (SetClassLongPtr{AW}): Likewise.
4436         (GCLP_*): Add GetClassLongPtr defines.
4437         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4438         (SetClassLongPtr{AW}): Likewise.
4439
4440 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4441
4442         * include/commdlg.h (OPENFILENAMEW): Add members for
4443         _WIN32_WINNT >= 0x0500.
4444         Thanks to Ricardo Dalcorsso Fodra.
4445         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4446
4447 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4448
4449         * include/wingdi.h (GetICMProfileA): Correct prototype.
4450         (GetICMProfileW): Likewise.
4451         Thanks to: Paul J Lucas
4452
4453 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4454
4455         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4456
4457 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4458
4459         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4460         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4461         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4462         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4463
4464 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4465
4466         * include/objbase.h: Fix typo.
4467         * include/w32api.h: Increment version to 3.5.
4468         * Makefile.in: Ditto.
4469
4470 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4471
4472         * include/w32api.h: Increment version to 3.4.
4473         * Makefile.in: Ditto.
4474
4475 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4476
4477         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4478         Use _WIN32_WINNT >= 0x0501 guard.
4479
4480 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4481
4482         * include/winbase.h (GetProcessId): Declare.
4483
4484 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4485
4486         * lib/ddk/newdev.def: Added.
4487         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4488
4489 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4490
4491         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4492         component.
4493         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4494
4495 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4496
4497         * lib/shell32.def (SHILCreateFromPath): Add stub.
4498         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4499
4500 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4501
4502         * include/winbase.h (RegisterWaitForSingleObject,
4503         RegisterWaitForSingleObjectEx): Define.
4504         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4505         (RegisterWaitForSingleObject@16): Changed to
4506         RegisterWaitForSingleObject@24.
4507         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4508
4509 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4510
4511         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4512         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4513
4514 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4515
4516         * include/reason.h [_WIN32_WINNT >= 0x0501]
4517         (SHTDN_REASON_*): New file.
4518         * include/objbase.h: Avoid double header guard.
4519
4520 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4521
4522         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4523         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4524         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4525
4526 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4527
4528         * include/shlobj.h (IContextMenu3): Define.
4529         * include/shlguid.h (IID_IContextMenu3): Declare.
4530         * lib/shell32.c (IID_IContextMenu3): Define.
4531
4532 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4533
4534         * include/shlobj.h (SHFormatDrive): Declaration of function
4535         and associated constants.
4536
4537 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4538
4539         * include/ddk/hidsdi.h:  New file.
4540         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4541         functions declared in hidsdi.h.
4542         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4543
4544 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4545
4546         * lib/imm32.def (ImmDisableIME): Add stub.
4547         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4548
4549 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4550
4551         * include/w32api.h: Increment version to 3.3.
4552         * Makefile.in: Ditto.
4553
4554 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4555
4556         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4557         Correct their values.
4558         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4559
4560 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4561
4562         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4563
4564 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4565
4566         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4567         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4568
4569 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4570
4571         * include/richedit.h (SETTEXTEX): Define structure and
4572         associated constants.
4573         (GT_SELECTION): Define GETTEXTEX flag constant.
4574
4575 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4576
4577         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4578
4579 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4580
4581         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4582         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4583         prototypes.
4584
4585 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4586
4587         * include/commctrl.h (RBBS_USECHEVRON): Define.
4588         (RBBS_*): Use hex notation, group together.
4589
4590 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4591
4592         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4593         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4594
4595 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4596
4597         * include/commctrl.h (TreeView_SetItemState): Initilise
4598         _tvi.hItem.
4599         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4600
4601 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4602
4603         * include/commctrl.h (NMLVFINDITEM): Add structure.
4604
4605 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4606
4607         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4608
4609 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4610
4611         * include/winnt.h (VER_SET_CONDITION): Define.
4612
4613 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4614
4615         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4616         (ATTACH_PARENT_PROCESS): Define.
4617         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4618         documentation.
4619
4620 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4621
4622         * include/winbase.h (QueueUserWorkItem): Add prototype.
4623
4624 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4625
4626         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4627         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4628         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4629         CM_CMYK_COLOR): Define.
4630
4631 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4632
4633         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4634         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4635         Thanks to: Christian  <chhd at users dot sf dot net>
4636
4637 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4638
4639         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4640         field.
4641         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4642
4643 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4644
4645         * include/winbase.h (GlobalDiscard): Define as macro.
4646         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4647
4648 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4649
4650         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4651         (WNetGetResourceParentW): Ditto.
4652         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4653         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4654
4655 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4656
4657         * include/wininet.h (FtpGetFileSize): Add prototype.
4658         (FtpCommand[AW]): Correct prototypes.
4659         Reported by: <siger at users dot sf dot net>
4660
4661 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4662
4663         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4664         (capGetDriverDescription[AW]): Likewise.
4665
4666 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4667
4668         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4669         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4670         (SE_IMPERSONATE_NAME TEXT): Ditto.
4671         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4672         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4673
4674 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4675
4676         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4677         change.
4678
4679 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4680
4681         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4682         Thanks to:
4683         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4684
4685 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4686
4687         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4688         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4689         (gai_strerror[AW]): Put into #if 0 block.
4690
4691 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4692
4693         * include/basetyps.h (__int16): Correct define.
4694
4695 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4696             Danny Smith  <dannysmith@users.sourceforge.net>
4697
4698         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4699         define for Open Watcom portability.
4700         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4701         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4702         of local c_rgodfDI* objects. Replace .rdata section attribute
4703         with 'const' keyword in definition of global c_dfDI* objects.
4704
4705 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4706
4707         * include/winioctl.h (IOCTL_VOLUME_BASE,
4708         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4709         Copy defines from include/ddk/ntdddvol.h.
4710         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4711
4712 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4713
4714         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4715
4716 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4717
4718         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4719         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4720
4721 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4722
4723         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4724
4725 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4726
4727         * lib/user32.def (MonitorFromPoint): Correct suffix.
4728
4729 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4730
4731         * include/wininet.h (InternetCheckConnectionA,
4732         InternetCheckConnectionW) Add prototypes.
4733         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4734         INTERNET_CONNECTION_CONFIGURED): Add defines.
4735
4736 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4737
4738         * include/commctrl.h (ComboBox_SetMinVisible,
4739         ComboBox_GetMinVisible): Added Macros.
4740         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4741         Added definitions.
4742
4743 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4744
4745         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4746         assembly code conditional on _X86_.
4747
4748 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4749
4750         * include/w32api.h: Increment version to 3.2.
4751         * Makefile.in: Ditto.
4752         * include/afxres.h: Remove the \r from the line ending.
4753         * include/errorrep.h: Ditto.
4754         * include/shldisp.h: Ditto.
4755         * include/tschema.h: Ditto.
4756         * lib/dhcpcsvc.def: Ditto.
4757         * lib/uxtheme.def: Ditto.
4758         * lib/wldap32.def: Ditto.
4759
4760 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4761
4762         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4763         Correct typo.
4764         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4765
4766 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4767
4768         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4769         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4770         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4771         SPI_GETFOREGROUNDLOCKTIMEOUT,
4772         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4773         *include/imm.h (WM_IME_REQUEST): Added definition.
4774         *include/shlobj.h (SLGP_RAWPATH,
4775         SLGP_UNCPRIORITY): Added definition.
4776
4777 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4778
4779         *include/winuser.h (HSHELL_FLASH): Added definition.
4780
4781 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4782
4783         * include/shldisp.h (IAutoComplete): Added interface definiton.
4784         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4785         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4786         * include/shlobj.h (IObjMgr): Added interface definiton.
4787         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4788         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4789         CLSID_ACListISF, IID_IACList): Added GUIDs.
4790         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4791         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4792         CLSID_ACListISF, IID_IACList): Added GUIDs.
4793
4794 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4795
4796         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4797         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4798         (CDRF_*): Use hex notation for constants.
4799
4800 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4801
4802         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4803         Reported by Eric Sharkey <sharkey at netrics dot com>
4804
4805 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4806
4807         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4808         TokenGroupsAndPrivileges, TokenSessionReference,
4809         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4810         Reformat.
4811         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4812         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4813
4814 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4815
4816         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4817         ImageList_Duplicate): Add stubs.
4818
4819 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4820
4821         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4822         Thanks to "Pete" <pross@xvid.org>
4823
4824 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4825
4826         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4827         AC_DST_NO_ALPHA, ...): Add defines.
4828         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4829         ULW_OPAQUE): Add defines.
4830
4831 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4832
4833         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4834         guard.
4835         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4836         suffix.
4837         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4838
4839 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4840
4841         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4842         (CreateProcessWithLogonW): Declare.
4843         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4844         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4845
4846 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4847
4848         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4849         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4850
4851 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4852
4853         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4854         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4855
4856 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4857
4858         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4859
4860 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4861
4862         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4863         Add defines.
4864         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4865
4866 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4867
4868         * include/shellapi.h (NIF_GUID): Add another define.
4869
4870 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4871
4872         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4873         Changed it twice due to inconsistent MSDN documentation.
4874         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4875
4876 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4877
4878         * include/shlobj.h (SHGFP_TYPE): Add enum.
4879
4880 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4881
4882         * include/winuser.h (WM_THEMECHANGED): Add define.
4883
4884 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4885
4886         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4887         ExFreeToPagedLookasideList): Guard inline versions with
4888         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4889         external functions for earlier _WIN32_WINNT.
4890
4891 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4892
4893         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4894
4895 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4896
4897         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4898         if  undefined and __W32API_USE_DLLIMPORT__.
4899         Add WINBASEAPI token to prototypes, throughout.
4900
4901 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4902
4903         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4904         (GetFiberData): Likewise.
4905         (NtCurrentTeb): Likewise.
4906
4907 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4908
4909         * include/shellapi.h (NIF_INFO): Add define.
4910         (NIIF_*) Add defines..
4911         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4912         (NIF_*): Convert constants to hex.
4913
4914 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4915
4916         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4917         GetGlyphIndicesW): Declare.
4918         (GGI_MARK_NONEXISTING_GLYPHS): Define
4919         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4920         GetGlyphIndicesW): Add stubs.
4921
4922 2004-10-24  Dan Aloni  <da-x@colinux.org>
4923
4924         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4925         ZwQueryFullAttributesFile): Declare.
4926         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4927         Declare.
4928         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4929         ZwQueryVolumeInformationFile): Add stubs.
4930
4931 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4932
4933         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4934         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4935
4936 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4937             Danny Smith  <dannysmith@users.sourceforge.net>
4938
4939         * include/winbase.h (InitializeSListHead, Interlocked*):
4940         Guard with !__USE_NTOSKRNL__.
4941
4942         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4943         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4944         Guard with  __USE_NTOSKRNL__.
4945         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4946         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4947         && _WIN32_WINNT >= 0x0501
4948         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4949         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4950         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4951         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4952
4953         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4954         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4955         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4956         ExWindowStationObjectType, IoAdapterObjectType,
4957         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4958         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4959         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4960         Uncomment stubs.
4961
4962 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4963
4964         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4965         definition
4966         (IoReleaseRemoveLock): Add definition.
4967
4968 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
4969
4970         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
4971         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
4972         Add prototypes.
4973         * include/winddk.h (ExInterlockedAddUlong,
4974         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4975         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4976         ExInterlockedPushEntryList): Change calling convention to
4977         DDKAPI.
4978         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
4979         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
4980         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
4981         Add prototypes for DDKFASTAPI versions.
4982         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
4983         * lib/ntoskrnl.def (ExInterlockedAddUlong,
4984         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
4985         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
4986         ExInterlockedPushEntryList): Remove lead '@' from stubs.
4987         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
4988         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
4989         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
4990         Add fastcall stubs.
4991         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
4992         Exi386InterlockedIncrementLong); Add stdcall stubs.
4993
4994 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
4995
4996         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
4997          if __W32API_USE_DLLIMPORT__ is defined.
4998         * include/winuser.h (WINUSERAPI): Likewise.
4999
5000 2004-09-29  Filip Navara  <xnavara@volny.cz>
5001
5002         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5003         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5004         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5005         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5006         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5007         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5008         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5009         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5010         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5011         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5012         winnt4.h, ws2san.h): Fixed packing.
5013         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5014         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5015         HID_INTERFACE_NOTIFY_PNP): Likewise.
5016         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5017         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5018         <ayerkes@speakeasy.net>.
5019         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5020         declaration.
5021         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5022         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5023         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5024         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5025         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5026         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5027         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5028         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5029         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5030         (SYNCH_LEVEL): Added definition.
5031         (KPCR, KPCR_TIB): Fixed declaration.
5032         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5033         included and _WIN32_WINNT >= 0x0501.
5034         (RtlEqualLuid): Fixed macro definition.
5035         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5036         KeRaiseIrql on i386 architectures.
5037
5038 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5039
5040         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5041         declaration.
5042         (IHTMLSelectionObject): Correct get_type declaration.
5043         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5044         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5045         IHTMLBodyElement2): Add interfaces.
5046         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5047         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5048         typedefs.
5049         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5050         Add IIDs.
5051
5052 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5053
5054         * include/w32api.h: Increment version to 3.1.
5055         * Makefile.in: Ditto.
5056
5057 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5058
5059         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5060         MonitorFromWindow): Add prototypes.
5061         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5062         MonitorFromWindowMonitorFromWindow): Add stubs.
5063         * include/shellapi.h (DuplicateIcon): Add prototype.
5064
5065 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5066
5067         * include/winuser.h (WINUSERAPI): New define.
5068         Use it to mark user32.dll imports, throughout.
5069
5070 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5071
5072         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5073         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5074         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5075         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5076         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5077         HidD_GetPreparsedData, HidD_GetProductString,
5078         HidD_GetSerialNumberString, HidD_SetConfiguration,
5079         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5080         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5081
5082 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5083
5084         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5085         Add XP defines.
5086         (PCOORD): Add typedef.
5087         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5088
5089 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5090
5091         * include/winldap.h: Don't check value of UNICODE.
5092         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5093
5094 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5095
5096         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5097
5098 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5099
5100         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5101         guard.
5102
5103 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5104
5105         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5106
5107 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5108
5109         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5110
5111 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5112
5113         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5114
5115 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5116
5117         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5118
5119 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5120
5121         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5122         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5123         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5124         Add defines.
5125         (CALG_SHA1): Add define.
5126         (HP_HMAC_INFO): Add define.
5127         (HMAC_INFO): Add struct.
5128         (BLOBHEADER): Add typedef.
5129
5130 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5131
5132         * include/commctrl.h (TreeView_SetItemState): Define macro.
5133
5134 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5135
5136         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5137         macros together.
5138
5139 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5140
5141         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5142         (FILEGROUPDESCRIPTOR): LIkewise.
5143
5144 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5145
5146         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5147
5148 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5149
5150         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5151         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5152         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5153         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5154         (IMAGE_ORDINAL): Map to ...
5155         (IMAGE_ORDINAL{32,64}: New defines.
5156         (IMAGE_THUNK_DATA):  Map to ...
5157         (IMAGE_THUNK_DATA{32,64}: New structures.
5158         (IMAGE_THUNK_DATA): Map to ...
5159         (IMAGE_THUNK_DATA{32,64}: New structures.
5160         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5161         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5162         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5163         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5164
5165 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5166
5167         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5168         _WIN32_WINNT >= 0x0500.
5169
5170 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5171
5172         * include/winbase.h (GetWriteWatch): Correct prototype.
5173         (WRITE_WATCH_FLAG_RESET): Define.
5174         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5175
5176 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5177
5178         * include/commctrl.h (Animate_OpenEx): Define.
5179         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5180         (ListView_GetNumberOfWorkAreas): Correct macro.
5181         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5182         ListView_SetItemCountEx, ListView_GetISearchString,
5183         TreeView_GetLastVisible, Header_CreateDragImage,
5184         Header_SetImageList, Header_GetImageList): Define.
5185         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5186         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5187         TBSTATE_ELLIPSES): Define.
5188         (MonthCal_SetRange): Correct macro.
5189         (ImageList_Duplicate): Declare.
5190
5191 2004-05-29  Filip Navara  <xnavara@volny.cz>
5192
5193         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5194
5195 2004-05-25  Al Slater  <al.slater@scluk.com>
5196
5197         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5198         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5199
5200 2004-05-15  Filip Navara  <xnavara@volny.cz>
5201
5202         * include/ddk/kbdmou.h: New file.
5203         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5204         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5205         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5206         _vsnwprintf, sprintf, swprintf): Export.
5207
5208 2004-05-15  Filip Navara  <xnavara@volny.cz>
5209
5210         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5211         headers.
5212
5213 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5214
5215         * include/wingdi.h: Correct non-unicode typedefs of
5216         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5217
5218 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5219
5220         * include/winsock.h (IN_CLASSA): Fix macro.
5221         * include/winsock2.h (IN_CLASSA): Fix macro.
5222
5223 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5224
5225         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5226         * include/aclui.h: Remove '\r', throughout.
5227         * include/msacm.h: Likewise.
5228         * lib/aclui.def: Likewise.
5229
5230 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5231
5232         * lib/comctl32.def (SetWindowSubclass): Add stub.
5233         Thanks to Eugene <egladysh@users.sourceforge.net>.
5234
5235 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5236
5237         * include/winbase.h (EXECUTION_STATE): Add typedef.
5238         (SetThreadExecutionState): Declare.
5239         * include/wingdi.h (_WINGDI_): Define.
5240         * include/objbase.h (_OBJBASE_H_): Define.
5241
5242 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5243
5244         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5245         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5246         (SM_CMETRICS): Adjust value.
5247         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5248         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5249         Add defines.
5250         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5251
5252 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5253
5254         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5255         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5256         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5257         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5258         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5259         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5260
5261 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5262
5263         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5264         DNSREC_ADDITIONAL): Add defines.
5265
5266 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5267
5268         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5269
5270 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5271
5272         * include/aclui.h: New file.
5273         * lib/aclui.def: New file.
5274         * lib/test.c: Add aclui.h to includes.
5275
5276 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5277
5278         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5279         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5280         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5281
5282 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5283
5284         * include/wingdi.h: Protect non-unicode case of below.
5285
5286 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5287
5288         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5289         LPENUMLOGFONTEXDV with appropriate version check.
5290
5291 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5292
5293         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5294         DSPROPSETID_DirectSoundDevice): Add defines.
5295
5296 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5297
5298         * include/msacm.h: New file.
5299
5300 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5301
5302         * include/objbase.h (STGFMT): Declare enum.
5303         (STGOPTIONS): Declare structure.
5304         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5305         (STGOPTIONS_VERSION): Define.
5306         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5307
5308 2004-04-13  Filip Navara  <xnavara@volny.cz>
5309
5310         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5311         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5312         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5313         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5314         HELP_SETWINPOS): Define.
5315         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5316         (SPI_*): Add new definitions for WINVER >= 0x500.
5317         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5318         (InternalGetWindowText, SetWindowsHookW): Declare.
5319         * include/winbase.h (InitializeSListHead): Avoid conflicting
5320         definition with DDK headers.
5321
5322 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5323
5324         * include/winuser.h (GetLastError): Move from here...
5325         * include/winbase.h: ... to here.
5326
5327 2004-04-13  Filip Navara  <xnavara@volny.cz>
5328
5329         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5330
5331 2004-04-13  Filip Navara  <xnavara@volny.cz>
5332
5333         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5334         WINVER >= 0x400.
5335         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5336         (ENUMLOGFONTEXW): Fix definition.
5337         (ENUMLOGFONTEXDV[AW]): Declare.
5338
5339 2004-04-13  Filip Navara  <xnavara@volny.cz>
5340
5341         * include/wingdi.h: Declare the DirectDraw structures only if
5342         the DirectDraw kernel mode headers aren't included.
5343         (EMFINFO): Declare.
5344         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5345         STROBJ_bEnumPositionsOnly): Correct prototypes.
5346
5347 2004-04-13  Filip Navara  <xnavara@volny.cz>
5348
5349         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5350         * include/rpc.h (RPCRTAPI): Define.
5351         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5352         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5353         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5354         (I_RpcBindingSetAsync): Correct prototype.
5355         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5356         to w2kReserved.
5357         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5358         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5359         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5360         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5361         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5362         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5363         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5364         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5365         NdrUserMarshalFree): Declare.
5366         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5367         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5368
5369 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5370
5371         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5372         LPC_MESSAGE_BASE_SIZE): Define.
5373         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5374
5375 2004-04-13  Filip Navara  <xnavara@volny.cz>
5376
5377         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5378         Declare.
5379
5380 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5381
5382         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5383         MONITORINFO when compiling as C++.
5384
5385 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5386
5387         * README.w32api: List separate copyright conditions for some headers.
5388         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5389
5390 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5391
5392         * include/wingdi.h (RGB): Correct macro.
5393
5394 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5395
5396         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5397
5398 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5399
5400         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5401
5402 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5403
5404         * lib/Makefile.in: Add directx to .PHONY target.
5405         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5406         Don't include stdio.h or tchar.h.
5407         Replace _T() macro with TEXT() macro, throughout.
5408         Replace _stprintf with wsprintf, throughout.
5409
5410 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5411
5412         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5413         Add define.
5414         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5415         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5416         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5417
5418 2004-03-27  Filip Navara  <xnavara@volny.cz>
5419
5420         * include/directx: New subdir.
5421         * lib/directx: Ditto.
5422         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5423         dxerr9.h): New files.
5424         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5425         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5426         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5427         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5428         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5429         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5430         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5431         strmiids.c, test.c): Ditto.
5432         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5433         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5434
5435 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5436
5437         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5438         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5439         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5440
5441 2004-03-24  Filip Navara  <xnavara@volny.cz>
5442
5443         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5444         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5445
5446 2004-03-24  Filip Navara  <xnavara@volny.cz>
5447
5448         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5449         TaggedQueueing to TaggedQueuing.
5450         (_HW_INITIALIZATION_DATA): Likewise.
5451
5452 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5453
5454         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5455         prototype.
5456         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5457
5458 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5459
5460         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5461         (MmMapIoSpace): Likewise.
5462         Thanks to Dan Aloni  <da-x@colinux.org>
5463
5464 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5465
5466         * include/shellapi.h (NIM_* NIS_*): Define constants for
5467         notification icons with _WIN32_IE >= 0x0500.
5468         (NOTIFYICONDATA): Add new structure members for notification
5469         icons with _WIN32_IE >= 0x0500.
5470
5471 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5472
5473         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5474         Add defines.
5475         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5476         (GROUPID) Add typedef.
5477         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5478         (CreateUrlCacheGroup): Add prototype.
5479         (DeleteUrlCacheGroup): Add prototype.
5480         (FindFirstUrlCacheGroup): Add prototype.
5481         (FindNextUrlCacheGroup): Add prototype.
5482         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5483         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5484
5485 2004-03-10  Al Slater  <al.slater@scluk.com>
5486
5487         * include/winsock2.h: Add missing LPFN_ typdefs for
5488         function pointers.
5489         Clean up whitespace.
5490
5491 2004-03-05  Filip Navara  <xnavara@volny.cz>
5492
5493         * include/ddk/scsi.h: Replace assert with ASSERT.
5494         * include/ddk/video.h: Ditto.
5495         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5496         * include/ddk/tdi.h: Correct packing.
5497
5498 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5499
5500         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5501         NONAMELESSUNION case.
5502
5503 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5504
5505         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5506         __VARIANT_NAME_ constants.
5507
5508 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5509
5510         * include/uxtheme.h: Include <commctrl.h>
5511
5512 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5513
5514         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5515
5516 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5517
5518         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5519         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5520         together.
5521         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5522         (V_I8, V_I8REF): Correct macros.
5523         (V_DECIMAL): Correct macro definitions.
5524         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5525         constants.
5526         (VTBIT_*): Define constants.
5527         (UDATE): Add structure definition.
5528         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5529         functions.
5530         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5531         (SafeArrayCreateVectorEx): Declare function.
5532         (Var*): declare VARIANT manipulation functions.
5533         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5534         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5535         macros.
5536
5537 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5538
5539         * include/oaidl.h (FADF_*): Define missing constants.
5540         (IDispatch_*): Define COBJ macros.
5541         (VARIANT): Add missing union members llVal and ullVal.
5542         (wireVARIANT): Likewise.
5543         (ITypeinfo_*): Define COBJ macros.
5544         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5545         LPDISPATCH* to LPDISPATCH.
5546         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5547         VAR_CALENDAR_*): Add missing constants.
5548         (SafeArray[Get/Set]*): Add prototypes.
5549         (Var*From*):  Add missing prototypes.
5550         (NUMPRS_*): Add defines.
5551         (NUMPARSE): Define structure.
5552         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5553         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5554         * include/winuser.h (COLOR_*): Define missing constants.
5555         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5556         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5557
5558 2004-02-23  Filip Navara  <xnavara@volny.cz>
5559
5560         * include/ddk/video.h: Corrected packing.
5561
5562 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5563
5564         * include/GL/glu.h (GLU_ERROR): Define.
5565         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5566
5567 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5568
5569         * include/GL/glu.h: Include <stddef.h>.
5570         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5571
5572 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5573
5574         * include/w32api.h: Increment version to 3.0.
5575         * Makefile.in: Ditto.
5576         * README.win32api: Modify license to Public Domain per agreement as
5577         found in the mingw-dvlpr list archive.
5578
5579 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5580
5581         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5582         (DIRECTORY_TRAVERSE): Ditto.
5583         (DIRECTORY_CREATE_OBJECT): Ditto.
5584         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5585         (DIRECTORY_ALL_ACCESS): Ditto.
5586         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5587
5588 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5589
5590         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5591
5592         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5593         Thanks to Mike Nordell <tamlin at algonet dot se>.
5594
5595 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5596
5597         * lib/dnsapi.def: New file.
5598         * lib/test.c: Include windns.h.
5599
5600 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5601
5602         * include/windns.h: New file.
5603
5604 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5605
5606         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5607         defines.
5608         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5609         (SQLSetDescFieldW): Correct prototype.
5610         (SQLSetDescFieldA): Add prototype.
5611         (SQLGetDescFieldW): Add prototype.
5612
5613 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5614
5615         * include/winuser.h (DFC_POPUPMENU): Add define.
5616
5617 2004-02-07  Dan Aloni  <da-x@gmx.net>
5618
5619         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5620         suffix.
5621
5622 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5623
5624         * include/oleacc.h (LIBID_Accessibility): Declare.
5625         * lib/uuid.c (LIBID_Accessibility): Define.
5626
5627 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5628
5629         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5630         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5631
5632 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5633
5634         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5635         defines.
5636
5637 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5638
5639         * include/winuser.h (RT_MANIFEST): Make conditional on
5640         RC_INVOKED.
5641         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5642         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5643         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5644         defines.
5645
5646 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5647
5648         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5649
5650 2004-01-15  Filip Navara  <xnavara@volny.cz>
5651
5652         * include/ddk/mcd.h: Don't care about value of DBG define.
5653         * include/ddk/srb.h: Ditto.
5654         * include/ddk/storport.h: Ditto.
5655         * include/ddk/video.h: Ditto.
5656         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5657         GetAddressByNameW): Correct protoype.
5658         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5659
5660 2004-01-05  Filip Navara  <xnavara@volny.cz>
5661
5662         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5663         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5664         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5665         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5666         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5667         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5668         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5669         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5670         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5671         SSF_*): Add defines.
5672         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5673         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5674         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5675         Correct.
5676         (IEnumIDList): Add COBJMACROS.
5677         * include/winuser.h (MIM_*): Add define.
5678
5679 2004-01-04  Filip Navara  <xnavara@volny.cz>
5680
5681         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5682         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5683         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5684         PERSIST_FOLDER_TARGET_INFO): Define structures.
5685         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5686         IPersistFolder2, IPersistFolder3): Add COM interface
5687         definitions.
5688         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5689         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5690         Add COBJMACROS.
5691         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5692         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5693         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5694
5695 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5696
5697         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5698         declarations.
5699         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5700
5701 2004-01-03  Filip Navara  <xnavara@volny.cz>
5702
5703         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5704         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5705         declare IID's.
5706         (IErrorInfo): Add COBJMACROS.
5707         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5708         (CoGetPSClsid): Add protototype,
5709         (CoRegisterPSClsid): Likewise.
5710         * include/objidl.h (IMarshal): Correct methods.
5711         (IMallocSpy): Likewise,
5712         (LPPSFACTORYBUFFER): Add typedef.
5713         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5714         IID.
5715         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5716         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5717         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5718         structures.
5719         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5720         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5721         IQuickActivate): Define interfaces. Declare IID's.
5722         (IPersistPropertyBag2): Add COBJMACROS.
5723         (LPOLEUNDOMANAGER): Add typedef.
5724         (LPPROPERTYBAG2): Likewise.
5725         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5726         (BINDSPEED): Add definition.
5727         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5728         IDropTarget): Add COBJMACROS.
5729         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5730         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5731         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5732         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5733         Add IID definitions.
5734
5735 2004-01-02  Filip Navara  <xnavara@volny.cz>
5736
5737         * include/ddk/winddk.h: Don't care about value of
5738         DBG define.
5739
5740 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5741             Filip Navara  <xnavara@volny.cz>
5742
5743         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5744         _DDK_DUMMYUNION_N_MEMBER): New macros.
5745         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5746         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5747         Use them.
5748
5749 2004-01-01  Filip Navara  <xnavara@volny.cz>
5750
5751         * include/objbase.h: Don't care about value of DBG define.
5752         * include/objidl.h: Add some COBJMACROS.
5753         * include/ocidl.h: Ditto.
5754         * include/oleidl.h: Ditto.
5755         * include/servprov.h: Ditto.
5756         * include/shlobj.h: Ditto.
5757         * include/shlobj.h (IContextMenu2): Correct parent in
5758         DECLARE_INTERFACE.
5759         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5760         Define interfaces.
5761         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5762         Add new constants for _SETUPAPI_VER >= 0x501.
5763
5764 2004-01-01  Filip Navara  <xnavara@volny.cz>
5765
5766         * include/winnt.h (NtCurrentTeb): Add inline definition.
5767
5768 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5769
5770         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5771         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5772
5773 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5774
5775         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5776         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5777         * include/ddk/cfg.h (DN_*): Add defines.
5778
5779 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5780
5781         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5782
5783 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5784
5785         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5786         (NMTVGETINFOTIP): Add structure.
5787
5788 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5789
5790         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5791         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5792         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5793
5794 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5795
5796         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5797         Add macros.
5798         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5799         constants.
5800         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5801         (SHCOLUMNDAT): Likwise.
5802         (SHCOLUMNID): Likewise.
5803         (SHCOLUMNINFO): Likewise.
5804         (SHCOLSTATE): Add enum.
5805         (IColumnProvider): Add COM interface.
5806         (IQueryInfo): Likewise.
5807         (IShellIconOverlayIdentifier): Likewise.
5808         * include/shlguid.h (IID_IColumnProvider) Declare.
5809         (IID_IQueryInfo): Likweise.
5810         (IID_IShellIconOverlayIdentifier): Likwise.
5811         * lib/shell32.c (IID_IColumnProvider) Define.
5812         (IID_IQueryInfo): Likweise.
5813         (IID_IShellIconOverlayIdentifier): Likwise.
5814
5815 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5816
5817         * include/winuser.h (RT_MANIFEST): Add define.
5818
5819 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5820
5821         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5822
5823 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5824
5825         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5826         (GetFiberData): Likewise.
5827         (GetCurrentFiber): Change volatile to __volatile__.
5828         (GetFiberData): Likewise.
5829
5830 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5831
5832         * lib/Makefile.in: Use make function to locate .mri file to allow
5833         building in directory other than source directory.
5834
5835 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5836
5837         * lib/vfw32.def: Remove, replacing with ...
5838         * lib/msvfw32.def: New file.
5839         * lib/avicap32.def: New file.
5840         * lib/avifil32.def: New file.
5841         * lib/vfw32.mri: New file.
5842         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5843         import libs with multiple dll's.
5844         (LIBS): Add MIMPLIBS.
5845         (DISTFILES): Add MRI_FILES.
5846         (libvfw32.a): Build using mri script.
5847
5848 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5849
5850         * include/winnt.h (PAGE_*): Group defines together. Change
5851         constants to hex notation.
5852
5853 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5854
5855         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5856
5857 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5858
5859         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5860         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5861         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5862         Add prototypes.
5863         * lib/shell32.def: Add stubs.
5864
5865         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5866         compiler warnings.
5867
5868 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5869
5870         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5871
5872 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5873
5874         * include/windows.h (CopyCursor): Define as macro.
5875
5876 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5877
5878         * include/winnt.h (CONTAINING_RECORD): Add macro.
5879
5880 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5881
5882         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5883         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5884         defines.
5885
5886 2003-10-13  Filip Navara  <xnavara@volny.cz>
5887
5888         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5889         defines for Dynamic Storage Arrays.
5890         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5891         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5892         and defines for Flat ScrollBars.
5893         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5894         DefSubclassProc): Add prototypes for subclassing.
5895         (DrawShadowText): Add prototype.
5896         (COMCTL32_VERSION): Define.
5897
5898 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5899
5900         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5901         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5902
5903 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5904
5905         * include/winnt.h (SM_REMOTESESSION): Add define.
5906         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5907
5908 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5909
5910         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5911         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5912         duplicate definitions.
5913         (KP_X, KP_Y): Correct typos.
5914
5915 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5916
5917         * include/afxres.h: New file.
5918
5919         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5920         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5921         ENM_SCROLLEVENTS): Add constants.
5922
5923         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5924
5925 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5926
5927         * include/errorep.h: New file.
5928
5929         * lib/faultrep.def: New file.
5930
5931 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5932
5933         * include/winbase.h (AddVectoredExceptionHandler): Define if
5934         _WIN32_WINNT >= 0x0500.
5935
5936         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5937         _WIN32_WINNT >= 0x0500.
5938
5939 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5940
5941         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5942         _WIN32_WINNT >= 0x0501.
5943
5944 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5945
5946         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5947         UnregisterWaitEx): Add functions.
5948
5949         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5950         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5951         or guard function. The MSDN says it is available on Windows XP and
5952         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5953         Huh?
5954
5955         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5956         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5957         ZombifyActCtx, QueryActCtxW): Add functions.
5958
5959         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5960         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5961         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5962         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5963
5964         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5965         SetFirmwareEnvironmentVariable[AW]): Add functions.
5966
5967         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
5968         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
5969         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
5970         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
5971         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
5972
5973         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5974         (PVECTORED_EXCEPTION_HANDLER): Add callback.
5975
5976         * include/winnt.h [_WIN32_WINNT >= 0x0501]
5977         (ACTIVATION_CONTEXT_INFO_CLASS,
5978         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
5979         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
5980         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
5981         Add structures.
5982
5983         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
5984         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
5985         SetFileShortName[AW], SetFileValidData,
5986         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
5987         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
5988
5989 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5990
5991         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
5992         ResetWriteWatch): Add function.
5993
5994         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5995         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
5996         Add functions.
5997
5998         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5999         (GetSystemWow64Directory[AW], HeapQueryInformation,
6000         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6001         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6002         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6003         RemoveVectoredExceptionHandler): Add functions.
6004
6005         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6006         Add enumeration.
6007
6008         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6009         Add function.
6010
6011         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6012         Add function. The MSDN Magazine of June 2003 reads:
6013                 RestoreLastError is an enigma. It's code is identical to
6014                 SetLastError. It's unclear to me why it was made into a
6015                 separate API.
6016
6017         * lib/user32.def (GetSystemWindowsDirectory[AW],
6018         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6019         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6020         InterlockedFlushSList, InterlockedPopEntrySList,
6021         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6022         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6023         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6024         RestoreLastError): Add functions.
6025
6026 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6027
6028         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6029         GetProcessIoCounters): Add functions.
6030
6031         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6032         Move around, needed by GetComputerNameEx.
6033
6034         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6035         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6036         Add functions.
6037
6038         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6039         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6040
6041         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6042         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6043         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6044         Windows XP SP1 and better.
6045
6046         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6047         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6048         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6049         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6050         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6051         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6052         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6053         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6054         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6055
6056         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6057         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6058         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6059         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6060         Add functions.
6061
6062 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6063
6064         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6065         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6066         DebugSetProcessKillOnExit): Add functions.
6067
6068         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6069         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6070         DnsHostnameToComputerName[AW]): Add functions.
6071
6072         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6073         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6074         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6075
6076 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6077
6078         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6079         on Windows XP and later.
6080
6081 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6082
6083         * include/commctrl.h (TreeView_Select): Returns BOOL.
6084
6085 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6086
6087         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6088
6089         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6090         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6091
6092         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6093         CreateTimerQueueTimer): Add function.
6094
6095         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6096         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6097
6098         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6099         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6100
6101         * include/winnt.h (WT_*): Add constants.
6102
6103         * lib/user32.def (CancelDeviceWakeupRequest,
6104         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6105         DeactivateActCtx): Add functions.
6106
6107 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6108
6109         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6110         Add function. Sometimes I don't understand MSDN. This function is
6111         available on Windows XP and Server 2003, but the SDK is supposed to
6112         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6113         Mmmh...
6114
6115         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6116         Guard function. Same remark as above.
6117
6118         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6119         Add functions.
6120
6121 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6122
6123         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6124         Add constants.
6125
6126         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6127         structures.
6128
6129         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6130         function. MSDN says the first argument is HACTCTX but I'm not sure
6131         where such a specialized handle is defined, so use HANDLE instead.
6132
6133         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6134         CheckNameLegalDOS8Dot3[AW]): Add functions.
6135
6136         * lib/user32.def (ActivateActCtx, AttachConsole,
6137         CheckNameLegalDOS8Dot3[AW]): Add functions.
6138
6139         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6140         Unfortunately I don't know which header to put the declarations in.
6141
6142 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6143
6144         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6145         Add constants.
6146
6147         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6148         constants for National Language Support.
6149
6150         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6151         Language Support.
6152
6153         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6154         Language Support.
6155
6156         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6157         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6158         Add functions.
6159
6160         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6161         functions. Strange... I am unable to find which library contains
6162         these functions. Can't find anything with pexports. Any clue?
6163
6164         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6165         SetUserGeoID): Add functions.
6166
6167 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6168
6169         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6170         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6171
6172         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6173         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6174         value for constants.
6175
6176 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6177
6178         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6179         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6180         the algorithms.
6181
6182 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6183
6184         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6185
6186 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6187
6188         * include/wincrypt.h (KP_*): Add constants. Needed by
6189         CryptSetKeyParam() and other functions.
6190
6191 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6192
6193         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6194         Add constants, related to Console Accessibility.
6195
6196 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6197
6198         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6199         wrong value for constant.
6200
6201 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6202
6203         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6204
6205         * include/uxtheme.h: Cleanup.
6206         * include/tmschema.h: Cleanup.
6207
6208 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6209
6210         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6211         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6212
6213 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6214
6215         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6216
6217 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6218
6219         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6220         both winuser.h and dbt.h.
6221         * include/dbt.h (BSF_*, BSM_*): Likewise.
6222
6223         * include/winuser.h (struct tagRAWINPUT): Remove
6224         _ANONYMOUS_UNION tag from named union.
6225         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6226
6227 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6228
6229         * include/dhcpcdsk.h: New file.
6230         Note that MSDN is confused about whether it should start constant
6231         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6232         experience suggests it's DHCPCAPI with `C'.
6233
6234         * lib/dhcpcsvc.def: New file.
6235
6236 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6237
6238         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6239         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6240
6241         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6242         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6243         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6244         for use in RAWINPUTDEVICE.
6245
6246         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6247         (GetRawInputDeviceInfo[AW]): Ooops... there are
6248         ANSI/Unicode versions of this function.
6249
6250         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6251         are ANSI/Unicode versions of this function.
6252
6253 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6254
6255         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6256         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6257         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6258         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6259         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6260         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6261         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6262         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6263         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6264         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6265         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6266         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6267         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6268         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6269         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6270         RIDI_DEVICEINFO): Add constants.
6271
6272         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6273         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6274         RAWINPUTDEVICELIST): Add structures.
6275
6276         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6277         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6278         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6279
6280         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6281         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6282         GetRegisteredRawInputDevices): Add functions.
6283
6284 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6285
6286         * include/winable.h (BlockInput): Add function.
6287
6288         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6289         For use with WINDOWINFO structure.
6290
6291         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6292         Add function.
6293
6294         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6295         Add function.
6296
6297         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6298         Add function...
6299
6300         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6301         ...and duplicate.
6302
6303         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6304         Guard function...
6305
6306         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6307         ...and duplicate.
6308
6309         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6310         Guard function...
6311
6312         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6313         ...and duplicate.
6314
6315         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6316         HARDWAREINPUT, INPUT): Guard structures...
6317
6318         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6319         HARDWAREINPUT, INPUT): ...and duplicate.
6320
6321         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6322         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6323
6324         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6325         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6326
6327         * include/winuser.h: Move around some lines. Reformat according
6328         to recommended or dominant style. Remove FAR keyword.
6329
6330         * include/winable.h: Move around some lines.
6331
6332         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6333         LockWorkStation, UnhookWinEvent): Add functions.
6334
6335 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6336
6337         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6338         PW_CLIENTONLY): Add function and constant.
6339
6340         * lib/user32.def (PrintWindow): Add function.
6341
6342 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6343
6344         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6345
6346         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6347
6348 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6349
6350         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6351         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6352         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6353
6354         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6355
6356 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6357
6358         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6359         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6360         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6361
6362         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6363         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6364         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6365
6366         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6367         Add function.
6368
6369         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6370         Add functions.
6371
6372 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6373
6374         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6375         ACE_OBJECT_TYPE_PRESENT): Add constants.
6376         For use with OBJECTS_AND_NAME structure.
6377
6378 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6379
6380         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6381         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6382         void* instead.
6383
6384         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6385         PINHERITED_FROM[AW]): Add structures.
6386
6387         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6388
6389 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6390
6391         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6392
6393 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6394
6395         * lib/version.def (LIBRARY): Quote name.
6396
6397 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6398
6399         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6400         and constants.
6401
6402         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6403         GR_USEROBJECTS): Add functions and constants.
6404
6405         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6406         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6407
6408         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6409         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6410         constants.
6411
6412         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6413         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6414
6415 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6416
6417         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6418         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6419         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6420         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6421         BSF_RETURNHDESK): Add functions and constants.
6422
6423         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6424         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6425
6426         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6427         GetProcessDefaultLayout, SetProcessDefaultLayout,
6428         RealChildWindowFromPoint, SetProcessDefaultLayout,
6429         SwitchToThisWindow): Add functions.
6430
6431         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6432         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6433         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6434         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6435         RealChildWindowFromPoint, SetProcessDefaultLayout,
6436         SwitchToThisWindow): Add function.
6437
6438 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6439
6440         * include/winuser.h (DeregisterShellHookWindow): Add function.
6441
6442         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6443
6444         * lib/user32.def (EndTask): Add function.
6445
6446         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6447         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6448
6449         * include/winable.h: Reorder target macros.
6450
6451         * lib/*.def: Cleanup.
6452
6453 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6454
6455         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6456         function.
6457
6458         * lib/user32.def (AnimateWindow): Add function. By the way
6459         there are ~ 140 symbols missing from this file when comparing
6460         to user32.dll on Windows XP.
6461
6462 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6463
6464         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6465         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6466         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6467         AnimateWindow().
6468
6469 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6470
6471         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6472         LPGUITHREADINFO): Add function and associated typedef...
6473
6474         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6475         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6476         seems to be required on older versions of Windows.
6477
6478 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6479
6480         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6481         function. MSDN suggests using gluErrorUnicodeStringWIN
6482         instead of gluErrorString, as it allows both ANSI and Unicode
6483         error strings.
6484
6485         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6486         returned pointer const for consistency reasons.
6487
6488 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6489
6490         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6491         Function exists in glu32.def but is undocumented on MSDN.
6492         A Google search came up with this declaration.
6493
6494 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6495
6496         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6497         headers from OpenGL Sample Implementation. Windows ships with
6498         GLU 1.2 so some constants and functions were removed. Then some
6499         typedef's and function declarations were reworked to look like
6500         the previous GL/glu.h.
6501
6502 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6503
6504         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6505         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6506         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6507
6508         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6509         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6510         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6511         and `enum THEMESIZE'.
6512
6513 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6514
6515         * include/uxtheme.h: New file.
6516         * include/tmschema.h: New file.
6517         * include/uxtheme.def: New file.
6518         * lib/test.c: Include uxtheme.h, tmschema.h.
6519
6520 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6521
6522         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6523         Add defines.
6524
6525 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6526
6527         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6528         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6529         <winable.h> as seems to be required on older versions of
6530         Windows.
6531
6532 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6533
6534         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6535         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6536         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6537         Add defines, the last one only on Windows XP...
6538
6539         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6540         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6541         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6542         them in <winable.h> as seems to be required on older
6543         versions of Windows.
6544
6545 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6546
6547         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6548         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6549         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6550         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6551         back into <winuser.h>...
6552
6553         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6554         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6555         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6556         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6557         comment out in <winable.h>. MSDN may say <winable.h> but this
6558         breaks many programs. It seems it used to be <winable.h> on
6559         older versions of Windows.
6560
6561 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6562
6563         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6564         Thanks to Will Levine  <willll@users.sourceforge.net>
6565
6566 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6567
6568         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6569         const struct sockaddr*.
6570         (LPWSPCONNECT): Likewise.
6571         (LPWSPJOINLEAF): Likewise.
6572         (LPWSPSENDTO): Likewise.
6573         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6574
6575 2003-09-15  Filip Navara  <xnavara@volny.cz>
6576
6577         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6578         Add definitions.
6579
6580 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6581
6582         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6583         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6584         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6585         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6586         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6587
6588         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6589         (EnumDisplayDevices[A,W]): Likewise.
6590
6591 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6592
6593         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6594         throughout.
6595
6596 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6597
6598         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6599         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6600         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6601         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6602         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6603         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6604         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6605         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6606         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6607         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6608         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6609         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6610         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6611         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6612         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6613         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6614         with documentation.
6615         * include/olectl.h: Do #include <ocidl.h>.
6616         * include/ocidl.h: Don't #include <olectl.h>.
6617
6618 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6619
6620         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6621         Change guards to use numeric constants, throughout.
6622
6623 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6624
6625         * include/w32api.h: Increment version to 2.5.
6626         * Makefile.in: Ditto.
6627
6628 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6629
6630         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6631         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6632
6633 2003-09-08  Filip Navara  <xnavara@volny.cz>
6634
6635         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6636         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6637
6638 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6639
6640         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6641         * include/winbase.h (_NT5, etc): Ditto.
6642
6643 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6644
6645         * lib/snmpapi.def (LIBRARY) Add library name.
6646         Remove '\r', throughout.
6647         * lib/wsnmp32.def: Remove '\r', throughout.
6648         * lib/igmpagnt.def: Likewise.
6649
6650 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6651
6652         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6653         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6654         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6655         (MWMO_*): Add flags.
6656
6657         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6658         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6659         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6660         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6661
6662 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6663
6664         * lib/test.c: Add vfw.h to includes.
6665         * include/mmsystem.h: Add #ifndef guard to definition of
6666         mmioFOURCC macro.
6667         * include/vfw.h: Protect __OBJC__ from COM declarations.
6668
6669 2003-08-26  Filip Navara  <xnavara@volny.cz>
6670
6671         * include/vfw.h: New file.
6672
6673 2003-08-26  Filip Navara  <xnavara@volny.cz>
6674
6675         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6676         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6677         PIO_COMPLETION_ROUTINE.
6678
6679 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6680
6681         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6682         includes.
6683
6684 2003-08-26  Filip Navara  <xnavara@volny.cz>
6685
6686         * include/snmp.h: New file.
6687         * include/winsnmp.h: New file.
6688         * include/mgmtapi.h: New file.
6689         * lib/snmpapi.def: New file.
6690         * lib/wsnmp32.def: New file.
6691         * lib/igmpagnt.def: New file.
6692         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6693         (SnmpMgrGetTrapEx): Ditto.
6694         (SnmpMgrMIB2Disk): Remove.
6695         (dbginit): Remove.
6696
6697 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6698
6699         * include/ddk/ntifs.h: Change all C++ style comments to C.
6700         * include/GL/gl.h: Ditto.
6701
6702 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6703
6704         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6705         (SFGAO_HIDDEN): Add define.
6706
6707 2003-08-25  Filip Navara  <xnavara@volny.cz>
6708
6709         * include/commctrl.h (ILCF_*): Add defines.
6710         (ILD_*): Ditto.
6711         (HDS_*): Ditto.
6712         (IPN_FIRST, IPN_LAST): Cast to UINT.
6713         (SBN_FIRST, SBN_LAST): Add defines.
6714         (PGN_*): Ditto.
6715         (HDF_JUSTIFYMASK): Fix typo.
6716         (HDM_*): Add defines.
6717         (HICF_*): Ditto.
6718         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6719         (TBSTATE_MARKED): Add define.
6720         (TBSTYLE_EX_*): Add defines.
6721         (TBCDRF_*): Ditto.
6722         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6723         (TB_*): Ditto.
6724         (TBN_*): Ditto.
6725         (TBNRF_*): Ditto.
6726         (TTF_*): Ditto.
6727         (TBCD_*): Ditto.
6728         (TBDDRET_*): Ditto.
6729         (TBIMHT_*): Ditto.
6730         (TTM_*): Ditto.
6731         (UDM_*): Ditto.
6732         (TBIF_BYINDEX): Define as hex constant.
6733         (CDIS_*): Add defines.
6734         (CDDS_SUBITEM): Add define.
6735         (LVIF_*): Add defines.
6736         (LVM_*): Ditto.
6737         (LVGIT_UNFOLDED): Add define.
6738         (TVM_): Add defines.
6739         (TVE_EXPANDPARTIAL): Add define.
6740         (TVGN_LASTVISIBLE): Ditto.
6741         (TVN_*): Add defines.
6742         (TVNRET_*): Add defines.
6743         (TCIF_STATE): Add define.
6744         (NM_TOOLTIPSCREATED): Ditto.
6745         (CCM_*): Add defines.
6746         (INFOTIPSIZE): Add numeric value.
6747         (ODT_LISTVIEW): Ditto.
6748         (MCM_GETMAXTODAYWIDTH): Ditto.
6749         (MCHT_*): Add defines.
6750         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6751         (PGF_*): Add defines.
6752         (PGM_*): Ditto.
6753         (TBINSERTMARK): Add structure.
6754         (LPIMAGEINFO) Add typedef.
6755         (LPHDHITTESTINFO): Ditto.
6756         (NMLVGETINFOTIP[AW]: Add structures.
6757         (NMTBCUSTOMDRAW): Add structure.
6758         (TTTOOLINFOA_V*_SIZE): Add macros.
6759         (TTTOOLINFOW_V1_SIZE): Ditto.
6760         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6761         (LVITEM[AW]: Ditto.
6762         (TCITEM[AW]):Ditto.
6763         (CCSIZEOF_STRUCT): Correct macro definition.
6764         (ListView_*): Add new macros.
6765         (HIMAGELIST): Correct typedef.
6766         (HTREEITEM): Ditto.
6767
6768 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6771         TCHITTESTINFO for backward compatibility.
6772         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6773         compatibility.
6774
6775 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6776
6777         * include/objidl.h (COBJMACROS): Define macros only
6778         if using C interace.
6779         * include/unknwn.h: Ditto.
6780         * include/comcat.h: Ditto.
6781
6782 2003-08-24  Filip Navara  <xnavara@volny.cz>
6783
6784         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6785         PSH_NOCONTEXTHELP): Define.
6786         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6787         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6788         (LPDLGTEMPLATE[AW]): Add typedefs.
6789
6790 2003-08-22  Filip Navara  <xnavara@volny.cz>
6791
6792         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6793         Add prototypes.
6794         BuildImpersonateTrustee[AW]): Add prototypes.
6795         GetMultipleTrustee[AW]): Add prototypes.
6796         GetMultipleTrusteeOperation[AW]): Add prototypes.
6797
6798 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6799
6800         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6801
6802 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6803
6804         * include/shlobj.h (IPersistFolder::GetClassID):
6805         Correct declaration.
6806         (CMF_*) Add missing defines.
6807
6808 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6809
6810         * include/winuser.h (DC_BUTTONS): Add define.
6811
6812 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6813
6814         * include/winuser.h (DC_GRADIENT): Add define.
6815
6816 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6817
6818         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6819         older TBSTYLE_* constants.
6820
6821 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6822
6823         * include/commctrl.h (TB_*) Group defines together.
6824
6825 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6826
6827         * include/winuser.h (ICON_SMALL2): Define.
6828         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6829         Define.
6830         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6831         (IDragSourceHelper) Define interface.
6832         (IDropTargetHelper): Likewise.
6833         (IExtractIcon): Unicode it.
6834         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6835         OnStateChange and IncludeObject methods.
6836
6837 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6838
6839         * include/commctrl.h (TreeView_GetScrollTime,
6840         TreeView_SetScrollTime): Define macros.
6841         * include/winuser.h (GetShellWindow): Add prototype.
6842         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6843
6844 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6845
6846         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6847         IID_IDragSourceHelper): Declare.
6848         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6849         IID_IDragSourceHelper): Define.
6850
6851 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6852
6853         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6854         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6855         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6856
6857 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6858
6859         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6860         CGID_ShellServiceObject): Remove definitions.
6861         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6862
6863 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6864
6865         * include/shlobj.h (SHELLSTATE): Add structure.
6866         (SHGetSetSettings): Add prototype.
6867         (SHGetSettings): Add prototype.
6868         * lib/shell32.def (SHGetSetSettings): Add stub.
6869
6870 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6871
6872         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6873         (Header_OrderToIndex): Add macro.
6874         (Header_GetOrderArray): Add macro.
6875
6876         * include/commdlg.h (FR_MATCHALEFHAMZA,
6877         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6878
6879 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6880
6881         * include/commctrl.h (TVM_GETSCROLLTIME,
6882         TVM_SETSCROLLTIME): Add defines.
6883
6884 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6885
6886         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6887         (SHGetInstanceExplorer): Correct return type.
6888         (SHGetFolderPath[AW]): Likewise.
6889         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6890         for report.
6891
6892 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6893
6894         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6895
6896 2003-08-01  Filip Navara  <xnavara@volny.cz>
6897
6898         * include/winldap.h: New file.
6899         * include/ntldap.h: New file.
6900         * include/winber.h: New file.
6901         * lib/winldap32.def: New file.
6902
6903 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6904
6905         * include/ddk/atm.h: Remove stray '.';
6906
6907 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6908
6909         * include/ddk/winddk.h: Remove trailing ';' from macros,
6910         throughout. Add () around defines with cast returns, throughout.
6911
6912 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6913
6914         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6915         (SFGAOF, SHGDNF): Add typedef's.
6916         (SHCONTF): Extend enum.
6917
6918 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6919
6920         * include/shellapi.h: Include all structs within pshpack2.h/
6921         poppack.h block.
6922
6923 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6924
6925         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6926         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6927         _WIN32_WINDOWS, not WINVER.
6928         (AllowSetForegroundWindow,LockSetForegroundWindow,
6929         SetLayeredWindowAttributes): Likewise.
6930         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6931         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6932         Add stubs.
6933
6934 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6935
6936         * include/objidl.h (IMalloc): Fix typo.
6937
6938 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6939
6940         * include/dkk/ntifs.h: Fix typo in guard for
6941         #pragma GCC system_header.
6942
6943 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6944
6945         * include/objidl.h (PropVariant): Add CHAR cVal field
6946         to union.
6947         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6948         FMTID_UserDefinedProperties): Declare.
6949
6950 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6951
6952         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6953
6954 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6955
6956         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6957         DUPLICATE_SAME_ACCESS): Remove defines.
6958         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6959         ddk/ntapi.h defines.
6960         (SEM_*) : Likewise.
6961         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6962         ddk/ntifs.h defines.
6963         (FILE_*): Likewise.
6964         (MEM_IMAGE, SEC_*): Likewise.
6965         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6966         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
6967         (TOKEN_*): Sync with ddk/ntifs.h defines.
6968         * include/ddk/ntapi.h: Add comments noting definitions in
6969         winbase.h.
6970         * include/ddk/ntifs.h: Add comments noting definitions in
6971         winnt.h.
6972         * include/ddk/winddk.h: Add comments noting definitions in
6973         winnt.h.
6974
6975 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
6976
6977         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
6978         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
6979
6980 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
6981
6982         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
6983
6984 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
6985
6986         Clean up warnings in ddk.
6987
6988         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
6989         conditional on  __cplusplus.
6990         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6991         defines, throughout.
6992         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
6993         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
6994         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
6995         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
6996         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6997         defines, throughout.
6998         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
6999         defines, throughout. Remove trailing semicolon from *_S 'structure'
7000         macro expansion, throughout. Remove trailing semicolon from
7001         DECLARE_UNKNOWN_STRUCT macro expansion.
7002         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7003         _ANONYMOUS_UNION.
7004         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7005         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7006         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7007         Add _ANONYMOUS_UNION.
7008         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7009         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7010         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7011         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7012         match proto in ntapi.h.
7013         (ZwSetInformationObject): Likewise.
7014         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7015         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7016         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7017         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7018         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7019         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7020         last comma.
7021         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7022         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7023         trailing semicolon when expanding macro.
7024         (GENERAL_LOOKASIDE_S): Likewise.
7025         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7026         Change inline to __inline, throughout.
7027         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7028
7029 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7030
7031         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7032         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7033         KPRIORITY.
7034         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7035         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7036         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7037         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7038         to anonymous structs.
7039
7040 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7041
7042         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7043
7044         * include/winuser.h (mouse_event): Correct type of fifth param,
7045         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7046
7047 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7048
7049         * include/winnt.h (HANDLE): Define based on STRICT filter.
7050         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7051         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7052
7053 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7054
7055         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7056         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7057         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7058         for report.
7059
7060 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7061
7062         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7063
7064 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7065
7066         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7067         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7068         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7069         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7070         (TPM_RECURSE): Add guard for Win98/Win2K.
7071         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7072
7073 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7074
7075         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7076         avoid user namespace conflicts.
7077
7078 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7079
7080         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7081         _IE3, _IE4, _IE5, _IE6): Add definitions.
7082         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7083         >= Win98.
7084         Change existing guards to use the above macro names as appropriate.
7085         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7086         Note: Also added to mingw/include/_mingw.h.
7087
7088 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7089
7090         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7091         PathFindSuffixArrayA, PathFindSuffixArrayW,
7092         PathFindExtensionA, PathFindExtensionW, StrStrW
7093         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7094         explicit type.
7095
7096 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7097
7098         * include/richedit.h (PARAFORMAT2): Add definition.
7099         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7100         missing constants.
7101
7102 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7103
7104         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7105         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7106         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7107         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7108
7109 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7110
7111         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7112         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7113         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7114         that these are obsolete no-ops.
7115
7116 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7117
7118         * include/winbase.h (GetProcessWorkingSetSize,
7119         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7120         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7121         Correct prototypes.
7122
7123 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7124
7125         * include/winuser.h (TPM_RECURSE): Add define.
7126
7127 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7128
7129         * lib/test.c: #include <powrprof.h>.
7130
7131 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7132
7133         * include/powerprof.h: New file.
7134         * lib/powerprof.def: New file.
7135
7136 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7137
7138         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7139         protection.
7140
7141 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7142
7143         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7144         hInstance members to HINSTANCE.
7145         Thanks to: Brenden T. <brenden@rcsis.com>
7146
7147 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7148
7149         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7150         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7151
7152 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7153
7154         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7155         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7156         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7157         Remove.
7158         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7159
7160 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7161
7162         * lib/oleacc.def: New file.
7163         * include/winable.h: New file.
7164         * include/oleacc.h: Add extern "C" guard.
7165         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7166         (AccessibleChildren, AccessibleObjectFromEvent,
7167         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7168         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7169         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7170         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7171         * include/winuser.h (NotifyWinEvent): Add prototype.
7172         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7173         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7174         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7175         OBJID_SOUND): Move from here to...
7176         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7177         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7178         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7179         OBJID_SOUND): Here, as per documentation.
7180         * lib/test.c: Include winable.h.
7181         * lib/user32.def (NotifyWinEvent): Add missing export.
7182
7183 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7184
7185         * include/winbase.h (HeapCompact): Correct prototype.
7186         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7187         SLIST_HEADER): Add.
7188
7189 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7190
7191         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7192
7193 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7194
7195         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7196
7197 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7198
7199         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7200         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7201
7202 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7203
7204         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7205         lpGlyphs field to LPWSTR.
7206
7207 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7208
7209         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7210         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7211         (PP_*): Add defines.
7212         (CryptContextAddRef): Add prototype.
7213         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7214
7215 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7216
7217         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7218
7219 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7220
7221         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7222         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7223         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7224         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7225         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7226         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7227         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7228         readability.
7229         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7230         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7231
7232 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7233
7234         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7235         Unname anonymous unions if NONAMELESSUNION not defined.
7236
7237 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7238
7239         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7240
7241 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7242
7243         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7244         anonymous unions as GCC extension.
7245
7246 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7247
7248         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7249         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7250         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7251         commented out).
7252         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7253
7254 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7255
7256         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7257         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7258         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7259
7260 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7261
7262         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7263         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7264         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7265         IProvideClassInfo2,IConnectionPointContainer,
7266         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7267         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7268         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7269         IPicture,IPictureDisp): Move from here to...
7270         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7271         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7272         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7273         IProvideClassInfo2,IConnectionPointContainer,
7274         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7275         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7276         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7277         IPicture,IPictureDisp): Here, as per documentation.
7278
7279 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7280
7281         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7282         * include/winbase.h (TerminateJobObject,
7283         AssignProcessToJobObject): Likewise.
7284         * include/servprov.h: New header.
7285         * lib/test.c: Include servprov.h.
7286
7287 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7288
7289         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7290         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7291         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7292         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7293         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7294         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7295
7296 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7297
7298         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7299         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7300         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7301
7302 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7303
7304         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7305         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7306         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7307         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7308         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7309         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7310         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7311
7312 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7313
7314         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7315
7316 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7317
7318         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7319         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7320
7321 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7322
7323         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7324         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7325         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7326
7327 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7328
7329         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7330
7331 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7332
7333         * include/oaidl.h (ITypeMarshal): Add interface.
7334
7335 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7336
7337         * include/winioctl.h: Clean up formatting.
7338         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7339         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7340         (DISK_CACHE_INFORMATION): Likewise.
7341         (DISK_DETECTION_INFO): Likewise.
7342         (DISK_PARTITION_INFO): Likewise.
7343         (PARTITION_INFORMATION_EX): Likewise.
7344         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7345
7346 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7347
7348         * include/winbase.h (DeleteVolumeMountPoint[AW],
7349         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7350         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7351         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7352         SetVolumeMountPoint[AW]): Add prototypes.
7353         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7354         IOCTL_DISK_SET_PARTITION_INFO_EX,
7355         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7356         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7357         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7358         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7359         IOCTL_DISK_GET_CACHE_INFORMATION,
7360         IOCTL_DISK_SET_CACHE_INFORMATION,
7361         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7362         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7363         FSCTL_MOVE_FILE): Define.
7364         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7365         DISK_CACHE_INFORMATION,
7366         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7367         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7368         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7369         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7370         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7371         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7372         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7373         MOVE_FILE_DATA,
7374         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7375         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7376         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7377         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7378         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7379         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7380         F3_240M_512, and F3_32M_512.
7381         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7382         stubs.
7383
7384 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7385
7386         * include/wingdi.h (DM_SPECVERSION): Define.
7387         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7388         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7389         appropriate _WIN32_WINNT values.
7390
7391 2003-04-15  Chris January  <chris@atomice.net>
7392
7393         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7394         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7395
7396 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7397
7398         * include/winuser.h (VK_*): Add missing defines.
7399
7400 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7401
7402         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7403         documented typedefs for struct _NM_UPDOWN.
7404         Add defines for backward comapatibility.
7405         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7406         * include/wininet.h (IRF_*): Add missing defines.
7407
7408 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7409
7410         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7411
7412 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7413
7414         * include/sspi.h: Add comment for FreeCredentialsHandle.
7415
7416 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7417
7418         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7419
7420 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7421
7422         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7423
7424 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7425
7426         * lib/uuid.c (IID_IHTML*): Move definitions to...
7427         * lib/mshtml-uuid.c: New file.
7428         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7429
7430 2003-03-30  Michael Sazonov  <traip@comset.net>
7431
7432         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7433         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7434         IHTMLImgElement): Add interface definitions.
7435
7436 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7437
7438         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7439         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7440         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7441         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7442         RC_INVOKED guard.
7443         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7444         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7445
7446 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7447
7448         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7449
7450 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7451
7452         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7453         TranslateName[AW]): Add prototypes.
7454         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7455         TranslateName[AW]): Add stubs.
7456         * lib/test.c: Include secext.h.
7457
7458 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7459
7460         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7461         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7462         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7463         _SpinLock.
7464
7465 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7466
7467         * include/w32api.h: Increment version to 2.4.
7468         * Makefile.in: Ditto.
7469
7470 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7471
7472         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7473         Move structure from here...
7474         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7475
7476         * include/ddk/ntapi.h (JOBOBJECT_*):
7477         Remove structures and enums definitions.
7478         (JOB_OBJECT*): Move defines from here...
7479         * include/winnt.h (JOB_OBJECT* ): To here.
7480
7481         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7482         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7483         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7484         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7485         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7486         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7487         and associated defines from here ...
7488         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7489         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7490         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7491         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7492         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7493         SYSTEM_POWER_CAPABILITIES):To here.
7494
7495         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7496         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7497         from here...
7498         * include/winnt.h (DEVICE_POWER_STATE,
7499         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7500
7501 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7502
7503         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7504         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7505         (NdisUpdateSharedMemory): Likewise.
7506         (NdisMFreeSharedMemory: Likewise.
7507         (NdisMMapIoSpace: Likewise.
7508
7509 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7510
7511         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7512         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7513         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7514
7515 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7516
7517         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7518         (EnumResourceNames[AW]): Ditto.
7519         (EnumResourceTypes[AW]): Ditto.
7520         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7521
7522 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7523
7524         * include/winuser.h (SendInput): Add prototype.
7525         * lib/user32.def (SendInput): Add stub.
7526
7527 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7528
7529         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7530         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7531
7532 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7533
7534         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7535         (JOBOBJECT_*): Define corresponding structures.
7536
7537 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7538
7539         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7540         typedef.
7541
7542 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7543
7544         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7545         (Process32{First,Next}{,W}): Ditto.
7546         (Thread32{First,Next}): Ditto.
7547         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7548
7549 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7550
7551         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7552         Thanks to Jim Barton <jmbarton@users.sf.net>.
7553
7554 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7555
7556         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7557         member SectionAlignment.
7558
7559 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7560
7561         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7562         warnings.
7563         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7564         * Makefile.in (bindist): Correct process.
7565         * lib/Makefile.in (install): Ditto.
7566         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7567
7568 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7569
7570         * include/rasdlg.h: New file.
7571         * lib/rasdlg.def: New file.
7572         * lib/test.c: Include rasdlg.h.
7573
7574 2003-03-06  Christopher January  <chris@atomice.net>
7575
7576         * include/winbase.h (FindFirstVolume): Add declaration.
7577         (FindNextVolume): Add declaration.
7578         (FindVolumeClose): Add declaration.
7579         (GetSystemTimes): Add declaration.
7580         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7581
7582 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7583
7584         *lib/kernel32.def (GetSystemTimes): Add stub.
7585
7586 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7587
7588         * oleidl.h (IOleObject): Correct GetUserType prototype.
7589         (IViewObject2): Correct GetExtent prototype.
7590         * olectl.h (DISPIP_): Add new defines
7591         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7592
7593 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7594
7595         * include/olectl.h (OleLoadPictureEx) Add prototype.
7596         (OleLoadPictureFile): Ditto.
7597         (OleLoadPictureFileEx): Ditto.
7598         (OleLoadPicturePath): Ditto.
7599         (OleSavePictureFile): Ditto.
7600
7601 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7602
7603         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7604         (CoAddReleaseServerProcess): Ditto.
7605         (CoResumeClassObjects): Ditto.
7606         (CoSuspendClassObjects): Ditto.
7607         * include/oleauto.h (V_I1): Define.
7608         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7609
7610 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7611
7612         * include/oleidl.h (USERCLASSTYPE): Add enum.
7613         * include/ocidl.h (IObjectWithSite): Add interface.
7614
7615 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7616
7617         Fixup UNICODE thinko in 2003-02-22 patch.
7618         * include/wingdi.h (AddFontMemResourceEx): Add.
7619         (RemoveFontMemResourceEx): Ditto.
7620         (AddFontMemResourceEx[AW]): Remove.
7621         (RemoveFontMemResourceEx[AW]): Ditto
7622         * lib/gdi32.def: (AddFontResourceEx): Add.
7623         (RemoveFontMemResourceEx): Ditto.
7624         (AddFontMemResourceEx[AW]): Remove.
7625         (RemoveFontResourceEx[AW]): Ditto.
7626
7627 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7628
7629         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7630         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7631
7632 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7633
7634         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7635         (RemoveFontMemResourceEx[AW]): Ditto
7636         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7637         (RemoveFontMemResourceEx[AW]): Ditto.
7638
7639 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7640
7641         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7642         (NtCurrentTeb): Remove.
7643
7644 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7645
7646         * include/wsahelp.h: Remove ';' after closing
7647         #ifdef __cplusplus brace.
7648         * include/ws2spi.h: Likewise.
7649
7650 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7651
7652         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7653         (GlobalMemoryStatusEx): Add prototype.
7654         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7655
7656 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7657
7658         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7659
7660 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7661
7662         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7663         (RemoveFontResourceEx[AW]): Ditto
7664         (FR_PRIVATE): Define.
7665         (FR_NOT_ENUM): Define.
7666         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7667         (RemoveFontResourceEx[AW]): Ditto.
7668
7669 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7670
7671         * include/w32api.h: Increment version to 2.3.
7672         * Makefile.in: Ditto.
7673
7674 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7675
7676         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7677         (Ke386QueryToAccessMap): Ditto.
7678         (Ke386SetIoAccessMap): Ditto.
7679         Thanks to Marcel Telka <telka@users.sf.net>
7680         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7681         * include/security.h: Include secext.h.
7682         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7683         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7684         * include/GL/gl.h: Remove include of glext.h.
7685         Thanks to Greg Couch <gregcouch@users.sf.net>
7686
7687 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7688
7689         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7690         using GUID_DEFINED instead.
7691         * include/sqltypes.h: Ditto.
7692         * include/winnt.h: Ditto.
7693         * include/ddk/scsiwmi.h: Ditto.
7694
7695 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7696
7697         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7698         prototypes.
7699         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7700
7701 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7702
7703         * include/commctrl.h (TCM_*): Add missing defines.
7704
7705 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7706             Danny Smith  <dannysmith@users.sourceforge.net>
7707
7708         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7709         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7710         for (_WIN32_IE >= 0x0400).
7711         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7712         fields for (_WIN32_IE >= 0x0400).
7713
7714 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7715
7716         * include/winbase.h (CreateFiber): Change first parameter
7717         to SIZE_T.
7718         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7719         if (_WIN32_WINNT >= 0x0500).
7720
7721 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7722
7723         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7724         Add missing typedefs.
7725         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7726         prototypes.
7727         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7728
7729 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7730
7731         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7732         define.
7733         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7734
7735 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7736
7737         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7738         define.
7739         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7740         definition.
7741         (WAIT_FAILED): Cast to DWORD.
7742         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7743         definition.
7744
7745 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7746
7747         * include/winerror.h: Protect against multiple
7748         definition of WSA* error codes.
7749         * include/winsock.h: Likewise.
7750         * include/winsock2.h: Likewise.
7751
7752 2003-01-27  Bang Dong-Heui
7753             Bang Jun-Young  <junyoung@netbsd.org>
7754
7755         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7756         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7757         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7758
7759
7760 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7761
7762         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7763         (WINVER >= 0x501).
7764
7765 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7766
7767         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7768         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7769         fields for (WINVER >= 0x501).
7770
7771 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7772
7773         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7774         Add stubs.
7775         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7776         options.
7777
7778 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7779
7780         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7781         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7782
7783 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7784
7785         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7786         SE_REGISTRY_WOW64_32KEY.
7787         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7788
7789 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7790
7791         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7792         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7793         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7794
7795 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7796
7797         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7798
7799 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7800
7801         * lib/dxguid.c: Don't #include <objbase.h>.
7802         * include/unknwn.h: Partially revert change of 2002-12-26.
7803         Don't include <ole2.h>.
7804
7805 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7806
7807         * lib/dinput.c: Don't #include <objbase.h>.
7808
7809 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7810
7811         * include/windows.h (ole2.h):Do #include for
7812         __WATCOMC__.
7813
7814 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7815
7816         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7817         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7818         definition.
7819         (WHEEL_PAGESCROLL): Likewise.
7820         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7821
7822 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7823
7824         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7825         (WHEEL_PAGESCROLL): Add define.
7826
7827 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7828
7829         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7830         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7831         compatability. Add RECT field. Add UNICODE mappings for new
7832         names.
7833         (tagNMREBARCHEVRON): Add struct and typedefs for
7834         _WIN32_IE >= 0x0500.
7835
7836 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7837
7838         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7839         (LVHITTESTINFO): Likewise.
7840
7841         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7842         (GRADIENT_RECT): Likewise.
7843
7844 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7845
7846         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7847         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7848         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7849         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7850         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7851         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7852         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7853         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7854         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7855         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7856         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7857         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7858         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7859         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7860         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7861         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7862         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7863         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7864         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7865         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7866         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7867         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7868         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7869         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7870         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7871         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7872         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7873         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7874         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7875         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7876         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7877         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7878         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7879         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7880         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7881         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7882         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7883         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7884         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7885         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7886         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7887         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7888         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7889         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7890         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7891         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7892         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7893         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7894         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7895         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7896         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7897         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7898         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7899         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7900         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7901         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7902         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7903         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7904         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7905         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7906         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7907         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7908         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7909         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7910         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7911         Add missing error codes.
7912
7913 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7914
7915         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7916         asm code.
7917         (GetFiberData): Likewise.
7918
7919 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7920
7921         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7922         asm code.
7923         (GetFiberData): Likewise.
7924
7925 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7926
7927         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7928         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7929         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7930         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7931         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7932         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7933         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7934         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7935         error codes.
7936         Re-sort codes.
7937
7938 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7939
7940         * include/winspool.h (PRINTER_INFO_6): Add.
7941         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7942
7943 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7944
7945         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7946
7947         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7948         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7949         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7950         Add stubs.
7951
7952 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7953
7954         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7955         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7956
7957 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7958
7959         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7960
7961 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7962
7963         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7964         VIETNAMESE_CHARSET): Remove duplicate defines.
7965         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7966
7967 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7968
7969         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
7970         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7971
7972 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7973
7974         * include/unknwn.h: Include windows.h and ole2.h before header
7975         guard to avoid circular inclusion of COM headers.
7976
7977 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7978
7979         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
7980         ReuseDDElParam): Use __WIN64 compatible typedefs.
7981
7982 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7983
7984         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
7985         lpInheritProperty member const.
7986         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
7987         const.
7988
7989 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7990
7991         * include/commcat.h: Don't include windows.h or ole2.h ifdef
7992         COM_NO_WINDOWS_H.
7993         * include/unknwn.h: Ditto.
7994
7995 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
7996
7997         * include/imm.h (ImmGetCompositionFont[AW],
7998         ImmSetCompositionFont[AW]): Add NOGDI guard.
7999
8000 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8001
8002         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8003         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8004         before using.
8005         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8006         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8007         definition.
8008         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8009         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8010         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8011         definition.
8012         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8013         (LPCGUID): Likewise.
8014         * include/ddk/tdi.h: Close "Listen flags" comment.
8015         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8016         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8017         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8018         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8019         * include/ddk/win2k.h: Likewise.
8020         * include/ddk/winddi.h: Likewise.
8021         * include/ddk/winddk.h: Likewise.
8022         * include/ddk/winnt4.h: Likewise.
8023         * include/ddk/ws2san.h: Likewise.
8024         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8025         * include/ddk/video.h: Don't process rest of file ifdef
8026         __WINDDI_H.
8027         * include/ddk/winddi.h: Don't process rest of file ifdef
8028         __VIDEO_H.
8029         * include/ddk/usb.h: Don't process rest of file ifdef
8030         __USBDI_H.
8031         * include/ddk/usbdi.h: Don't process rest of file ifdef
8032         __USB_H.
8033         * include/ddk/usbcamdi.h: Don't process rest of file if
8034         !defined(__USB_H) && !defined(__USBDI_H)
8035
8036 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8037
8038         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8039         prototypes.
8040         * include/winuser.h (GetAncestor) Add prototype.
8041         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8042         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8043         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8044         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8045         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8046         defines.
8047         * lib/user32.def (GetAncestor@8): Add stub.
8048
8049 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8050
8051         * include/windows.h: Guard inclusion of wingdi.h,
8052         commdlg.h, winspool.h, ole2.h with NOGDI.
8053         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8054         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8055         Guard with NOGDI.
8056
8057 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8058
8059         * include/oleacc.h (SELFLAG_*): Change to enum.
8060
8061 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8062
8063         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8064         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8065
8066 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8067
8068         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8069         to UINT.
8070         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8071
8072 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8073
8074         * include/winuser.h (AllowSetForegroundWindow,
8075         LockSetForegroundWindow): Add prototypes.
8076         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8077         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8078         * lib/winuser.def (AllowSetForegroundWindow,
8079         LockSetForegroundWindow): Add stubs.
8080
8081 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8082
8083         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8084         UNICODE mappings.
8085         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8086         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8087         compatability. Add lParam field. Add UNICODE mappings for new
8088         names.
8089
8090 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8091
8092         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8093         Wrap with pshpack2.h/poppack.h to correct alignment.
8094
8095 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8096
8097         * include/commctrl.h (LVBKIF_*): Add defines.
8098         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8099         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8100         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8101         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8102         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8103         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8104         (ListView_GetBkImage): Add define.
8105         (ListView_SetBkImage): Add define.
8106         (LVBKIMAGE): Add structures and typedefs.
8107
8108 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8109
8110         * include/w32api.h: Increment to version 2.2
8111         * Makefile.in: Ditto.
8112
8113 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8114
8115         * lib/Makefile.in (dist, install): Correct the install destinations.
8116         * lib/ddk/Makefile.in (dist, install): Ditto.
8117
8118 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8119
8120         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8121         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8122         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8123         in definitions.
8124         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8125         IID_IOleControlSite89): Remove.
8126
8127 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8128
8129         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8130         (IID_IStdMarshalInfo): Ditto.
8131
8132 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8133
8134         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8135         (IID_IPersistStorage): Ditto.
8136
8137 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8138
8139         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8140         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8141         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8142         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8143         Correct definitions.
8144
8145 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8146
8147         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8148         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8149         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8150         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8151         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8152         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8153         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8154         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8155         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8156         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8157         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8158         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8159         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8160         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8161         xfilter.h): Change comment to refer w32api package, not MinGW.
8162
8163 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8164
8165         * include/ddk/ntddk.h: Include winnt.h as system header.
8166
8167 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8168
8169         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8170         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8171         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8172         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8173         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8174         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8175         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8176         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8177         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8178         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8179         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8180         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8181         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8182         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8183         xfilter.h): Fix typo in disclaimer comment.
8184
8185 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8186
8187         * include/exdisp.h: Include oaidl.h as system header.
8188
8189 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8190
8191         * include/w32api.h (__W32API_VERSION): Fix.
8192
8193 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8194
8195         * lib/uuid.c (IID_ICatInformation): Correct definition.
8196
8197 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8198
8199         * include/oleauto.h (DeregisterTypeLib): Remove.
8200         (UnRegisterTypeLib): Add prototype.
8201
8202 2002-11-07  Christopher January  <chris@atomice.net>
8203
8204         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8205
8206 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8207
8208         * include/winnt.h (VerSetConditionMask): Add prototype.
8209         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8210
8211 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8212
8213         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8214         definitions and ANSI/UNICODE mappings.
8215         Cleanup whitespace.
8216
8217 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8218
8219         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8220         * configure.in: Ditto.
8221         * lib/Makefile.in: Ditto.
8222         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8223         autoconf-2.53.
8224         * configure: Regenerate.
8225
8226 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8227
8228         * include/windows.h: Don't include basetyps.h.
8229         * include/objfwd.h: Do include basetyps.h.
8230
8231 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8232
8233         * include/objbase.h: Include rpc.h and rpcndr.h
8234         before header guard.
8235
8236 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8237
8238         * include/olectl.h (PROPPAGEINFO): Change type of
8239         field cb to ULONG.
8240
8241 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8242
8243         * lib/ntdll.def (RtlAcquireResourceExclusive,
8244         RtlAcquireResourceShared, RtlDeleteResource,
8245         RtlInitializeResource, RtlReleaseResource,
8246         RtlTimeToSecondsSince1970) : Added missing exports.
8247
8248 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8249
8250         * include/oleacc.h: New file.
8251         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8252         (OBJID_*) Add defines.
8253         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8254         * lib/test.c: Include oleacc.h.
8255
8256 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8257
8258         * include/ddk: New subdir.
8259         * lib/ddk: Ditto.
8260         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8261         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8262         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8263         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8264         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8265         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8266         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8267         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8268         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8269         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8270         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8271         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8272         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8273         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8274         xfilter.h): New files.
8275         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8276         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8277         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8278         win32k.def): Ditto.
8279
8280 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8281
8282         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8283         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8284         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8285         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8286         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8287         RtlAddAccessAllowedAce, RtlCreateAcl,
8288         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8289         RtlGetAce, RtlGetControlSecurityDescriptor,
8290         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8291         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8292         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8293         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8294         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8295         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8296         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8297         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8298         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8299         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8300         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8301         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8302         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8303
8304 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8305
8306         *include/windef.h (WPARAM): Update typedef.
8307         (LPARAM): Ditto.
8308         (LRESULT): Ditto.
8309
8310 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8311
8312         * include/shlobj.h (CSIDL_*): Add defines.
8313
8314 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8315
8316         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8317         has been included first.
8318
8319 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8320
8321         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8322         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8323         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8324
8325 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8326
8327         * include/winuser.h (DS_SHELLFONT): Define.
8328
8329 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8330
8331         * include/winnt.h (VER_SUITE_BLADE): Define.
8332
8333 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8334
8335         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8336         Add _WIN32_IE guard. Correct prototype for wide version.
8337         (SHGetFolderPath): Add comment on shfolder.dll.
8338         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8339         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8340
8341 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8342
8343         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8344         * lib/shfolder.def: New file.
8345
8346 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8347
8348         * include/winsock.h (timeval): Guard struct and associated
8349         macros with _TIMEVAL_DEFINED.
8350         * include/winsock2.h (timeval): Likewise.
8351
8352 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8353
8354         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8355         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8356         SHCreateShellItem,SHEmptyRecycleBin[AW],
8357         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8358         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8359         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8360         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8361         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8362         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8363         SHLoadNonloadedIconOverlayIdentifiers,
8364         SHOpenFolderAndSelectItems,SHParseDisplayName,
8365         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8366         SHSetLocalizedName,SHSetUnreadMailCountW,
8367         SHUpdateRecycleBinIcon: Add missing stubs.
8368
8369 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8370
8371         * include/windef.h (WINVER): Add documentation.
8372         (_WIN32_WINNT): Ditto.
8373         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8374
8375 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8376
8377         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8378
8379 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8380
8381         * include/winbase.h (AllocateUserPhysicalPages,
8382         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8383         FreeUserPhysicalPages): Add prototypes.
8384         * lib/kernel32.def: Add function stubs for above.
8385
8386 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8387
8388         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8389         Add WINVER guards for dialog box command id defines.
8390
8391 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8392
8393         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8394
8395 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8396
8397         * include/wincon.h: Define GetConsoleWindow(void).
8398
8399 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8400
8401         * include/w32api.h: Increment version to 2.1.
8402         * Makefile.in: Ditto.
8403
8404 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8405
8406         * include/winsock2.h (SOCKET_ADDRESS): Define if
8407         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8408         (CSADDR_INFO): Ditto.
8409         (nspapi.h) : Don't include. Removed FIXME comment.
8410         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8411         __CSADDR_T_DEFINED is not defined.
8412         (CSADDR_INFO): Ditto.
8413         (BLOB): Add structure and typedef if not already defined.
8414         (NS_*): Add defines.
8415         (SERVICE_*): Ditto.
8416         (SERVICE_ADDRESS): Add structure and typedefs.
8417         (SERVICE_ADDRESSES): Ditto.
8418         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8419         (LPSERVICE_ASYNC_INFO): Add typedef.
8420         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8421         mappings.
8422         * include/wsipx.h: New file.
8423         * include/svcguid.h: New file.
8424         * lib/test.c: Include wspix.h and svcguid.h.
8425
8426 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8427
8428         * include/wsahelp.h: New file.
8429         * lib/test.c: Include wsahelp.h.
8430
8431 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8432
8433         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8434         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8435
8436 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8437
8438         * include/ws2spi.h: Modify comment about being part of
8439         mingw32 package.
8440         (winsock2.h): Change "" to <>.
8441
8442 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8443
8444         * include/ws2spi.h: New file.
8445         * lib/test.c: Include ws2spi.h.
8446
8447 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8448
8449         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8450         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8451         functions.
8452
8453 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8454
8455         * include/winuser.h (CURSOR_SHOWING) Add define.
8456         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8457
8458 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8459
8460         * include/winerror.h: Cast OLE error codes to HRESULT.
8461         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8462
8463 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8464
8465         * include/wincrypt.h (ALG_*): Add defines.
8466         (CALG_*): Ditto.
8467         (CRYPT_*): Ditto.
8468         (PP_*): Ditto.
8469         (PROV_*): Ditto.
8470         (PRIVATEKEYBLOB): Add define.
8471
8472 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8473
8474         * include/shlobj.h (SHGetFolderPath): Add define.
8475         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8476         (SHGetFolderPath): Ditto.
8477
8478 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8479
8480         * include/commdlg.h: Don't include COM headers or use
8481         COM-dependent symbols if __OBJC__.
8482
8483 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8484
8485         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8486         Add prototypes.
8487
8488 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8489
8490         * include/shellapi.h (FOF_NOERRORUI): Add define.
8491
8492 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8493
8494         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8495
8496 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8497
8498         * include/objidl.h (IEnumMoniker): Correct declaration.
8499
8500 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8501
8502         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8503
8504 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8505
8506         * include/commctrl.h: Whitespace change.
8507
8508 2002-08-09  Lars Munch  <lars@segv.dk>
8509
8510         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8511         struct name _TVHITTESTINFO and typedefs and add defines for
8512         backward compatability.
8513         (ListView_SetExtendedListViewStyleEx): Add macro.
8514
8515 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8516
8517         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8518         Add prototypes.
8519         * lib/msimg32.def: New file, with stubs for above.
8520
8521 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8522
8523         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8524         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8525         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8526         and UNICODE mappings.
8527
8528 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8529
8530         * include/winbase.h (ReadFileScatter, WriteFileGather):
8531         Change second parameter to pointer.
8532
8533 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8534
8535         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8536         UNICODE mappings.
8537         * lib/wininet.def: Regenerate.
8538
8539 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8540
8541         * include/windef.h (PVOID): Move typedef to...
8542         * include/winnt: ...here.
8543         (PVOID64): New typedef.
8544
8545         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8546         * include/winbase.h (ReadFileScatter, WriteFileGather):
8547         Add prototypes.
8548
8549         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8550         (PROCESSOR_INTEL_IA64): Add define.
8551
8552 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8553
8554         * include/oleidl.h (MK_ALT): Define.
8555
8556 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8557
8558         * include/exdisp.h: New file.
8559         * include/exdispid.h: New file.
8560         * include/mshtml.h: New file.
8561         * lib/test.c: #include exdisp.h and mshtml.h
8562         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8563         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8564         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8565         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8566         New GUIDs.
8567
8568 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8569
8570         * include/docobj.h: New file.
8571         * include/idispids.h: New file.
8572         * include/objidl.h (IID_IMoniker): Declare.
8573         * include/ocidl.h (READYSTATE): New enum.
8574         (IOleInPlaceSiteEx): New interface.
8575         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8576         identifier.
8577         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8578         IOleInPlaceSite): New interfaces.
8579         * lib/test.c: #include docobj.h,idispids.h,
8580
8581 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8582
8583         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8584         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8585
8586 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8587
8588         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8589         * include/commdlg.h: Likewise.
8590
8591 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8592
8593         * include/oleauto.h (V_UNION): Correct definition for case of
8594         NONAMELESSUNION:
8595         (V_VT): Likewise.
8596
8597 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8598
8599         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8600         not bool, for C as well as C++.
8601
8602 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8603
8604         * include/shlwapi.h: New file.
8605         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8606         Victor Porton  <porton@narod.ru> for contributions.
8607         * lib/shlwapi.def: New file.
8608         * lib/test.c: #include shlwapi.h.
8609
8610 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8611
8612         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8613         character.
8614         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8615         long long.
8616         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8617         does not need external *Fiber library functions.
8618
8619 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8620
8621         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8622         definition.
8623         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8624         avoid compile error when already defined.
8625
8626 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8627
8628         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8629
8630 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8631
8632         * include/commdlg.h: Define CDN_* notification message constants
8633         as UINT.
8634
8635 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8636
8637         * include/commctrl.h: Define notification message constants for
8638         NMHDR.code as UINT.
8639
8640 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8641
8642         * include/ddeml.h (MH_*) Add defines.
8643         (MONHSZSTRUCT): Add structure and typedefs.
8644         (MONLINKSTRUCT): Ditto.
8645         (MONCONVSTRUCT): Ditto.
8646         (MONCBSTRUCT): Ditto.
8647         (MONERRSTRUCT): Ditto.
8648         (MONMSGSTRUCT): Ditto.
8649         * include/windef.h: Don't define __cdecl or _cdecl for
8650         __WATCOM__.
8651         Don't define _export or __export for __WATCOM__.
8652         * include/windows.h (imm.h): #include.
8653         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8654
8655 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8656
8657         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8658         rpcndr.h.
8659
8660 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8661
8662         * include/winbase.h (OpenThread): Add prototype.
8663         * lib/kernel32.def (OpenThread): Add symbol.
8664
8665 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8666
8667         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8668
8669 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8670
8671         * include/rpc.h: Conditionally include <windows.h> before
8672         header guard.
8673         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8674         header guard.
8675
8676 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8677
8678         * include/commctrl.h (WC_*): Remove some duplicate defines.
8679
8680 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8681
8682         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8683         UNICODE mappings.
8684         (IPM*): Add defines.
8685         (IPN_*): Add defines.
8686         (NMIPADDRESS): Add structure and typedefs.
8687         (MAKEIPADDRESS): Add macro.
8688         (MAKEIPRANGE): Add macro.
8689         (FIRST_IPADDRESS): Add macro.
8690         (SECOND_IPADDRESS): Add macro.
8691         (THIRD_IPADDRESS): Add macro.
8692         (FOURTH_IPADDRESS): Add macro.
8693
8694 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8695
8696         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8697
8698 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8699
8700         * include/winbase.h (WINBASEAPI): Don't define if prior
8701         definition.
8702
8703         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8704         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8705         PARTITION_UNIX): Add defines.
8706         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8707         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8708         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8709         (IsContainerPartition): Add macro.
8710
8711 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8712
8713         * include/commctrl.h: (CBEIF_*): Add defines.
8714         (CBEN_*): Add defines and UNICODE mappings
8715         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8716         (CBEMAXSTRLEN): Add define.
8717         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8718         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8719         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8720         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8721
8722 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8723
8724         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8725         union member _VARIANT_BOOL bool.
8726
8727 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8728
8729         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8730
8731 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8732
8733         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8734         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8735         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8736         Add typedefs.
8737         (CCHAR): Correct typedef.
8738         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8739         Add defines.
8740
8741 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8742
8743         * README.w32api: Correct spelling error.
8744
8745 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8746
8747         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8748         INPUT_HARDWARE): Add defines.
8749         (HDEVNOTIFY): Add typedef.
8750         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8751         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8752         typedefs.
8753         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8754         GetClassInfoEx[AW],GetKeyboardLayoutList,
8755         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8756         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8757         RegisterClassEx[AW]): Correct prototypes.
8758
8759 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8760
8761         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8762         prototypes.
8763         * include/winsvc.h (StartServiceW): Correct prototype.
8764         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8765         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8766         GetTickCount,InterlockedExchangeAdd,
8767         WritePrivateProfileStruct[AW]: Correct prototypes.
8768         (GetEnvironmentStrings): Correct mapping to
8769         GetEnvironmentStringsA.
8770         * include/winver.h (VerQueryValueA,VerQueryValueW):
8771         Correct prototypes.
8772         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8773         prototype.
8774         * include/winreg.h (RegQueryMultipleValues[AW],
8775         RegQueryValueEx[AW]):Correct prototypes.
8776         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8777         PPOLYTEXTW): Add typedefs.
8778         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8779         structures and typedefs.
8780         (MM_MAX_NUMAXES): Add define.
8781         (EnumFontsW,GetEnhMetaFilePixelFormat,
8782         wglGetLayerPaletteEntries): Correct prototypes.
8783         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8784         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8785         RPC_S_SEND_INCOMPLETE): Add defines.
8786
8787 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8788
8789         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8790         Add defines.
8791
8792 2002-06-16  Egor Duda  <deo@logos-m.ru>
8793
8794         * include/ntdll.h: New file.
8795         * lib/ntdll.def: Add NtShutdownSystem.
8796
8797 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8798
8799         * lib/dinput.def (DirectInputCreateEx): Add stub.
8800         * lib/ntdll.def: New file.
8801
8802 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8803
8804         * include/w32api.h: Change to version 2.0 to reflect the change
8805         in the license.
8806         * README: Renamed.
8807         * README.w32api: Renamed from README.  Modified license to remove
8808         the restriction of notifying the author based on the fact that the
8809         author is unreachable at the notified address.
8810         * Makefile.in (VERSION): Change to 2.0.
8811
8812 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8813
8814         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8815         * Makefile.in (bindist): Correct the MinGW distribution.
8816
8817 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8818
8819         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8820         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8821
8822 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8823
8824         * lib/test.c: #include comcat.h.
8825
8826 2002-06-13  John K. Hohm  <jhohm@acm.org>
8827
8828         * include/comcat.h: New file.
8829
8830 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8831
8832         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8833         (GETTEXTEX): Add structure definition.
8834
8835 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8836
8837         * include/windows.h (ole2.h): #include if !__OBJC__ and
8838         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8839
8840 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8841
8842         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8843
8844 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8845
8846         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8847         PACCESS_DENIED_ACE): Add typedefs.
8848
8849 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8850
8851         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8852
8853 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8854
8855         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8856
8857 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8858
8859         * include/windef.h: Fix typo in last change.
8860
8861 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8862
8863         * include/windef.h: Add no-op __try, __except, __finally
8864         defines from ...
8865         * include/excpt.h: Remove file.
8866         * include/windows.h: Don't include excpt.h.
8867
8868 2002-05-30  Christopher January  <chris@atomice.net>
8869
8870         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8871         Add missing typedefs.
8872
8873 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8874
8875         * include/w32api.h: Increment version to 1.5
8876         * Makefile.in: Ditto.
8877
8878
8879 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8880
8881         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8882         LP[W]STR with LPC[W]STR.
8883         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8884         Clean up whitespace.
8885
8886 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8887
8888         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8889
8890 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8891
8892         * Makefile.in: Increment VERSION to 1.4.
8893         (conf_prefix): New variable.
8894         (bindist): Modify target to use $(conf_prefix).
8895
8896 2002-05-20  Philip Aston  <philipa@mail.com>
8897
8898         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8899
8900 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8901
8902         * include/lmaccess.h: (NetAccess*, NetGroup*,
8903         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8904         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8905
8906 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8907
8908         * include/commctrl.h (ImageList_DragShowNolock): Remove
8909         conflicting redeclaration.
8910
8911 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8912
8913         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8914         STRICT and related defines to ...
8915         * include/windef.h: Here.
8916
8917 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8918
8919         * include/winsock2.h (int32): Remove typedef.
8920         (SERVICETYPE): Add typedef.
8921         (struct _flowspec):Revise struct definition,  Comment
8922         on types used for members.
8923
8924 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8925
8926         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8927         more defines added in earlier change.
8928         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8929
8930 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8931
8932         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8933         added in last change.
8934
8935 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8936
8937         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8938         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8939
8940 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8941
8942         * include/commctrl.h (SNDMSG): Define and use throughout
8943         in other macros instead of SendMessage.
8944         * include/commdlg.h (SNDMSG): Ditto.
8945
8946 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8947
8948         * include/GL/gl.h: New file.
8949         * include/GL/glext.h: Ditto.
8950         * include/GL/glu.h: Ditto.
8951
8952 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8953
8954         * include/w32api.h: Increment version.
8955         * Makefile.in: Ditto.
8956
8957 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8958
8959         * Makefile.in (bindist): Use * instead of . for file list for tar
8960         command.
8961
8962 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8963
8964         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8965
8966 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
8967
8968         * include/objidl.h (IRunningObjectTable.Register): Correct
8969         prototype.
8970         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
8971         ROTFLAGS_ALLOWANYCLIENT): Add defines.
8972
8973 2002-03-31  Victor Porton  <porton@narod.ru>
8974
8975         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
8976
8977 2002-03-29  David Robinow  <drobinow@yahoo.com>
8978
8979         * include/wingdi.h (SetPixelFormat): Correct prototype.
8980
8981 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
8982
8983         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
8984
8985 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
8986
8987         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
8988         Add defines.
8989
8990 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8991
8992         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
8993         * include/shlobj.h (IContextMenu2): Put methods in right order.
8994         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
8995         CINTERFACE before defining.
8996
8997 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
8998
8999         * include/accctrl.h: Add #pragma GCC system_header
9000         if __GNUC__ >= 3.
9001         * include/aclapi.h: Same.
9002         * include/basetsd.h: Same.
9003         * include/basetyps.h: Same.
9004         * include/cderr.h: Same.
9005         * include/cguid.h: Same.
9006         * include/commctrl.h: Same.
9007         * include/commdlg.h: Same.
9008         * include/cpl.h: Same.
9009         * include/cplext.h: Same.
9010         * include/custcntl.h: Same.
9011         * include/dbt.h: Same.
9012         * include/dde.h: Same.
9013         * include/ddeml.h: Same.
9014         * include/dlgs.h: Same.
9015         * include/excpt.h: Same.
9016         * include/httpext.h: Same.
9017         * include/imagehlp.h: Same.
9018         * include/imm.h: Same.
9019         * include/initguid.h: Same.
9020         * include/intshcut.h: Same.
9021         * include/ipexport.h: Same.
9022         * include/iphlpapi.h: Same.
9023         * include/ipifcons.h: Same.
9024         * include/iprtrmib.h: Same.
9025         * include/iptypes.h: Same.
9026         * include/isguids.h: Same.
9027         * include/largeint.h: Same.
9028         * include/lm.h: Same.
9029         * include/lmaccess.h: Same.
9030         * include/lmalert.h: Same.
9031         * include/lmapibuf.h: Same.
9032         * include/lmat.h: Same.
9033         * include/lmaudit.h: Same.
9034         * include/lmbrowsr.h: Same.
9035         * include/lmchdev.h: Same.
9036         * include/lmconfig.h: Same.
9037         * include/lmcons.h: Same.
9038         * include/lmerr.h: Same.
9039         * include/lmerrlog.h: Same.
9040         * include/lmmsg.h: Same.
9041         * include/lmremutl.h: Same.
9042         * include/lmrepl.h: Same.
9043         * include/lmserver.h: Same.
9044         * include/lmshare.h: Same.
9045         * include/lmsname.h: Same.
9046         * include/lmstats.h: Same.
9047         * include/lmsvc.h: Same.
9048         * include/lmuse.h: Same.
9049         * include/lmuseflg.h: Same.
9050         * include/lmwksta.h: Same.
9051         * include/lzexpand.h: Same.
9052         * include/mapi.h: Same.
9053         * include/mciavi.h: Same.
9054         * include/mcx.h: Same.
9055         * include/mmsystem.h: Same.
9056         * include/mswsock.h: Same.
9057         * include/nb30.h: Same.
9058         * include/nddeapi.h: Same.
9059         * include/nspapi.h: Same.
9060         * include/ntdef.h: Same.
9061         * include/ntsecapi.h: Same.
9062         * include/ntsecpkg.h: Same.
9063         * include/oaidl.h: Same.
9064         * include/objbase.h: Same.
9065         * include/objfwd.h: Same.
9066         * include/objidl.h: Same.
9067         * include/odbcinst.h: Same.
9068         * include/ole.h: Same.
9069         * include/ole2.h: Same.
9070         * include/ole2ver.h: Same.
9071         * include/oleauto.h: Same.
9072         * include/olectl.h: Same.
9073         * include/olectlid.h: Same.
9074         * include/oledlg.h: Same.
9075         * include/oleidl.h: Same.
9076         * include/pbt.h: Same.
9077         * include/prsht.h: Same.
9078         * include/psapi.h: Same.
9079         * include/rapi.h: Same.
9080         * include/ras.h: Same.
9081         * include/raserror.h: Same.
9082         * include/rassapi.h: Same.
9083         * include/regstr.h: Same.
9084         * include/richedit.h: Same.
9085         * include/richole.h: Same.
9086         * include/rpc.h: Same.
9087         * include/rpcdce.h: Same.
9088         * include/rpcdce2.h: Same.
9089         * include/rpcdcep.h: Same.
9090         * include/rpcndr.h: Same.
9091         * include/rpcnsi.h: Same.
9092         * include/rpcnsip.h: Same.
9093         * include/rpcnterr.h: Same.
9094         * include/rpcproxy.h: Same.
9095         * include/schannel.h: Same.
9096         * include/schnlsp.h: Same.
9097         * include/scrnsave.h: Same.
9098         * include/security.h: Same.
9099         * include/setupapi.h: Same.
9100         * include/shellapi.h: Same.
9101         * include/shlguid.h: Same.
9102         * include/shlobj.h: Same.
9103         * include/sql.h: Same.
9104         * include/sqlext.h: Same.
9105         * include/sqltypes.h: Same.
9106         * include/sqlucode.h: Same.
9107         * include/sspi.h: Same.
9108         * include/subauth.h: Same.
9109         * include/tlhelp32.h: Same.
9110         * include/unknwn.h: Same.
9111         * include/userenv.h: Same.
9112         * include/w32api.h: Same.
9113         * include/winbase.h: Same.
9114         * include/wincon.h: Same.
9115         * include/wincrypt.h: Same.
9116         * include/windef.h: Same.
9117         * include/windows.h: Same.
9118         * include/windowsx.h: Same.
9119         * include/winerror.h: Same
9120         * include/wingdi.h: Same.
9121         * include/wininet.h: Same.
9122         * include/winioctl.h: Same.
9123         * include/winnetwk.h: Same.
9124         * include/winnls.h: Same.
9125         * include/winnt.h: Same.
9126         * include/winperf.h: Same.
9127         * include/winreg.h: Same.
9128         * include/winresrc.h: Same.
9129         * include/winsock.h: Same.
9130         * include/winsock2.h: Same.
9131         * include/winspool.h: Same.
9132         * include/winsvc.h: Same.
9133         * include/winuser.h: Same.
9134         * include/winver.h: Same.
9135         * include/ws2tcpip.h: Same.
9136         * include/wsnetbs.h: Same.
9137         * include/wtypes.h: Same.
9138         * include/zmouse.h: Same.
9139         * include/mapi.h: Change header guard name to _MAPI_H  for
9140         consistency.
9141
9142 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9143
9144         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9145         Remove unnecessary inclusion of <wtypes.h>.
9146         * ChangeLog: Fix omission of name in recent entries.
9147
9148 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9149
9150         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9151
9152 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9153
9154         * include/mswsock.h: Group winsock2 dependants
9155         together and protect with #ifdef _WINSOCK2_H.
9156         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9157         has been included.
9158
9159 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9160
9161         * include/mswsock.h (TP_*): Add new defines.
9162         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9163         (WSAMSG): Likewise.
9164         (WSACMSGHDR): Likewise.
9165         (DisconnectEx): Add new prototype.
9166         (WSARecvMsg): Likewise.
9167         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9168
9169 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9170
9171         * ChangeLog: Fix typo in last entry.
9172         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9173         * include/ws2tcpip.h: (IP_*): Add new defines.
9174         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9175         (NI_*): Add getnameinfo constants and bitmasks.
9176         (AI_*): Add getaddrinfo flags.
9177         (EAI_*): Add getaddrinfo error codes.
9178         (ip_mreq_source): Add new structure.
9179         (ip_msfilter): Add new structure.
9180         (IP_MSFILTER_SIZE): Add new macro.
9181         (in_pktinfo): Add new structure.
9182         Add preliminary IPv6 support.
9183         (in6_addr): Add new structure and some defines.
9184         (sockaddr_in6): Add new structure.
9185         (in6addr_any, in6addr_loopback): Declare extern structures.
9186         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9187         initialization macros for above.
9188         (IN6_ARE_ADDR_EQUAL): Define macro.
9189         (IN6_IS_ADDR_*): Define address testing macros.
9190         (socklen_t) Add new typedef.
9191         (ipv6_mreq): Add new structure.
9192         (in6_pktinfo): Same.
9193         (addrinfo): Same.
9194         (freeaddrinfo):Add new prototype.
9195         (getaddrinfo): Same.
9196         (gai_strerror[AW]): Same.
9197         (getnameinfo): Same.
9198         (sockaddr_in6_old): Add structure.
9199         (sockaddr_gen): Add union definition.
9200         (INTERFACE_INFO): Use sockaddr_gen as members.
9201         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9202         with INTERFACE_INFO on NT4 prior to sp4.
9203
9204 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9205
9206         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9207         when selecting winsock interface.
9208         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9209         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9210         Expand FIXME comment.
9211         (WSACOMPLETIONTYPE): Add enum.
9212         (WSACOMPLETION): Add structure and typedefs.
9213         (WSANSPIoctl): Add function prototpe and callback typedef.
9214         (SIO_NSP_NOTIFY_CHANGE): Add define.
9215         (sockaddr_storage): Add structure and typedefs.
9216
9217 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9218
9219         * include/winuser.h (OIC_*): Add resource constants.
9220
9221 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9222
9223         * include/ntsecpkg.h: New file.
9224         * include/schannel.h: New file.
9225         * include/schnlsp.h: New file.
9226         * include/security.h: New file.
9227         * include/sspi.h: New file.
9228         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9229         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9230         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9231         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9232         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9233         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9234         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9235         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9236         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9237         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9238         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9239         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9240         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9241         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9242         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9243         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9244         CERT_CHAIN_CONTEXT): Add missing structures.
9245         (CertCloseStore, CertGetCertificateChain,
9246         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9247         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9248         CertFindCertificateInStore, CertFreeCertificateContext,
9249         CertGetIssuerCertificateFromStore,
9250         CertFindChainInStore): Add missing functions.
9251         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9252         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9253         * lib/crypt32.def: New file.
9254         * lib/secur32.def: Add mising stubs.
9255         * lib/test.c: Include new headers.
9256
9257 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9258
9259         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9260         parameter.
9261
9262 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9263
9264         * lib/test.c: Include mapi.h.
9265         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9266         Thanks to: "Ron"  <ron@debian.org>
9267
9268 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9269
9270         * include/mapi.h: New file.
9271         * lib/mapi.def: Add missing function stubs.
9272
9273 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9274
9275         * include/winuser.h (GetWindowLongPtr[AW],
9276         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9277
9278 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9279
9280         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9281         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9282         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9283         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9284
9285 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9286
9287         * lib/test.c: Include wsnetbs.h.
9288
9289 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9290
9291         * include/wsnetbs.h: New file.
9292
9293 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9294
9295         * include/winnt.h: Remove merge conflict.
9296
9297 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9298
9299         * include/winnt.h (_TCHAR): Add typedefs.
9300
9301 2002-01-25  Tim Hughes  <tjh@delcam.com>
9302
9303         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9304         defines.
9305
9306 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9307
9308         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9309         Add defines.
9310         (LPACCESSTIMEOUT): Add typedef.
9311
9312 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9313
9314         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9315
9316 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9317
9318         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9319         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9320         backward compatability with old names. Update UNICODE mappings.
9321         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9322         for struct _HD_LAYOUT and add defines for backward
9323         compatability with old names.
9324         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9325         parallel chages to typedefs. Add defines for backward
9326         compatability with old names.
9327         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9328
9329 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9330
9331         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9332         hex for readability.
9333
9334 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9335
9336         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9337         and typedefs.
9338         (SPI_SETSCREENSAVERRUNNING): Add define.
9339         (LLKHF_ALTDOWN): Add define.
9340         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9341         PFD_DEPTH_DONTCARE): Add defines.
9342
9343 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9344
9345         * include/objbase.h (CoGetObject): Add prototype.
9346
9347 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9348
9349         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9350         ENUM_REGISTRY_SETTINGS): Add defines.
9351
9352 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9353
9354         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9355         (FILE_ATTRIBUTE_DEVICE): Add define.
9356
9357 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9358
9359         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9360
9361 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9362
9363         * ChangeLog: correct date in last entry.
9364
9365 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9366
9367         * include/winuser.h (MONITORENUMPROC): Add typedef.
9368         (EnumDisplayMonitors): Add prototype.
9369         * lib/user32.def (EnumDisplayMonitors): Add stub.
9370
9371 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9372
9373         * include/ntsecapi.h:  Fixed missing void parameter type in some
9374         prototypes.
9375         * include/objbase.h: Ditto.
9376         * include/rapi.h: Ditto.
9377         * include/rpc.h: Ditto.
9378         * include/rpcdce.h: Ditto.
9379         * include/rpcdcep.h: Ditto.
9380         * include/rpcndr.h: Ditto.
9381         * include/rpcnsip.h: Ditto.
9382         * include/rpcproxy.h: Ditto.
9383         * include/windef.h: Ditto.
9384
9385 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9386
9387         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9388
9389 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9390
9391         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9392          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9393         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9394         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9395         WS_EX_NOINHERITLAYOUT): Add defines.
9396         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9397         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9398         MEM_WRITE_WATCH): Add defines.
9399
9400
9401 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9402
9403         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9404         Add prototype.
9405         (SetCriticalSectionSpinCount): Likewise.
9406
9407 2001-12-30  Guido Serassio  <serassio@libero.it>
9408
9409         * include/winsvc.h: Add EnumServiceStatusEx(),
9410         QueryServiceStatusEx()
9411         & RegisterServiceCtrlHandlerEx()
9412
9413 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9414
9415         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9416
9417 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9418
9419         * lib/Makefile.in: Revert inst_installdir definitions to working
9420         versions.
9421
9422 2001-12-17  Guido Serassio  <serassio@libero.it>
9423
9424         * include/winsvc.h: Add ChangeServiceConfig2() &
9425         QueryServiceConfig2() definition
9426
9427 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9428
9429         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9430         on MSDN documentation for XP.
9431
9432 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9433
9434         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9435         mappings.
9436
9437 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9438
9439         * include/commctrl.h (ACS_*): Add new defines.
9440         (PGS_*): Ditto.
9441         (CBES_*): Ditto.
9442         (TBSTYLE_*): Ditto.
9443         (TB_*): Ditto.
9444         (TTS_*): Ditto.
9445         (UDS_HOTTRACK): Add define.
9446         (SBT_TOOLTIPS): Ditto.
9447         (TBS_*): Add new defines.
9448         (HDS_*): Ditto.
9449         (LVS_EX_*) Ditto.
9450         (LVKF_*): Ditto.
9451         (TCM_GETEXTENDEDSTYLE): Add define.
9452         (TVS_NOHSCROLL): Ditto.
9453         (TVIF_INTEGRAL): Ditto.
9454         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9455         (TCS_*): Add new defines.
9456         (CBEM_*): Add defines.
9457         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9458         (tagTVITEMEX[AW]: Ditto.
9459         (tagTVINSERTSTRUCT[AW]: Add union member.
9460         * include/winbase.h (VirtualAllocEx): Add prototype.
9461         * include/winuser.h (SS_*): Add new defines.
9462
9463 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9464
9465         * Makefile.in: Increment VERSION.
9466         * include/w32api.h: Ditto.
9467
9468 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9469
9470         * Makefile.in: Increment VERSION.
9471         * include/w32api.h: Ditto.
9472
9473 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9474
9475         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9476         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9477         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9478         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9479         SetupDiOpenDevRegKey): Correct function names.
9480
9481 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9482
9483         * include/winuser.h (IDC_STATIC): Don't define.
9484
9485 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9486
9487         Cleanup merge between SourceForge and winsup CVS.
9488         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9489         definitions.
9490         * include/winnt.h (VER_NT*): Remove duplicate defines.
9491         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9492
9493 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9494
9495         * include/accctrl.h: Change \r\n to \n.
9496
9497 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9498
9499         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9500         Add structure definition.
9501         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9502         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9503         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9504         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9505         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9506         UnenableRouter) Declare functions.
9507         * lib/iphlpapi.def: Add function names to import lib.
9508
9509 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9510
9511         * include/winnt.h (PACCESS_MASK): Add typedef.
9512         * include/aclapi.h: New file.
9513         * include/acctrl.h: New file.
9514         * lib/advapi32.def: Add missing symbols.
9515         * lib/test.c: Add #include <aclapi.h>.
9516
9517 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9518
9519         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9520         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9521         here ...
9522         * include/winnt.h: ... to here.
9523         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9524         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9525         and typedefs.
9526         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9527         Add defines.
9528
9529 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9530
9531         * w32api/include/winnt.h: prepare SSE register support.
9532         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9533         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9534         (struct CONTEXT): ExtendedRegisters field added.
9535
9536 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9537
9538         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9539         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9540         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9541         tagLASTINPUTINFO ): Define new structures.
9542         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9543         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9544         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9545         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9546         SetMenuInfo): Add new prototypes.
9547         * lib/user32.def: Add import stubs for above functions.
9548
9549         * include/winuser.h (IDC_STATIC): Protect against prior
9550         definition.
9551
9552 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9553
9554         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9555         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9556
9557 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9558
9559         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9560         warnings with _AUTHORITY #defines.
9561
9562 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9563
9564         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9565         implementation.
9566         (GetFiberData): Ditto.
9567
9568 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9569
9570         * include/winnt.h: Backout last change.
9571
9572 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9573
9574         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9575         GetCurrentFiber: Create a prototype before the implementation.
9576         GetFiberData: Ditto.
9577
9578 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9579
9580         * include/winuser.h (IDC_STATIC): Add define.
9581         Thanks to: Benoit Laniel.
9582
9583 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9584
9585         * include/commdlg.h: Include <unknwn.h> rather than local
9586         definition of LPUKNOWN.
9587         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9588         Emit warning.
9589
9590 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9591
9592         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9593         for Watcom.
9594         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9595         functions of the form 'type * function(...)' in a way compatible
9596         with both Watcom and GCC.
9597         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9598         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9599         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9600         * include/windows.h: Watcom can use anonymous structs/unions.
9601         * include/winnt.h: Watcom can use 64 bit ints.
9602         (GetCurrentFiber): Add another inline definition using
9603         Watcom inline assembly syntax.
9604         (GetFiberData): Likewise.
9605         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9606         (gethostbyname): Likewise.
9607         (gethostbyaddr}: Likewise.
9608         (getservbyport}: Likewise.
9609         (getservbyname}: Likewise.
9610         (getprotobynumber}: Likewise.
9611         (getprotobyname}: Likewise.
9612         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9613         (gethostbyname}: Likewise.
9614         (gethostbyaddr}: Likewise.
9615         (getservbyport}: Likewise.
9616         (getservbyname}: Likewise.
9617         (getprotobynumber}: Likewise.
9618         (getprotobyname}: Likewise.
9619         * lib/diinut.c: Correction for Watcom.
9620         * lib/kernel32.c (GetCurrentFiber): Add another definition
9621         using Watcom inline assembly syntax.
9622         (GetFiberData): Likewise.
9623         * lib/scrnsave.c (WinMain): Add break after default:
9624         clause.
9625
9626 2001-11-04  "stefan"  <stefan@lkcc.org>
9627
9628         * include/winnt.h (GetCurrentFiber): Add prototype.
9629         (GetFiberData): Likewise.
9630
9631 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9632
9633         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9634         parallel invocations.
9635
9636 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9637
9638         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9639
9640 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9641
9642         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9643         __attribute__((com_interface)) for __GNUC__ >= 3.
9644
9645 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9646
9647         * include/commdlg.h (PRINTPAGERANGE): Add structure
9648         definition.
9649         (PRINTDLGEX[AW]): Likewise.
9650         (PrintDlgEx[AW]): Add function declaration.
9651         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9652         * ChangeLog: Fix typo in last entry.
9653
9654 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9655
9656         * include/objbase.h (CoGetClassObject): Change third parameter
9657         to COSERVERINFO*.
9658
9659 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9660
9661         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9662         Thanks to: Kim Saunders.
9663         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9664         Thanks to: Pat Thoyts.
9665         * include/winnt.h: Change C++ style comment to C style.
9666         * include/shlobj.h: Ditto.
9667         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9668         list.
9669         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9670         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9671         (enum not limited to range of int).
9672         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9673         (struct with no named members), ifndef NONAMELESSUNION.
9674
9675 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9676
9677         * include/winuser.h (CREATESTRUCT): UNICODE it.
9678         (CBT_CREATEWND): Likewise.
9679
9680 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9681
9682         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9683         (WNetGetResourceInformationW): Ditto.
9684         (WNetGetResourceInformation): Add define.
9685
9686 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9687
9688         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9689         before extracting words.
9690
9691 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9692
9693         * include/winnt.h: Add PF_* defines.
9694         Thanks to: "Wizord"  <wizord@argoslabs.com>
9695
9696 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9697
9698         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9699         field as _ANONYMOUS_STRUCT.
9700         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9701         for UNICODE.
9702         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9703         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9704         test.
9705
9706 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9707
9708         * include/commctrl.h: Add some ListView constants.
9709
9710 2001-09-17  Earnie Boyd  <earnie@sf.net>
9711
9712         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9713         portion of the directory from the install.
9714         (inst_libdir): Ditto.
9715         * Makefile.in (VERSION): Increment.
9716         * include/w32api.h: Increment version.
9717
9718 2001-09-13  Earnie Boyd  <earnie@SF.net>
9719
9720         * lib/Makefile.in (inst_includedir): Change to always use w32api
9721         subdirectory for target == cygwin.
9722         (inst_libdir): Ditto.
9723
9724 2001-09-13  Earnie Boyd  <earnie@SF.net>
9725
9726         * lib/Makefile.in (config_prefix): New variable.
9727         (inst_includedir): Manipulate special value only if target == cygwin
9728         and build == target and prefix != config_prefix.
9729         (inst_libdir): Ditto.
9730
9731 2001-09-12  Earnie Boyd  <earnie@SF.net>
9732
9733         * Makefile.in (TARFLAGS): New variable.
9734         (TARFILEEXT): Ditto.
9735
9736 2001-09-12  Earnie Boyd  <earnie@SF.net>
9737
9738         * Makefile.in: Increment version.
9739         * include/w32api.h: Ditto.
9740         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9741
9742 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9743
9744         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9745         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9746         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9747
9748 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9749
9750         * include/wininet.h (InternetAutodial): Add prototype.
9751         (InternetAutodialHangup): Ditto.
9752         (InternetDial): Ditto.
9753         (InternetGetConnectedState): Ditto.
9754         (InternetGoOnline): Ditto.
9755         (InternetHangUp): Ditto.
9756         (InternetSetDialState): Ditto.
9757         Add associated INTERNET_* auto dial flags.
9758         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9759
9760 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9761
9762         * lib/Makefile.in: Move the setting of variable libdir to after the
9763         setting of exec_prefix since the value of libdir is dependant on it.
9764
9765 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9766
9767         * include/winbase.h: Add missing closing parentheses to
9768         InterlockedExchangePointer declaration.
9769
9770 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9771
9772         * include/shlobj.h (CFSTR_* ): Add new defines.
9773         Thanks to: "Ron" <ron@debian.org> .
9774         Unicode them.
9775
9776 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9777
9778         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9779         anonymous structs are available rather than just testing preprocessor
9780         variable directly.
9781
9782 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9783
9784         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9785         with new `LARGE_INTEGER' definition.
9786
9787 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9788
9789         * include/winsock2.h: Remove "extra token" after #endif.
9790
9791 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9792
9793         * config.guess: Remove the \r from the end of line.
9794         * config.sub: Ditto.
9795
9796 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9797
9798         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9799         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9800
9801 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9802
9803         * config.guess: Add the MSYS system.
9804         * config.sub: Ditto.
9805         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9806         * incldue/winsock2.h: Ditto.
9807
9808 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9809
9810         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9811         non-anonymous (Xxx.u.LowPart) access to HighPart and
9812         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9813
9814 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9815
9816         * include/wingdi.h (HANGUL_CHARSET): Add define.
9817
9818 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9819
9820         * include/setupapi.h: Formatting.
9821
9822 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9823
9824         * include/shlobj.h: Remove \r from the line endings.
9825
9826 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9827
9828         * include/setupapi.h : New file.
9829         * lib/setupapi.def:New file.
9830         * lib/test.c: Include setupapi.h.
9831
9832 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9833         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9834
9835 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9836
9837         * include/richedit.h (ENLINK): Add structure definition.
9838         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9839
9840 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9841
9842         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9843         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9844         (GCS_*): Make UNICODE.
9845         (CSIDL_*): Add more defines.
9846         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9847         (_DISK_GEOMETRY): Ditto.
9848         (_DISK_PERFORMANCE): Ditto.
9849         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9850
9851 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9852
9853         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9854         of block protected by #ifndef VOID.
9855         (This reverts 1998-12-01 Anders Norlander change.)
9856         * include/odbcinst.h: End file with newline.
9857         * include/raserror.h: Ditto.
9858
9859 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9860
9861         * include/winsock2.h (#include <wtypes.h): Don't.
9862         (_BLOB): Define instead, if not already done.
9863         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9864         * include/wtypes.h (_BLOB): Guard against prior definition.
9865
9866 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9867
9868         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9869         as __extension__.
9870         (tagTYPEDESC): Ditto.
9871         (_wireBRECORD): Add structure definition.
9872         (_wireSAFEARR_BRECORD): Ditto.
9873         (_wireSAFEARR_HAVEIID): Ditto.
9874         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9875         SAFEARR_HAVEIID HaveIidStr.
9876         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9877         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9878         pparray to wirePSAFEARRAY*.
9879         (_wireVARIANT): Add field wireBRECORD brecVal.
9880         (wireVARIANT): Change typedef to struct _wireVariant*.
9881         (IRecordInfo): Add interface definition.
9882         (LPRECORDINFO): Add typedef for IRecordInfo*.
9883         (IID_IRecordInfo): Add forward decalaration.
9884
9885 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9886
9887         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9888         * include/nddeapi.h: Likewise.
9889
9890 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9891
9892         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9893         Add more includes of w32api headers.
9894
9895 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9896
9897         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9898         Swap asm code with that of GetFiberData.
9899         (GetFiberData): Ditto.
9900         * lib/kernel32.c: New file, containing library versions of
9901         GetCurrentFiber and GetFiberData.
9902         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9903
9904 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9905
9906         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9907         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9908
9909 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9910
9911         * lib/oleaut32.def: Regenerate.
9912
9913 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9914
9915         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9916
9917 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9918
9919         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9920         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9921         * include/oaidl.h: ... to here.
9922         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9923         (IErrorInfo::GetGUID): Change arg to GUID.
9924         (LPSUPPORTERRORINFO): Add typedef.
9925         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9926
9927 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9928
9929         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9930         defines.
9931
9932 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9933
9934         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9935
9936 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9937
9938         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9939         Thanks to: Jason Craig  <jacraig@softhome.net>
9940
9941 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9942
9943         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9944         and UNICODE mappings, if _WIN32_IE >= 0x400.
9945         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9946         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9947         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9948         (tagNMLVCUSTOMDRAW): Likewise.
9949         (tagNMTVCUSTOMDRAW): Likewise.
9950         (tagNMLVCACHEHINT): Likewise.
9951
9952 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9953
9954         * include/basetsd.h (#include <_mingw.h>): Remove.
9955         (__int64): Define.
9956
9957 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9958
9959         * include/wingdi.h (AC_SRC_OVER): Add define.
9960         (struct _BLENDFUNCTION): Add.
9961
9962 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9963
9964         * include/shlobj.h:  Add BIF_* defines.
9965
9966 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9967
9968         * include/winerror.h (E_PENDING): Add error code define.
9969
9970 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
9971
9972         * include/basetsd.h (#include <_mingw.h>): Add directive.
9973
9974 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
9975
9976         * include/winbase.h (InterlockedCompareExchange): Change args
9977         and return value from PVOID to LONG.
9978         (InterlockedExchange): Change first arg to LPLONG.
9979         (InterlockedCompareExchangePointer): New macro.
9980         (InterlockedExchangePointer): New macro.
9981
9982 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
9983
9984         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
9985         Thanks to Kevin Chase <kevincha99@hotmail.com>.
9986
9987 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
9988
9989         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
9990         (IMalloc::Free()): Ditto.
9991
9992 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
9993
9994         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
9995         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
9996         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
9997
9998 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
9999
10000         * include/shlobj.h (struct _browseinfo): UNICODE it.
10001         (SHBrowseForFolder): Ditto.
10002         (SHGetPathFromIDList): Ditto.
10003
10004 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10005
10006         * include/basetsd.h: RC_INVOKED protection and realignment.
10007         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10008
10009 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10010
10011         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10012         line.
10013
10014 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10015
10016         * lib/mapi32.def: Add MAPISendMail.
10017
10018 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10019
10020         * include/w32api.h: Update version.
10021         * Makefile.in: Ditto.
10022
10023 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10024
10025         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10026         compiler warnings.
10027
10028 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10029
10030         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10031         previous definition in include/ntsecapi.h.
10032         * include/ntsecapi.h: Vice versa.
10033
10034 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10035
10036         * include/winnt.h: Add defines for group attributes.
10037         Add define for SYSTEM_LUID.
10038         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10039         `PTOKEN_PRIMARY_GROUP'.
10040
10041 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10042
10043         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10044         for cygwin.
10045
10046 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10047
10048         * include/winsock2.h: Protect one *more* newlib defines when compiling
10049         cygwin.
10050
10051 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10052
10053         * include/winsock2.h: Protect some more newlib defines when compiling
10054         cygwin.
10055
10056 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10057
10058         * include/winsock.h: Protect some more newlib defines when compiling
10059         cygwin.
10060
10061 2001-04-17  Egor Duda  <deo@logos-m.ru>
10062
10063         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10064         as __extenstion__ when appropriate.
10065         * include/mmsystem.h: Mark anonymous structs and unions as
10066         __extension__ to prevent compiler warning when invoked with
10067         -pedantic
10068         * include/oaidl.h: Ditto.
10069         * include/objidl.h: Ditto.
10070         * include/olectl.h: Ditto.
10071         * include/prsht.h: Ditto.
10072         * include/shlobj.h: Ditto.
10073         * include/winbase.h: Ditto.
10074         * include/winnt.h: Ditto.
10075         * include/wtypes.h: Ditto.
10076
10077 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10078
10079         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10080         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10081
10082 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10083
10084         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10085
10086 2001-04-11  John Fortin  <fortinj@attglobal.net>
10087
10088         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10089         (*LPBOOL): Ditto.
10090
10091 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10092
10093         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10094         code will be included in every module which includes this header.
10095         (GetFiberData): Ditto.
10096
10097 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10098
10099         * include/winnt.h (GetCurrentFiber): Fix typo.
10100
10101 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10102
10103         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10104         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10105         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10106         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10107         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10108
10109         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10110         (GetCurrentFiber): Ditto.
10111         Thanks to: Andy Younger  <AndyY@redlemon.com>
10112
10113         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10114         DirectX 8 from complaining.
10115         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10116
10117 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10118
10119         * include/commctrl.h Updated TreeView and ListView defines and macros.
10120
10121 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10122
10123         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10124         and above.
10125
10126 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10127         * include/winuser.h (VK_KANA): New definition.
10128         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10129
10130 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10131
10132         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10133         (RT_FONT): Ditto.
10134         * include/basetsd.h (INT32): Ditto.
10135         * include/windef.h (ATOM): Ditto.
10136         (BOOL): Ditto.
10137         (BYTE): Ditto.
10138         * include/winbase.h (FreeResource): Ditto.
10139         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10140
10141 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10142
10143         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10144         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10145         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10146         macro now defined in newlib sys/types.h.  Emit warning if defined.
10147         * include/winsock2.h: Ditto.
10148         * include/windows.h (Win32_Winsock): Replace with new macros
10149         __USE_W32_SOCKETS and warn of deprecation.
10150
10151 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10152
10153         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10154         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10155
10156 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10157
10158         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10159         (TB_GETBUTTONSIZE): Ditto.
10160         (TCS_HOTTRACK): Ditto.
10161         Thanks to: Chris Hansen <popeofpop@softhome.net>
10162
10163 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10164
10165         * Makefile.in: (snapshot): Add target.
10166         * lib/Makefile.in: (install-headers): Use installdir variable.
10167         (installdir): Set value based on target-alias.
10168
10169 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10170
10171         * include/w32api.h: (_W32API_VERSION): Remove.
10172         (__W32API_VERSION): Add.
10173         (__W32API_MAJOR_VERSION): Ditto.
10174         (__W32API_MINOR_VERSION): Ditto.
10175
10176 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10177
10178         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10179         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10180         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10181         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10182
10183 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10184
10185         * include/mswsock.h: New file.
10186         * include/ws2tcpip.h: New file.
10187         * include/winsock.h (IPPROTO_IGMP): New define.
10188         (IPPROTO_GGP): Correct value.
10189         (SO_* macros): Remove mswsock defines.
10190         (TCP_BSDURGENT): Likewise.
10191         (IP_* macros): Add comment warning of WinSock2 incompatibility
10192         (WSARecvEx): Remove mswsock prototype.
10193         (TransmitFile): Likewise.
10194         (AcceptEx): Likewise.
10195         (GetAcceptExSockaddrs): Likewise.
10196         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10197         (#include <mswsock.h>): Add directive and explanatory comment
10198         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10199         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10200         (#include <winsock.h>): Replace directive with winsock.h file content
10201         The following changes apply to the merged file:
10202         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10203         (SOMAXCONN): Likewise
10204         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10205         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10206         in ws2tcpip.h)
10207         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10208         (FD_*_BIT and FD_* defines): Place together and extend to
10209         FD_MAX_EVENTS 10
10210         (AF* defines): Extend to AF_MAX 10
10211         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10212         (WSAUnhookBlockingHook): Likewise.
10213         (WSASetBlockingHook): Likewise.
10214         (WSACancelBlockingCall): Likewise.
10215         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10216         (#include <mswsock.h>): Delete directive inherited from winsock.h
10217         (WSA_QOS* defines): Add QualityOfService error codes.
10218         (SIO_* defines): Add new macros
10219         * include/ipexport.h (IP_STATUS flags): Add definitions.
10220         (IP_FLAG_DF): Likewise.
10221         (IP_OPT_* ): Likewise.
10222         (struct ip_option_information): Likewise.
10223         (struct icmp_echo_reply): Likewise.
10224
10225 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10226
10227         * include/commctrl.h: Revert TEXT change.
10228         * include/lmalert.h: Ditto.
10229         * include/lmcons.h: Ditto.
10230         * include/lmsname.h: Ditto.
10231         * include/lmsvc.h: Ditto.
10232         * include/ntsecapi.h: Ditto.
10233         * include/oledlg.h: Ditto.
10234         * include/ras.h: Ditto.
10235         * include/regstr.h: Ditto.
10236         * include/richedit.h: Ditto.
10237         * include/wininet.h: Ditto.
10238         * include/winnt.h: Ditto.
10239
10240 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10241
10242         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10243         * include/lmalert.h: Ditto.
10244         * include/lmcons.h: Ditto.
10245         * include/lmsname.h: Ditto.
10246         * include/lmsvc.h: Ditto.
10247         * include/ntsecapi.h: Ditto.
10248         * include/oledlg.h: Ditto.
10249         * include/ras.h: Ditto.
10250         * include/regstr.h: Ditto.
10251         * include/richedit.h: Ditto.
10252         * include/wininet.h: Ditto.
10253         * include/w32api.h: New File.
10254
10255 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10256
10257         * include/shlobj.h: Add missing SLR_* flags.
10258
10259 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10260
10261         * lib/Makefile.in: (host_alias): Add variable.
10262         (host_build): Ditto:
10263         (xinstall): Removed
10264         (xinstall-libraries): Ditto.
10265         (xinstall-headers): Ditto.
10266         (xuninstall): Ditto.
10267         (xuninstall-libraries): Ditto.
10268         (xuninstall-headers): Ditto.
10269         * Makefile.in: (host_alias): Add variable.
10270         (build_alias): Ditto.
10271
10272 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10273
10274         * include/winnt.h: (__TEXT): Add private macro.
10275         (_TEXT): Modify definition to use __TEXT.
10276         (_T): Ditto.
10277         This change allows the passing of a MACRO as an argument and have that
10278         MACRO resolved first.
10279         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10280
10281 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10282
10283         * Makefile.in: Increment VERSION to 0.5
10284         * include/winnt.h: Change TEXT to _TEXT throughout.
10285         (SID_RELEASE): Define.
10286         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10287
10288 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10289
10290         * Apply Phil Krylov patches.
10291         2001-01-19  Phil Krylov  <phil@mail.ru>
10292         * include/commctrl.h: (HDI_IMAGE) New definition.
10293         (HDI_DI_SETITEM) Ditto.
10294         (HDI_ORDER) Ditto.
10295         (HDI_FILTER) Ditto.
10296         (HDF_BITMAP_ON_RIGHT) Ditto.
10297         (HDF_IMAGE) Ditto.
10298         (HDM_SETORDERARRAY) Ditto.
10299         (Header_SetOrderArray) Ditto.
10300         (ICC_BAR_CLASSES) Ditto.
10301         (struct _HD_ITEMA) Change definition.
10302         (struct _HD_ITEMW) Ditto.
10303         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10304         (InitCommonControlsEx()) Ditto.
10305         2001-01-23  Phil Krylov  <phil@mail.ru>
10306         * include/richedit.h: Many Richedit 2.0 definitions.
10307
10308 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10309
10310         * include/winuser.h: (IDC_HAND)  New resource identifier.
10311         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10312
10313 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10314
10315         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10316         Fix typo's.
10317
10318 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10319
10320         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10321         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10322         Thanks To: <bge@users.sourceforge.net>
10323
10324 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10325
10326         * Apply Danny Smith patch 102386
10327         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10328         * lib/rasapi32.def: add symbols available in NT4 and W2k
10329
10330 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10331
10332         * Apply Danny Smith patch 102382
10333         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10334         * lib/mswsock.def: remove leading underscores from symbol names
10335
10336 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10337
10338         * Apply Danny Smith patch 102446
10339         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10340         * include/sql.h (ODBCVER): change default to 0x0351.
10341         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10342         (SQLColAttributes): likewise.
10343         (SQLBindParam): add prototype for ODBC 3.x function.
10344         (SQLCloseCursor): likewise.
10345         (SQLColAttribute): likewise.
10346         (SQLCopyDesc):likewise.
10347         (SQLEndTran): likewise.
10348         (SQLFetchScroll): likewise.
10349         (SQLGetConnectAttr): likewise.
10350         (SQLGetDescField): likewise.
10351         (SQLGetDescRec): likewise.
10352         (SQLGetDiagField): likewise.
10353         (SQLGetDiagRec): likewise.
10354         (SQLGetEnvAttr): likewise.
10355         (SQLGetStmtAttr): likewise.
10356         (SQLSetConnectAttr): likewise.
10357         (SQLSetDescField):likewise.
10358         (SQLSetDescRec): likewise.
10359         (SQLSetEnvAttr): likewise.
10360         (SQLSetStmtAttr): likewise.
10361         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10362         _WIN64 compatability;
10363         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10364         (SQL_ACTIVE_CONNECTIONS): likewise.
10365         (SQL_ACTIVE_STATEMENTS): likewise.
10366         (SQL_ALL_EXCEPT_LIKE): likewise.
10367         (SQL_API_ALL_FUNCTIONS): likewise.
10368         (SQL_API_LOADBYORDINAL): likewise.
10369         (SQL_API_SQLBINDPARAMETER): likewise.
10370         (SQL_API_SQLBROWSECONNECT): likewise.
10371         (SQL_API_SQLCOLATTRIBUTES): likewise.
10372         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10373         (SQL_API_SQLDESCRIBEPARAM): likewise.
10374         (SQL_API_SQLDRIVERCONNECT): likewise.
10375         (SQL_API_SQLDRIVERS): likewise.
10376         (SQL_API_SQLEXTENDEDFETCH): likewise.
10377         (SQL_API_SQLFOREIGNKEYS): likewise.
10378         (SQL_API_SQLMORERESULTS): likewise.
10379         (SQL_API_SQLNATIVESQL): likewise.
10380         (SQL_API_SQLNUMPARAMS): likewise.
10381         (SQL_API_SQLPARAMOPTIONS): likewise.
10382         (SQL_API_SQLPRIMARYKEYS): likewise.
10383         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10384         (SQL_API_SQLPROCEDURES): likewise.
10385         (SQL_API_SQLSETPOS): likewise.
10386         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10387         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10388         (SQL_ASYNC_ENABLE): likewise.
10389         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10390         (SQL_ASYNC_ENABLE_OFF): likewise.
10391         (SQL_ASYNC_ENABLE_ON): likewise.
10392         (SQL_ATTR_READONLY): likewise.
10393         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10394         (SQL_ATTR_WRITE): likewise.
10395         (SQL_AUTOCOMMIT): likewise.
10396         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10397         (SQL_AUTOCOMMIT_OFF): likewise.
10398         (SQL_AUTOCOMMIT_ON): likewise.
10399         (SQL_BEST_ROWID): likewise.
10400         (SQL_BIGINT): likewise.
10401         (SQL_BINARY): likewise.
10402         (SQL_BIND_BY_COLUMN): likewise.
10403         (SQL_BIND_TYPE): likewise.
10404         (SQL_BIND_TYPE_DEFAULT): likewise.
10405         (SQL_BIT): likewise.
10406         (SQL_BOOKMARK_PERSISTENCE): likewise.
10407         (SQL_BP_CLOSE): likewise.
10408         (SQL_BP_DELETE): likewise.
10409         (SQL_BP_DROP): likewise.
10410         (SQL_BP_OTHER_HSTMT): likewise.
10411         (SQL_BP_SCROLL): likewise.
10412         (SQL_BP_TRANSACTION): likewise.
10413         (SQL_BP_UPDATE): likewise.
10414         (SQL_C_BINARY): likewise.
10415         (SQL_C_BIT): likewise.
10416         (SQL_C_BOOKMARK): likewise.
10417         (SQL_C_CHAR): likewise.
10418         (SQL_C_DATE): likewise.
10419         (SQL_C_DEFAULT): likewise.
10420         (SQL_C_DOUBLE): likewise.
10421         (SQL_C_FLOAT): likewise.
10422         (SQL_C_LONG): likewise.
10423         (SQL_C_SHORT): likewise.
10424         (SQL_C_SLONG): likewise.
10425         (SQL_C_SSHORT): likewise.
10426         (SQL_C_STINYINT): likewise.
10427         (SQL_C_TIME): likewise.
10428         (SQL_C_TIMESTAMP): likewise.
10429         (SQL_C_TINYINT): likewise.
10430         (SQL_C_ULONG): likewise.
10431         (SQL_C_USHORT): likewise.
10432         (SQL_C_UTINYINT): likewise.
10433         (SQL_CB_NON_NULL): likewise.
10434         (SQL_CB_NULL): likewise.
10435         (SQL_CC_CLOSE): likewise.
10436         (SQL_CC_DELETE): likewise.
10437         (SQL_CC_PRESERVE): likewise.
10438         (SQL_CN_ANY): likewise.
10439         (SQL_CN_DIFFERENT): likewise.
10440         (SQL_CN_NONE): likewise.
10441         (SQL_COLATT_OPT_MAX): likewise.
10442         (SQL_COLATT_OPT_MIN): likewise.
10443         (SQL_COLUMN_ALIAS): likewise.
10444         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10445         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10446         (SQL_COLUMN_COUNT): likewise.
10447         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10448         (SQL_COLUMN_DRIVER_START): likewise.
10449         (SQL_COLUMN_LABEL): likewise.
10450         (SQL_COLUMN_LENGTH): likewise.
10451         (SQL_COLUMN_MONEY): likewise.
10452         (SQL_COLUMN_NAME): likewise.
10453         (SQL_COLUMN_NULLABLE): likewise.
10454         (SQL_COLUMN_OWNER_NAME): likewise.
10455         (SQL_COLUMN_PRECISION): likewise.
10456         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10457         (SQL_COLUMN_SCALE): likewise.
10458         (SQL_COLUMN_SEARCHABLE): likewise.
10459         (SQL_COLUMN_TABLE_NAME): likewise.
10460         (SQL_COLUMN_TYPE): likewise.
10461         (SQL_COLUMN_TYPE_NAME): likewise.
10462         (SQL_COLUMN_UNSIGNED): likewise.
10463         (SQL_COLUMN_UPDATABLE): likewise.
10464         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10465         (SQL_CONCUR_DEFAULT): likewise.
10466         (SQL_CONCUR_LOCK): likewise.
10467         (SQL_CONCUR_READ_ONLY): likewise.
10468         (SQL_CONCUR_ROWVER): likewise.
10469         (SQL_CONCUR_TIMESTAMP): likewise.
10470         (SQL_CONCUR_VALUES): likewise.
10471         (SQL_CONCURRENCY): likewise.
10472         (SQL_CONN_OPT_MAX): likewise.
10473         (SQL_CONN_OPT_MIN): likewise.
10474         (SQL_CONNECT_OPT_DRVR_START): likewise.
10475         (SQL_CONVERT_BIGINT): likewise.
10476         (SQL_CONVERT_BINARY): likewise.
10477         (SQL_CONVERT_BIT): likewise.
10478         (SQL_CONVERT_CHAR): likewise.
10479         (SQL_CONVERT_DATE): likewise.
10480         (SQL_CONVERT_DECIMAL): likewise.
10481         (SQL_CONVERT_DOUBLE): likewise.
10482         (SQL_CONVERT_FLOAT): likewise.
10483         (SQL_CONVERT_FUNCTIONS): likewise.
10484         (SQL_CONVERT_INTEGER): likewise.
10485         (SQL_CONVERT_LONGVARBINARY): likewise.
10486         (SQL_CONVERT_LONGVARCHAR): likewise.
10487         (SQL_CONVERT_NUMERIC): likewise.
10488         (SQL_CONVERT_REAL): likewise.
10489         (SQL_CONVERT_SMALLINT): likewise.
10490         (SQL_CONVERT_TIME): likewise.
10491         (SQL_CONVERT_TIMESTAMP): likewise.
10492         (SQL_CONVERT_TINYINT): likewise.
10493         (SQL_CONVERT_VARBINARY): likewise.
10494         (SQL_CONVERT_VARCHAR): likewise.
10495         (SQL_CORRELATION_NAME): likewise.
10496         (SQL_CR_CLOSE): likewise.
10497         (SQL_CR_DELETE): likewise.
10498         (SQL_CR_PRESERVE): likewise.
10499         (SQL_CUR_DEFAULT): likewise.
10500         (SQL_CUR_USE_DRIVER): likewise.
10501         (SQL_CUR_USE_IF_NEEDED): likewise.
10502         (SQL_CUR_USE_ODBC): likewise.
10503         (SQL_CURRENT_QUALIFIER): likewise.
10504         (SQL_CURSOR_DYNAMIC): likewise.
10505         (SQL_CURSOR_FORWARD_ONLY): likewise.
10506         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10507         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10508         (SQL_CURSOR_STATIC): likewise.
10509         (SQL_CURSOR_TYPE): likewise.
10510         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10511         (SQL_CVT_BIGINT): likewise.
10512         (SQL_CVT_BINARY): likewise.
10513         (SQL_CVT_BIT): likewise.
10514         (SQL_CVT_CHAR): likewise.
10515         (SQL_CVT_DATE): likewise.
10516         (SQL_CVT_DECIMAL): likewise.
10517         (SQL_CVT_DOUBLE): likewise.
10518         (SQL_CVT_FLOAT): likewise.
10519         (SQL_CVT_INTEGER): likewise.
10520         (SQL_CVT_LONGVARBINARY): likewise.
10521         (SQL_CVT_LONGVARCHAR): likewise.
10522         (SQL_CVT_NUMERIC): likewise.
10523         (SQL_CVT_REAL): likewise.
10524         (SQL_CVT_SMALLINT): likewise.
10525         (SQL_CVT_TIME): likewise.
10526         (SQL_CVT_TIMESTAMP): likewise.
10527         (SQL_CVT_TINYINT): likewise.
10528         (SQL_CVT_VARBINARY): likewise.
10529         (SQL_CVT_VARCHAR): likewise.
10530         (SQL_DATABASE_NAME): likewise.
10531         (SQL_DATE): likewise.
10532         (SQL_DRIVER_HDBC): likewise.
10533         (SQL_DRIVER_HENV): likewise.
10534         (SQL_DRIVER_HLIB): likewise.
10535         (SQL_DRIVER_HSTMT): likewise.
10536         (SQL_DRIVER_NAME): likewise.
10537         (SQL_DRIVER_ODBC_VER): likewise.
10538         (SQL_DRIVER_VER): likewise.
10539         (SQL_ENSURE): likewise.
10540         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10541         (SQL_EXT_API_LAST): likewise.
10542         (SQL_EXT_API_START): likewise.
10543         (SQL_FD_FETCH_BOOKMARK): likewise.
10544         (SQL_FD_FETCH_PREV): likewise.
10545         (SQL_FD_FETCH_RESUME): likewise.
10546         (SQL_FETCH_PREV): likewise.
10547         (SQL_FETCH_RESUME): likewise.
10548         (SQL_FILE_NOT_SUPPORTED): likewise.
10549         (SQL_FILE_QUALIFIER): likewise.
10550         (SQL_FILE_TABLE): likewise.
10551         (SQL_FILE_USAGE): likewise.
10552         (SQL_FN_CVT_CONVERT): likewise.
10553         (SQL_FN_NUM_ABS): likewise.
10554         (SQL_FN_NUM_ACOS): likewise.
10555         (SQL_FN_NUM_ASIN): likewise.
10556         (SQL_FN_NUM_ATAN): likewise.
10557         (SQL_FN_NUM_ATAN2): likewise.
10558         (SQL_FN_NUM_CEILING): likewise.
10559         (SQL_FN_NUM_COS): likewise.
10560         (SQL_FN_NUM_COT): likewise.
10561         (SQL_FN_NUM_DEGREES): likewise.
10562         (SQL_FN_NUM_EXP): likewise.
10563         (SQL_FN_NUM_FLOOR): likewise.
10564         (SQL_FN_NUM_LOG): likewise.
10565         (SQL_FN_NUM_LOG10): likewise.
10566         (SQL_FN_NUM_MOD): likewise.
10567         (SQL_FN_NUM_PI): likewise.
10568         (SQL_FN_NUM_POWER): likewise.
10569         (SQL_FN_NUM_RADIANS): likewise.
10570         (SQL_FN_NUM_RAND): likewise.
10571         (SQL_FN_NUM_ROUND): likewise.
10572         (SQL_FN_NUM_SIGN): likewise.
10573         (SQL_FN_NUM_SIN): likewise.
10574         (SQL_FN_NUM_SQRT): likewise.
10575         (SQL_FN_NUM_TAN): likewise.
10576         (SQL_FN_NUM_TRUNCATE): likewise.
10577         (SQL_FN_STR_ASCII): likewise.
10578         (SQL_FN_STR_CHAR): likewise.
10579         (SQL_FN_STR_CONCAT): likewise.
10580         (SQL_FN_STR_DIFFERENCE): likewise.
10581         (SQL_FN_STR_INSERT): likewise.
10582         (SQL_FN_STR_LCASE): likewise.
10583         (SQL_FN_STR_LEFT): likewise.
10584         (SQL_FN_STR_LENGTH): likewise.
10585         (SQL_FN_STR_LOCATE): likewise.
10586         (SQL_FN_STR_LOCATE_2): likewise.
10587         (SQL_FN_STR_LTRIM): likewise.
10588         (SQL_FN_STR_REPEAT): likewise.
10589         (SQL_FN_STR_REPLACE): likewise.
10590         (SQL_FN_STR_RIGHT): likewise.
10591         (SQL_FN_STR_RTRIM): likewise.
10592         (SQL_FN_STR_SOUNDEX): likewise.
10593         (SQL_FN_STR_SPACE): likewise.
10594         (SQL_FN_STR_SUBSTRING): likewise.
10595         (SQL_FN_STR_UCASE): likewise.
10596         (SQL_FN_SYS_DBNAME): likewise.
10597         (SQL_FN_SYS_IFNULL): likewise.
10598         (SQL_FN_SYS_USERNAME): likewise.
10599         (SQL_FN_TD_CURDATE): likewise.
10600         (SQL_FN_TD_CURTIME): likewise.
10601         (SQL_FN_TD_DAYNAME): likewise.
10602         (SQL_FN_TD_DAYOFMONTH): likewise.
10603         (SQL_FN_TD_DAYOFWEEK): likewise.
10604         (SQL_FN_TD_DAYOFYEAR): likewise.
10605         (SQL_FN_TD_HOUR): likewise.
10606         (SQL_FN_TD_MINUTE): likewise.
10607         (SQL_FN_TD_MONTH): likewise.
10608         (SQL_FN_TD_MONTHNAME): likewise.
10609         (SQL_FN_TD_NOW): likewise.
10610         (SQL_FN_TD_QUARTER): likewise.
10611         (SQL_FN_TD_SECOND): likewise.
10612         (SQL_FN_TD_TIMESTAMPadd): likewise.
10613         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10614         (SQL_FN_TD_WEEK): likewise.
10615         (SQL_FN_TD_YEAR): likewise.
10616         (SQL_FN_TSI_DAY): likewise.
10617         (SQL_FN_TSI_FRAC_SECOND): likewise.
10618         (SQL_FN_TSI_HOUR): likewise.
10619         (SQL_FN_TSI_MINUTE): likewise.
10620         (SQL_FN_TSI_MONTH): likewise.
10621         (SQL_FN_TSI_QUARTER): likewise.
10622         (SQL_FN_TSI_SECOND): likewise.
10623         (SQL_FN_TSI_WEEK): likewise.
10624         (SQL_FN_TSI_YEAR): likewise.
10625         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10626         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10627         (SQL_GB_NO_RELATION): likewise.
10628         (SQL_GB_NOT_SUPPORTED): likewise.
10629         (SQL_GD_BLOCK): likewise.
10630         (SQL_GD_BOUND): likewise.
10631         (SQL_GET_BOOKMARK): likewise.
10632         (SQL_GROUP_BY): likewise.
10633         (SQL_INFO_DRIVER_START): likewise.
10634         (SQL_INFO_FIRST): likewise.
10635         (SQL_INFO_LAST): likewise.
10636         (SQL_INTERVAL_DAY): likewise.
10637         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10638         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10639         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10640         (SQL_INTERVAL_HOUR): likewise.
10641         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10642         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10643         (SQL_INTERVAL_MINUTE): likewise.
10644         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10645         (SQL_INTERVAL_MONTH): likewise.
10646         (SQL_INTERVAL_SECOND): likewise.
10647         (SQL_INTERVAL_YEAR): likewise.
10648         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10649         (SQL_KEYSET_SIZE): likewise.
10650         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10651         (SQL_KEYWORDS): likewise.
10652         (SQL_LCK_EXCLUSIVE): likewise.
10653         (SQL_LCK_NO_CHANGE): likewise.
10654         (SQL_LCK_UNLOCK): likewise.
10655         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10656         (SQL_LIKE_ONLY): likewise.
10657         (SQL_LOCK_TYPES): likewise.
10658         (SQL_LOGIN_TIMEOUT): likewise.
10659         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10660         (SQL_LONGVARBINARY): likewise.
10661         (SQL_LONGVARCHAR): likewise.
10662         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10663         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10664         (SQL_MAX_DSN_LENGTH): likewise.
10665         (SQL_MAX_LENGTH): likewise.
10666         (SQL_MAX_LENGTH_DEFAULT): likewise.
10667         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10668         (SQL_MAX_OWNER_NAME_LEN): likewise.
10669         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10670         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10671         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10672         (SQL_MAX_ROWS): likewise.
10673         (SQL_MAX_ROWS_DEFAULT): likewise.
10674         (SQL_MODE_DEFAULT): likewise.
10675         (SQL_MODE_READ_ONLY): likewise.
10676         (SQL_MODE_READ_WRITE): likewise.
10677         (SQL_MULT_RESULT_SETS): likewise.
10678         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10679         (SQL_NC_END): likewise.
10680         (SQL_NC_START): likewise.
10681         (SQL_NEED_LONG_DATA_LEN): likewise.
10682         (SQL_NNC_NON_NULL): likewise.
10683         (SQL_NNC_NULL): likewise.
10684         (SQL_NO_TOTAL): likewise.
10685         (SQL_NON_NULLABLE_COLUMNS): likewise.
10686         (SQL_NOSCAN): likewise.
10687         (SQL_NOSCAN_DEFAULT): likewise.
10688         (SQL_NOSCAN_OFF): likewise.
10689         (SQL_NOSCAN_ON): likewise.
10690         (SQL_NUM_EXTENSIONS): likewise.
10691         (SQL_NUM_FUNCTIONS): likewise.
10692         (SQL_NUMERIC_FUNCTIONS): likewise.
10693         (SQL_OAC_LEVEL1): likewise.
10694         (SQL_OAC_LEVEL2): likewise.
10695         (SQL_OAC_NONE): likewise.
10696         (SQL_ODBC_API_CONFORMANCE): likewise.
10697         (SQL_ODBC_CURSORS): likewise.
10698         (SQL_ODBC_KEYWORDS): likewise.
10699         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10700         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10701         (SQL_ODBC_SQL_OPT_IEF): likewise.
10702         (SQL_ODBC_VER): likewise.
10703         (SQL_OPT_TRACE): likewise.
10704         (SQL_OPT_TRACE_DEFAULT): likewise.
10705         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10706         (SQL_OPT_TRACE_OFF): likewise.
10707         (SQL_OPT_TRACE_ON): likewise.
10708         (SQL_OPT_TRACEFILE): likewise.
10709         (SQL_OSC_CORE): likewise.
10710         (SQL_OSC_EXTENDED): likewise.
10711         (SQL_OSC_MINIMUM): likewise.
10712         (SQL_OSCC_COMPLIANT): likewise.
10713         (SQL_OSCC_NOT_COMPLIANT): likewise.
10714         (SQL_OU_DML_STATEMENTS): likewise.
10715         (SQL_OU_INDEX_DEFINITION): likewise.
10716         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10717         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10718         (SQL_OU_TABLE_DEFINITION): likewise.
10719         (SQL_OUTER_JOINS): likewise.
10720         (SQL_OWNER_TERM): likewise.
10721         (SQL_OWNER_USAGE): likewise.
10722         (SQL_PACKET_SIZE): likewise.
10723         (SQL_PC_NOT_PSEUDO): likewise.
10724         (SQL_POS_add): likewise.
10725         (SQL_POS_DELETE): likewise.
10726         (SQL_POS_OPERATIONS): likewise.
10727         (SQL_POS_POSITION): likewise.
10728         (SQL_POS_REFRESH): likewise.
10729         (SQL_POS_UPDATE): likewise.
10730         (SQL_POSITIONED_STATEMENTS): likewise.
10731         (SQL_PROCEDURE_TERM): likewise.
10732         (SQL_PROCEDURES): likewise.
10733         (SQL_PS_POSITIONED_DELETE): likewise.
10734         (SQL_PS_POSITIONED_UPDATE): likewise.
10735         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10736         (SQL_QL_END): likewise.
10737         (SQL_QL_START): likewise.
10738         (SQL_QU_DML_STATEMENTS): likewise.
10739         (SQL_QU_INDEX_DEFINITION): likewise.
10740         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10741         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10742         (SQL_QU_TABLE_DEFINITION): likewise.
10743         (SQL_QUALIFIER_LOCATION): likewise.
10744         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10745         (SQL_QUALIFIER_TERM): likewise.
10746         (SQL_QUALIFIER_USAGE): likewise.
10747         (SQL_QUERY_TIMEOUT): likewise.
10748         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10749         (SQL_QUICK): likewise.
10750         (SQL_QUIET_MODE): likewise.
10751         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10752         (SQL_RD_DEFAULT): likewise.
10753         (SQL_RD_OFF): likewise.
10754         (SQL_RD_ON): likewise.
10755         (SQL_RETRIEVE_DATA): likewise.
10756         (SQL_ROW_NUMBER): likewise.
10757         (SQL_ROW_UPDATES): likewise.
10758         (SQL_ROWSET_SIZE): likewise.
10759         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10760         (SQL_ROWVER): likewise.
10761         (SQL_SC_NON_UNIQUE): likewise.
10762         (SQL_SC_TRY_UNIQUE): likewise.
10763         (SQL_SC_UNIQUE): likewise.
10764         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10765         (SQL_SCROLL_DYNAMIC): likewise.
10766         (SQL_SCROLL_FORWARD_ONLY): likewise.
10767         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10768         (SQL_SCROLL_OPTIONS): likewise.
10769         (SQL_SCROLL_STATIC): likewise.
10770         (SQL_SEARCHABLE): likewise.
10771         (SQL_SIGNED_OFFSET): likewise.
10772         (SQL_SIMULATE_CURSOR): likewise.
10773         (SQL_SO_DYNAMIC): likewise.
10774         (SQL_SO_FORWARD_ONLY): likewise.
10775         (SQL_SO_KEYSET_DRIVEN): likewise.
10776         (SQL_SO_MIXED): likewise.
10777         (SQL_SO_STATIC): likewise.
10778         (SQL_SPEC_MAJOR): likewise.
10779         (SQL_SPEC_MINOR): likewise.
10780         (SQL_SPEC_STRING): likewise.
10781         (SQL_SQ_COMPARISON): likewise.
10782         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10783         (SQL_SQ_EXISTS): likewise.
10784         (SQL_SQ_IN): likewise.
10785         (SQL_SQ_QUANTIFIED): likewise.
10786         (SQL_SQLSTATE_SIZE): likewise.
10787         (SQL_SS_addITIONS): likewise.
10788         (SQL_SS_DELETIONS): likewise.
10789         (SQL_SS_UPDATES): likewise.
10790         (SQL_STATIC_SENSITIVITY): likewise.
10791         (SQL_STMT_OPT_MAX): likewise.
10792         (SQL_STMT_OPT_MIN): likewise.
10793         (SQL_STRING_FUNCTIONS): likewise.
10794         (SQL_SUBQUERIES): likewise.
10795         (SQL_SYSTEM_FUNCTIONS): likewise.
10796         (SQL_TABLE_STAT): likewise.
10797         (SQL_TABLE_TERM): likewise.
10798         (SQL_TIME): likewise.
10799         (SQL_TIMEDATE_add_INTERVALS): likewise.
10800         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10801         (SQL_TIMEDATE_FUNCTIONS): likewise.
10802         (SQL_TIMESTAMP): likewise.
10803         (SQL_TINYINT): likewise.
10804         (SQL_TRANSLATE_DLL): likewise.
10805         (SQL_TRANSLATE_OPTION): likewise.
10806         (SQL_TXN_ISOLATION): likewise.
10807         (SQL_TXN_VERSIONING): likewise.
10808         (SQL_TYPE_DRIVER_END): likewise.
10809         (SQL_TYPE_DRIVER_START): likewise.
10810         (SQL_TYPE_MAX): likewise.
10811         (SQL_TYPE_MIN): likewise.
10812         (SQL_TYPE_NULL): likewise.
10813         (SQL_U_UNION): likewise.
10814         (SQL_U_UNION_ALL): likewise.
10815         (SQL_UB_DEFAULT): likewise.
10816         (SQL_UB_OFF): likewise.
10817         (SQL_UB_ON): likewise.
10818         (SQL_UNICODE): likewise.
10819         (SQL_UNICODE_CHAR): likewise.
10820         (SQL_UNICODE_LONGVARCHAR): likewise.
10821         (SQL_UNICODE_VARCHAR): likewise.
10822         (SQL_UNION): likewise.
10823         (SQL_UNSEARCHABLE): likewise.
10824         (SQL_UNSIGNED_OFFSET): likewise.
10825         (SQL_USE_BOOKMARKS): likewise.
10826         (SQL_VARBINARY): likewise.
10827         (SQL_TRUE): add define for ODBC3.x.
10828         (SQL_FALSE): likewise.
10829         (SQL_AM_CONNECTION): likewise.
10830         (SQL_AM_NONE): likewise.
10831         (SQL_AM_STATEMENT): likewise.
10832         (SQL_API_SQLALLOCHANDLE): likewise.
10833         (SQL_API_SQLBINDPARAM): likewise.
10834         (SQL_API_SQLCLOSECURSOR): likewise.
10835         (SQL_API_SQLCOLATTRIBUTE): likewise.
10836         (SQL_API_SQLCOPYDESC): likewise.
10837         (SQL_API_SQLENDTRAN): likewise.
10838         (SQL_API_SQLFETCHSCROLL): likewise.
10839         (SQL_API_SQLFREEHANDLE): likewise.
10840         (SQL_API_SQLGETCONNECTATTR): likewise.
10841         (SQL_API_SQLGETDESCFIELD): likewise.
10842         (SQL_API_SQLGETDESCREC): likewise.
10843         (SQL_API_SQLGETDIAGFIELD): likewise.
10844         (SQL_API_SQLGETDIAGREC): likewise.
10845         (SQL_API_SQLGETENVATTR): likewise.
10846         (SQL_API_SQLGETSTMTATTR): likewise.
10847         (SQL_API_SQLSETCONNECTATTR): likewise.
10848         (SQL_API_SQLSETDESCFIELD): likewise.
10849         (SQL_API_SQLSETDESCREC): likewise.
10850         (SQL_API_SQLSETENVATTR): likewise.
10851         (SQL_API_SQLSETSTMTATTR): likewise.
10852         (SQL_ARD_TYPE): likewise.
10853         (SQL_AT_add_CONSTRAINT): likewise.
10854         (SQL_ATTR_APP_PARAM_DESC): likewise.
10855         (SQL_ATTR_APP_ROW_DESC): likewise.
10856         (SQL_ATTR_AUTO_IPD): likewise.
10857         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10858         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10859         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10860         (SQL_ATTR_IMP_ROW_DESC): likewise.
10861         (SQL_ATTR_METADATA_ID): likewise.
10862         (SQL_ATTR_OUTPUT_NTS): likewise.
10863         (SQL_CATALOG_NAME): likewise.
10864         (SQL_CODE_DATE): likewise.
10865         (SQL_CODE_TIME): likewise.
10866         (SQL_CODE_TIMESTAMP): likewise.
10867         (SQL_COLLATION_SEQ): likewise.
10868         (SQL_CURSOR_SENSITIVITY): likewise.
10869         (SQL_DATE_LEN): likewise.
10870         (SQL_DATETIME): likewise.
10871         (SQL_DEFAULT): likewise.
10872         (SQL_DESC_ALLOC_AUTO): likewise.
10873         (SQL_DESC_ALLOC_TYPE): likewise.
10874         (SQL_DESC_ALLOC_USER): likewise.
10875         (SQL_DESC_COUNT): likewise.
10876         (SQL_DESC_DATA_PTR): likewise.
10877         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10878         (SQL_DESC_INDICATOR_PTR): likewise.
10879         (SQL_DESC_LENGTH): likewise.
10880         (SQL_DESC_NAME): likewise.
10881         (SQL_DESC_NULLABLE): likewise.
10882         (SQL_DESC_OCTET_LENGTH): likewise.
10883         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10884         (SQL_DESC_PRECISION): likewise.
10885         (SQL_DESC_SCALE): likewise.
10886         (SQL_DESC_TYPE): likewise.
10887         (SQL_DESC_UNNAMED): likewise.
10888         (SQL_DESCRIBE_PARAMETER): likewise.
10889         (SQL_DIAG_ALTER_DOMAIN): likewise.
10890         (SQL_DIAG_ALTER_TABLE): likewise.
10891         (SQL_DIAG_CALL): likewise.
10892         (SQL_DIAG_CLASS_ORIGIN): likewise.
10893         (SQL_DIAG_CONNECTION_NAME): likewise.
10894         (SQL_DIAG_CREATE_ASSERTION): likewise.
10895         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10896         (SQL_DIAG_CREATE_COLLATION): likewise.
10897         (SQL_DIAG_CREATE_DOMAIN): likewise.
10898         (SQL_DIAG_CREATE_INDEX): likewise.
10899         (SQL_DIAG_CREATE_SCHEMA): likewise.
10900         (SQL_DIAG_CREATE_TABLE): likewise.
10901         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10902         (SQL_DIAG_CREATE_VIEW): likewise.
10903         (SQL_DIAG_DELETE_WHERE): likewise.
10904         (SQL_DIAG_DROP_ASSERTION): likewise.
10905         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10906         (SQL_DIAG_DROP_COLLATION): likewise.
10907         (SQL_DIAG_DROP_DOMAIN): likewise.
10908         (SQL_DIAG_DROP_INDEX): likewise.
10909         (SQL_DIAG_DROP_SCHEMA): likewise.
10910         (SQL_DIAG_DROP_TABLE): likewise.
10911         (SQL_DIAG_DROP_TRANSLATION): likewise.
10912         (SQL_DIAG_DROP_VIEW): likewise.
10913         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10914         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10915         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10916         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10917         (SQL_DIAG_GRANT): likewise.
10918         (SQL_DIAG_INSERT): likewise.
10919         (SQL_DIAG_MESSAGE_TEXT): likewise.
10920         (SQL_DIAG_NATIVE): likewise.
10921         (SQL_DIAG_NUMBER): likewise.
10922         (SQL_DIAG_RETURNCODE): likewise.
10923         (SQL_DIAG_REVOKE): likewise.
10924         (SQL_DIAG_ROW_COUNT): likewise.
10925         (SQL_DIAG_SELECT_CURSOR): likewise.
10926         (SQL_DIAG_SERVER_NAME): likewise.
10927         (SQL_DIAG_SQLSTATE): likewise.
10928         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10929         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10930         (SQL_DIAG_UPDATE_WHERE): likewise.
10931         (SQL_FALSE): likewise.
10932         (SQL_FETCH_ABSOLUTE): likewise.
10933         (SQL_FETCH_LAST): likewise.
10934         (SQL_FETCH_PRIOR): likewise.
10935         (SQL_FETCH_RELATIVE): likewise.
10936         (SQL_HANDLE_DBC): likewise.
10937         (SQL_HANDLE_DESC): likewise.
10938         (SQL_HANDLE_ENV): likewise.
10939         (SQL_HANDLE_STMT): likewise.
10940         (SQL_INSENSITIVE): likewise.
10941         (SQL_INTEGRITY): likewise.
10942         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10943         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10944         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10945         (SQL_MAX_IDENTIFIER_LEN): likewise.
10946         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10947         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10948         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10949         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10950         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10951         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10952         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10953         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10954         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10955         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10956         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10957         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10958         (SQL_MAXIMUM_ROW_SIZE): likewise.
10959         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10960         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10961         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10962         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10963         (SQL_NAMED): likewise.
10964         (SQL_NONSCROLLABLE): likewise.
10965         (SQL_NTSL): likewise.
10966         (SQL_NULL_HANDLE): likewise.
10967         (SQL_NULL_HDESC): likewise.
10968         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
10969         (SQL_PRED_BASIC): likewise.
10970         (SQL_PRED_CHAR): likewise.
10971         (SQL_PRED_NONE): likewise.
10972         (SQL_ROW_IDENTIFIER): likewise.
10973         (SQL_SCROLLABLE): likewise.
10974         (SQL_SENSITIVE): likewise.
10975         (SQL_SUCCEEDED(rc)): likewise.
10976         (SQL_TIME_LEN): likewise.
10977         (SQL_TIMESTAMP_LEN): likewise.
10978         (SQL_TRANSACTION_CAPABLE): likewise.
10979         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
10980         (SQL_TRANSACTION_READ_COMMITTED): likewise.
10981         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
10982         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
10983         (SQL_TRANSACTION_SERIALIZABLE): likewise.
10984         (SQL_TYPE_DATE): likewise.
10985         (SQL_TYPE_TIME): likewise.
10986         (SQL_TYPE_TIMESTAMP): likewise.
10987         (SQL_UNKNOWN_TYPE): likewise.
10988         (SQL_UNNAMED): likewise.
10989         (SQL_UNSPECIFIED): likewise.
10990         (SQL_XOPEN_CLI_YEAR): likewise.
10991         (SQLAllocConnect): add comment marking as deperecated.
10992         (SQLAllocEnv): likewise.
10993         (SQLAllocStmt): likewise.
10994         (SQLFreeConnect): likewise.
10995         (SQLFreeEnv): likewise.
10996         (SQLGetConnectOption): likewise.
10997         (SQLGetStmtOption): likewise.
10998
10999         * include/sqlext.h (#include <sqlucode.h>): add directive.
11000         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11001         (SQLColAttributes): likewise.
11002         (SQLBulkOperations): add function prototype.
11003         (SQLAllocHandleStd): likewise
11004         (TraceReturn): add Trace API prototype.
11005         (TraceVersion): likewise.
11006         (ODBCGetTryWaitValue):likewise.
11007         (ODBCSetTryWaitValue): likewise.
11008         (SQL_LOCK_RECORD): correct function macro.
11009         (SQL_REFRESH_RECORD): likewise.
11010         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11011         _WIN64 compatability.
11012         move defines for non-core functions from sql.h to sqlext.h (refer
11013         changes for sql.h)
11014         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11015         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11016         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11017         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11018         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11019         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11020         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11021         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11022         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11023         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11024         (SQL_AF_ALL): likewise.
11025         (SQL_AF_AVG): likewise.
11026         (SQL_AF_COUNT): likewise.
11027         (SQL_AF_DISTINCT): likewise.
11028         (SQL_AF_MAX): likewise.
11029         (SQL_AF_MIN): likewise.
11030         (SQL_AF_SUM): likewise.
11031         (SQL_AGGREGATE_FUNCTIONS): likewise.
11032         (SQL_ALL_CATALOGS): likewise.
11033         (SQL_ALL_SCHEMAS): likewise.
11034         (SQL_ALL_TABLE_TYPES): likewise.
11035         (SQL_ALTER_DOMAIN): likewise.
11036         (SQL_AM_CONNECTION): likewise.
11037         (SQL_AM_NONE): likewise.
11038         (SQL_AM_STATEMENT): likewise.
11039         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11040         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11041         (SQL_API_SQLALLOCHANDLESTD): likewise.
11042         (SQL_API_SQLBULKOPERATIONS): likewise.
11043         (SQL_ASYNC_MODE): likewise.
11044         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11045         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11046         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11047         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11048         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11049         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11050         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11051         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11052         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11053         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11054         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11055         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11056         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11057         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11058         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11059         (SQL_ATTR_ACCESS_MODE): likewise.
11060         (SQL_ATTR_ASYNC_ENABLE): likewise.
11061         (SQL_ATTR_AUTOCOMMIT): likewise.
11062         (SQL_ATTR_CONCURRENCY): likewise.
11063         (SQL_ATTR_CONNECTION_POOLING): likewise.
11064         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11065         (SQL_ATTR_CP_MATCH): likewise.
11066         (SQL_ATTR_CURRENT_CATALOG): likewise.
11067         (SQL_ATTR_CURSOR_TYPE): likewise.
11068         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11069         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11070         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11071         (SQL_ATTR_ENLIST_IN_XA): likewise.
11072         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11073         (SQL_ATTR_KEYSET_SIZE): likewise.
11074         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11075         (SQL_ATTR_MAX_LENGTH): likewise.
11076         (SQL_ATTR_MAX_ROWS): likewise.
11077         (SQL_ATTR_NOSCAN): likewise.
11078         (SQL_ATTR_ODBC_CURSORS): likewise.
11079         (SQL_ATTR_ODBC_VERSION): likewise.
11080         (SQL_ATTR_PACKET_SIZE): likewise.
11081         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11082         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11083         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11084         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11085         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11086         (SQL_ATTR_PARAMSET_SIZE): likewise.
11087         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11088         (SQL_ATTR_QUIET_MODE): likewise.
11089         (SQL_ATTR_RETRIEVE_DATA): likewise.
11090         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11091         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11092         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11093         (SQL_ATTR_ROW_NUMBER): likewise.
11094         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11095         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11096         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11097         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11098         (SQL_ATTR_TRACE): likewise.
11099         (SQL_ATTR_TRACEFILE): likewise.
11100         (SQL_ATTR_TRANSLATE_LIB): likewise.
11101         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11102         (SQL_ATTR_TXN_ISOLATION): likewise.
11103         (SQL_ATTR_USE_BOOKMARKS): likewise.
11104         (SQL_BATCH_ROW_COUNT): likewise.
11105         (SQL_BATCH_SUPPORT): likewise.
11106         (SQL_BRC_EXPLICIT): likewise.
11107         (SQL_BRC_PROCEDURES): likewise.
11108         (SQL_BRC_ROLLED_UP): likewise.
11109         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11110         (SQL_BS_ROW_COUNT_PROC): likewise.
11111         (SQL_BS_SELECT_EXPLICIT): likewise.
11112         (SQL_BS_SELECT_PROC): likewise.
11113         (SQL_C_INTERVAL_DAY): likewise.
11114         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11115         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11116         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11117         (SQL_C_INTERVAL_HOUR): likewise.
11118         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11119         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11120         (SQL_C_INTERVAL_MINUTE): likewise.
11121         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11122         (SQL_C_INTERVAL_MONTH): likewise.
11123         (SQL_C_INTERVAL_SECOND): likewise.
11124         (SQL_C_INTERVAL_YEAR): likewise.
11125         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11126         (SQL_C_NUMERIC): likewise.
11127         (SQL_C_SBIGINT): likewise.
11128         (SQL_C_TYPE_DATE): likewise.
11129         (SQL_C_TYPE_TIME): likewise.
11130         (SQL_C_TYPE_TIMESTAMP): likewise.
11131         (SQL_C_UBIGINT): likewise.
11132         (SQL_C_VARBOOKMARK): likewise.
11133         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11134         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11135         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11136         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11137         (SQL_CA_CREATE_ASSERTION): likewise.
11138         (SQL_CA1_ABSOLUTE): likewise.
11139         (SQL_CA1_BOOKMARK): likewise.
11140         (SQL_CA1_BULK_ADD): likewise.
11141         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11142         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11143         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11144         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11145         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11146         (SQL_CA1_LOCK_UNLOCK): likewise.
11147         (SQL_CA1_NEXT): likewise.
11148         (SQL_CA1_POS_DELETE): likewise.
11149         (SQL_CA1_POS_POSITION): likewise.
11150         (SQL_CA1_POS_REFRESH): likewise.
11151         (SQL_CA1_POS_UPDATE): likewise.
11152         (SQL_CA1_POSITIONED_DELETE): likewise.
11153         (SQL_CA1_POSITIONED_UPDATE): likewise.
11154         (SQL_CA1_RELATIVE): likewise.
11155         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11156         (SQL_CA2_CRC_APPROXIMATE): likewise.
11157         (SQL_CA2_CRC_EXACT): likewise.
11158         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11159         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11160         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11161         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11162         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11163         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11164         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11165         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11166         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11167         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11168         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11169         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11170         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11171         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11172         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11173         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11174         (SQL_CATALOG_LOCATION): likewise.
11175         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11176         (SQL_CATALOG_TERM): likewise.
11177         (SQL_CATALOG_USAGE): likewise.
11178         (SQL_CCOL_CREATE_COLLATION): likewise.
11179         (SQL_CCS_COLLATE_CLAUSE): likewise.
11180         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11181         (SQL_CCS_LIMITED_COLLATION): likewise.
11182         (SQL_CDO_COLLATION): likewise.
11183         (SQL_CDO_CONSTRAINT): likewise.
11184         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11185         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11186         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11187         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11188         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11189         (SQL_CDO_CREATE_DOMAIN): likewise.
11190         (SQL_CDO_DEFAULT): likewise.
11191         (SQL_CL_END): likewise.
11192         (SQL_CL_START): likewise.
11193         (SQL_COL_PRED_BASIC): likewise.
11194         (SQL_COL_PRED_CHAR): likewise.
11195         (SQL_COLUMN_DRIVER_START): likewise.
11196         (SQL_COLUMN_IGNORE): likewise.
11197         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11198         (SQL_CONVERT_GUID): likewise.
11199         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11200         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11201         (SQL_CONVERT_WCHAR): likewise.
11202         (SQL_CONVERT_WLONGVARCHAR): likewise.
11203         (SQL_CONVERT_WVARCHAR): likewise.
11204         (SQL_CP_DEFAULT): likewise.
11205         (SQL_CP_MATCH_DEFAULT): likewise.
11206         (SQL_CP_OFF): likewise.
11207         (SQL_CP_ONE_PER_DRIVER): likewise.
11208         (SQL_CP_ONE_PER_HENV): likewise.
11209         (SQL_CP_RELAXED_MATCH): likewise.
11210         (SQL_CP_STRICT_MATCH): likewise.
11211         (SQL_CREATE_ASSERTION): likewise.
11212         (SQL_CREATE_CHARACTER_SET): likewise.
11213         (SQL_CREATE_COLLATION): likewise.
11214         (SQL_CREATE_DOMAIN): likewise.
11215         (SQL_CREATE_SCHEMA): likewise.
11216         (SQL_CREATE_TABLE): likewise.
11217         (SQL_CREATE_TRANSLATION): likewise.
11218         (SQL_CREATE_VIEW): likewise.
11219         (SQL_CS_AUTHORIZATION): likewise.
11220         (SQL_CS_CREATE_SCHEMA): likewise.
11221         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11222         (SQL_CT_COLUMN_COLLATION): likewise.
11223         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11224         (SQL_CT_COLUMN_DEFAULT): likewise.
11225         (SQL_CT_COMMIT_DELETE): likewise.
11226         (SQL_CT_COMMIT_PRESERVE): likewise.
11227         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11228         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11229         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11230         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11231         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11232         (SQL_CT_CREATE_TABLE): likewise.
11233         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11234         (SQL_CT_LOCAL_TEMPORARY): likewise.
11235         (SQL_CT_TABLE_CONSTRAINT): likewise.
11236         (SQL_CTR_CREATE_TRANSLATION): likewise.
11237         (SQL_CU_DML_STATEMENTS): likewise.
11238         (SQL_CU_INDEX_DEFINITION): likewise.
11239         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11240         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11241         (SQL_CU_TABLE_DEFINITION): likewise.
11242         (SQL_CVT_GUID): likewise.
11243         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11244         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11245         (SQL_CVT_WCHAR): likewise.
11246         (SQL_CVT_WLONGVARCHAR): likewise.
11247         (SQL_CVT_WVARCHAR): likewise.
11248         (SQL_DA_DROP_ASSERTION): likewise.
11249         (SQL_DATETIME_LITERALS): likewise.
11250         (SQL_DB_DEFAULT): likewise.
11251         (SQL_DB_DISCONNECT): likewise.
11252         (SQL_DB_RETURN_TO_POOL): likewise.
11253         (SQL_DC_DROP_COLLATION): likewise.
11254         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11255         (SQL_DD_CASCADE): likewise.
11256         (SQL_DD_DROP_DOMAIN): likewise.
11257         (SQL_DD_RESTRICT): likewise.
11258         (SQL_DDL_INDEX): likewise.
11259         (SQL_DELETE_BY_BOOKMARK): likewise.
11260         (SQL_DESC_ARRAY_SIZE): likewise.
11261         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11262         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11263         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11264         (SQL_DESC_BASE_TABLE_NAME): likewise.
11265         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11266         (SQL_DESC_BIND_TYPE): likewise.
11267         (SQL_DESC_CASE_SENSITIVE): likewise.
11268         (SQL_DESC_CATALOG_NAME): likewise.
11269         (SQL_DESC_CONCISE_TYPE): likewise.
11270         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11271         (SQL_DESC_DISPLAY_SIZE): likewise.
11272         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11273         (SQL_DESC_LABEL): likewise.
11274         (SQL_DESC_LITERAL_PREFIX): likewise.
11275         (SQL_DESC_LITERAL_SUFFIX): likewise.
11276         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11277         (SQL_DESC_MAXIMUM_SCALE): likewise.
11278         (SQL_DESC_MINIMUM_SCALE): likewise.
11279         (SQL_DESC_NUM_PREC_RADIX): likewise.
11280         (SQL_DESC_PARAMETER_TYPE): likewise.
11281         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11282         (SQL_DESC_SCHEMA_NAME): likewise.
11283         (SQL_DESC_SEARCHABLE): likewise.
11284         (SQL_DESC_TABLE_NAME): likewise.
11285         (SQL_DESC_TYPE_NAME): likewise.
11286         (SQL_DESC_UNSIGNED): likewise.
11287         (SQL_DESC_UPDATABLE): likewise.
11288         (SQL_DI_CREATE_INDEX): likewise.
11289         (SQL_DI_DROP_INDEX): likewise.
11290         (SQL_DIAG_COLUMN_NUMBER): likewise.
11291         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11292         (SQL_DIAG_ROW_NUMBER): likewise.
11293         (SQL_DL_SQL92_DATE): likewise.
11294         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11295         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11296         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11297         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11298         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11299         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11300         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11301         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11302         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11303         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11304         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11305         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11306         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11307         (SQL_DL_SQL92_TIME): likewise.
11308         (SQL_DL_SQL92_TIMESTAMP): likewise.
11309         (SQL_DM_VER): likewise.
11310         (SQL_DRIVER_HDESC): likewise.
11311         (SQL_DROP_ASSERTION): likewise.
11312         (SQL_DROP_CHARACTER_SET): likewise.
11313         (SQL_DROP_COLLATION): likewise.
11314         (SQL_DROP_DOMAIN): likewise.
11315         (SQL_DROP_SCHEMA): likewise.
11316         (SQL_DROP_TABLE): likewise.
11317         (SQL_DROP_TRANSLATION): likewise.
11318         (SQL_DROP_VIEW): likewise.
11319         (SQL_DS_CASCADE): likewise.
11320         (SQL_DS_DROP_SCHEMA): likewise.
11321         (SQL_DS_RESTRICT): likewise.
11322         (SQL_DT_CASCADE): likewise.
11323         (SQL_DT_DROP_TABLE): likewise.
11324         (SQL_DT_RESTRICT): likewise.
11325         (SQL_DTC_DONE): likewise.
11326         (SQL_DTR_DROP_TRANSLATION): likewise.
11327         (SQL_DV_CASCADE): likewise.
11328         (SQL_DV_DROP_VIEW): likewise.
11329         (SQL_DV_RESTRICT): likewise.
11330         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11331         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11332         (SQL_EXT_API_LAST): likewise.
11333         (SQL_EXT_API_START): likewise.
11334         (SQL_FETCH_BY_BOOKMARK): likewise.
11335         (SQL_FETCH_FIRST_SYSTEM): likewise.
11336         (SQL_FETCH_FIRST_USER): likewise.
11337         (SQL_FN_CVT_CAST): likewise.
11338         (SQL_FN_STR_BIT_LENGTH): likewise.
11339         (SQL_FN_STR_CHAR_LENGTH): likewise.
11340         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11341         (SQL_FN_STR_OCTET_LENGTH): likewise.
11342         (SQL_FN_STR_POSITION): likewise.
11343         (SQL_FN_TD_CURRENT_DATE): likewise.
11344         (SQL_FN_TD_CURRENT_TIME): likewise.
11345         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11346         (SQL_FN_TD_EXTRACT): likewise.
11347         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11348         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11349         (SQL_FUNC_EXISTS(exists,api)): likewise.
11350         (SQL_GB_COLLATE): likewise.
11351         (SQL_HANDLE_SENV): likewise.
11352         (SQL_IK_ALL): likewise.
11353         (SQL_IK_ASC): likewise.
11354         (SQL_IK_DESC): likewise.
11355         (SQL_IK_NONE): likewise.
11356         (SQL_INDEX_KEYWORDS): likewise.
11357         (SQL_INFO_DRIVER_START): likewise.
11358         (SQL_INFO_LAST): likewise.
11359         (SQL_INFO_SCHEMA_VIEWS): likewise.
11360         (SQL_INITIALLY_DEFERRED): likewise.
11361         (SQL_INITIALLY_IMMEDIATE): likewise.
11362         (SQL_INSERT_STATEMENT): likewise.
11363         (SQL_INTERVAL): likewise.
11364         (SQL_IS_INSERT_LITERALS): likewise.
11365         (SQL_IS_INSERT_SEARCHED): likewise.
11366         (SQL_IS_INTEGER): likewise.
11367         (SQL_IS_POINTER): likewise.
11368         (SQL_IS_SELECT_INTO): likewise.
11369         (SQL_IS_SMALLINT): likewise.
11370         (SQL_IS_UINTEGER): likewise.
11371         (SQL_IS_USMALLINT): likewise.
11372         (SQL_ISV_ASSERTIONS): likewise.
11373         (SQL_ISV_CHARACTER_SETS): likewise.
11374         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11375         (SQL_ISV_COLLATIONS): likewise.
11376         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11377         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11378         (SQL_ISV_COLUMNS): likewise.
11379         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11380         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11381         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11382         (SQL_ISV_DOMAINS): likewise.
11383         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11384         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11385         (SQL_ISV_SCHEMATA): likewise.
11386         (SQL_ISV_SQL_LANGUAGES): likewise.
11387         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11388         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11389         (SQL_ISV_TABLES): likewise.
11390         (SQL_ISV_TRANSLATIONS): likewise.
11391         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11392         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11393         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11394         (SQL_ISV_VIEWS): likewise.
11395         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11396         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11397         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11398         (SQL_NO_COLUMN_NUMBER): likewise.
11399         (SQL_NO_ROW_NUMBER): likewise.
11400         (SQL_NOT_DEFERRABLE): likewise.
11401         (SQL_NUM_EXTENSIONS): likewise.
11402         (SQL_NUM_FUNCTIONS): likewise.
11403         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11404         (SQL_OIC_CORE): likewise.
11405         (SQL_OIC_LEVEL1): likewise.
11406         (SQL_OIC_LEVEL2): likewise.
11407         (SQL_OV_ODBC2): likewise.
11408         (SQL_OV_ODBC3): likewise.
11409         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11410         (SQL_PARAM_ARRAY_SELECTS): likewise.
11411         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11412         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11413         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11414         (SQL_PARAM_ERROR): likewise.
11415         (SQL_PARAM_IGNORE): likewise.
11416         (SQL_PARAM_PROCEED): likewise.
11417         (SQL_PARAM_SUCCESS): likewise.
11418         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11419         (SQL_PARAM_UNUSED): likewise.
11420         (SQL_PARC_BATCH): likewise.
11421         (SQL_PARC_NO_BATCH): likewise.
11422         (SQL_PAS_BATCH): likewise.
11423         (SQL_PAS_NO_BATCH): likewise.
11424         (SQL_PAS_NO_SELECT): likewise.
11425         (SQL_ROW_IGNORE): likewise.
11426         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11427         (SQL_ROW_PROCEED): likewise.
11428         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11429         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11430         (SQL_SC_SQL92_ENTRY): likewise.
11431         (SQL_SC_SQL92_FULL): likewise.
11432         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11433         (SQL_SCC_ISO92_CLI): likewise.
11434         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11435         (SQL_SCHEMA_TERM): likewise.
11436         (SQL_SCHEMA_USAGE): likewise.
11437         (SQL_SDF_CURRENT_DATE): likewise.
11438         (SQL_SDF_CURRENT_TIME): likewise.
11439         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11440         (SQL_SFKD_CASCADE): likewise.
11441         (SQL_SFKD_NO_ACTION): likewise.
11442         (SQL_SFKD_SET_DEFAULT): likewise.
11443         (SQL_SFKD_SET_NULL): likewise.
11444         (SQL_SFKU_CASCADE): likewise.
11445         (SQL_SFKU_NO_ACTION): likewise.
11446         (SQL_SFKU_SET_DEFAULT): likewise.
11447         (SQL_SFKU_SET_NULL): likewise.
11448         (SQL_SG_DELETE_TABLE): likewise.
11449         (SQL_SG_INSERT_COLUMN): likewise.
11450         (SQL_SG_INSERT_TABLE): likewise.
11451         (SQL_SG_REFERENCES_COLUMN): likewise.
11452         (SQL_SG_REFERENCES_TABLE): likewise.
11453         (SQL_SG_SELECT_TABLE): likewise.
11454         (SQL_SG_UPDATE_COLUMN): likewise.
11455         (SQL_SG_UPDATE_TABLE): likewise.
11456         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11457         (SQL_SG_USAGE_ON_COLLATION): likewise.
11458         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11459         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11460         (SQL_SG_WITH_GRANT_OPTION): likewise.
11461         (SQL_SNVF_BIT_LENGTH): likewise.
11462         (SQL_SNVF_CHAR_LENGTH): likewise.
11463         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11464         (SQL_SNVF_EXTRACT): likewise.
11465         (SQL_SNVF_OCTET_LENGTH): likewise.
11466         (SQL_SNVF_POSITION): likewise.
11467         (SQL_SP_BETWEEN): likewise.
11468         (SQL_SP_COMPARISON): likewise.
11469         (SQL_SP_EXISTS): likewise.
11470         (SQL_SP_IN): likewise.
11471         (SQL_SP_ISNOTNULL): likewise.
11472         (SQL_SP_ISNULL): likewise.
11473         (SQL_SP_LIKE): likewise.
11474         (SQL_SP_MATCH_FULL): likewise.
11475         (SQL_SP_MATCH_PARTIAL): likewise.
11476         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11477         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11478         (SQL_SP_OVERLAPS): likewise.
11479         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11480         (SQL_SP_UNIQUE): likewise.
11481         (SQL_SQL_CONFORMANCE): likewise.
11482         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11483         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11484         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11485         (SQL_SQL92_GRANT): likewise.
11486         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11487         (SQL_SQL92_PREDICATES): likewise.
11488         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11489         (SQL_SQL92_REVOKE): likewise.
11490         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11491         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11492         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11493         (SQL_SR_CASCADE): likewise.
11494         (SQL_SR_DELETE_TABLE): likewise.
11495         (SQL_SR_GRANT_OPTION_FOR): likewise.
11496         (SQL_SR_INSERT_COLUMN): likewise.
11497         (SQL_SR_INSERT_TABLE): likewise.
11498         (SQL_SR_REFERENCES_COLUMN): likewise.
11499         (SQL_SR_REFERENCES_TABLE): likewise.
11500         (SQL_SR_RESTRICT): likewise.
11501         (SQL_SR_SELECT_TABLE): likewise.
11502         (SQL_SR_UPDATE_COLUMN): likewise.
11503         (SQL_SR_UPDATE_TABLE): likewise.
11504         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11505         (SQL_SR_USAGE_ON_COLLATION): likewise.
11506         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11507         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11508         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11509         (SQL_SRJO_CROSS_JOIN): likewise.
11510         (SQL_SRJO_EXCEPT_JOIN): likewise.
11511         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11512         (SQL_SRJO_INNER_JOIN): likewise.
11513         (SQL_SRJO_INTERSECT_JOIN): likewise.
11514         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11515         (SQL_SRJO_NATURAL_JOIN): likewise.
11516         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11517         (SQL_SRJO_UNION_JOIN): likewise.
11518         (SQL_SRVC_DEFAULT): likewise.
11519         (SQL_SRVC_NULL): likewise.
11520         (SQL_SRVC_ROW_SUBQUERY): likewise.
11521         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11522         (SQL_SSF_CONVERT): likewise.
11523         (SQL_SSF_LOWER): likewise.
11524         (SQL_SSF_SUBSTRING): likewise.
11525         (SQL_SSF_TRANSLATE): likewise.
11526         (SQL_SSF_TRIM_BOTH): likewise.
11527         (SQL_SSF_TRIM_LEADING): likewise.
11528         (SQL_SSF_TRIM_TRAILING): likewise.
11529         (SQL_SSF_UPPER): likewise.
11530         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11531         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11532         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11533         (SQL_SU_DML_STATEMENTS): likewise.
11534         (SQL_SU_INDEX_DEFINITION): likewise.
11535         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11536         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11537         (SQL_SU_TABLE_DEFINITION): likewise.
11538         (SQL_SVE_CASE): likewise.
11539         (SQL_SVE_CAST): likewise.
11540         (SQL_SVE_COALESCE): likewise.
11541         (SQL_SVE_NULLIF): likewise.
11542         (SQL_UB_FIXED): likewise.
11543         (SQL_UB_VARIABLE): likewise.
11544         (SQL_UNION_STATEMENT): likewise.
11545         (SQL_UPDATE_BY_BOOKMARK): likewise.
11546         (SQL_US_UNION): likewise.
11547         (SQL_US_UNION_ALL): likewise.
11548         (SQL_DESC_ROWVER): likewise.
11549         (SQL_GUID): likewise.
11550         (SQL_C_GUID): likewise.
11551         (ODBC_STD): likewise.
11552         (SQLAllocHandle): likewise.
11553         (SQLAllocEnv(p)): likewise.
11554         (SQL_YEAR): likewise.
11555         (SQL_MONTH): likewise.
11556         (SQL_DAY): likewise.
11557         (SQL_HOUR): likewise.
11558         (SQL_MINUTE): likewise.
11559         (SQL_SECOND): likewise.
11560         (SQL_YEAR_TO_MONTH): likewise.
11561         (SQL_DAY_TO_HOUR): likewise.
11562         (SQL_DAY_TO_MINUTE): likewise.
11563         (SQL_DAY_TO_SECOND): likewise.
11564         (SQL_HOUR_TO_MINUTE): likewise.
11565         (SQL_HOUR_TO_SECOND): likewise.
11566         (SQL_MINUTE_TO_SECOND): likewise.
11567         (SQL_ATTR_ANSI_APP): likewise.
11568         (SQL_AA_TRUE): likewise.
11569         (SQL_AA_FALSE): likewise.
11570
11571         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11572         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11573         (struct tagSQL_DAY_SECOND): likewise.
11574         (struct tagSQL_INTERVAL_STRUCT): likewise.
11575         (struct tagSQL_NUMERIC_STRUCT): likewise.
11576         (struct tagSQLGUID): add for 0DBC3.50.
11577         (enum SQLINTERVAL): add for ODBC3.x.
11578         (SQLWCHAR): add typedef.
11579         (SQLTCHAR): add typedef, conditional on UNICODE.
11580         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11581         (SQLULEN): likewise.
11582         (SQLROWOFFSET): likewise.
11583         (SQLROWCOUNT): likewise.
11584         (SQLTRANSID): likewise.
11585         (SQLSETPOSIROW): likewise.
11586         (SQLHANDLE): add ODBC3.x typedef.
11587         (SQLHDESC): likewise.
11588         (SQLDATE): likewise.
11589         (SQLDECIMAL): likewise.
11590         (SQLDOUBLE): likewise.
11591         (SQLFLOAT): likewise.
11592         (SQLNUMERIC): likewise.
11593         (SQLREAL): likewise.
11594         (SQLTIME): likewise.
11595         (SQLTIMESTAMP): likewise.
11596         (SQLVARCHAR): likewise.
11597         (SQLBIGINT): likewise.
11598         (SQLUBIGINT): likewise.
11599         (SQL_DATE_STRUCT): likewise.
11600         (SQL_TIME_STRUCT): likewise.
11601         (SQL_TIMESTAMP_STRUCT): likewise.
11602         (ODBCINT64): add ODBC3.x define.
11603
11604         * lib/odbc32.def : regenerate.
11605
11606 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11607
11608         * Apply Danny Smith patch 102275
11609         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11610         * include/objbase.h: (COM_RIGHTS): Add definition.
11611         (tagSTDMSHLFLAGS): add enumeration.
11612         (CoInitializeEx): Add prototypes.
11613         (CoGetStdMarshalEx): ditto.
11614         (CoCreateInstanceEx): ditto.
11615         (CoInitializeSecurity): ditto.
11616         (CoGetCallContext): ditto.
11617         (CoQueryProxyBlanket): ditto.
11618         (CoSetProxyBlanket): ditto.
11619         (CoCopyProxy): ditto.
11620         (CoQueryClientBlanket): ditto.
11621         (CoImpersonateClient): ditto.
11622         (CoRevertToSelf): ditto.
11623         (CoQueryAuthenticationServices): ditto.
11624         (CoSwitchCallContext): ditto.
11625         (CoGetInstanceFromFile): ditto.
11626         (CoGetInstanceFromIStorage): ditto.
11627         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11628         (SOLE_AUTHENTICATION_INFO): ditto.
11629         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11630         (COLE_DEFAULT_PRINCIPAL): Add definition.
11631         (COLE_DEFAULT_AUTHINFO): Ditto.
11632         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11633         (RPC_PROTSEQ_VECTOR) Fix typo.
11634         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11635         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11636         attribute.
11637
11638 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11639
11640         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11641         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11642         New file.
11643
11644 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11645
11646         * include/winnt.h: Add PTOKEN_USER.
11647
11648 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11649
11650         * include/sqlucode.h: Apply Danny Smith patch 102443
11651         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11652         New file.
11653
11654 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11655
11656         * lib/odbccp32.def: Apply Danny Smith patch 102442
11657         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11658         New file.
11659
11660 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11661
11662         * include/odbcinst.h: Apply Danny Smith patch 102441
11663         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11664         New file.
11665
11666 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11667
11668         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11669
11670 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11671
11672         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11673
11674 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11675
11676         * lib/Makefile.in: Install headers and libraries in tooldir.
11677
11678 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11679
11680         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11681         SORT_STRINGSORT: ditto.
11682         CMAP*: ditto.
11683         CTRY_*: add new defines.
11684         LGRPID_*: ditto.
11685         LCMAP*: change defines to hex notation.
11686         CALID: change from ULONG to DWORD.
11687         CALTYPE: ditto.
11688         _cpinfoex[AW]: add structure.
11689         FoldString: correct Unicode mappings.
11690         GetCPInfoEx[AW]: add prototypes.
11691         EnumCalendarInfoEx[AW]: ditto.
11692         EnumDateFormatsEx[AW]: ditto.
11693         EnumSystemLanguageGroups[AW]: ditto.
11694         EnumLanguageGroupLocales[AW]: ditto.
11695         EnumUILanguages[AW]: ditto.
11696         GetSystemDefaultUILanguage[AW]: ditto.
11697         GetUserDefaultUILanguage[AW]: ditto.
11698         IsValidLanguageGroup[AW]: ditto.
11699         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11700         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11701         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11702         UILANGUAGE_ENUMPROC[AW]: ditto
11703         DATEFMT_ENUMPROCEX[AW]: ditto
11704         LPCURRENCYFMT[AW]: add structure pointer typedef
11705         LPNUMBERFMT[AW]: ditto
11706
11707 2000-12-02  Matt Hargett  <matt@use.net>
11708
11709         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11710         possible return code for the SetFilePointer() win32 API call.
11711
11712 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11713
11714         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11715
11716 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11717
11718         * Makefile.in: increment VERSION.
11719         (dist:) Rename to srcdist.  Create new dist target to call
11720         srcdist and bindist targets.
11721         (srcdist:) New target.
11722         (clean-top:) add call to mostlyclean-top and add rm of distribution
11723         tarballs.
11724         * lib/Makefile.in: (uninstall:) modify to remove files from the
11725         new w32api subdirectory and to remove w32api subdirectory.
11726         (xuninstall:) Ditto.
11727         TODO: Add a task to redo the clean targets of Makefile.in
11728
11729 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11730
11731         * lib/Makefile.in: Install header files in w32api subdirectory.
11732
11733 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11734
11735         * CONTRIBUTIONS: New file.
11736         * README: Change the maintained by header.
11737         * TODO: Add a note about checking the TODO.
11738
11739 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11740
11741         * Merge in accepted changes from
11742         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11743         * include/basetyps.h: add comment for GUID_DEFINED
11744         * include/lm.h: add includes for lmerr.h and lmserver.h
11745         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11746         * include/lmerr.h:  add error codes
11747         * include/lmserver.h: replace LPTSTR with LPWSTR,
11748         LPTCSTR with LPWCSTR in structures and prototypes
11749         * include/lmshare.h: ditto
11750         * include/lmuse.h: ditto
11751         * include/lmstats.h: ditto
11752         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11753         * include/winbase.h: change first argument of CommConfigDialog to const
11754         * include/windowsx.h: add macros  defining FAR versions of
11755         mem and string functions for porting from Win16 code
11756         * include/winioctl.h:  added IOCTL_STORAGE defines
11757         * include/winnetwk.h:  added WNNC_NET flags
11758         * include/winnt.h: add include of <basetsd.h>;
11759         add structs; add pointer typedefs  for TOKEN structs
11760         * include/winsock.h: add guard around BSD-ish typedefs
11761         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11762         * include/basetsd.h: new file
11763         * include/raserror.h: ditto
11764         * include/rassapi.h: ditto
11765         * include/ras.h: ditto
11766         comment from Earnie: replaced original ras.h contribution with Danny's
11767         contribution as it is more complete.
11768         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11769
11770 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11771
11772         * Makefile.in: increment VERSION.  Change tar file name for dist and
11773         bindist targets to be more standard.
11774         * config.guess: Update with the currently published file.
11775         * config.sub: ditto.
11776         * configure.in: Use value of build_alias instead of testing for
11777         directory names to set BUILDENV.
11778         * configure: ditto.
11779         * lib/Makefile.in: Change the name of the targets install,
11780         install-headers and install-libraries to xinstall, xinstall-headers
11781         and xinstall-libraries for system target specified installation.
11782         Recreate targets install, install-headers and install-libraries for
11783         exec-prefix specified installation.  Ditto for the uninstall targets of
11784         the same name.
11785
11786 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11787
11788         * include/iprtrmib.h: Further layout changes according to standard.
11789         * include/iptypes.h: Ditto.
11790         * include/ntdef.h: Ditto.
11791         * include/ntsecapi.h: Ditto.
11792         * include/subauth.h: Ditto.
11793
11794 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11795
11796         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11797
11798 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11799
11800         * include/ntsecapi.h: New file.
11801         * include/subauth.h: Ditto.
11802         * include/ipexport.h: Fix global header define not to contain
11803         trailing underscore. Change layout according to standard.
11804         * include/iphlpapi.h: Ditto.
11805         * include/ipifcons.h: Ditto.
11806         * include/iprtrmib.h: Ditto.
11807         * include/iptypes.h: Ditto.
11808         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11809         of inclusion of ntsecapi.h and subauth.h.
11810         * lib/secur32.def: New stub for secur32.dll.
11811
11812 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11813
11814         * include/ras.h: New file.
11815         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11816         RasEnumDevicesW.
11817
11818 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11819
11820         * include/ntdef.h: Add define for NTAPI.
11821
11822 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11823
11824         * include/ipexport.h: Add missing `extern "C"' directives.
11825         * include/iphlpapi.h: Ditto.
11826         * include/iprtrmib.h: Ditto.
11827         * include/iptypes.h: Ditto.
11828
11829 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11830
11831         * include/ipifcons.h: New header file.
11832         * include/iprtrmib.h: Move operational states to ipifcons.h.
11833         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11834         declaration.
11835
11836 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11837
11838         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11839
11840 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11841
11842         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11843         * include/iptypes.h: New header file.
11844         * include/ipexport.h: Ditto.
11845         * include/iphlpapi.h: Ditto.
11846         * include/iprtrmib.h: Ditto.
11847
11848 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11849
11850         * include/ntdef.h: New file.
11851
11852 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11853
11854         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11855         to TOKEN_INFORMATION_CLASS type.
11856         Add QUOTA_LIMITS type.
11857
11858 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11859
11860         * include/userenv.h: New header file.
11861         * lib/userenv.def: New stub for userenv.dll.
11862
11863 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11864
11865         * include/winuser.h: Correct PCWPSTRUCT typo.
11866         (discovered by Axel Riese)
11867
11868 2000-07-27  DJ Delorie  <dj@redhat.com>
11869
11870         * include/windows.h: optimize non-inclusion of repeat headers
11871
11872 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11873
11874         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11875         LPTOKEN_SOURCE.
11876
11877 2000-07-11  DJ Delorie  <dj@cygnus.com>
11878
11879         * include/shlobj.h: add CSIDL_COMMON_*
11880
11881 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11882
11883         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11884         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11885         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11886         FILE_FLAG_OPEN_NO_RECALL.
11887         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11888         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11889         * winnt.h: Add typedef for GUID.
11890         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11891         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11892         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11893         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11894         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11895         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11896         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11897         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11898         * lib/psapi.def: New file.
11899
11900 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11901
11902         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11903         previously defined.
11904         * windef.h : Ditto.
11905
11906 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11907
11908         * include/winnt.h: Add some missing defines related to locale
11909         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11910
11911 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11912
11913         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11914
11915 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11916
11917         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11918
11919 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11920
11921         * include/wininet.h: Add another "INTERNET_OPTIONS".
11922
11923 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11924
11925         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11926
11927 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11928
11929         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11930         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11931         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11932         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11933
11934 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11935
11936         * include/winbase.h: Change first argument of ENUMRES* types to
11937         coincide with Microsoft usage.
11938
11939 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11940
11941         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11942
11943 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11944
11945         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11946         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11947         * include/winnt.h (SEC_*): Add macros.
11948         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11949         * include/ole.h: Workaround for C++ parser bug.
11950         * include/rpcdcep.h: Likewise.
11951         * include/winsock.h: Likewise.
11952
11953 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11954
11955         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11956
11957 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11958
11959         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11960         * include/wtypes.h (PBLOB, LPBLOB): Define.
11961         * include/winsock2.h: Much more complete version.
11962         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11963
11964         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11965         * include/winsock.h (FD_CLR): Add missing ')'.
11966         (timercmp): Fix macro to handle all 6 comparison operators.
11967         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
11968         (AF_MAX): Update.
11969         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
11970
11971         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
11972         namespace pollution.
11973         * include/rpcndr.h: Likewise.
11974         * include/winnt.h: Likewise.
11975         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
11976         (SHGetSpecialFolderPath{A,W}): Add prototypes.
11977         * lib/ole32.def: Add missing exports.
11978         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
11979         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
11980         (NT_TIB): Define.
11981         * include/tlhelp32.h: New file.
11982
11983 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
11984
11985         * include/rapi.h: New file.
11986         * lib/rapi.def: New file.
11987
11988 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
11989
11990         * oaidl.h (LPTYPECOMP): Remove multiple definition.
11991
11992 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
11993
11994         * Snapshot 2000-02-03.
11995
11996 2000-01-21  Chris Faylor  <cgf@cygnus.com>
11997
11998         * include/winnt.h: Add ARM support.
11999
12000 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12001
12002         From Greg Primes <gregory.l.priem@intel.com>:
12003         * include/oaidl.h (DESCKIND): Define macro.
12004         (ITypeComp): Define interface.
12005         (ITypeComp): Likewise.
12006         * rpcndr.h (DECLSPEC_UUID): Define macro.
12007         (MIDL_INTERFACE): Likewise.
12008
12009         * include/psapi.h: New file.
12010         * include/imagehlp.h: New file.
12011         * lib/imagehlp.def: New file.
12012
12013         * include/oaidl.h (tagVARIANT): Update fields.
12014
12015         From Craig Lanning <CraigL@DyCon.com>:
12016         * include/commctrl.h: Add some TCS_* macros.
12017         * include/winnls.h (IsValidLocale): Add prototype.
12018
12019 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12020
12021         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12022         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12023         * include/objbase.h: Likewise.
12024         * include/objidl.h: Likewise.
12025         * include/ocidl.h: New file.
12026         * include/oleauto.h: Likewise.
12027         * include/wtypes.h: Likewise.
12028         * lib/oleaut32.def: Likewise.
12029
12030         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12031         Thanks to "Jon Leichter" <jon@symas.com>.
12032         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12033         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12034         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12035         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12036         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12037         Dorsselaer" <frans@bia-bv.demon.nl>.
12038         * include/httpext.h: New file. Thanks to Jan Nijtmans
12039         <j.nijtmans@chello.nl>.
12040         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12041         redefinition of LPCWAVEFORMATEX in DirectX headers.
12042         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12043         <krzych00@priv7.onet.pl>.
12044         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12045         * include/windef.h (HRESULT): Guard definition to avoid
12046         redefinition in DirectX headers.
12047         * include/winnt.h: Add target macros from windows.h.
12048         * include/windows.h: Update synch comment for target macros.
12049         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12050         (_ANONYMOUS_UNION): Likewise.
12051         * include/wingdi.h (AbortPrinter): Move from here ...
12052         * include/winspool.h (AbortPrinter): to here and fix linkage.
12053         (MONITOR_INFO_2{A,W}): Define.
12054         * include/winsock.h (htons): Fix argument.
12055         (htonl): Likewise.
12056         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12057         (GROUP): Define.
12058         (GUID): Define conditionally.
12059         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12060         (WSASocket*): Declare.
12061         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12062
12063         * lib/dsetup.def: Remove leading underscore.
12064         * lib/dsound.def: Likewise.
12065         * lib/ws2_32.def: Likewise.
12066
12067 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12068
12069         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12070         handles.
12071
12072         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12073         * lib/dinput.c: Include windows.h for GCC.
12074         * lib/dxguid.c: Likewise.
12075         (INITGUID): Define macro.
12076
12077         * include/objidl.h (ISequentialStream): Define interface.
12078         (IStream): Derive from ISequentialStream.
12079
12080         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12081         Clone}): Mark as PURE.
12082         (IDataObject::EnumDAdvise): Likewise.
12083         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12084         (IViewObject::Unfreeze): Likewise.
12085         (IViewObject2::Unfreeze): Likewise.
12086
12087         * include/objidl.h: Add various IID_ declarations.
12088         * include/olectl.h: Likewise.
12089         * include/oleidl.h: Likewise.
12090
12091 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12092
12093         * Snapshot 1999-12-21.
12094
12095         * include/winbase.h (CancelIO): Rename to CancelIo.
12096         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12097         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12098
12099         * Merge with winsup-19991218.
12100         * include/winnt.h: Add defines for W2K ACL control flags.
12101
12102         * Merge with Anders Norlander's 19991130 snapshot.
12103
12104         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12105         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12106
12107         Patch from Harold Weissfield
12108         * include/shellapi.h: Added some ABN_* defines.
12109
12110         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12111         * lib/comctl32.def (_TrackMouseEvent): Import.
12112         * include/winuser.h: Misc. fixes from Sang Cho
12113         <sangcho@alpha94.chongju.ac.kr>.
12114         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12115         value of _WIN32_WINNT.
12116         * include/winuser.h: Reorganize SM_* defines in numerical order.
12117
12118 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12119
12120         * include/windef.h: Make RECTL a distinct type from RECT.
12121         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12122         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12123         (COMPAREITEMSTRUCT): Fix fields.
12124         (SERIALKEYSA): Likewise.
12125         (SERIALKEYSW): Likewise..
12126         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12127         (WIN32_FIND_DATAA): Likewise.
12128         (WIN32_FIND_DATAW): Likewise.
12129         * include/commdlg.h (SNDMSG): Define.
12130         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12131         (SO_CONNECT_TIME): Likewise.
12132         (AcceptEx): Declare.
12133         (GetAcceptExSockaddrs): Likewise.
12134         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12135         * include/winspool.h: Add RC_INVOKED guard.
12136         * lib/wsock32.def (AcceptEx@32): Export.
12137         (GetAcceptExSockaddrs@32): Likewise.
12138
12139 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12140
12141         * Snapshot 1999-11-18.
12142
12143         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12144         Octopod C++ IDE (and MSVC compatibility).
12145         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12146         * include/shellapi.h (ShellAbout*): Fix typo.
12147         * wingdi.h (FW_ULTRABOLD): Likewise.
12148         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12149         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12150         Add packing directives for various structures. All structure
12151         sizes now conform to MSVC.
12152
12153 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12154
12155         Released 1999-11-07.
12156
12157 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12158
12159         * include/winsock2.h: New file. Mostly a stub for now.
12160         * include/winbase.h (DllMain): Delete prototype.
12161         * include/commctrl.h (Header_SetItem): Fix macro.
12162         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12163         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12164         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12165
12166         Merge in changes from wxWindows.
12167         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12168         * include/oaidl.h (DISPID_*): Add macros.
12169         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12170         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12171         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12172         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12173
12174         Merge in changes from Octopod C++ IDE group.
12175         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12176         (Header_InsertItem): Fix macro.
12177         * include/oaidl.h (IID_IDispatch): Declare.
12178         (IID_ISupportErrorInfo): Likewise.
12179         (IDispatch): Rename Invoked to Invoke.
12180         * include/objidl.h (IPersist): Fix GetClassID.
12181         * include/oleauto.h (VectorFromBstr): Declare.
12182         (BstrFromVector): Likewise.
12183         * include/olectl.h (OLEMISC_*): Update.
12184         * include/olectlid.h (IID_IDispatch): Declare.
12185         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12186         (IOleInPlaceFrame): Fix.
12187         (ISupportErrorInfo): Define.
12188         (IErrorInfo): Define.
12189         * include/winuser.h (SIF_TRACKPOS): Define.
12190
12191 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12192
12193         Fix Merge errors:
12194         * include/winnt.h (PSID): Uncomment definition.
12195         (PISID): Rename from PSID.
12196         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12197         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12198
12199         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12200         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12201         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12202         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12203         include/shellapi.h, include/winbase.h, include/wingdi.h,
12204         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12205
12206 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12207
12208         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12209         Marius Kjeldahl <kjeldahl@hotmail.com>.
12210
12211 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12212
12213         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12214         (ERROR_SEVERITY_*): Likewise.
12215
12216 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12217
12218         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12219         (DllMain): Fix prototype.
12220
12221 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12222
12223         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12224         (cderr.h): Don't include.
12225         * include/winuser.h: Fix macro definitions.
12226
12227 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12228
12229         Merge with winsup 1999-07-29:
12230         * include/wincon.h (MOUSE_WHEELED): Define.
12231         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12232         (SECURITY_DESCRIPTOR): Add struct type.
12233         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12234         is equal to PVOID in the Platform SDK! So don't depend on accessing
12235         members through ->.
12236
12237 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12238
12239         * lib/Makefile.in (install-headers): Don't @ commands.
12240         (install-libraries): Ditto.
12241
12242 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12243
12244         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12245
12246 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12247
12248         Patch from Mumit Khan:
12249         * include/windows.h: Fix typo in winsock.h include guard and add
12250         _UWIN to the list.
12251         * include/winnt.h (__int64): Undefine first.
12252         (struct _SID): Declare.
12253
12254 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12255
12256         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12257
12258 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12259
12260         Patch from Mumit Khan:
12261         * Makefile.in: Do the right thing when cross-compiling.
12262         * include/windef.h: Don't define _export and __export if already
12263         defined.
12264
12265 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12266
12267         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12268         (DECLARE_INTERFACE_): Ditto.
12269
12270 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12271
12272         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12273
12274         Reported by Brad Porter
12275         * include/wingdi.h (FW_ULTRALIGHT): Add.
12276         (FW_DEMIBOLD): Add.
12277         (FW_ULTRABOLD): Add.
12278         (FW_BLACK): Add.
12279         (JOHAB_CHARSET): Add.
12280         (VIETNAMESE_CHARSET): Add.
12281
12282
12283 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12284
12285         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12286         * lib/Makefile.in (Makefile): Regenerate.
12287         * include/pshpack[1248].h: New files, if a program would use any of
12288         them.
12289         * include/poppack.h: Ditto.
12290         * include/windef.h (_WIN32_WINNT): Define
12291         * include/windows.h: Remove DUMMYUNIONNAME[45].
12292         * include/windows.h: Correctly define _M_IX86 to reflect the target
12293         processor.
12294         * include/windows.h: Add preliminary support for other architectures.
12295         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12296         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12297         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12298         issue with LARGE_INTEGER.
12299         (ANSI_NULL): Define.
12300         (PSZ): Define.
12301         (ACL_REVISION[1234]): Define.
12302         (MIN/MAX_ACL_REVISION): Define.
12303         (PTCHAR): Define.
12304         (LANG_USER_DEFAULT): Define.
12305         (LANG_SYSTEM_DEFAULT): Define.
12306         (LOCALE_NEUTRAL): Define.
12307         (SORTVERSIONFROMLCID): Define.
12308         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12309         (UNREFERENCED_LOCAL_VARIABLE): Define.
12310         (DBG_UNREFERENCED_PARAMETER): Define.
12311         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12312         * lib/mswsock.def: New file. Imports for mswsock.dll.
12313         * include/custcntl.h: New file. Necessary to compile some SDK
12314         samples.
12315         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12316         (WM_MOUSEWHEEL): Define.
12317         (WHEEL_DELTA): Define.
12318         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12319         (WM_NEXTMENU): Define.
12320         (CharNextA): Fix prototype.
12321         (CharNextW): Ditto.
12322
12323 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12324
12325         * include/winsock.h: Enclose in extern "C" if C++, huh?
12326         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12327
12328 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12329
12330         * include/windef.h (NULL): Define only ifndef
12331         (TRUE): Ditto, was previously only defined ifndef FALSE
12332         (PASCAL): Define as _pascal
12333         (__pascal): Define
12334         (WINAPIV): Define
12335         (min,max): Define only ifndef NOMINMAX
12336
12337 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12338
12339         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12340         You must define _WIN32_IE if you want support for it.
12341         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12342
12343 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12344
12345         * include/wincon.h: Add some ButtonState flags and EventFlags.
12346
12347 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12348
12349         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12350         interface define causes mayhem.
12351         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12352         defined.
12353         * include/windows.h: Undefine BOOL if __OBJC__ defined
12354
12355 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12356
12357         * include/winnls.h: Define additional code pages.
12358
12359 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12360
12361         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12362         order, corrected.
12363         (RtlZeroMemory): Use RtlFillMemory
12364
12365 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12366
12367         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12368         to get the correct size when used in some structs.
12369         (ULARGE_INTEGER): Ditto.
12370         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12371         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12372
12373 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12374
12375         * include/wininet.h: Enclose in extern "C" if c++
12376         (INTERNET_BUFFERSA/W): Define struct
12377         * include/wininet.h: Add some HSR_* defines
12378
12379 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12380
12381         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12382         * include/winnt.h (UNALIGNED): Define
12383         * include/windef.h (DECLSPEC_NORETURN): Define
12384
12385         * include/wininet.h (INTERNET_MAX_NAME): Remove
12386         (INTERNET_MAX_SCHEME_LENGTH): Define
12387         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12388         * include/wininet.def: Completely redone, it was losing badly.
12389
12390 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12391
12392         * lib/dplayx.def: Remove '_' prefixes
12393         * lib/shell32.def: Remove imports for IID_ContextMenu
12394
12395 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12396
12397         * Makefile.in (dist): Support dist target
12398         * lib/Makefile.in (dist): Likewise
12399         * lib/Makefile.in (uninstall-headers): Fix command
12400         * Makefile.in (bindist): Target to build a prebuilt dist
12401
12402         * lib/ws2_32.def: Winsock2 implib
12403
12404         * include/largeint.h: New header
12405         * include/largeint.c: Large integer support library
12406         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12407         (EXTRA_OBJS): Add largeint.o
12408
12409         * include/Makefile: Remove
12410         * lib/Makefile: Remove
12411         * Makefile: Remove
12412         * configure.in: New autoconf script
12413         * configure: generated configure script
12414         * Makefile.in: autoconf makefile template
12415         * lib/Makefile.in: Ditto
12416         * include/test.c: mv to lib/test.c
12417         * include/res.rc: mv to lib/res.rc
12418         * include/TODO: mv to .
12419         * include/Notes: mv to ./NOTES
12420
12421 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12422
12423         * include/zmouse.h (WHEEL_DELTA): Define
12424
12425 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12426
12427         * include/ddeml.h (HSZPAIR): Declare.
12428         * include/zmouse.h: New file.
12429
12430 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12431
12432         * lib/d3dim.def: New implib
12433         * lib/d3drm.def: Ditto
12434         * lib/d3dxof.def: Ditto
12435         * lib/ddraw.def: Ditto
12436         * lib/dinput.def: Ditto
12437         * lib/dplayx.def: Ditto
12438         * lib/dsetup.def: Ditto
12439         * lib/dsound.def: Ditto
12440         * lib/dinput.c: Guid library for DirectInput
12441         * lib/dxguid.c: Guid library for DirectX
12442
12443 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12444
12445         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12446         by Ron Aaron).
12447         * include/windowsx.h (GET_Y_LPARAM): Also missing
12448         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12449         by Mumit Khan).
12450
12451 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12452
12453         * include/scrnsave.h: New header file for screen saver library
12454         * lib/scrnsave.c: New file: screen saver library
12455
12456 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12457
12458         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12459         works well in when UNICODE is defined
12460
12461 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12462
12463         * include/winuser.h(STYLESTRUCT): New struct
12464         * include/wingdi.h:(GOBJENUMPROC): This function type should
12465         return void.
12466
12467 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12468
12469         * include/basetyps.h (LPGUID): New typedef
12470         * lib/glut.def: Import library defintions for glut.dll
12471         * lib/glu32.def: Ditto for glut32.dll
12472         * include/winnt.h: Fixed handling of wchar_t typedef
12473         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12474         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12475
12476 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12477
12478         * include/winbase.h(AbnormalTermination): Define as FALSE
12479         * include/commctrl.h: Support for new progress bar messages/styles
12480
12481 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12482
12483         * include/commdlg.h(PageSetupDlg): New define
12484         * include/richedit.h: Missing SCF_* defines
12485         * include/winnt.h: Lots o' defines
12486         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12487
12488 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12489
12490         * include/commdlg.h: Removed pack pragma
12491         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12492
12493 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12494
12495         * Makefile: Set version to 0.1.5
12496         * lib/Makefile (clean): Fix typo
12497
12498         * include/commctrl.h: Removed pack pragma
12499         * include/cpl.h: Likewise
12500         * include/dbt.h: Likewise
12501         * include/dde.h: Likewise
12502         * include/nddeapi.h: Likewise
12503         * include/shellapi.h: Likewise
12504         * include/wincrypt.h: Likewise
12505         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12506
12507         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12508         (servent): Likewise
12509         (protoent): Likewise
12510
12511         * include/windows.h: Prevent inclusion of winsock.h if we are
12512         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12513
12514 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12515
12516         * include/winbase.h (CREATE_FORCEDOS): New define
12517
12518 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12519
12520         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12521         (COORD): Likewise
12522         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12523         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12524         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12525         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12526
12527         * include/ddeml.h: Removed unnecessary `#pragma pack'
12528         * include/imm.h: Likewise
12529         * include/nddeapi.h: Likewise
12530         * include/nspapi.h: Likewise
12531         * include/regstr.h: Likewise
12532         * include/wincon.h: Likewise
12533         * include/windef.h: Likewise
12534         * include/winioctl.h: Likewise
12535         * include/winnls.h: Likewise
12536         * include/winsvc.h: Likewise
12537         * include/winuser.h: Likewise
12538         * include/winver.h: Likewise
12539         * include/wtypes.h: Likewise
12540
12541 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12542
12543         * Makefile (VERSION): Set to 0.1.4
12544         * include/basetyps.h: Check for NOCOMOBJECT
12545         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12546         on comobject attribute.
12547         * lib/kernel32.def: Added a few functions
12548         * include/windef.h (DWORD): Changed back to unsigned long
12549
12550         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12551         winresrc.h in turn includes the necessary headers. This makes things
12552         much simpler, no need to protect blocks of code in headers that
12553         should not be seen by the resource compiler.
12554
12555 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12556
12557         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12558         * include/wincon.h: Added console event type flags
12559         * include/winnt.h (FILE_SHARE_DELETE): Added
12560           (SECURITY_DESCRIPTOR): typedef as DWORD
12561
12562         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12563         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12564         define u_* types only if _SYS_TYPES_H is not defined.
12565
12566 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12567
12568         * COPYING.LIB: Deleted
12569         * README: Updated to reflect license changes
12570         * include/shlobj.h: Remove extra comma on some enums
12571         * include/windef.h: Changed DWORD typedef from unsigned long to
12572         unsigned int in order to avoid warnings on bit fields that
12573         use DWORD.
12574         * include/Makefile (test): Compile with all warnings
12575         * include/unknwn.h: Include objfwd.h
12576         * include/winsock.h: Added missing copyright notices.
12577
12578 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12579
12580         * lib/winmm.def: Corrected LIBRARY statement
12581         * include/mmsystem.h: Define mmioSeek codes if not already defined
12582         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12583         (CreateStatusWindowW): Likewise
12584
12585         * include/winresrc.h: Include only files necessary instead of windows.h
12586         * include/dde.h: Allow inclusion in resource scripts.
12587         * include/winnt.h: Likewise
12588         * include/commctrl.h: Likewise
12589         * include/prsht.h: Likewise
12590         * README: Updated
12591
12592 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12593
12594         * include/sqltypes.h (SQLHANDLE): Added this type
12595         (SQLHDESC): Likewise
12596         * include/sql.h (SQLFreeHandle): Added this prototype
12597         (SQLAllocHandle): Likewise
12598
12599 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12600
12601         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12602         conflicts with cygwin headers.
12603
12604 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12605
12606         * Makefile: Changed VERSION to 0.1.3
12607         * Makefile (dist-lib): New target to make import library only
12608         distribution
12609         * Makefile (dist-hdr): New target to make headers only distribution
12610         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12611         building one single distribution file.
12612         * dist.mak: Deleted
12613
12614         * include/lm.h: New file
12615         * include/lmcons.h: New file
12616         * include/lmalert.h: New file
12617         * include/lmaudit.h: New file
12618         * include/lmconfig.h: New file
12619         * include/lmapibuf.h: New file
12620         * include/lmaccess.h: New file
12621         * include/lmchdev.h: New file
12622         * include/lmremutl.h: New file
12623         * include/lmrepl.h: New file
12624         * include/lmerrlog.h: New file
12625         * include/lmat.h: New file
12626         * include/lmuse.h: New file
12627         * include/lmuseflg.h: New file
12628         * include/lmserver.h: New file
12629         * include/lmerr.h: New file
12630         * include/lmsname.h: New file
12631         * include/lmstats.h: New file
12632         * include/lmsvc.h: New file
12633         * include/lmwksta.h: New file
12634         * include/lmbrowsr.h: New file
12635
12636 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12637
12638         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12639         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12640
12641         * include/initguid.h: New file
12642
12643         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12644         int not supported
12645
12646         * include/winnt.h: Added USN
12647         * include/winnt.h: Changed handling of 64 bit int support
12648
12649         * include/windows.h: Added support for BC,LCC and MSVC
12650
12651         * include/windows.h: Changed handling machine architecture defines
12652
12653         * include/olectl.h: New file
12654
12655 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12656
12657         * include/oleidl.h: Added IViewObject and IViewObject2
12658
12659         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12660         IStorage::MoveElement
12661
12662         * include/oledlg.h: New file
12663
12664         * include/winresrc.h: New file
12665
12666         * include/wingdi.h: Added LPDOCINFO
12667
12668         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12669         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12670         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12671         TabCtrl_SetImageList and TabCtrl_GetItemCount
12672         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12673
12674         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12675
12676         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12677         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12678
12679         * include/commdlg.h: Added LPDEVNAMES
12680
12681         * include/windows.h: Include excpt.h
12682
12683         * include/excpt.h: New file. This file just contains some
12684         stubs for SEH that do nothing.
12685
12686         * include/commctrl.h: Added general WM_NOTIFY codes
12687
12688         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12689         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12690         not be in the headers.
12691         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12692         * include/winuser.h: Added old WM_SIZE parameter names so
12693         wxWindows compiles.
12694         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12695         * include/winuser.h: Added LPDLGITEMTEMPLATE
12696         * include/winuser.h: HTCAPTION was missing value
12697         * include/winuser.h: Added WM_ACTIVE flags
12698
12699         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12700         _fxx defines for memmove, memset and memcmp
12701
12702         * include/windef.h: Changed _export and __export to empty defines
12703
12704         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12705         String parameters were not const and ExtractAssociatedIcon takes
12706         a WORD pointer not DWORD pointer as last parameter.
12707
12708         * Makefile: Changed VERSION to 0.1.2
12709
12710         * include/ole2ver.h: New file
12711
12712         * Makefile: Removed all dependencies on GLUT
12713
12714         * include/GL/glut.h: Removed file because of decision to remove
12715         files that are not part of the library.
12716         * lib/glut.def: Likewise
12717         * lib/glut32.def: Likewise
12718
12719         * include/windows.h: Include winperf.h
12720
12721         * include/winperf.h: New file
12722
12723         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12724
12725         * include/winnls.h: Added calendar types
12726         * include/winnls.h: Added country codes
12727
12728 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12729
12730         * include/windef.h: Added PROC and NEARPROC
12731
12732         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12733         * include/wingdi.h: Added OpenGL types and prototypes
12734         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12735         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12736         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12737         * include/wingdi.h: Added truetype character outline types
12738         * include/wingdi.h: Added DEVMODE initialization flags
12739         * include/wingdi.h: Added panose codes
12740         * include/wingdi.h: Added missing character sets
12741         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12742         NONANTIALIASED_QUALITY
12743         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12744         * include/wingdi.h: Added pointer types for EXTLOGPEN
12745         * include/wingdi.h: Added PATTERN type
12746         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12747         * include/wingdi.h: Added new text metric flags
12748         * include/wingdi.h: Added pitch and family flags
12749         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12750         * include/wingdi.h: Added METAHEADER
12751         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12752         * include/wingdi.h: Added TA_MASK
12753         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12754         * include/wingdi.h: Added error codes
12755
12756         * include/winuser.h: Added missing winhelp structures
12757         * include/winuser.h: Added dialog flags/styles/messages
12758         * include/winuser.h: Added EM_SETMARGIN codes
12759         * include/winuser.h: Made it possiblie to use IDI_XX values
12760         in resource files.
12761         * include/winuser.h: Added missing LoadImage load flags
12762         * include/winuser.h: Added missing message box flags
12763         * include/winuser.h: Added ScrollWindow codes
12764         * include/winuser.h: Added DT_WORD_ELLIPSIS
12765         * include/winuser.h: Added drag and drop support
12766         * include/winuser.h: Added WM_MENUCHAR return codes
12767         * include/winuser.h: Added DLGWINDOWEXTRA
12768         * include/winuser.h: Added missing SetWindowPos flags.
12769         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12770         * include/winuser.h: Added IDHOT_xx defines
12771         * include/winuser.h: Added MOD_WIN
12772         * include/winuser.h: Added missing defines and structs for owner draw
12773         controls.
12774         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12775         WPF_SETMINPOSITION
12776         * include/winuser.h: Added DrawAnimatedRects flags
12777         * include/winuser.h: Added WM_PRINT codes
12778         * include/winuser.h: Added CS_IME class style
12779         * include/winuser.h: Added WM_SIZE codes
12780         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12781         * include/winuser.h: Added WM_NCHITTEST return codes
12782         * include/winuser.h: Added WM_SIZING parameters
12783         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12784         * include/winuser.h: Added menu loop codes.
12785         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12786         NF_REQUERY
12787         * include/winuser.h: Added WM_POWER flags
12788         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12789         * include/winuser.h: Added missing message filter codes
12790         * include/winuser.h: Added WM_KEYXX message flags
12791         * include/winuser.h: Added WM_SHOWMESSAGE flags
12792         * include/winuser.h: Added old ShowWindow commands
12793         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12794         structures.
12795
12796         * include/mciavi.h: New file for the MCI AVI driver that for some
12797         reason is not in mmsystem.h.
12798
12799         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12800         * include/winbase.h: Added SECURITY_xx for CreateFile
12801         * include/winbase.h: Added RTS and DTS control values
12802         * include/winbase.h: Fixed SYSTEM_INFO structure
12803         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12804         * include/winbase.h: Added FILE_TYPE_REMOTE
12805         * include/winbase.h: Added modem status flags
12806         * include/winbase.h: Added HINSTANCE_ERROR
12807         * include/winbase.h: Added DefineDosDevice defines
12808         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12809         * include/winbase.h: Added STARTF_XX flags
12810         * include/winbase.h: Fixed typo on _lcreat prototype.
12811         * include/winbase.h: Moved DBG_XX to winnt.h
12812         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12813         winnt.h
12814
12815         * include/unknwn.h: Added extern declaration of IID_IUnknown
12816
12817         * include/windowsx.h: Added hmemcpy.
12818
12819         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12820         * include/winnt.h: Added PACCESS_TOKEN
12821         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12822         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12823         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12824         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12825         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12826         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12827
12828         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12829         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12830         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12831
12832         * include/winsvc.h: Removed conflicting defines which were supposed
12833         to be in winnt.h
12834
12835         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12836         and SERVICE_ERROR_TYPE.
12837
12838         * include/winnt.h: Added SERVICE_XX defines.
12839         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12840         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12841
12842         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12843         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12844         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12845         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12846
12847 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12848
12849         * include/winbase.h: Corrected prototype for CreateProcessA
12850
12851         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12852         driver extensions.
12853
12854         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12855         be LPSHELLFOLDER* not LPSHELLFOLDER.
12856
12857         * include/windows.h: Include commdlg.h
12858
12859         * include/winuser.h: Added MDICREATESTRUCT
12860
12861         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12862         CB_ERRSPACE, and CB_OKAY
12863
12864         * include/wingdi.h: Added LPBITMAPINFOHEADER
12865
12866         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12867         are meaningless.
12868         * include/rpcdce2.h: Likewise.
12869
12870         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12871
12872         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12873         * include/olectlid.h: Likewise
12874         * include/shlguid.h: Likewise
12875
12876         * include/coguid.h: Delete file since it was for 16 bit windows only.
12877
12878         * lib/*.def: Appended .dll to library name where needed.
12879
12880         * include/windef.h: Define _stdcall and __stdcall only if not
12881         previously defined instead of undefining first.
12882
12883         * include/dlgs.h: Put RC_INVOKED around structure defs
12884
12885         * include/intshcut.h: New file
12886         * include/isguids.h: New file
12887
12888         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12889
12890 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12891
12892         * include/winnt.h: Added check if _T is defined before defining it
12893
12894         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12895
12896         * include/dlgs.h: New file
12897
12898         * include/winbase.h: Removed DllEntryPoint define
12899
12900         * include/winbase.h: Added SetupComm prototype
12901
12902         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12903         supported anyway.
12904
12905         * include/basetyps.h: Removed use of COMOBJECT define, instead
12906         DECLARE_INTERFACE directly uses comobject attribute when GCC
12907         is used.
12908
12909         * include/wtypes.h: STGC enum was missing typedef
12910
12911         * include/objidl.h: ADVC enum was missing typedef
12912
12913         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12914         they are nested within the VOID definition.
12915
12916         * include/winbase.h: Added stream ids and attributes
12917
12918         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12919         to an ANYSIZE_ARRAY array.
12920
12921 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12922
12923         * include/windef.h: defined _declspec as __declspec since
12924         some programs (like VWCL) use _declspec instead of __declspec
12925
12926         * include/winnt.h: added COMPRESS_FORMAT defines
12927
12928         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12929
12930         * include/winnt.h: added HEAP_XXXX defines
12931
12932         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12933
12934         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12935         specification.
12936
12937         * include/winnt.h: added NTAPI define
12938
12939 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12940
12941         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12942         instead of CHAR or WCHAR.
12943
12944         * include/winnt.h: added _T define
12945
12946         * include/winnt.h: added test for _TCHAR_DEFINED
12947
12948         * include/winnt.h: included string.h for memory macros
12949
12950         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12951
12952         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12953
12954         * include/prsht.h: added PropSheet_XXX macros
12955
12956
12957 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12958
12959         * include/winspool.h: Changed DeletePrinterProcessor and
12960         DeletePrinterProvidor to DeletePrintXX.
12961
12962         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12963         LOGCOLORSPACEW.
12964
12965         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12966         variants
12967
12968         * include/wingdi.h: Likewise for GetLogColorSpace
12969
12970         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
12971
12972         * include/richedit.h: Added missing defines and structures
12973
12974         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
12975
12976         * include/winuser.h: Added HWND_DESKTOP
12977
12978 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
12979
12980         * Makefile: Include ChangeLog when building source
12981         distribution (srcdist)
12982
12983         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
12984         are always defined as STDAPI and STDAPI_
12985
12986         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
12987         are always defined as STDAPI and STDAPI_
12988
12989         * include/objidl.h: Removed extra ';' on IStorage SetClass method
12990
12991         * include/rpcndr.h: Removed all IN and OUT from function prototypes
12992
12993         * ChangeLog started