OSDN Git Service

Source BSD non-standard type definitions from mingwrt header.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
2
3         Source BSD non-standard type definitions from mingwrt header.
4
5         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
6         conditional block, and its entire type definition content; include...
7         * include/sys/bsdtypes.h: ...this common file instead; it defines...
8         (u_char, u_int, u_long, u_short): ...these non-standard data types.
9
10 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
11
12         Correct misuse of __INSIDE_MSYS__ feature test.
13
14         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
15         omits "defined" operator; it should be expressed consistently as...
16         [! defined __INSIDE_MSYS__]: ...this; correct it.
17
18 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
19
20         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
21
22         * include/winsock.h: Tidy layout; assert copyright.
23         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
24
25         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
26         sections, which are common with <winsock.h>, are laid out congruently.
27         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
28         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
29         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
30         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
31         [UNICODE]: ...alternative typedefs, and function name aliases...
32         [!UNICODE]: ...versus this case.
33
34 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
35
36         Resolve secondary issue arising from MinGW-Bug [#2350]
37
38         * include/winuser.h (GetTitleBarInfo)
39         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
40         it conflicted with current MSDN documentation, so now falls within...
41         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
42
43 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
44
45         Resolve MinGW-Bug [#2350]
46
47         * include/winuser.h (GetTitleBarInfo): Move prototype after...
48         (PTITLEBARINFO): ...this type definition; it is used as a function
49         argument type, so must be defined beforehand.
50
51 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
52
53         Extend testsuite to cover winsock fd_set macro operations.
54
55         * tests/winsock.at: New file; it implements appropriate tests, and
56         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
57         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
58
59         * tests/testsuite.at.in (winsock.at): Integrate it.
60         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
61         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
62         default list of libraries, or resets the list to this initial default.
63         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
64         library specifications, to be used until subsequently reset.
65
66 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
67
68         Prepare and tag for release of MinGW.org WSL-5.0.1
69
70         * All files (wsl-5.0.1-release): Tag assigned.
71
72 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
73
74         Automate testsuite dependency generation.
75
76         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
77         enumerate all such wildcard matches as prerequisites, instead of...
78         (headers.at): ...this sole explicit dependency.
79
80 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
81
82         Make <winnt.h> header effectively self-contained.
83
84         * include/winnt.h (_WINNT_H): Defer definition unless included via...
85         (windef.h): ...this; include it, to enforce inclusion order, then...
86         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
87
88 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
89
90         Consolidate <winuser.h> version specific conditionals.
91
92         * include/winuser.h: Reorganize file content; group manifest constant
93         definitions into one nested collection of conditional blocks, with one
94         block per Windows version evolution; do likewise for type definitions
95         and function prototypes which are always exposed, and separately...
96         [! defined NOGDI]: ...for those which may be suppressed, when GDI
97         support is not required.
98
99 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
100
101         Make <winuser.h> header effectively self-contained.
102
103         * include/winuser.h (stdarg.h): Include it, in addition to...
104         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
105         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
106
107 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
108
109         Consolidate <wingdi.h> version specific conditionals.
110
111         * include/wingdi.h: Reorganize file content; group manifest constant
112         definitions into a single nested collection of conditional blocks, for
113         those definitions which are common to both Win9x and WinNT, with one
114         block per Windows version evolution, sorting alphabetically within
115         each block; do likewise for additional manifest constant definitions
116         which are specific to WinNT, and also for data type definitions and
117         function prototypes.
118
119 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
120
121         Tidy, and make <wingdi.h> header effectively self-contained.
122
123         * include/wingdi.h: Tidy layout; assert copyright.
124         (windef.h): Include it; this achieves self-containment.
125         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
126         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
127         (__AW_ALIAS__): ...this, when defining each of...
128         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
129         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
130         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
131         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
132         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
133         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
134         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
135         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
136         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
137         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
138         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
139         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
140         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
141         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
142         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
143         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
144         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
145         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
146         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
147         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
148         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
149         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
150         (wglUseFontOutlines, GetGlyphIndices): ...these.
151
152 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
153
154         Declare CONDITION_VARIABLE API, per feature request [#2314]
155
156         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
157         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
158         (InitializeConditionVariable, SleepConditionVariableCS)
159         (SleepConditionVariableSRW, WakeAllConditionVariable)
160         (WakeConditionVariable): ...declare prototypes.
161
162 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
163
164         Declare SRWLOCK API, to support feature request [#2314]
165
166         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
167         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
168         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
169         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
170         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
171         (TryAcquireSRWLockShared): Declare additional prototypes.
172
173 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
174
175         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
176
177         * include/winerror.h: Tidy layout; assert copyright.
178
179         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
180         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
181         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
182         both locations; it permitted inconsistency between the two.
183
184 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
185
186         Consolidate <winbase.h> version specific conditionals.
187
188         * include/winbase.h: Reorganize file content; group manifest constant
189         definitions into one nested collection of conditional blocks, with one
190         block per Windows version evolution, sorting alphabetically within each
191         block; do likewise for data type definitions and function prototypes.
192
193 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
194
195         Tidy, and make <winbase.h> header effectively self-contained.
196
197         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
198         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
199         (__AW_EXTENDED__): ...this; subsequently reimplement...
200         (__AW_ALIAS__): ...this, with original name, now encapsulating...
201         (__AW_SUFFIXED__): ...this.
202
203         * include/dbt.h (__AW_ALIAS__): Replace all references with...
204         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
205         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
206         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
207
208         * include/winbase.h: Tidy layout; assert copyright.
209         (stdarg.h, windef.h): Include them, to achieve self-containment.
210         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
211         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
212         [__AW_ALIAS__]: ...this, to correctly specify each of...
213         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
214         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
215         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
216         [__AW_SUFFIXED__]: ...this, to correctly map each of...
217         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
218         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
219         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
220         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
221         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
222         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
223         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
224         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
225         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
226         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
227         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
228         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
229         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
230         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
231         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
232         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
233         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
234         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
235         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
236         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
237         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
238         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
239         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
240         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
241         (GetPrivateProfileInt, GetPrivateProfileSection)
242         (GetPrivateProfileSectionNames, GetPrivateProfileString)
243         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
244         (GetProfileString, GetShortPathName, GetStartupInfo)
245         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
246         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
247         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
248         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
249         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
250         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
251         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
252         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
253         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
254         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
255         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
256         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
257         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
258         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
259         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
260         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
261         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
262         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
263         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
264         (WritePrivateProfileString, WritePrivateProfileStruct)
265         (WriteProfileSection, WriteProfileString): ...these, and add...
266         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
267         (GetFirmwareEnvironmentVariable): ...these previously missing generic
268         function name aliases.
269
270 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
271
272         Refactor mingwrt and w32api common makefile content.
273
274         * Makefile.in (w32api-srcdist-config-files): Rename it...
275         (w32api-srcdist-common-files): ...as this phoney build rule.
276         (shared_include_file): New macro; define it, and include named file.
277         (configure, config.status, Makefile, config.status.missing, _mingw.h)
278         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
279         out; relocate them to new file in common parent directory...
280         * ../Makefile.comm: ...here.
281
282 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
283
284         Correct a copyright notice update omission.
285
286         * configure.ac: Extend copyright date range to include 2017.  Also
287         clean up superfluous trailing whitespace.
288
289 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
290
291         Fix generated header file dependencies.
292
293         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
294         [VERSION.m4]: ...this; package version changes are no longer made...
295         [configure.ac]: ...here; delete associated prerequisite reference.
296         (distclean-local): Delete them.
297
298 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
299
300         Prepare and tag for release of w32api-5.0 package set.
301
302         * All files (wsl-5.0-release): Tag assigned.
303
304 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
305
306         Implement basic test suite infrastructure.
307
308         * tests: New subdirectory; it hosts...
309         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
310         * tests/headers.at: ...these new files; they implement the basic test
311         suite infrastructure, initially comprising header integrity checks.
312
313         * configure.ac (AC_PROG_CXX): Check it.
314         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
315         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
316         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
317         tests/Makefile.
318
319         * Makefile.in (check test tests): New rules; all are synonymous.
320         (check-recursive): New rule; invoked by each of the preceding three.
321         (w32api-srcdist-testsuite-files): New rule; implement and use it...
322         (w32api-srcdist-files): ...here.
323
324 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
325
326         Add missing constant definition, per issue [#2249].
327
328         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
329
330 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
331
332         Avoid unnecessary duplication of configuration files.
333
334         * Makefile.in (vpath install-sh): Define it; it matches...
335         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
336         rule for creating duplicate file reference links in $top_srcdir.
337         (configure): Add '-I ..' option, when running autoconf.
338         (w32api-srcdist-files): Rename it as...
339         (w32api-srcdist-package-files): ...this; remove dependencies on...
340         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
341         (w32api-srcdist-config-files): ...this new distributable files
342         enumeration goal; add it as one new prerequisite of...
343         (w32api-srcdist-files): ...this repurposed goal; also depends on...
344         (w32api-srcdist-package-files): ...this; populate it using...
345         (SRCDIST_ADD): ...this macro; redefine it accordingly.
346
347 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
348
349         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
350
351         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
352         it was previously transcribed incorrectly, as being equivalent to...
353         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
354         (FILE_DEVICE_DISK): ...this.
355
356 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
357
358         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
359
360         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
361         alternative generic symbol mapping definitions, and typedefs, with...
362         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
363         their respective ANSI and UNICODE specific references.
364
365 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
366
367         Deprecate obsolete <winable.h> and <pbt.h> headers.
368
369         * Makefile.in (%.h.in): Generalize vpath definition.
370         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
371         (w32api_generated_headers, replace_headers, macro_name): New macros.
372         (install-w32api-headers): Add dependency on w32api_dist_headers.
373         (%.h): New static pattern rule; it generates generic dependants of...
374         * include/obsolete.h.in: ...this new template for obsolete headers.
375
376         * include/winable.h include/pbt.h: Delete them; they are obsolete;
377         replace them by install-time generated generic stubs.
378
379 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
380
381         Update <winuser.h> and <dbt.h>; fix issue [#2317].
382
383         * include/winuser.h: Tidy layout; add copyright notice.
384         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
385         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
386         selective inclusion of content from other headers; delete when done.
387         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
388         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
389         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
390         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
391         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
392         them selectively from <dbt.h>, where they are properly defined.
393         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
394         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
395         formerly UINT, which doesn't match 64-bit size required for Win64.
396         (SetTimer): Likewise; also declare similar return type.
397         (WINEVENTPROC): Add missing CALLBACK attribute.
398         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
399
400         * include/w32api.h (__AW_ALIAS__): New macro; define it.
401         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
402
403         * include/dbt.h: Tidy layout; add copyright notice.
404         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
405         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
406         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
407         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
408         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
409         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
410         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
411         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
412         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
413         structure typedef names, and their respectively corresponding...
414         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
415         type names.
416
417 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
418
419         Fix a minor ISO-C++11 conformity issue.
420
421         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
422         by ISO-C++11, between concatenated string literal elements.
423         (GetFiberData, NtCurrentTeb): Likewise.
424
425 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
426
427         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
428
429         * include/ddk/winddk.h: Update per issue [#2307] resolution.
430         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
431
432 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
433
434         Prepare and tag all files for release of w32api-3.18.1
435
436         * configure.ac (AC_INIT): Increment patch level to 3.18.1
437
438 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
439
440         Resolve improper macro expansion issue [#2307].
441
442         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
443         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
444         dependent macro WITHIN the expansion of each of these; hence...
445
446         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
447         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
448         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
449         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
450         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
451         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
452         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
453         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
454         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
455         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
456         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
457         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
458         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
459         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
460         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
461         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
462         ...adjust these dependent macro definitions accordingly.
463
464         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
465         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
466         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
467         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
468         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
469         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
470         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
471         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
472         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
473         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
474
475 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
476
477         Update install-sh to match mingw.org/build-aux package.
478
479         * install-sh: Delete it; use version in parent directory instead,
480         recreating local copy, (as symlink, if supported), on demand.
481
482 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
483
484         Eliminate redundant configuration files.
485
486         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
487         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
488
489         * configure.ac (AC_PROG_LN_S): Add configuration check.
490
491 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
492
493         Discard redundant config.guess and config.sub files.
494
495         * config.guess config.sub: Delete them; they are no longer required.
496         * Makefile.in (SRCDIST_ADD): Remove related references.
497
498 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
499
500         Merge recent legacy branch updates to 5.0-active branch.
501
502         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
503         * include/sdkddkver.h include/setupapi.h include/windows.h
504         * include/winnt.h include/winuser.h include/winver.h
505         * include/wtsapi32.h lib/wtsapi32.def: Updated.
506
507 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
508
509         Prepare and tag all files for release of w32api-3.18.
510
511 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
512
513         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
514
515         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
516         references from $(MAKE) command lines; make passes them implicitly.
517
518 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
519
520         Backport MemoryBarrier() implementation from 4.0-dev branch.
521
522         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
523         Earnie's original inline implementation, but declared 'static' to fix
524         issue [#1661]; it is further modified, to avoid the broken pre-Vista
525         fallback identified by issue [#2131], and to remove references to...
526         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
527         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
528         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
529         back to inline assembly code when necessary.
530
531         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
532         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
533         code, for hosts which do not support the SSE2 'mfence' instruction.
534
535 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
536
537         Merge further W32API updates from Cygwin CVS.
538         Incorporated selected changes from 2012-08-01 to 2012-08-04.
539
540         * include/setupapi.h include/winuser.h include/winver.h
541         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
542
543 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
544
545         Update mapping of GCC to MSVC host identification macros.
546
547         * include/windows.h: Assert copyright; tidy layout.
548         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
549         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
550         [!_WINSVC_H]: Do not explicitly test these here; they are properly
551         managed implicitly, by GCC, when including the associated headers.
552
553         * include/winnt.h: Assert copyright; tidy layout.
554         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
555         (__aligned__, __always_inline__, __selectany__): Prefer these...
556         (aligned, always_inline, selectany): ...to these attribute forms.
557         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
558         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
559         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
560         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
561         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
562         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
563         (_M_IX86): ...also removing this, but relocate it to...
564         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
565         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
566         appropriate.
567
568         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
569         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
570
571 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
572
573         Merge W32API updates, from Cygwin CVS, into legacy branch.
574         Incorporate changes since release of w32api-3.17, until 2012-07-06.
575
576         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
577         2012-04-28 commit to Cygwin CVS.
578
579         * include/gdiplus/gdiplustypes.h include/imagehlp.h
580         * include/routprot.h include/shlwapi.h include/userenv.h
581         * include/winbase.h include/wincon.h include/windef.h
582         * include/winerror.h include/wingdi.h include/winnt.h
583         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
584         match Cygwin CVS state, as of 2012-07-06.
585
586         * include/wincrypt.h: Updated to remove duplicate manifest constant
587         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
588         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
589         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
590         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
591         copies of these further duplicated definitions, identified during
592         the merging operation.
593
594 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
595
596         Synchronize package version management with MinGW Runtime.
597
598         * VERSION.m4: New file; link it to keep in sync with identically named
599         file in top level composite package source directory; it defines...
600         (__VERSION__): ...this new composite package version macro.
601
602         * aclocal.m4: Link it, to keep in sync with identically named files in
603         top level composite source and sibling mingwrt sub-package directories.
604         (__VERSION__): New macro; include VERSION.m4 to define it.
605         (__BUG_REPORT_URL__): New macro; define it.
606
607         * configure.ac (AC_INIT): Assign package version and bug report URL...
608         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
609         automatic inclusion of aclocal.m4
610
611         * Makefile.in (configure): Add dependency on VERSION.m4
612
613 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
614
615         Eliminate redundant <parts/winioctl.h> header.
616
617         * include/parts/winioctl.h: Delete it; distribute its content...
618         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
619         ...among these, separating it into discrete sections based on...
620         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
621         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
622         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
623         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
624
625         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
626         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
627
628 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
629
630         Enforce consistent specification of package version.
631
632         * include/w32api.h: Rename as...
633         * include/w32api.h.in: ...this build-time template file.
634         (__W32API_VERSION): Redefine it, in terms of...
635         (%PACKAGE_VERSION_LONG%): ...this substitution template.
636         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
637         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
638         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
639         (%PACKAGE_VERSION_PATCH%): ...these.
640
641         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
642         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
643         mingwrt/include/_mingw.h.in file.
644
645         * Makefile.in (all-w32api-libs): Add dependency on...
646         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
647         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
648         they apply appropriate substitutions to the renamed template files.
649         (install-w32api-headers): Explicitly add w32api.h
650
651 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
652
653         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
654
655         * include/parts/winioctl.h: New file; it provides infrastructure for
656         sharing of common code between DDK headers and primary <winioctl.h>
657         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
658         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
659         macros; they facilitate more consise expression of factored out IOCTL
660         and FSCTL macros; define them.
661
662         * include/ddk/ntddk.h: Assert copyright; tidy layout.
663         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
664         (_DDK_NTDDK_H): ...this; it provides better indication of location.
665         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
666
667         * include/ddk/winddk.h: Assert copyright; tidy layout.
668         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
669         (_DDK_WINDDK_H): ...this; it provides better indication of location.
670         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
671         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
672         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
673         (METHOD_NEITHER): Redefine as enumeration; factor it out.
674         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
675         (FILE_WRITE_ACCESS): Likewise.
676         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
677         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
678         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
679         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
680         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
681         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
682         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
683         (PPARTITION_INFORMATION_MBR): Likewise.
684         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
685         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
686         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
687         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
688         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
689         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
690         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
691         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
692         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
693         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
694         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
695         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
696         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
697         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
698         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
699         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
700         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
701         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
702         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
703         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
704         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
705         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
706         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
707         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
708         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
709         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
710         was defined only when including this enumeration from winioctl.h
711         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
712         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
713         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
714         include parts/winioctl.h
715
716         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
717         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
718         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
719         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
720         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
721         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
722         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
723         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
724         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
725         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
726         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
727         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
728         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
729         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
730         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
731
732         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
733         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
734         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
735         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
736         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
737         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
738         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
739         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
740         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
741         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
742         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
743         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
744         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
745         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
746         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
747         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
748         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
749         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
750         these macros are now defined in parts/winioctl.h; include it.
751         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
752         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
753         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
754         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
755         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
756         (VALID_NTFT): Redefine as enumeration; factor it out.
757         (IsRecognizedPartition, IsContainerPartition): Factor out.
758         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
759         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
760         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
761         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
762         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
763         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
764         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
765         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
766         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
767         (struct _PARTITION_INFORMATION): Change field data types for...
768         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
769         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
770         with Windows DDK convention, then factor out struct, together with...
771         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
772         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
773         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
774         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
775         (struct _GET_LENGTH_INFORMATION)
776         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
777         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
778         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
779         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
780         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
781         (PFORMAT_EX_PARAMETERS): Factor out.
782         (struct _REASSIGN_BLOCKS): Change field data types for...
783         (Reserved, Count): ...these fields, from WORD to USHORT, and...
784         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
785         convention, then factor out the struct definition, together with...
786         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
787         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
788         (PSET_PARTITION_INFORMATION): Factor out.
789         (struct _VERIFY_INFORMATION): Change field data type for...
790         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
791         factor out the entire struct definition, together with...
792         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
793         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
794         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
795         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
796         (PDISK_GROW_PARTITION): Factor out.
797
798         * include/winioctl.h: Assert copyright; tidy layout; incorporate
799         definitions from Windows DDK headers, by including parts/winioctl.h;
800         delete duplicate definitions already identified as having been factored
801         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
802         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
803         UCHAR, resulting in no significant changes, except that...
804         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
805         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
806         (StorageManagerName): ...these previously missing fields, originally
807         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
808         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
809
810 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
811
812         Windows application module version information API updates.
813
814         * include/winver.h: Assert copyright; tidy layout.
815         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
816         (__AW_SUFFIXED__): Use throughout, to identify generic functions
817         having both ANSI and UTF-16LE specific alternative implementations.
818         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
819         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
820         note that both are generic, with ANSI and UTF-16LE implementations,
821         but the ANSI implementations are missing from MSVCRT.DLL when...
822         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
823
824         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
825         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
826
827 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
828
829         Revert a failed experimental macro construct.
830
831         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
832         code, and doesn't work in the C preprocessor conditional context where
833         its associated constant definitions are most likely to be required.
834         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
835         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
836         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
837         now in terms of their preferred equivalents from <sdkddkver.h>
838
839 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
840
841         Code clean-up; fix MinGW-Bug [#2263].
842
843         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
844         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
845         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
846
847         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
848         style comments, using ISO-C conforming style; remove all redundant
849         parameter names from function prototype declarations, throughout.
850         (pragma GCC system_header): Remove pointless conditional guard.
851         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
852         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
853         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
854         alternatives, respectively; they offer improved self-documentation.
855         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
856         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
857         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
858         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
859         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
860         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
861         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
862         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
863         from their __AW_STRING_A__ equivalent string constant definitions.
864         (GET_ALG_CLASS): Redefine, expressing result in terms of...
865         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
866         a hexadecimal expression of the mask value over the former decimal.
867         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
868         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
869         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
870         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
871         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
872         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
873         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
874         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
875         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
876         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
877         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
878         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
879         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
880         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
881         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
882         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
883         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
884         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
885         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
886         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
887         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
888         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
889         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
890         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
891         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
892         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
893         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
894         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
895         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
896         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
897         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
898         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
899         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
900         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
901         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
902         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
903         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
904         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
905         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
906         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
907         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
908         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
909         express them in hexadecimal, in preference to original decimal form.
910         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
911         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
912         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
913         a string literal, but was missing delimiting quotes; insert them.
914         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
915         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
916         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
917         aliases for each of the UNICODE/non-UNICODE cases respectively.
918         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
919         was declared as type LPTSTR, but should be type LPSTR.
920         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
921         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
922         type LPSTR, but should be type LPWSTR.
923         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
924         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
925         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
926
927 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
928
929         Correct defect in build system compilation rule.
930
931         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
932         source file; it expands to also include prerequisite header files,
933         which should not appear on the compilation command line.  Rewrite
934         rule in static pattern format, and use $< instead.
935
936 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
937
938         Build system corrections for GCC build time support.
939
940         * configure.ac (AC_PROG_CC): Don't use this; we need...
941         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
942         building with only a stage 1 partially built GCC installation.
943
944         * Makefile.in (install-headers): New make objective; map it to...
945         (install-w32api-headers): ...this, for which it is a logical alias.
946
947 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
948
949         Overhaul and streamline build system configuration.
950
951         * configure.in: Delete obsolete file; replace with...
952         * configure.ac: New file; rewritten per current autoconf conventions.
953
954         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
955         it now processes the entire build without using separate sub-makes.
956
957         * lib/Makefile.in: Sub-make configuration not required now; delete it.
958         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
959
960 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
961
962         Remove unused aclocal.m4 configuration file.
963
964         * aclocal.m4: Delete it; it provides no content used by this package.
965
966 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
967
968         Adapt platform feature checks to NTDDI_VERSION conventions.
969
970         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
971         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
972         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
973         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
974         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
975
976         * include/w32api.h: Assert copyright; include sdkddkver.h.
977         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
978         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
979         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
980         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
981         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
982         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
983         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
984         macro definitions by long integer constants, and mark as deprecated.
985         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
986         mingwrt/include/_mingw.h, whence we similarly relocate...
987         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
988
989         * include/windef.h: Assert copyright; include w32api.h, whence we
990         infer default assignments, per included sdkddkver.h, for each of...
991         (WINVER, _WIN32_WINNT): ...these; delete local defines.
992         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
993
994 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
995
996         Remove generated configure script from revision control.
997
998         * configure: Delete from SCM; maintainer must regenerate it, when
999         required, as SCM will now ignore it.
1000
1001 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1002
1003         Cosmetic adjustment to match MSDN documentation.
1004
1005         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1006         of parameter #1 to be LPCVOID, in preference to formerly specified,
1007         and functionally equivalent, 'const LPVOID'.
1008
1009 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1010
1011         Correct typos, as identified by issue [#1534].
1012
1013         * include/setupapi.h (SetupCancelTemporary): Should be...
1014         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1015         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1016         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1017         (SetupQueryA, SetupQueryW): ...these respectively to...
1018         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1019         (SetupDiGetWizardage): Misspelled; correct it to...
1020         (SetupDiGetWizardPage): ...this.
1021
1022 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1023
1024         Declare WTSVirtualChannel API functions per issue [#1342].
1025
1026         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1027         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1028         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1029         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1030         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1031
1032         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1033
1034 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1035
1036         Correct MENUITEMINFO structure definition per issue [#1659].
1037
1038         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1039         field was defined as type DWORD; correct it to type ULONG_PTR.
1040
1041 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1042
1043         Extend visibility of winsock definitions when building Cygwin.
1044
1045         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1046         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1047         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1048         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1049         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1050         [__INSIDE_MSYS__]: ...keep them hidden.
1051
1052         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1053         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1054         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1055         [__INSIDE_MSYS__]: ...also keep them hidden.
1056
1057 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1058
1059         Correct version guard for WinXP minimum requirement.
1060
1061         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1062         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1063         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1064         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1065
1066 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1067
1068         Add missing <shobjidl.h> and associated UUID implementation.
1069
1070         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1071         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1072
1073 2012-03-19  Ben Greear  <greear@users.sf.net>
1074
1075         Adjust header file definition order, to fix issue [#1570].
1076
1077         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1078         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1079
1080 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1081
1082         Add missing return value, flagged by 'make test'.
1083
1084         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1085         Return NO_ERROR in virtual definition.
1086
1087 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1088
1089         Remove duplicate definitions, identified by 'make test'.
1090
1091         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1092         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1093         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1094         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1095         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1096         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1097
1098         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1099         correctly defined (per MSDN) in <wincrypt.h>
1100
1101 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1102
1103         Correct misuse of #ifdef, identified by 'make test'.
1104
1105         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1106         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1107
1108 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1109
1110         Replace more incorrectly named manifest constants.
1111
1112         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1113         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1114         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1115         definitions respectively; retain for backward compatibility only.
1116
1117 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1118
1119         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1120
1121         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1122
1123 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1124
1125         Add missing MAPVK manifest constant definitions.
1126
1127         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1128         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1129
1130 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1131
1132         Correct some misspelled manifest constant names.
1133
1134         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1135         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1136         alias to original misspelling, to maintain backward compatibility.
1137         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1138         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1139         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1140         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1141
1142 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1143
1144         Add a missing Win2K sockets IOCTL feature.
1145
1146         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1147
1148 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1149
1150         Fix an incorrectly typed structure member.
1151
1152         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1153         should be LPSTR; correct it.
1154
1155 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1156
1157         Add another missing manifest constant definition.
1158
1159         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1160
1161 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1162
1163         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1164
1165         * include/windef.h (PACKED): Delete macro definition; its name is not
1166         reserved, and may thus conflict with a user defined name; replace it...
1167         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1168         use __attribute__((packed)) directly instead.
1169
1170 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1171
1172         Fix bad typedef, per MinGW-Bug [#1529].
1173
1174         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1175         conform with MSDN reference, as identified by Safety0ff.
1176
1177 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1178
1179         Add a missing manifest constant definition.
1180
1181         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1182
1183 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1184
1185         Win2K and Vista userenv updates.
1186
1187         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1188         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1189         (ExpandEnvironmentStringsForUser): Define function aliases.
1190         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1191         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1192         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1193         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1194         (GetProfileType): Declare function prototypes.
1195         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1196         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1197         New manifest constants; define them.
1198
1199 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1200
1201         * Makefile.in: Increment CYGRELEASE to 2.
1202
1203 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1204
1205         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1206
1207 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1208
1209         * include/w32api.h: Increment version to 3.17.
1210         * Makefile.in: Ditto.
1211
1212 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1213
1214         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1215         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1216         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1217         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1218
1219 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1220
1221         * include/w32api.h: Increment version to 3.16.
1222         * Makefile.in: Ditto.
1223
1224 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1225
1226         * include/commctrl.h (NMTCKEYDOWN): Define.
1227
1228 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1229
1230         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1231         Define.
1232
1233 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1234
1235         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1236         PSAPI_WORKING_SET_INFORMATION): Define.
1237
1238 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1239
1240         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1241
1242 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1243
1244         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1245
1246 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1247
1248         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1249         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1250         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1251
1252 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1253
1254         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1255         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1256         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1257
1258 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1259
1260         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1261         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1262
1263 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1264
1265         * include/winbase.h (__MINGW_EXTENSION): Define.
1266         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1267         struct to correct issue with -std=c99.
1268
1269 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1270
1271         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1272         (TIMER_BASIC_INFORMATION): Define.
1273         (NtQueryTimer): Define.
1274         (ZwQueryTimer): Define.
1275
1276 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1277
1278         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1279
1280 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1281
1282         * include/winbase.h (GetComputerNameEx): Define.
1283
1284 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1285
1286         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1287
1288 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1289
1290         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1291         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1292         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1293         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1294         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1295         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1296         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1297         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1298         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1299
1300 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1301
1302         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1303         Add defines for backward compatibility.
1304
1305 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1306
1307         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1308         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1309         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1310         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1311         EnumResourceTypesW): Ditto.
1312         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1313
1314 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1315
1316         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1317
1318 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1319
1320         * include/bdatypes.h: Add missing semicolons.
1321
1322 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1323
1324         * include/w32api.h: Increment version to 3.15.
1325         * Makefile.in: Ditto.
1326
1327 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1328
1329         * Makefile.in: Update naming convention and compression format (lzma),
1330         leaving existing naming convention and compression format as is for Cygwin.
1331
1332 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1333
1334         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1335         STATE_SYSTEM_PROTECTED): Define.
1336
1337         Thank you to Marcus von Appen for reporting the issue.
1338
1339 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1340
1341         * include/winuser.h (CF_DIBV5): Define.
1342         (CF_MAX): Adjust accordingly.
1343
1344         Thank you to Lenard Lindstrom for reporting the issue.
1345
1346 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1347
1348         * include/sspi.h (QuerySecurityContextToken): Define.
1349         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1350
1351         Thank you to Magnus Hagander for reporting the issue.
1352
1353 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1354
1355         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1356
1357 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1358
1359         * include/shlwapi (ASSOCDATA): Update definition.
1360
1361         Thank you to Frederic Deschamps for reporting the issue.
1362
1363 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1364
1365         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1366         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1367         COPY_FILE_NO_BUFFERING): Define.
1368
1369         Thank you to Roland Schwingel for reporting the issue.
1370
1371 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1372
1373         * include/winuser.h (HHOOK): Move definition from here...
1374         * include/windef.h: ...to here, as per MSDN.
1375
1376         Thank you to Samuel Thibault for reporting the issue.
1377
1378 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1379
1380         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1381         MSDN, change return type to LPCH.
1382         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1383
1384         Thank you to Emmanuel Stapf for reporting the issue.
1385
1386 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1387
1388         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1389         * include/windowsx.h (SNDMSG): Ditto.
1390
1391 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1392
1393         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1394
1395         Thank you to Ozkan Sezer for reporting the issue.
1396
1397 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1398
1399         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1400
1401         Thank you to Chris Oldwood for reporting the issue.
1402
1403 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1404
1405         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1406
1407         Thank you to Rick Walsh for reporting the issue.
1408
1409 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1410
1411         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1412
1413 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1414
1415         * include/winbase.h (OVERLAPPED): Correct definition.
1416
1417 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1418
1419         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1420         definition.
1421
1422         Thank you to Pasi Ruokola for reporting the issue.
1423
1424 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1425
1426         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1427
1428         Thank you to cheznonnon for reporting the issue.
1429
1430 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1431
1432         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1433
1434 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1435
1436         * winnt.h: Fix several SUBLANG ID errors (ref:
1437         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1438         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1439         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1440         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1441         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1442         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1443         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1444         (SUBLANG_LAO_LAO): ... this.
1445         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1446         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1447         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1448         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1449         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1450         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1451         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1452         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1453         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1454         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1455         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1456
1457 2010-08-24  LRN  <lrn1986@gmail.com>
1458
1459         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1460         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1461         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1462         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1463         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1464         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1465         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1466         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1467         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1468         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1469         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1470         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1471         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1472         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1473         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1474         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1475         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1476         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1477         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1478         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1479         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1480         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1481         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1482         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1483         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1484         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1485         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1486         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1487         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1488         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1489         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1490         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1491         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1492         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1493         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1494         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1495         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1496         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1497         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1498         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1499         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1500         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1501         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1502         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1503         WAVE_FORMAT_DTS2): Define.
1504         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1505         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1506         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1507         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1508         Define.
1509
1510 2010-08-23  LRN  <lrn1986@gmail.com>
1511
1512         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1513         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1514         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1515         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1516         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1517         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1518         GetFinalPathNameByHandleW): Define.
1519
1520 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1521
1522         * lib/CheckConflicts.sh: New file.
1523
1524 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1525
1526         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1527         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1528         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1529         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1530         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1531         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1532         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1533         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1534         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1535         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1536         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1537         conflicting definition.
1538         * lib/th32.def: Remove.
1539         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1540         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1541         definition.
1542
1543 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1544
1545         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1546
1547 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1548
1549         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1550
1551 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1552
1553         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1554         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1555         * include/ddk/winddk.h: Ditto.
1556
1557 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1558
1559         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1560         CreateSymbolicLinkA, CreateSymbolicLink): Define
1561
1562 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1563
1564         * lib/kernel32.def(FatalExit): Correct definiton.
1565
1566 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1567
1568         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1569         from 2010-07-17 since it breaks several applications.
1570
1571 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1572
1573         * lib/kernel32.def: Regenerate using gendef.
1574
1575 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1576
1577         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1578
1579 2010-07-20  Michael James  <james.me@gmail.com>
1580
1581         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1582
1583 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1584
1585         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1586         definition.
1587         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1588         NdrMarshSCtxtHdl): Ditto.
1589         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1590         definition in favour of typedef definition.
1591
1592         Thank you to Yuta Tomino for reporting the issues.
1593
1594 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1595
1596         * include/gdiplus.h: New file.
1597         * include/gdiplus/gdiplus.h: New file.
1598         * include/gdiplus/gdiplusbase.h: New file.
1599         * include/gdiplus/gdiplusbrush.h: New file.
1600         * include/gdiplus/gdipluscolor.h: New file.
1601         * include/gdiplus/gdipluscolormatrix.h: New file.
1602         * include/gdiplus/gdipluseffects.h: New file.
1603         * include/gdiplus/gdiplusenums.h: New file.
1604         * include/gdiplus/gdiplusflat.h: New file.
1605         * include/gdiplus/gdiplusgpstubs.h: New file.
1606         * include/gdiplus/gdiplusgraphics.h: New file.
1607         * include/gdiplus/gdiplusheaders.h: New file.
1608         * include/gdiplus/gdiplusimageattributes.h: New file.
1609         * include/gdiplus/gdiplusimagecodec.h: New file.
1610         * include/gdiplus/gdiplusimaging.h: New file.
1611         * include/gdiplus/gdiplusimpl.h: New file.
1612         * include/gdiplus/gdiplusinit.h: New file.
1613         * include/gdiplus/gdipluslinecaps.h: New file.
1614         * include/gdiplus/gdiplusmatrix.h: New file.
1615         * include/gdiplus/gdiplusmem.h: New file.
1616         * include/gdiplus/gdiplusmetafile.h: New file.
1617         * include/gdiplus/gdiplusmetaheader.h: New file.
1618         * include/gdiplus/gdipluspath.h: New file.
1619         * include/gdiplus/gdipluspen.h: New file.
1620         * include/gdiplus/gdipluspixelformats.h: New file.
1621         * include/gdiplus/gdiplusstringformat.h: New file.
1622         * include/gdiplus/gdiplustypes.h: New file.
1623         * lib/gdiplus.c: New file containing GDI+ variable definitions
1624         and GUIDs.
1625         * lib/gdiplus.def: New file.
1626         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1627         add gdiplus.c to SOURCES.
1628         * lib/test.c: Include gdiplus.h.
1629
1630 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1631
1632         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1633         GetPerformanceInfo): Define.
1634         * lib/psapi.def (GetPerformanceInfo): Define.
1635         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1636         CryptEnumProviders): Define.
1637
1638 2010-02-17  LRN  <lrn1986@gmail.com>
1639
1640         * include/shlguid.h (IID_IFolderView): Define.
1641         * include/shlobj.h (IFolderView interface): Define.
1642         * lib/shell32.c (IID_IFolderView): Export.
1643
1644 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1645
1646         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1647         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1648
1649 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1650
1651         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1652
1653 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1654
1655         * include/shlobj.h (SHParseDisplayName): Fix definition.
1656
1657 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1658
1659         * include/w32api.h: Increment version to 3.14.
1660         * Makefile.in: Ditto.
1661
1662 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1663
1664         * include/shlobj.h (SHParseDisplayName): Define.
1665
1666         Thanks to James Roberts-Thomson for the report.
1667
1668 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1669
1670         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1671
1672         Thanks to Alexander Vassilev for the report.
1673
1674 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1675
1676         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1677
1678         Thanks to Thomas Denk for the report.
1679
1680 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1681
1682         * include/winbase.h (UnmapViewOfFile): Correct definition.
1683
1684         Thanks to Dimitry Sibiryakov for the report.
1685
1686 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1687
1688         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1689
1690 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1691
1692         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1693         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1694
1695 2009-20-10  Michael James  <james.me@gmail.com>
1696
1697         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1698         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1699         >= 0x0501.
1700         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1701         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1702         RemoveWindowSubclass@12): Add exports.
1703         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1704
1705 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1706
1707         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1708         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1709         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1710         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1711         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1712         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1713         RegisterTouchWindow, UnregisterTouchWindow): Define.
1714         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1715         RegisterTouchWindow, UnregisterTouchWindow): Define.
1716
1717 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1718
1719         * include/winver.h (VerQueryValue[AW]): Correct definition.
1720
1721 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1722
1723         * include/shlobj.h (SHARD): Add enum.
1724         (SHARD_PATH): Define based on UNICODE.
1725
1726         Thanks to Jacek Caban for the report.
1727
1728 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1729
1730         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1731
1732         Thanks to Bruno Martinez for the report.
1733
1734 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1735
1736         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1737         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1738         SHGetIconOverlayIndex): Define.
1739
1740         Thanks to Tim Kosse for the report.
1741
1742 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1743
1744         * include/wincon.h (AttachConsole): Correct guard.
1745
1746         Thanks to Alexander Shaduri for the report.
1747
1748 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1749
1750         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1751         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1752
1753 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1754
1755         * include/winerror.h: Fix typos in macro names.
1756
1757 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1758
1759         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1760         definition.
1761
1762 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1763
1764         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1765
1766 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1767
1768         Honor DESTDIR for winsup/mingw and winsup/w32api.
1769         Detect and report error if installation paths are win32
1770         format, but DESTDIR is non-empty.
1771
1772         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1773         when invoking make in subdirs.
1774         * lib/Makefile.in (DESTDIR): Honor per convention.
1775         (need-DESTDIR-compatibility): New macro; define it and a
1776         corresponding rule.
1777         (fail-DESTDIR-compatibility): New dependency goal.
1778         (install-libraries, install-headers, uninstall-libraries,
1779         uninstall-headers): Require need-DESTDIR-compatibility.
1780         * lib/ddk/Makefile.in: Ditto.
1781         * lib/directx/Makefile.in: Ditto.
1782
1783 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1784
1785         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1786         _WIN32_WINNT >= 0x0500.
1787         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1788         WRITE_RESTRICTED): Define.
1789         (IsTokenRestricted): Declare for >= Win 2000.
1790
1791 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1792
1793         * include/wtsapi32.h (WTSQuerySessionInformationA,
1794         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1795         Moved to (_WIN32_WINNT >= 0x0500) guard.
1796         (thanks to Pierre Ossman)
1797
1798 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1799
1800         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1801         IS_SURROGATE_PAIR): Define.
1802
1803 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1804
1805         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1806         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1807         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1808         * include/ddk/ntifs.h: Ditto.
1809         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1810
1811 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1812
1813         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1814         from here...
1815         * lib/gdo32.dll: ...to here.
1816
1817 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1818
1819         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1820         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1821         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1822         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1823         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1824         entry points.
1825
1826 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1827
1828         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1829         WTSEnumerateSessionsA): Add function prototypes.
1830         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1831         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1832         defines dependent on UNICODE setting.
1833
1834 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1835
1836         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1837         and vice versa.
1838         * include/ddk/ntifs.h: Ditto.
1839         * include/ddk/winddk.h: Ditto.
1840         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1841         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1842         in header, but missing in lib.  Omit NT4-only entry points.
1843
1844 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1845
1846         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1847         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1848         * lib/shell32.def (SHGetImageList): Define.
1849
1850 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1851
1852         * winnt.h: Add Vista token security extensions.
1853         (SID_HASH_SIZE): Define.
1854         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1855         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1856         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1857         (SID_HASH_ENTRY): Define.
1858         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1859         (struct _TOKEN_LINKED_TOKEN): Define.
1860         (struct _TOKEN_MANDATORY_LABEL): Define.
1861         (struct _TOKEN_MANDATORY_POLICY): Define.
1862         (struct _TOKEN_ELEVATION): Define.
1863         (struct _TOKEN_ACCESS_INFORMATION): Define.
1864         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1865         information enumeration values.
1866
1867 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1868
1869         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1870         from ddk/ntifs.h.
1871
1872 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1873
1874         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1875
1876 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1877
1878         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1879
1880 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1881
1882         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1883         NtSetEaFile.
1884
1885 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1886
1887         * include/winbase.h (SCS_64BIT_BINARY): Define.
1888
1889 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1890
1891         * include/w32api.h: Increment version to 3.13.
1892         * Makefile.in: Ditto.
1893
1894 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1895
1896         * lib/glut.def: remove.
1897         * lib/glut32.def: ditto.
1898
1899 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
1900
1901         * include/winbase.h (PROCESS_DEP_ENABLE,
1902         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
1903         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
1904         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
1905
1906 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1907
1908         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
1909
1910 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1911
1912         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
1913
1914 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1915
1916         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
1917
1918 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1919
1920         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
1921         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
1922         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
1923         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
1924         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
1925         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
1926         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
1927         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
1928         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
1929         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
1930         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
1931         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
1932         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
1933         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
1934         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
1935         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
1936         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
1937         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
1938         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
1939         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
1940         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
1941         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
1942         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
1943         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
1944         (capSendMessage): Don't undef.
1945
1946 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1947
1948         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
1949         undefined.
1950
1951 2008-09-13  mega-squall  <mega-squall@users.sf.net>
1952
1953         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
1954         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
1955         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
1956         SUBLANG_ROMANIAN_MOLDOVA): Define.
1957
1958 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1959
1960         * include/shlwapi.h (ASSOCSTR): Update enum.
1961
1962 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1963
1964         * include/w32api.h: Increment version to 3.12.
1965         * Makefile.in: Ditto.
1966
1967 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
1968
1969         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
1970
1971 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
1972
1973         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
1974
1975 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
1976
1977         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
1978         Thanks to Richard Hughes for report.
1979
1980 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1981
1982         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
1983         naming standard for Cygwin.
1984
1985 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
1986
1987         * include/sspi.h: Fix PSecurityFunctionTableW structure.
1988
1989 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1990
1991         * include/ddk/scsi.h: Define READ_TOC formats.
1992         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
1993
1994 2008-08-29  Andy Grover  <andy.grover@oracle.com>
1995
1996         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
1997         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
1998         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
1999         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2000         NdisMCancelTimer): Define.
2001         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2002         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2003         eliminate warnings.
2004         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2005         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2006         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2007         Export.
2008
2009 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2010
2011         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2012         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2013
2014 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2015
2016         * include/ddk/winddk.h (KeRaiseIrql): Define.
2017         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2018
2019 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2020
2021         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2022         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2023         (InterlockedIncrement, InterlockedDecrement): fix warning.
2024         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2025         (KeNumberProcessors): Export.
2026
2027 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2028
2029         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2030         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2031         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2032         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2033         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2034
2035 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2036
2037         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2038
2039         Thanks to Tim Kosse <botg at users dot sf dot net>.
2040
2041 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2042
2043         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2044         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2045         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2046         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2047         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2048         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2049         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2050
2051 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2052
2053         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2054         WTSQuerySessionInformation, WTSFreeMemory): Define.
2055
2056 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2057
2058         * lib/gdi32.def (SetLayout): Export.
2059
2060 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2061
2062         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2063         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2064         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2065         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2066         CertSetCertificateContextProperty, CertCompareCertificateName,
2067         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2068         CryptGetDefaultProviderW and many corresponding macroes): Define.
2069         * lib/crypt32.def (Export the above 11 functions): Export.
2070         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2071         macroes): Define.
2072
2073
2074 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2075
2076         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2077         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2078
2079 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2080
2081         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2082
2083 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2084
2085         * include/lmaccess.h (struct _USER_INFO_4): Define.
2086         (struct _USER_INFO_23): Define.
2087         (struct _GROUP_INFO_3): Define.
2088
2089 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2090
2091         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2092         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2093         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2094         MIB_TCP6TABLE_OWNER_PID): Define.
2095         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2096
2097 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2098
2099         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2100         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2101         of 0x0502.
2102         Bug reported by Thomas Denk.
2103
2104 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2105
2106         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2107         InterlockedCompareExchange, InterlockedExchange,
2108         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2109         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2110         Bug reported by Erik Blake.
2111
2112 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2113
2114         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2115         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2116         Bug reported by Brian Hawley.
2117
2118 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2119
2120         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2121         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2122         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2123         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2124         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2125         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2126         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2127         (DsGetDcNameW, DsGetDcNameA): Declare.
2128         (DsGetDcName): Define.
2129         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2130
2131 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2132
2133         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2134
2135         Thanks to Tim Kosse <botg at users dot sf dot net>.
2136
2137 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2138
2139         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2140
2141         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2142
2143 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2144
2145         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2146         (FILE_SUPPORTS_TRANSACTIONS): Define.
2147
2148 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2149
2150         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2151         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2152
2153 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2154
2155         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2156         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2157         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2158         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2159         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2160         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2161         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2162         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2163         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2164         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2165         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2166         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2167         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2168         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2169         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2170         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2171         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2172         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2173         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2174         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2175         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2176         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2177         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2178         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2179         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2180         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2181         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2182         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2183         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2184         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2185         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2186         capDriverConnect, capDriverDisconnect, capDriverGetName,
2187         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2188         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2189         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2190         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2191         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2192         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2193         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2194         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2195         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2196         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2197         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2198         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2199         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2200         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2201         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2202
2203 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2204
2205         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2206         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2207         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2208         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2209         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2210         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2211         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2212         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2213         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2214         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2215         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2216         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2217         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2218         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2219         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2220         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2221         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2222         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2223         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2224         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2225         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2226         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2227         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2228         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2229         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2230         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2231         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2232         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2233         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2234         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2235         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2236         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2237         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2238         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2239         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2240         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2241         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2242         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2243         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2244         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2245         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2246         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2247         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2248         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2249         *SpUserModeInitializeFn): Define.
2250         * include/sspi.h (SECURITY_STRING): Define.
2251
2252 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2253
2254         * include/specstrings.h: Add more dummy defines.
2255
2256 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2257
2258         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2259         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2260         (SECURITY_MANDATORY_LOW_RID): Define.
2261         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2262         (SECURITY_MANDATORY_HIGH_RID): Define.
2263         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2264         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2265         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2266         (SE_GROUP_INTEGRITY): Define.
2267         (SE_GROUP_INTEGRITY_ENABLED): Define.
2268
2269 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2270
2271         * include/sddl.h (ConvertStringSidToSidA): Declare.
2272         (ConvertStringSidToSidW): Declare.
2273         (ConvertStringSidToSid): Define.
2274
2275 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2276
2277         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2278         and MPR_INTERFACE_3 structure since they are available only in Windows
2279         Server 2008
2280
2281         Thanks to crackedmind  <crackedmind at sf dot net>.
2282
2283 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2284
2285         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2286         definitions.
2287         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2288
2289 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2290
2291         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2292
2293 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2294
2295         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2296         * include/windef.h (IN, OUT, OPTIONAL): Define.
2297
2298 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2299
2300         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2301         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2302         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2303         __out_bcount_opt): Move to specstrings.h.
2304
2305 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2306
2307         * lib/bthprops.def: new file, bluetooth imports.
2308
2309 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2310
2311         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2312         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2313         __out_bcount_opt): Defined additional pseudo-modifiers.
2314
2315 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2316         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2317         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2318         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2319         dwRedialPause.
2320
2321 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2322
2323         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2324         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2325         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2326         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2327         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2328         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2329         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2330         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2331         * include/winuser.h (RegisterPowerSettingNotification,
2332         UnregisterPowerSettingNotification): Add prototypes.
2333         * lib/user32.def: Added imports for the above prototypes.
2334         * lib/Makefile.in: Added build support for power-uuid.c.
2335         * lib/power-uuid.c: New file containing power GUID definitions.
2336
2337 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2338
2339         * include/ras.h (RAS_MaxDnsSuffix): define.
2340
2341 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2342
2343         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2344         Add prototypes.
2345         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2346         Add exports.
2347
2348 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2349
2350         * include/w32api.h: Increment version to 3.11.
2351         * Makefile.in: Ditto.
2352
2353 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2354
2355         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2356         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2357
2358 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2359
2360         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2361
2362 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2363
2364         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2365         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2366
2367 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2368
2369         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2370
2371 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2372
2373         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2374         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2375         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2376         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2377         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2378         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2379         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2380         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2381         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2382         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2383         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2384         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2385         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2386         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2387         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2388         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2389         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2390         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2391         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2392         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2393         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2394         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2395         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2396         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2397         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2398         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2399         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2400         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2401         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2402         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2403         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2404         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2405         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2406         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2407         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2408         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2409         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2410         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2411         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2412         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2413         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2414         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2415         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2416         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2417         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2418         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2419         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2420         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2421         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2422         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2423         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2424         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2425         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2426         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2427         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2428         CryptEncodeObjectEx): define.
2429
2430 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2431
2432         * include/winbase.h (CheckTokenMembership): define.
2433
2434 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2435
2436         * include/rpcndr.h: Missing NdrClientCall2 entry.
2437         * lib/rpcrt4.def: Ditto.
2438
2439 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2440         * lib/scnsave.c: Multi-monitor support.
2441
2442 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2443
2444         * include/w32api.h: Increment version to 3.10.
2445         * Makefile.in: Ditto.
2446
2447 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2448
2449         * include/winbase.h (ReOpenFile): Add prototype.
2450         * lib/kernel32.def (ReOpenFile@16): Add export.
2451
2452 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2453
2454         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2455
2456 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2457
2458         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2459         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2460
2461 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2462
2463         * include/wtypes.h (LPDECIMAL): Define.
2464         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2465
2466 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2467
2468         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2469
2470 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2471
2472         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2473         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2474
2475 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2476
2477         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2478         Define.
2479
2480 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2481
2482         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2483         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2484         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2485         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2486         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2487         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2488         Sync with include/pbt.h.
2489
2490 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2491
2492         [mingw-Bugs-1751518]
2493         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2494         get_URL.
2495
2496         [mingw-Bugs-1751565]
2497         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2498
2499         [mingw-Bugs-1751595]
2500         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2501         methods.
2502
2503         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2504
2505 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2506
2507         [mingw-Bugs-1750898]
2508         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2509         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2510
2511 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2512
2513         [mingw-Bugs-1749305]
2514         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2515
2516 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2517
2518         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2519
2520 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2521
2522         * include/oaidl.h: Include windows.h and ole2.h,
2523         unless COM_NO_WINDOWS_H.
2524
2525         [mingw-Bugs-1742130]
2526         * include/oaidl.h (struct tagVARIANT): Add union members
2527         LONGLONG  * pllVal and ULONGLONG * pullVal.
2528
2529 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2530
2531         * include/ws2tcpip.h (s6_addr32): Correct definition.
2532         Thanks to Alfred E. Heggestad <aeh at db dot org>
2533
2534 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2535
2536         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2537
2538         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2539         supplying the information.
2540
2541 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2542
2543         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2544
2545 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2546
2547         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2548         Vista.
2549
2550 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2551
2552          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2553         CRYPTPROTECT_LOCAL_MACHINE): Define.
2554
2555 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2556
2557         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2558         Define.
2559
2560 2007-03-30  Brian Dessent  <brian@dessent.net>
2561
2562         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2563
2564 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2565
2566         * include/w32api.h: Increment version to 3.9.
2567         * Makefile.in: Ditto.
2568
2569 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2570
2571         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2572
2573 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2574
2575         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2576
2577 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2578
2579         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2580         Added SetupConfigureWmiFromInfSectionW
2581         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2582
2583         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2584
2585         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2586         Added PBT_APMQUERYSTANDBY
2587         Added PBT_APMQUERYSUSPENDFAILED
2588         Added PBT_APMQUERYSTANDBYFAILED
2589         Added PBT_APMSUSPEND
2590         Added PBT_APMSTANDBY
2591         Added PBT_APMRESUMECRITICAL
2592         Added PBT_APMRESUMESUSPEND
2593         Added PBT_APMRESUMESTANDBY
2594         Added PBT_APMBATTERYLOW
2595         Added PBT_APMPOWERSTATUSCHANGE
2596         Added PBT_APMOEMEVENT
2597         Added PBT_APMRESUMEAUTOMATIC
2598
2599         * include/wtsapi32.h: New file
2600
2601         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2602
2603 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2604
2605         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2606         argument to constant.
2607
2608 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2609
2610         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2611         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2612         Add prototypes.
2613         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2614
2615 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2616
2617         * lib/user32.def (InternalGetWindowText): Add stub.
2618
2619 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2620
2621         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2622         LANG_BOSNIAN_NEUTRAL): Define.
2623
2624 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2625
2626         * include/winuser.h: Add guards around TITLEBARINFO and
2627         GetTitleBarInfo().
2628
2629 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2630
2631         * include/winbase.h (struct _OVERLAPPED): Change type of
2632         Internal, InternalHigh members to ULONG_PTR.
2633         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2634         (CreateIoCompletionPort): Likewise.
2635         (PostQueuedCompletionStatus): Likewise.
2636         (QueueUserAPC): Likewise.
2637
2638 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2639
2640         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2641         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2642         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2643         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2644         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2645         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2646         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2647         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2648         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2649         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2650
2651 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2652
2653         * Makefile.in: Add aclocal.m4 to source release.
2654
2655 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2656
2657         * include/w32api.h: Increment version to 3.8.
2658         * Makefile.in: Ditto.
2659
2660 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2661
2662         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2663         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2664
2665         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2666
2667 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2668
2669         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2670
2671         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2672         inline static.
2673         (GetFiberData): Likewise.
2674         * lib/kernel32.c: Remove.
2675         * lib/Makefile.in: Remove reference to kernel32.[co].
2676
2677 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2678
2679         * include/winnt.h (SE_RELABEL_NAME): Define.
2680         (SE_INCREASE_WORKING_SET_NAME): Define.
2681         (SE_TIME_ZONE_NAME): Define.
2682         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2683
2684 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2685
2686         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2687         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2688         SymbolicLinkReparseBuffer substructure.
2689
2690 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2691
2692         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2693
2694 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2695
2696         * lib/Makefile.in: Fix order for 'all' rule.
2697
2698 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2699
2700         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2701
2702 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2703
2704         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2705         mappings.
2706         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2707         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2708
2709 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2710
2711         * include/rpc.h: Add whitespace.
2712         * include/winnt.h (C_ASSERT): Define.
2713
2714 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2715
2716         [mingw-Bugs-1568067]
2717         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2718         * include/wingdi.h: (DM_POSITION): Define.
2719
2720 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2721
2722         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2723         * lib/user32.def: Likewise.
2724
2725 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2726
2727         * lib/Makefile.in: fix typo.
2728         * lib/ddk/Makefile.in: fix typo.
2729         * lib/directx/Makefile.in: fix typo.
2730
2731         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2732         for pointing it out.
2733
2734 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2735
2736         * Makefile.in: Remove files from lib directory with distclean target
2737
2738 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2739
2740         * include/winuser.h (CS_DROPSHADOW): Define.
2741
2742 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2743
2744         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2745         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2746         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2747         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2748
2749         Increase each constant by 1.
2750
2751 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2752
2753         [mingw-Bugs-1553275]
2754         * include/wingdi.h (SetLayout): Add prototype.
2755         (GetLayout): Likewise.
2756
2757 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2758
2759         [mingw-Bugs-1550139]
2760         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2761         Tanks to:  Samit Basu <samitbasu at sf dot net>
2762         (GetRecordInfoFromGuids): Add prototype.
2763
2764 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2765
2766         * include/winbase.h: Add comment about 'missing' SEM flag.
2767
2768 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2769
2770         * configure.in: Substitute with_cross_host in depending files.
2771         * configure: Regenerate.
2772         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2773         Set installation directories accordingly.
2774         * lib/ddk/Makefile.in: Ditto.
2775         * lib/directx/Makefile.in: Ditto.
2776
2777 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2778
2779         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2780         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2781         Bug reported by: <macleone at users dot sf dot net>
2782
2783 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2784
2785         Update some more IMAGE relocation type indicators
2786         to PECOFF v8 (May, 2006) specs.
2787
2788         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2789         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2790         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2791         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2792         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2793         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2794         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2795         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2796         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2797         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2798         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2799         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2800         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2801         IMAGE_REL_SHM_NOMODE): Add defines.
2802
2803         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2804         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2805         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2806         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2807         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2808         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2809         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2810         IMAGE_REL_M32R_TOKEN): Add defines.
2811
2812         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2813
2814 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2815
2816         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2817         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2818         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2819         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2820         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2821         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2822         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2823         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2824         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2825         Add defines.
2826
2827         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2828         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2829         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2830         Add defines.
2831
2832         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2833
2834         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2835         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2836         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2837         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2838         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2839         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2840
2841         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2842
2843         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2844         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2845         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2846         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2847         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2848         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2849         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2850         Add defines.
2851
2852         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2853         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2854         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2855         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2856         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2857         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2858         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2859         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2860         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2861         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2862         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2863         IMAGE_REL_IA64_ADDEND): Add defines.
2864
2865         (IMAGE_SCN_GPREL): Add define.
2866
2867 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2868
2869         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2870         * include/basetyps.h:  Likewise.
2871         (_COM_interface): New define.
2872         (interface): Define to _COM_interface, conditional on !__OBJC__.
2873         Replace 'interface' with '_COM_interface', throughout.
2874         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2875         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2876         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2877         * include/mshtml.h: Likewise.
2878         * include/oaidl.h: Likewise.
2879         * include/objfwd.h: Likewise.
2880         * include/objidl.h: Likewise.
2881         * include/ocidl.h: Likwise.
2882         * include/olectl.h: Likewise.
2883         * include/oleidl.h: Likewise.
2884         * include/shlobj.h: Likewise.
2885         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2886         * include/vfw.h: Likewise.
2887         * include/windows.h. Likewise. Add comment.
2888         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2889         throughout.
2890
2891         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2892         Add test for conflict with '@interface'
2893
2894 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2895
2896         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2897         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2898         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2899         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
2900         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
2901         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
2902         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
2903         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
2904         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
2905         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
2906         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
2907         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
2908         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
2909         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
2910         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
2911         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
2912         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
2913         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
2914         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
2915         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
2916         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
2917         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
2918         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
2919         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
2920         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
2921         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
2922         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
2923         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
2924         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
2925         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
2926         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
2927         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
2928         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
2929         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
2930         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
2931         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
2932         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
2933         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
2934         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
2935         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
2936         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
2937         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
2938         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
2939         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
2940         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
2941         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
2942         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
2943         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
2944         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
2945         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
2946         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
2947         CertDeleteCertificateFromStore): Define.
2948         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
2949         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
2950         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
2951         CertAddCertificateContextToStore, CertCompareCertificate,
2952         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
2953         Define.
2954
2955 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2956
2957         * lib/uuid.c: Remove.
2958
2959 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
2960
2961         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
2962         declarations. They were extracted from the registry with a script.
2963         * lib/devguid.c: Add new file with the implementation of the
2964         missing GUIDs.
2965         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
2966
2967 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
2968
2969         * include/winuser.h (WM_INPUT): Add missing Raw Input
2970         notification define.
2971         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
2972         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
2973
2974 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
2975
2976         [mingw-Bugs-1525021]
2977         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
2978         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
2979         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
2980         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
2981         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
2982         (IP_ADAPTER_ADDRESSES): Likewise.
2983
2984 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2985
2986         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2987         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2988         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
2989         extras-uuid.c.
2990         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
2991         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
2992         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
2993         * lib/hlguids-uuid.c: State source of CLSIDs.
2994
2995 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2996
2997         * lib/Makefile.in: Added extras-uuid as an object and source.
2998         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
2999         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3000         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3001         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3002         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3003         * lib/extras-uuid.c: New file.
3004         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3005         net).
3006
3007 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3008
3009         [mingw-Bugs-1424461]
3010         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3011         throughout.
3012         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3013         _NO_W32_PSEUDO_MODIFIERS.
3014         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3015         throughout.
3016         *include/rpcnsip.h: Likewise.
3017         *include/windef.h: Don't define IN, OUT or OPTIONAL
3018         if _NO_W32_PSEUDO_MODIFIERS.
3019         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3020         throughout.
3021         *include/ddk/cfgmgr32.h: Likewise.
3022         *include/ddk/ddkmapi.h: Likewise.
3023         *include/ddk/hidclass.h: Likewise.
3024         *include/ddk/hidpi.h: Likewise.
3025         *include/ddk/kbdmou.h: Likewise.
3026         *include/ddk/mcd.h: Likewise.
3027         *include/ddk/miniport.h: Likewise.
3028         *include/ddk/minitape.h: Likewise.
3029         *include/ddk/ndis.h: Likewise.
3030         *include/ddk/ndistapi.h: Likewise.
3031         *include/ddk/ndiswan.h: Likewise.
3032         *include/ddk/ntapi.h: Likewise.
3033         *include/ddk/ntdd8042.h: Likewise.
3034         *include/ddk/ntddpcm.h: Likewise.
3035         *include/ddk/ntifs.h: Likewise.
3036         *include/ddk/ntpoapi.h: Likewise.
3037         *include/ddk/parallel.h: Likewise.
3038         *include/ddk/pfhook.h: Likewise.
3039         *include/ddk/scsiwmi.h: Likewise.
3040         *include/ddk/smbus.h: Likewise.
3041         *include/ddk/srb.h: Likewise.
3042         *include/ddk/storport.h: Likewise.
3043         *include/ddk/tdikrnl.h: Likewise.
3044         *include/ddk/upssvc.h: Likewise.
3045         *include/ddk/usbcamdi.h: Likewise.
3046         *include/ddk/usbscan.h: Likewise.
3047         *include/ddk/video.h: Likewise.
3048         *include/ddk/videoagp.h: Likewise.
3049         *include/ddk/win2k.h: Likewise.
3050         *include/ddk/winddi.h: Likewise.
3051         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3052         if _NO_W32_PSEUDO_MODIFIERS.
3053         Comment out IN, OUT and OPTIONAL, throughout.
3054         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3055         throughout.
3056         *include/ddk/ws2san.h: Likewise.
3057
3058 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3059
3060         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3061
3062 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3063
3064         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3065         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3066         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3067         * lib/hlguids-uuid.c: New file.
3068         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3069         net).
3070
3071 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3072
3073         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3074         objects.
3075         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3076         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3077         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3078         IID_IHlinkTarget): Remove.  Moved to new files.
3079         * lib/urlmon-uuid.c: New file.
3080         * lib/hlink-uuid.c: New file.
3081
3082 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3083
3084         * lib/Makefile.in: Added ativscp-uuid as source and object.
3085         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3086         IID_IActiveScriptParse, IID_IActiveScriptSite,
3087         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3088         * lib/ativscp-uuid.c: New file.
3089
3090 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3091
3092         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3093         Remove.  Moved to objidl-uuid.c
3094         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3095         IID_IServerSecurity): Defined.
3096
3097 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3098
3099         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3100         objects.
3101         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3102         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3103         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3104         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3105         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3106         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3107         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3108         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3109         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3110         files.
3111         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3112         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3113         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3114         * lib/cguid-uuid.c: New file.
3115         * lib/olectlid-uuid.c: New file.
3116
3117 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3118
3119         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3120         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3121         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3122         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3123         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3124         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3125         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3126         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3127         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3128         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3129         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3130         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3131         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3132         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3133         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3134         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3135         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3136         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3137         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3138         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3139         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3140         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3141         * lib/comcat-uuid.c: New file.
3142         * lib/docobj-uuid.c: New File.
3143         * lib/exdisp-uuid.c: New file.
3144         * lib/mlang-uuid.c: New file.
3145         * lib/oaidl-uuid.c: New file.
3146         * lib/objidl-uuid.c: New file.
3147         * lib/objsafe-uuid.c: New file.
3148
3149 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3150
3151         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3152         objects.
3153         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3154         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3155         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3156         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3157         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3158         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3159         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3160         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3161         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3162         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3163         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3164         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3165         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3166         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3167         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3168         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3169         * lib/oleidl-uuid.c: New file.
3170         * lib/oleacc-uuid.c: New file.
3171         * lib/ocidl-uuid.c: New file.
3172
3173 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3174
3175         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3176         objects.
3177         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3178         Remove.  Moved to unknwn-uuid and servprov-uuid.
3179         * lib/unknwn-uuid.c: New file.
3180         * lib/servprov-uuid.c: New file.
3181
3182 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3183
3184         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3185         enum.
3186
3187 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3188
3189         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3190
3191 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3192
3193         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3194         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3195         wingdi.h defines.
3196
3197 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3198
3199         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3200         duplicate defines.
3201
3202         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3203         removal.
3204         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3205
3206 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3207
3208         * configure.in: Update to newer autoconf.
3209         (thanks to Steve Ellcey)
3210         * configure: Regenerate.
3211         * aclocal.m4: New file.
3212
3213 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3214
3215         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3216
3217 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3218
3219         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3220         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3221         as macros.
3222         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3223
3224 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3225
3226         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3227         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3228         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3229         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3230         (MprAdminMIBSetTrapInfo): Declare functions.
3231         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3232         (MIB_SERVER_HANDLE): New typedef.
3233         (MprConfigTransportSetInfo): Declare function.
3234         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3235         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3236
3237 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3238
3239         * lib/rtutils.def: New file. Generated on Windows XP.
3240         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3241         * include/rtutils.h: New file.
3242         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3243         Commented out, they're missing from rtutils.def.
3244
3245 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3246
3247         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3248         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3249         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3250         (MprInfoRemoveAll): Declare functions.
3251
3252 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3253
3254         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3255         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3256         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3257         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3258         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3259         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3260         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3261         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3262         (MprConfigServerConnect,MprConfigServerDisconnect)
3263         (MprConfigServerGetInfo,MprConfigServerInstall)
3264         (MprConfigServerRestore,MprConfigTransportCreate)
3265         (MprConfigTransportDelete,MprConfigTransportEnum)
3266         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3267         (MprConfigTransportSetInfo): Declare functions.
3268
3269 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3270
3271         * include/mprapi.h (MprAdminBufferFree)
3272         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3273         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3274         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3275         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3276         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3277         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3278         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3279         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3280         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3281         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3282         (MprAdminInterfaceTransportSetInfo)
3283         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3284         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3285         (MprAdminServerConnect,MprAdminServerDisconnect)
3286         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3287         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3288         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3289
3290 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3291
3292         * include/ipxtfflt.h: New file.
3293
3294 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3295
3296         * include/mprapi.h: Fix header guard. Cleanup.
3297         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3298         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3299         (MprAdminConnectionHangupNotification)
3300         (MprAdminConnectionHangupNotification2)
3301         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3302         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3303         (MprAdminReleaseIpAddress): Declare functions.
3304         * lib/mprapi.def: Regenerate on Windows XP.
3305
3306 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3307
3308         * include/ipifcons.h: Cleanup.
3309         * include/ipxconst.h: Fix header guard.
3310         * include/ipxrtdef.h: include <ipxconst.h>.
3311
3312 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3313
3314         * include/ipxrtdef.h: Cleanup.
3315         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3316         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3317         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3318         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3319         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3320         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3321         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3322         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3323         * include/routprot.h: Cleanup.
3324         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3325         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3326         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3327         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3328         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3329         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3330         * include/fltdefs.h: New file.
3331         * include/ipinfoid.h: New file.
3332
3333 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3334
3335         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3336         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3337         (IAMCertifiedOutputProtection): Add interfaces.
3338         * include/adsprop.h: New file.
3339         * include/cmnquery.h: New file.
3340         * include/dsadmin.h: New file.
3341         * include/dsclient.h: New file.
3342         * include/dsgetdc.h: New file.
3343         * include/dsquery.h: New file.
3344         * include/dsrole.h: New file.
3345         * include/ntdsapi.h: New file.
3346         * include/ntdsbcli.h: New file.
3347         * include/objsel.h: New file.
3348
3349 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3350
3351         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3352         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3353         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3354         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3355         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3356         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3357         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3358         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3359
3360 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3361
3362         * include/qedit.h: New file.
3363         * include/errors.h: Cleanup.
3364
3365 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3366
3367         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3368         avoid dependency on <string.h>.
3369         There's no Win32 equivalent for memcmp:
3370         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3371
3372 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3373
3374         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3375         instead of memset to avoid dependency on <string.h>.
3376         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3377         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3378         (AM_WST_STYLE): Add enums.
3379         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3380         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3381         structures.
3382         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3383         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3384         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3385         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3386         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3387         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3388         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3389         (VFW_E_DVD_NO_RESUME_INFORMATION)
3390         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3391         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3392         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3393         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3394         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3395         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3396         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3397         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3398         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3399         * include/strmif.h: ... to here. New file.
3400         * include/aviriff.h: New file.
3401         * include/bdatypes.h: New file.
3402         * include/control.h: New file.
3403         * include/dvdmedia.h: New file.
3404         * include/il21dec.h: New file.
3405         * include/ks.h: New file.
3406         * include/ksmedia.h: New file.
3407         * include/mmreg.h: New file.
3408         * include/mpegtype.h: New file.
3409         * include/vidcap.h: New file.
3410         * include/vmr9.h: New file.
3411         * include/vptype.h: New file.
3412         * include/xprtdefs.h: New file.
3413
3414 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3415
3416         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3417         Documented as defined on Windows 2000 or later.
3418         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3419         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3420         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3421         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3422         but values unknown, Windows Vista or later.
3423         (CAL_UMALQURA): Cleanup.
3424         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3425         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3426         (CAL_SSHORTESTDAYNAME7): Cleanup.
3427         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3428         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3429
3430 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3431
3432         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3433         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3434         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3435         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3436         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3437         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3438         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3439         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3440         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3441         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3442         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3443         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3444         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3445         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3446         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3447         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3448         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3449         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3450         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3451         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3452         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3453         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3454         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3455         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3456         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3457         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3458         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3459         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3460         (DMDFO_CENTER): Define.
3461         (GetDCBrushColor,GetDCPenColor): Declare.
3462         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3463
3464 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3465
3466         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3467         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3468         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3469         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3470         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3471         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3472         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3473         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3474         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3475         (LANG_DARI,LANG_MALAGASY)
3476         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3477         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3478         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3479         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3480         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3481         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3482         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3483         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3484         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3485         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3486         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3487         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3488         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3489         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3490         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3491         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3492         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3493         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3494         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3495         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3496         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3497         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3498         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3499         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3500         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3501         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3502         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3503         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3504         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3505         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3506         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3507         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3508         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3509         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3510         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3511         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3512         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3513         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3514         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3515         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3516         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3517         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3518         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3519         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3520         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3521         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3522         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3523         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3524         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3525         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3526         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3527         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3528         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3529         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3530         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3531         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3532         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3533         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3534         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3535         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3536         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3537         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3538         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3539
3540 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3541
3542         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3543         it was moved.
3544
3545 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3546
3547         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3548         SPI_SETSCREENSAVERUNNING.
3549         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3550
3551 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3552
3553         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3554         It had been removed because it's no documented, but Cygwin needs it.
3555
3556 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3557
3558         * include/amvideo.h (IFullScreenVideo): Define.
3559         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3560         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3561
3562 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3563
3564         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3565         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3566         as available on Windows 98 and better.
3567         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3568         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3569         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3570
3571 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3572
3573         * include/amvideo.h: New file.
3574         * include/dshow.h: Include <amvideo.h>.
3575
3576 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3577
3578         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3579         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3580         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3581         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3582         (HWND_BROADCAST): Cleanup.
3583         (HWND_MESSAGE): Windows 2000 only.
3584         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3585         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3586         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3587         (SIF_ALL): Cleanup.
3588         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3589         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3590         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3591         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3592         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3593         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3594         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3595         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3596         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3597         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3598         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3599         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3600         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3601         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3602         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3603         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3604         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3605         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3606         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3607         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3608         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3609         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3610         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3611         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3612         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3613         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3614         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3615         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3616         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3617         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3618         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3619         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3620         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3621         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3622         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3623         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3624         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3625         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3626         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3627         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3628         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3629         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3630         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3631         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3632         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3633         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3634         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3635         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3636         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3637         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3638         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3639         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3640         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3641         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3642         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3643         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3644         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3645         (SPI_SCREENSAVERRUNNING): Removed.
3646         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3647         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3648         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3649         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3650
3651 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3652
3653         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3654         (MprAdminGetPDCServer): Add prototype.
3655         (MprAdminSendUserMessage): Add prototype.
3656         (MprAdminUserGetInfo): Add prototype.
3657         (MprAdminUserSetInfo): Add prototype.
3658         * lib/mprapi.def: Add stubs for above functions.
3659
3660 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3661
3662         * lib/directx/quartz.def: Move from here...
3663         * lib/quartz.def: ... to here.
3664
3665 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3666
3667         * include/amaudio.h: New file.
3668         * include/dshow.h: Include <amaudio.h>.
3669
3670 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3671
3672         * include/errors.h: New file.
3673         * include/dshow.h: Include <errors.h>.
3674
3675 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3676
3677         * include/dshow.h: New file.
3678         * include/evcode.h: New file.
3679         * include/audevcod.h: New file.
3680         * include/dvdevcod.h: New file.
3681
3682 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3683
3684         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3685         (MprAdminConnectionClearStats): Add prototype.
3686         (MprAdminConnectionEnum): Add  prototype.
3687         (MprAdminConnectionGetInfo): Add prototype.
3688         (MprAdminConnectionRemoveQuarantine): Add prototype.
3689         (MprAdminPortClearStats): Add prototype.
3690         (MprAdminPortDisconnect): Add prototype.
3691         (MprAdminPortEnum): Add prototype.
3692         (MprAdminPortGetInfo): Add prototype.
3693         (MprAdminPortReset): Add prototype.
3694         * lib/mprapi.def: New file.
3695
3696 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3697
3698         *  include/mprapi.h: #include <lmcons.h>
3699         (MAX_DEVICETYPE_NAME): Add define.
3700         (MAX_PHONE_NUMBER_LEN): Add define.
3701         (ATADDRESSLEN): Add define.
3702         (IPADDRESSLEN): Add define.
3703         (IPXADDRESSLEN): Add define.
3704         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3705         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3706         (RAS_FLAGS_PPP_CONNECTION): Add define.
3707         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3708         (RAS_FLAGS_RAS_CONNECTION): Add define.
3709         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3710         (RASCCPCA_STAC): Add define.
3711         (RASCCPCA_MPPC): Add define.
3712         (PPP_CCP_COMPRESSION): Add define.
3713         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3714         (PPP_CCP_ENCRYPTION40BIT): Add define.
3715         (PPP_CCP_ENCRYPTION128BIT): Add define.
3716         (PPP_CCP_ENCRYPTION56BIT): Add define.
3717         (PPP_CCP_HISTORYLESS): Add define.
3718         (RASPRIV_NoCallback): Add define.
3719         (RASPRIV_AdminSetCallback): Add define.
3720         (RASPRIV_CallerSetCallback): Add define.
3721         (RASPRIV_DialinPrivilege): Add define.
3722         (RASPRIV_CallbackType): Add define.
3723         (RASPRIV2_DialinPolicy): Add define.
3724         (PPP_LCP_PAP): Add define.
3725         (PPP_LCP_SPAP): Add define.
3726         (PPP_LCP_CHAP): Add define.
3727         (PPP_LCP_EAP): Add define.
3728         (PPP_LCP_CHAP_MD5): Add define.
3729         (PPP_LCP_CHAP_MS): Add define.
3730         (PPP_LCP_CHAP_MSV2): Add define.
3731         (PPP_LCP_MULTILINK_FRAMING): Add define.
3732         (enum _RAS_HARDWARE_CONDITION): Add.
3733         (enum _RAS_PORT_CONDITION): Add.
3734         (struct _PPP_ATCP_INFO): Add.
3735         (struct _PPP_ATCP_INFO): Add.
3736         (struct _PPP_IPCP_INFO): Add.
3737         (struct _PPP_IPCP_INFO2): Add.
3738         (struct _PPP_IPXCP_INFO): Add.
3739         (struct _PPP_LCP_INFO): Add.
3740         (struct _PPP_NBFCP_INFO): Add.
3741         (struct _PPP_INFO): Add.
3742         (struct _PPP_INFO_2): Add.
3743         (struct _RAS_CONNECTION_0): Add.
3744         (struct RAS_CONNECTION_1): Add.
3745         (struct _RAS_CONNECTION_2): Add.
3746         (struct RAS_PORT_0): Add.
3747         (struct _RAS_PORT_1): Add.
3748         (struct _RAS_USER_0): Add.
3749         (struct _RAS_USER_1): Add.
3750
3751 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3752
3753         * include/mprapi.h: New file.
3754         * include/routprot.h: New file.
3755         * include/ipxrtdef.h: New file.
3756         * include/ipxconst.h: New file.
3757         * include/stm.h: New file.
3758
3759 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3760
3761         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3762         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3763
3764 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3765
3766         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3767         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3768         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3769         versions.
3770         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3771
3772 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3773
3774         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3775         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3776
3777 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3778
3779         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3780
3781 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3782
3783         * include/basetyps.h (REFFMTID): Define properly.
3784
3785 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3786
3787         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3788         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3789
3790 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3791
3792         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3793         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3794         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3795         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3796         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3797         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3798         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3799         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3800         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3801         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3802         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3803         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3804         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3805         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3806         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3807         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3808         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3809         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3810         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3811         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3812         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3813         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3814         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3815         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3816         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3817         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3818         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3819         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3820         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3821         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3822         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3823         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3824         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3825         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3826         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3827         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3828         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3829         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3830         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3831         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3832         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3833         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3834         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3835         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3836         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3837         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3838         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3839         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3840         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3841         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3842         (IF_OPER_STATUS_OPERATIONAL): Define.
3843         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3844         Add function declaration.
3845         * include/mgm.h: New file.
3846         * lib/rtm.def: New file.
3847         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3848
3849 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3850
3851         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3852         This function cannot be made thread-safe, the API would have to be
3853         changed for that, just like strerror() -> strerror_r() and similar
3854         ISO C or POSIX functions...
3855
3856 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3857
3858         * include/edevdefs.h: New file.
3859
3860 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3861
3862         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3863         Use as guard for the WAVEFORMATEX structure instead of
3864         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3865         _WAVEFORMATEX_ for compatibility.
3866         Thanks to:    Andrew Jones <guln at sf dot net>
3867
3868 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3869
3870         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3871         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3872         Thanks to:    David Golub <david_golub at sf dot net>
3873
3874 2006-04-18  Eric House  <ehouse@eehouse.org>
3875
3876         PocketPC support.
3877         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3878         functions for using aygshell on PocketPC:
3879         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3880         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3881
3882         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3883         command bar API on PocketPC:
3884         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3885         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3886         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3887         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3888         CommandBar_InsertButton, CommandBar_Destroy.
3889
3890         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3891         fields not present on PocketPC.
3892         (GetCurrentThreadId): Conditionally declare as extern function
3893         without dllimport attribute on PocketPC.
3894         (ResetEvent): Likwise.
3895         (SetEvent): Likewise.
3896
3897         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3898         Conditionally declare as extern function without dllimport
3899          attribute on PocketPC.
3900         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
3901         declare as extern function without dllimport attribute on PocketPC.
3902
3903 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3904
3905         * lib/test.c: Include icm.h.
3906
3907 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3908
3909         * include/wingdi.h (ColorCorrectPalette): Add declaration.
3910         (CreateColorSpace): Add UNICODE mappings.
3911         * lib/gdi32.def (ColorCorrectPalette): Add stub.
3912         * include/icm.h: New file.
3913         * lib/mscms.def: New file.
3914         * lib/icmui.def: New file.
3915
3916 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
3917
3918         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
3919         (IMAGE_FILE_MACHINE_AMD64): New define.
3920         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
3921         New defines.
3922         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
3923         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
3924         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
3925         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
3926         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
3927         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
3928         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
3929         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
3930         New defines.
3931         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
3932         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
3933         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
3934         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
3935         (IMAGE_DEBUG_TYPE_BORLAND): New define.
3936         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
3937         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
3938         definitions and typedefs.
3939         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
3940         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
3941         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
3942         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
3943         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
3944         New structure definition and typedefs.
3945         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
3946         Likewise.
3947         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
3948
3949 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
3950
3951         * lib/test.c: Fix typo in #inlcude.
3952         * include/aclui.h: INTERFACE should not remain
3953         defined at the end of the header.
3954         * include/servprov.h: Ditto.
3955
3956 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
3957
3958         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
3959
3960 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3961
3962         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
3963
3964 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3965
3966         * include/wsahelp.h (system_header): Add pragma.
3967         * include/ws2spi.h (system_header): Add pragma.
3968         * include/rasdlg.h (system_header): Add pragma.
3969         * include/rasdlg.h (_RASDLG_H): Define.
3970         Define instead of _RASDLG_H_, this is the w32api standard.
3971         * include/mlang.h (_MLANG_H): Define.
3972         Define instead of _MLANG_H_, this is the w32api standard.
3973         * include/setupapi.h (_SETUPAPI_H): Define.
3974         Define instead of _SETUPAPI_H_, this is the w32api standard.
3975
3976 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3977
3978         * include/rpcndr.h (boolean): Add typedef.
3979         Thanks to:    James du Russel <ephelon at users dot sf dot net>
3980         * include/rpcndr.h (_RPCNDR_H): Define.
3981         Define in addition to __RPCNDR_H__, this is the w32api standard.
3982
3983 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3984
3985         * include/w32api.h: Increment version to 3.7.
3986         * Makefile.in: Ditto.
3987
3988 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3989
3990         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
3991         GET_MODULE_HANDLE_EX_FLAG_PIN,
3992         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
3993         Thanks to:    Brandon Sneed <brandon at redf dot net>
3994
3995 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
3996
3997         * include/secext.h: Enclose function declarations in extern "C"
3998         if __cplusplus.
3999
4000 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4001
4002         * include/comcat.h: INTERFACE should not remain defined
4003         at the end of the header.
4004         * include/docobj.h: Ditto.
4005         * include/exdisp.h: Ditto.
4006         * include/intshcut.h: Ditto.
4007         * include/mlang.h: Ditto.
4008         * include/mshtml.h: Ditto.
4009         * include/oaidl.h: Ditto.
4010         * include/objidl.h: Ditto.
4011         * include/objsafe.h: Ditto.
4012         * include/ocidl.h: Ditto.
4013         * include/oleacc.h: Ditto.
4014         * include/oledlg.h: Ditto.
4015         * include/oleidl.h: Ditto.
4016         * include/richole.h: Ditto.
4017         * include/shldisp.h: Ditto.
4018         * include/shlobj.h: Ditto.
4019         * include/unknwn.h: Ditto.
4020         * include/vfw.h: Ditto.
4021         Thanks to:    Brandon Sneed <brandon at redf dot net>
4022
4023 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4024
4025         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4026         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4027         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4028
4029 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4030
4031         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4032         here also.
4033
4034 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4035
4036         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4037         We should probably remove PROV_MS_MAIL but I'm keeping it for
4038         now for compatibility reasons.
4039         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4040
4041 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4042
4043         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4044         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4045         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4046
4047 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4048
4049         * include/wingdi.h [WINVER >= 0x0410]
4050         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4051         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4052
4053 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4054
4055         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4056         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4057         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4058         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4059         (L_MAX_URL_LENGTH): Define.
4060         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4061         Thanks to:    Brandon Sneed <brandon at redf dot net>
4062
4063 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4064
4065         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4066
4067 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4068
4069         * include/w32api.h (_W32API_H): Define.
4070         Define in addition to _W32API_H_, this is the w32api standard.
4071
4072 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4073
4074         * include/w32api.h (WindowsVista): Define.
4075
4076 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4077
4078         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4079         on SOCKET_ADDRESS only if winsock2.h has already been included.
4080
4081 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4082
4083         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4084
4085 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4086
4087         * include/iphlpapi.h (GAA_FLAG_*): Define.
4088         (GetAdaptersAddresses): Add function declaration.
4089         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4090         Thanks to:    ross <rossboulet at users dot sf dot net>
4091
4092 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4093
4094         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4095         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4096         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4097         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4098         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4099         SCOPE_LEVEL): Add enums.
4100         (IP_ADAPTER_*): Define.
4101
4102 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4103
4104         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4105         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4106
4107 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4108
4109         * include/objidl.h (PIDSI_*): Define.
4110         (PRSPEC_*): Define.
4111         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4112
4113 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4114
4115         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4116         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4117         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4118         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4119         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4120
4121 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4122
4123         * include/mq.h: New file.
4124         * lib/mqrt.def (MQ*): Define a few missing functions.
4125
4126 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4127
4128         * lib/mqrt.def: New file.
4129         Needs the mq.h file to work properly, working on it.
4130         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4131
4132 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4133
4134         * include/winerror.h (STG_E_*):  Define.
4135         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4136         * include/winerror.h (STG_S_*): Define.
4137         (CO_S_MACHINENAMENOTFOUND): Define.
4138         (RPC_E_*): Define.
4139         (NTE_*): Define.
4140
4141 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4142
4143         * include/commctrl.h (ListView_*):  Define and correct.
4144         (LVM_*): Define.
4145
4146 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4147
4148         * include/winuser.h (WM_IME_*): Define (DWORD type).
4149         (EM_*IMESTATUS): Define.
4150         (WM_*): Define.
4151         (XBUTTON*): Define.
4152         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4153
4154 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4155
4156         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4157         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4158
4159 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4160
4161         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4162         version conditional.
4163
4164 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4165
4166         * include/winspool.h (JOB_INFO_3): Add structure.
4167         (PROVIDOR_INFO_*{AW}): Add structure.
4168         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4169         (PRINTER_ENUM_VALUES{AW}): Add structure.
4170         (PRINTPROCESSOR_CAPS): Add structure.
4171
4172 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4173
4174         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4175         (PRINTER_INFO_7A): Correct definition.
4176
4177 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4178
4179         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4180         (DRIVER_INFO_*{AW}): Add structure.
4181         (PRINTER_INFO_*{AW}): Add structure.
4182         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4183
4184 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4185
4186         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4187         (DRIVER_*MODE): Define (DWORD type).
4188         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4189
4190 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4191
4192         * include/wincon.h (GetConsoleProcessList): Declare.
4193
4194 2006-03-27  Hansres Engel  <engel@node.ch>
4195
4196         * include/mlang.h: New file.
4197
4198 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4199
4200         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4201
4202 2006-03-26  Hansres Engel  <engel@node.ch>
4203
4204          Add Uniscribe API for typography and for complex scripts.
4205         * include/usp10.h: New file.
4206         * lib/usp10.def: New file.
4207
4208         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4209
4210         * include/imm.h (IMECHARPOSITION): Add structure.
4211         (RECONVERTSTRING): Likwise.
4212
4213         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4214
4215         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4216         (IMLangFontLink2): Likewise.
4217         (IMultiLanguage): Likewise.
4218
4219 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4220
4221         * include/wincon.h  (ENABLE_*): Add more defines.
4222
4223 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4224
4225         * include/winnt.h (INHERITED_ACE): Define.
4226         (VALID_INHERIT_FLAGS): Correct definition.
4227
4228 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4229
4230          * lib/wtsapi32.def: New file.
4231
4232 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4233
4234         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4235         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4236
4237 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4238
4239         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4240         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4241         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4242         (DSPRINT_*): Define (DWORD type).
4243         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4244
4245 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4246
4247         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4248         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4249
4250 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4251
4252         * include/shellapi.h [_WIN32_IE >= 0x0600]
4253         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4254         Windows XP SP1 and Windows XP respectively.
4255
4256 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4257
4258         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4259         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4260         * include/shellapi.h [_WIN32_IE >= 0x0500]
4261         (NIS_*): Introduced in Version 5.0.
4262
4263 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4264
4265         * include/wingdi.h (CS_*): Correct WINVER guard on
4266         Image Color Matching colour definitions.
4267
4268 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4269
4270         * include/shlobj.h (SFGAO_ISSLOW): Define.
4271         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4272         attribute constants.
4273
4274 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4275
4276         * include/wingdi.h [WINVER >= 0x0500]
4277         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4278         Thanks to: David A. Capello <dacap at users dot sf dot net>
4279
4280 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4281
4282         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4283         (INTERNET_STATE_*): Define flags.
4284         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4285
4286 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4287
4288         * include/sddl.h: New file.
4289
4290 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4291
4292         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4293         last change.
4294         Remove file level #pragma pack(push,4)/#pragma pop.
4295
4296 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4297
4298         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4299         value to force correct alignment.
4300
4301 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4302
4303         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4304         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4305         (PNM_CACHEHINT): Add backward compatibilty define.
4306         (LPNM_CACHEHINT): Likewise.
4307
4308 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4309
4310         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4311
4312 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4313
4314         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4315         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4316         * lib/shell32.def (PathResolve): Define.
4317
4318 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4319
4320         * include/shlobj.h (PathResolve): Fix typo.
4321
4322 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4323
4324         * include/shlobj.h (PathResolve): Define.
4325         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4326         PRF_DONTFINDLNK): Ditto.
4327         * lib/shell32.def (PathResolve): Define.
4328
4329 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4330
4331         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4332
4333 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4334
4335         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4336         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4337         (NotifyRouteChange@8): Define.
4338
4339 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4340
4341         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4342         prototypes.
4343
4344 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4345
4346         * include/winnt.h (FORCEINLINE): Define.
4347
4348 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4349
4350         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4351
4352 2006-01-26  Filip Navara  <xnavara@volny.cz>
4353
4354         * include/winnt.h (DECLSPEC_ALIGN): Define.
4355
4356 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4357
4358         * include/commctrl.h: Correct spelling of 'compatibility' in
4359         comments.
4360         * include/setupapi.h: Likewise.
4361         * include/ws2tcpip.h: Likewise.
4362
4363 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4364
4365         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4366
4367 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4368
4369         WATCOM compatibility changes.
4370         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4371         rather than __attribute__.
4372         (DECL_EXPORT): Likewise.
4373         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4374         (DDKFASTAPI): Likewise.
4375         (DDKCDECLAPI): Likwise.
4376         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4377
4378 2006-01-23  Brandon Sneed  <brandon@redf.net>
4379
4380         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4381         to exports.
4382
4383 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4384
4385         * include/w32api.h: Increment version to 3.6.
4386         * Makefile.in: Ditto.
4387
4388 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4389
4390         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4391         advapi32.dll functions.
4392
4393 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4394
4395         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4396         names for padding size constants.
4397
4398 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4399
4400         * include/aclapi.h (WINADVAPI): Add to prototypes.
4401         * include/winreg.h (WINADVAPI): Likewise.
4402         * include/winsvc.h (WINADVAPI): Likewise.
4403
4404 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4405
4406         * include/winbase.h (WINADVAPI): Define.
4407
4408 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4409
4410         * include/winuser.h (CreateWindowStation): Correctly identify first
4411         argument as constant.
4412         (CreateWindowStation@): Ditto.
4413
4414 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4415
4416         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4417         (TMT_*, BT_*): Add constants.
4418
4419 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4420
4421         * include/winsock2.h: Don't define struct sockaddr_storage when
4422         building Cygwin.
4423
4424 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4425
4426         * lib/ws2_32.c: New file, defining IPv6 constants.
4427         * lib/Makefile.in (SOURCES): Add ws2_32.c
4428         (EXTRA_OBJS): Add ws2_32.o.
4429
4430 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4431
4432         * lib/user32.def (PrivateExtractIconsA@32,
4433         PrivateExtractIconsW@32): Define.
4434         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4435
4436 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4437
4438         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4439
4440 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4441
4442         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4443
4444 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4445             Danny Smith <dannysmith@users.sourceforge.net>
4446
4447         * lib/msxml-uuid.c: New file to generate UUIDs for
4448         MSXML interfaces.
4449         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4450
4451 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4452
4453         * include/winbase.h (GetDevicePowerState): Add prototype.
4454         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4455
4456 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4457
4458         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4459         Define as macro if !_WIN64.
4460         (SetClassLongPtr{AW}): Likewise.
4461         (GCLP_*): Add GetClassLongPtr defines.
4462         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4463         (SetClassLongPtr{AW}): Likewise.
4464
4465 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4466
4467         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4468         (SetClassLongPtr{AW}): Likewise.
4469         (GCLP_*): Add GetClassLongPtr defines.
4470         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4471         (SetClassLongPtr{AW}): Likewise.
4472
4473 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4474
4475         * include/commdlg.h (OPENFILENAMEW): Add members for
4476         _WIN32_WINNT >= 0x0500.
4477         Thanks to Ricardo Dalcorsso Fodra.
4478         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4479
4480 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4481
4482         * include/wingdi.h (GetICMProfileA): Correct prototype.
4483         (GetICMProfileW): Likewise.
4484         Thanks to: Paul J Lucas
4485
4486 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4487
4488         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4489
4490 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4491
4492         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4493         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4494         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4495         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4496
4497 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4498
4499         * include/objbase.h: Fix typo.
4500         * include/w32api.h: Increment version to 3.5.
4501         * Makefile.in: Ditto.
4502
4503 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4504
4505         * include/w32api.h: Increment version to 3.4.
4506         * Makefile.in: Ditto.
4507
4508 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4509
4510         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4511         Use _WIN32_WINNT >= 0x0501 guard.
4512
4513 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4514
4515         * include/winbase.h (GetProcessId): Declare.
4516
4517 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4518
4519         * lib/ddk/newdev.def: Added.
4520         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4521
4522 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4523
4524         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4525         component.
4526         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4527
4528 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4529
4530         * lib/shell32.def (SHILCreateFromPath): Add stub.
4531         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4532
4533 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4534
4535         * include/winbase.h (RegisterWaitForSingleObject,
4536         RegisterWaitForSingleObjectEx): Define.
4537         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4538         (RegisterWaitForSingleObject@16): Changed to
4539         RegisterWaitForSingleObject@24.
4540         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4541
4542 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4543
4544         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4545         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4546
4547 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4548
4549         * include/reason.h [_WIN32_WINNT >= 0x0501]
4550         (SHTDN_REASON_*): New file.
4551         * include/objbase.h: Avoid double header guard.
4552
4553 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4554
4555         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4556         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4557         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4558
4559 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4560
4561         * include/shlobj.h (IContextMenu3): Define.
4562         * include/shlguid.h (IID_IContextMenu3): Declare.
4563         * lib/shell32.c (IID_IContextMenu3): Define.
4564
4565 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4566
4567         * include/shlobj.h (SHFormatDrive): Declaration of function
4568         and associated constants.
4569
4570 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4571
4572         * include/ddk/hidsdi.h:  New file.
4573         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4574         functions declared in hidsdi.h.
4575         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4576
4577 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4578
4579         * lib/imm32.def (ImmDisableIME): Add stub.
4580         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4581
4582 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4583
4584         * include/w32api.h: Increment version to 3.3.
4585         * Makefile.in: Ditto.
4586
4587 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4588
4589         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4590         Correct their values.
4591         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4592
4593 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4594
4595         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4596
4597 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4598
4599         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4600         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4601
4602 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4603
4604         * include/richedit.h (SETTEXTEX): Define structure and
4605         associated constants.
4606         (GT_SELECTION): Define GETTEXTEX flag constant.
4607
4608 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4609
4610         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4611
4612 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4613
4614         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4615         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4616         prototypes.
4617
4618 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4619
4620         * include/commctrl.h (RBBS_USECHEVRON): Define.
4621         (RBBS_*): Use hex notation, group together.
4622
4623 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4624
4625         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4626         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4627
4628 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4629
4630         * include/commctrl.h (TreeView_SetItemState): Initilise
4631         _tvi.hItem.
4632         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4633
4634 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4635
4636         * include/commctrl.h (NMLVFINDITEM): Add structure.
4637
4638 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4639
4640         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4641
4642 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4643
4644         * include/winnt.h (VER_SET_CONDITION): Define.
4645
4646 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4647
4648         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4649         (ATTACH_PARENT_PROCESS): Define.
4650         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4651         documentation.
4652
4653 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4654
4655         * include/winbase.h (QueueUserWorkItem): Add prototype.
4656
4657 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4658
4659         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4660         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4661         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4662         CM_CMYK_COLOR): Define.
4663
4664 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4665
4666         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4667         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4668         Thanks to: Christian  <chhd at users dot sf dot net>
4669
4670 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4671
4672         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4673         field.
4674         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4675
4676 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4677
4678         * include/winbase.h (GlobalDiscard): Define as macro.
4679         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4680
4681 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4682
4683         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4684         (WNetGetResourceParentW): Ditto.
4685         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4686         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4687
4688 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4689
4690         * include/wininet.h (FtpGetFileSize): Add prototype.
4691         (FtpCommand[AW]): Correct prototypes.
4692         Reported by: <siger at users dot sf dot net>
4693
4694 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4695
4696         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4697         (capGetDriverDescription[AW]): Likewise.
4698
4699 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4700
4701         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4702         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4703         (SE_IMPERSONATE_NAME TEXT): Ditto.
4704         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4705         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4706
4707 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4708
4709         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4710         change.
4711
4712 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4713
4714         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4715         Thanks to:
4716         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4717
4718 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4719
4720         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4721         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4722         (gai_strerror[AW]): Put into #if 0 block.
4723
4724 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4725
4726         * include/basetyps.h (__int16): Correct define.
4727
4728 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4729             Danny Smith  <dannysmith@users.sourceforge.net>
4730
4731         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4732         define for Open Watcom portability.
4733         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4734         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4735         of local c_rgodfDI* objects. Replace .rdata section attribute
4736         with 'const' keyword in definition of global c_dfDI* objects.
4737
4738 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4739
4740         * include/winioctl.h (IOCTL_VOLUME_BASE,
4741         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4742         Copy defines from include/ddk/ntdddvol.h.
4743         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4744
4745 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4746
4747         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4748
4749 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4750
4751         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4752         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4753
4754 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4755
4756         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4757
4758 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4759
4760         * lib/user32.def (MonitorFromPoint): Correct suffix.
4761
4762 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4763
4764         * include/wininet.h (InternetCheckConnectionA,
4765         InternetCheckConnectionW) Add prototypes.
4766         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4767         INTERNET_CONNECTION_CONFIGURED): Add defines.
4768
4769 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4770
4771         * include/commctrl.h (ComboBox_SetMinVisible,
4772         ComboBox_GetMinVisible): Added Macros.
4773         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4774         Added definitions.
4775
4776 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4777
4778         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4779         assembly code conditional on _X86_.
4780
4781 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4782
4783         * include/w32api.h: Increment version to 3.2.
4784         * Makefile.in: Ditto.
4785         * include/afxres.h: Remove the \r from the line ending.
4786         * include/errorrep.h: Ditto.
4787         * include/shldisp.h: Ditto.
4788         * include/tschema.h: Ditto.
4789         * lib/dhcpcsvc.def: Ditto.
4790         * lib/uxtheme.def: Ditto.
4791         * lib/wldap32.def: Ditto.
4792
4793 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4794
4795         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4796         Correct typo.
4797         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4798
4799 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4800
4801         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4802         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4803         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4804         SPI_GETFOREGROUNDLOCKTIMEOUT,
4805         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4806         *include/imm.h (WM_IME_REQUEST): Added definition.
4807         *include/shlobj.h (SLGP_RAWPATH,
4808         SLGP_UNCPRIORITY): Added definition.
4809
4810 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4811
4812         *include/winuser.h (HSHELL_FLASH): Added definition.
4813
4814 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4815
4816         * include/shldisp.h (IAutoComplete): Added interface definiton.
4817         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4818         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4819         * include/shlobj.h (IObjMgr): Added interface definiton.
4820         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4821         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4822         CLSID_ACListISF, IID_IACList): Added GUIDs.
4823         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4824         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4825         CLSID_ACListISF, IID_IACList): Added GUIDs.
4826
4827 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4828
4829         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4830         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4831         (CDRF_*): Use hex notation for constants.
4832
4833 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4834
4835         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4836         Reported by Eric Sharkey <sharkey at netrics dot com>
4837
4838 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4839
4840         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4841         TokenGroupsAndPrivileges, TokenSessionReference,
4842         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4843         Reformat.
4844         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4845         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4846
4847 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4848
4849         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4850         ImageList_Duplicate): Add stubs.
4851
4852 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4853
4854         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4855         Thanks to "Pete" <pross@xvid.org>
4856
4857 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4858
4859         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4860         AC_DST_NO_ALPHA, ...): Add defines.
4861         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4862         ULW_OPAQUE): Add defines.
4863
4864 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4865
4866         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4867         guard.
4868         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4869         suffix.
4870         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4871
4872 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4873
4874         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4875         (CreateProcessWithLogonW): Declare.
4876         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4877         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4878
4879 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4880
4881         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4882         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4883
4884 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4885
4886         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4887         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4888
4889 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4890
4891         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4892
4893 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4894
4895         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4896         Add defines.
4897         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4898
4899 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4900
4901         * include/shellapi.h (NIF_GUID): Add another define.
4902
4903 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
4904
4905         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
4906         Changed it twice due to inconsistent MSDN documentation.
4907         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
4908
4909 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
4910
4911         * include/shlobj.h (SHGFP_TYPE): Add enum.
4912
4913 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
4914
4915         * include/winuser.h (WM_THEMECHANGED): Add define.
4916
4917 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4918
4919         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
4920         ExFreeToPagedLookasideList): Guard inline versions with
4921         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
4922         external functions for earlier _WIN32_WINNT.
4923
4924 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
4925
4926         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
4927
4928 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
4929
4930         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
4931         if  undefined and __W32API_USE_DLLIMPORT__.
4932         Add WINBASEAPI token to prototypes, throughout.
4933
4934 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
4935
4936         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
4937         (GetFiberData): Likewise.
4938         (NtCurrentTeb): Likewise.
4939
4940 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
4941
4942         * include/shellapi.h (NIF_INFO): Add define.
4943         (NIIF_*) Add defines..
4944         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
4945         (NIF_*): Convert constants to hex.
4946
4947 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
4948
4949         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
4950         GetGlyphIndicesW): Declare.
4951         (GGI_MARK_NONEXISTING_GLYPHS): Define
4952         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
4953         GetGlyphIndicesW): Add stubs.
4954
4955 2004-10-24  Dan Aloni  <da-x@colinux.org>
4956
4957         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
4958         ZwQueryFullAttributesFile): Declare.
4959         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
4960         Declare.
4961         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
4962         ZwQueryVolumeInformationFile): Add stubs.
4963
4964 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
4965
4966         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
4967         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
4968
4969 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
4970             Danny Smith  <dannysmith@users.sourceforge.net>
4971
4972         * include/winbase.h (InitializeSListHead, Interlocked*):
4973         Guard with !__USE_NTOSKRNL__.
4974
4975         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
4976         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
4977         Guard with  __USE_NTOSKRNL__.
4978         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
4979         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
4980         && _WIN32_WINNT >= 0x0501
4981         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
4982         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
4983         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
4984         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
4985
4986         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
4987         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
4988         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
4989         ExWindowStationObjectType, IoAdapterObjectType,
4990         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
4991         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
4992         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
4993         Uncomment stubs.
4994
4995 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
4996
4997         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
4998         definition
4999         (IoReleaseRemoveLock): Add definition.
5000
5001 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5002
5003         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5004         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5005         Add prototypes.
5006         * include/winddk.h (ExInterlockedAddUlong,
5007         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5008         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5009         ExInterlockedPushEntryList): Change calling convention to
5010         DDKAPI.
5011         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5012         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5013         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5014         Add prototypes for DDKFASTAPI versions.
5015         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5016         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5017         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5018         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5019         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5020         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5021         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5022         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5023         Add fastcall stubs.
5024         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5025         Exi386InterlockedIncrementLong); Add stdcall stubs.
5026
5027 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5028
5029         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5030          if __W32API_USE_DLLIMPORT__ is defined.
5031         * include/winuser.h (WINUSERAPI): Likewise.
5032
5033 2004-09-29  Filip Navara  <xnavara@volny.cz>
5034
5035         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5036         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5037         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5038         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5039         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5040         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5041         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5042         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5043         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5044         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5045         winnt4.h, ws2san.h): Fixed packing.
5046         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5047         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5048         HID_INTERFACE_NOTIFY_PNP): Likewise.
5049         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5050         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5051         <ayerkes@speakeasy.net>.
5052         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5053         declaration.
5054         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5055         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5056         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5057         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5058         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5059         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5060         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5061         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5062         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5063         (SYNCH_LEVEL): Added definition.
5064         (KPCR, KPCR_TIB): Fixed declaration.
5065         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5066         included and _WIN32_WINNT >= 0x0501.
5067         (RtlEqualLuid): Fixed macro definition.
5068         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5069         KeRaiseIrql on i386 architectures.
5070
5071 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5072
5073         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5074         declaration.
5075         (IHTMLSelectionObject): Correct get_type declaration.
5076         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5077         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5078         IHTMLBodyElement2): Add interfaces.
5079         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5080         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5081         typedefs.
5082         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5083         Add IIDs.
5084
5085 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5086
5087         * include/w32api.h: Increment version to 3.1.
5088         * Makefile.in: Ditto.
5089
5090 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5091
5092         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5093         MonitorFromWindow): Add prototypes.
5094         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5095         MonitorFromWindowMonitorFromWindow): Add stubs.
5096         * include/shellapi.h (DuplicateIcon): Add prototype.
5097
5098 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5099
5100         * include/winuser.h (WINUSERAPI): New define.
5101         Use it to mark user32.dll imports, throughout.
5102
5103 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5104
5105         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5106         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5107         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5108         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5109         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5110         HidD_GetPreparsedData, HidD_GetProductString,
5111         HidD_GetSerialNumberString, HidD_SetConfiguration,
5112         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5113         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5114
5115 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5116
5117         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5118         Add XP defines.
5119         (PCOORD): Add typedef.
5120         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5121
5122 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5123
5124         * include/winldap.h: Don't check value of UNICODE.
5125         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5126
5127 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5128
5129         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5130
5131 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5132
5133         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5134         guard.
5135
5136 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5137
5138         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5139
5140 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5141
5142         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5143
5144 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5145
5146         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5147
5148 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5149
5150         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5151
5152 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5153
5154         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5155         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5156         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5157         Add defines.
5158         (CALG_SHA1): Add define.
5159         (HP_HMAC_INFO): Add define.
5160         (HMAC_INFO): Add struct.
5161         (BLOBHEADER): Add typedef.
5162
5163 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5164
5165         * include/commctrl.h (TreeView_SetItemState): Define macro.
5166
5167 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5168
5169         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5170         macros together.
5171
5172 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5173
5174         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5175         (FILEGROUPDESCRIPTOR): LIkewise.
5176
5177 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5178
5179         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5180
5181 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5182
5183         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5184         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5185         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5186         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5187         (IMAGE_ORDINAL): Map to ...
5188         (IMAGE_ORDINAL{32,64}: New defines.
5189         (IMAGE_THUNK_DATA):  Map to ...
5190         (IMAGE_THUNK_DATA{32,64}: New structures.
5191         (IMAGE_THUNK_DATA): Map to ...
5192         (IMAGE_THUNK_DATA{32,64}: New structures.
5193         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5194         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5195         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5196         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5197
5198 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5199
5200         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5201         _WIN32_WINNT >= 0x0500.
5202
5203 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5204
5205         * include/winbase.h (GetWriteWatch): Correct prototype.
5206         (WRITE_WATCH_FLAG_RESET): Define.
5207         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5208
5209 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5210
5211         * include/commctrl.h (Animate_OpenEx): Define.
5212         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5213         (ListView_GetNumberOfWorkAreas): Correct macro.
5214         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5215         ListView_SetItemCountEx, ListView_GetISearchString,
5216         TreeView_GetLastVisible, Header_CreateDragImage,
5217         Header_SetImageList, Header_GetImageList): Define.
5218         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5219         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5220         TBSTATE_ELLIPSES): Define.
5221         (MonthCal_SetRange): Correct macro.
5222         (ImageList_Duplicate): Declare.
5223
5224 2004-05-29  Filip Navara  <xnavara@volny.cz>
5225
5226         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5227
5228 2004-05-25  Al Slater  <al.slater@scluk.com>
5229
5230         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5231         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5232
5233 2004-05-15  Filip Navara  <xnavara@volny.cz>
5234
5235         * include/ddk/kbdmou.h: New file.
5236         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5237         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5238         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5239         _vsnwprintf, sprintf, swprintf): Export.
5240
5241 2004-05-15  Filip Navara  <xnavara@volny.cz>
5242
5243         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5244         headers.
5245
5246 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5247
5248         * include/wingdi.h: Correct non-unicode typedefs of
5249         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5250
5251 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5252
5253         * include/winsock.h (IN_CLASSA): Fix macro.
5254         * include/winsock2.h (IN_CLASSA): Fix macro.
5255
5256 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5257
5258         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5259         * include/aclui.h: Remove '\r', throughout.
5260         * include/msacm.h: Likewise.
5261         * lib/aclui.def: Likewise.
5262
5263 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5264
5265         * lib/comctl32.def (SetWindowSubclass): Add stub.
5266         Thanks to Eugene <egladysh@users.sourceforge.net>.
5267
5268 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5269
5270         * include/winbase.h (EXECUTION_STATE): Add typedef.
5271         (SetThreadExecutionState): Declare.
5272         * include/wingdi.h (_WINGDI_): Define.
5273         * include/objbase.h (_OBJBASE_H_): Define.
5274
5275 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5276
5277         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5278         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5279         (SM_CMETRICS): Adjust value.
5280         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5281         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5282         Add defines.
5283         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5284
5285 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5286
5287         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5288         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5289         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5290         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5291         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5292         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5293
5294 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5295
5296         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5297         DNSREC_ADDITIONAL): Add defines.
5298
5299 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5300
5301         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5302
5303 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5304
5305         * include/aclui.h: New file.
5306         * lib/aclui.def: New file.
5307         * lib/test.c: Add aclui.h to includes.
5308
5309 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5310
5311         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5312         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5313         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5314
5315 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5316
5317         * include/wingdi.h: Protect non-unicode case of below.
5318
5319 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5320
5321         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5322         LPENUMLOGFONTEXDV with appropriate version check.
5323
5324 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5325
5326         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5327         DSPROPSETID_DirectSoundDevice): Add defines.
5328
5329 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5330
5331         * include/msacm.h: New file.
5332
5333 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5334
5335         * include/objbase.h (STGFMT): Declare enum.
5336         (STGOPTIONS): Declare structure.
5337         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5338         (STGOPTIONS_VERSION): Define.
5339         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5340
5341 2004-04-13  Filip Navara  <xnavara@volny.cz>
5342
5343         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5344         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5345         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5346         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5347         HELP_SETWINPOS): Define.
5348         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5349         (SPI_*): Add new definitions for WINVER >= 0x500.
5350         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5351         (InternalGetWindowText, SetWindowsHookW): Declare.
5352         * include/winbase.h (InitializeSListHead): Avoid conflicting
5353         definition with DDK headers.
5354
5355 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5356
5357         * include/winuser.h (GetLastError): Move from here...
5358         * include/winbase.h: ... to here.
5359
5360 2004-04-13  Filip Navara  <xnavara@volny.cz>
5361
5362         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5363
5364 2004-04-13  Filip Navara  <xnavara@volny.cz>
5365
5366         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5367         WINVER >= 0x400.
5368         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5369         (ENUMLOGFONTEXW): Fix definition.
5370         (ENUMLOGFONTEXDV[AW]): Declare.
5371
5372 2004-04-13  Filip Navara  <xnavara@volny.cz>
5373
5374         * include/wingdi.h: Declare the DirectDraw structures only if
5375         the DirectDraw kernel mode headers aren't included.
5376         (EMFINFO): Declare.
5377         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5378         STROBJ_bEnumPositionsOnly): Correct prototypes.
5379
5380 2004-04-13  Filip Navara  <xnavara@volny.cz>
5381
5382         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5383         * include/rpc.h (RPCRTAPI): Define.
5384         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5385         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5386         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5387         (I_RpcBindingSetAsync): Correct prototype.
5388         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5389         to w2kReserved.
5390         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5391         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5392         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5393         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5394         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5395         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5396         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5397         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5398         NdrUserMarshalFree): Declare.
5399         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5400         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5401
5402 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5403
5404         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5405         LPC_MESSAGE_BASE_SIZE): Define.
5406         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5407
5408 2004-04-13  Filip Navara  <xnavara@volny.cz>
5409
5410         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5411         Declare.
5412
5413 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5414
5415         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5416         MONITORINFO when compiling as C++.
5417
5418 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5419
5420         * README.w32api: List separate copyright conditions for some headers.
5421         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5422
5423 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5424
5425         * include/wingdi.h (RGB): Correct macro.
5426
5427 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5428
5429         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5430
5431 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5432
5433         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5434
5435 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5436
5437         * lib/Makefile.in: Add directx to .PHONY target.
5438         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5439         Don't include stdio.h or tchar.h.
5440         Replace _T() macro with TEXT() macro, throughout.
5441         Replace _stprintf with wsprintf, throughout.
5442
5443 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5444
5445         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5446         Add define.
5447         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5448         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5449         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5450
5451 2004-03-27  Filip Navara  <xnavara@volny.cz>
5452
5453         * include/directx: New subdir.
5454         * lib/directx: Ditto.
5455         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5456         dxerr9.h): New files.
5457         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5458         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5459         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5460         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5461         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5462         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5463         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5464         strmiids.c, test.c): Ditto.
5465         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5466         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5467
5468 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5469
5470         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5471         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5472         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5473
5474 2004-03-24  Filip Navara  <xnavara@volny.cz>
5475
5476         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5477         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5478
5479 2004-03-24  Filip Navara  <xnavara@volny.cz>
5480
5481         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5482         TaggedQueueing to TaggedQueuing.
5483         (_HW_INITIALIZATION_DATA): Likewise.
5484
5485 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5486
5487         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5488         prototype.
5489         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5490
5491 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5492
5493         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5494         (MmMapIoSpace): Likewise.
5495         Thanks to Dan Aloni  <da-x@colinux.org>
5496
5497 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5498
5499         * include/shellapi.h (NIM_* NIS_*): Define constants for
5500         notification icons with _WIN32_IE >= 0x0500.
5501         (NOTIFYICONDATA): Add new structure members for notification
5502         icons with _WIN32_IE >= 0x0500.
5503
5504 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5505
5506         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5507         Add defines.
5508         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5509         (GROUPID) Add typedef.
5510         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5511         (CreateUrlCacheGroup): Add prototype.
5512         (DeleteUrlCacheGroup): Add prototype.
5513         (FindFirstUrlCacheGroup): Add prototype.
5514         (FindNextUrlCacheGroup): Add prototype.
5515         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5516         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5517
5518 2004-03-10  Al Slater  <al.slater@scluk.com>
5519
5520         * include/winsock2.h: Add missing LPFN_ typdefs for
5521         function pointers.
5522         Clean up whitespace.
5523
5524 2004-03-05  Filip Navara  <xnavara@volny.cz>
5525
5526         * include/ddk/scsi.h: Replace assert with ASSERT.
5527         * include/ddk/video.h: Ditto.
5528         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5529         * include/ddk/tdi.h: Correct packing.
5530
5531 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5532
5533         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5534         NONAMELESSUNION case.
5535
5536 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5537
5538         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5539         __VARIANT_NAME_ constants.
5540
5541 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5542
5543         * include/uxtheme.h: Include <commctrl.h>
5544
5545 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5546
5547         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5548
5549 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5550
5551         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5552         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5553         together.
5554         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5555         (V_I8, V_I8REF): Correct macros.
5556         (V_DECIMAL): Correct macro definitions.
5557         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5558         constants.
5559         (VTBIT_*): Define constants.
5560         (UDATE): Add structure definition.
5561         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5562         functions.
5563         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5564         (SafeArrayCreateVectorEx): Declare function.
5565         (Var*): declare VARIANT manipulation functions.
5566         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5567         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5568         macros.
5569
5570 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5571
5572         * include/oaidl.h (FADF_*): Define missing constants.
5573         (IDispatch_*): Define COBJ macros.
5574         (VARIANT): Add missing union members llVal and ullVal.
5575         (wireVARIANT): Likewise.
5576         (ITypeinfo_*): Define COBJ macros.
5577         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5578         LPDISPATCH* to LPDISPATCH.
5579         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5580         VAR_CALENDAR_*): Add missing constants.
5581         (SafeArray[Get/Set]*): Add prototypes.
5582         (Var*From*):  Add missing prototypes.
5583         (NUMPRS_*): Add defines.
5584         (NUMPARSE): Define structure.
5585         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5586         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5587         * include/winuser.h (COLOR_*): Define missing constants.
5588         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5589         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5590
5591 2004-02-23  Filip Navara  <xnavara@volny.cz>
5592
5593         * include/ddk/video.h: Corrected packing.
5594
5595 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5596
5597         * include/GL/glu.h (GLU_ERROR): Define.
5598         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5599
5600 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5601
5602         * include/GL/glu.h: Include <stddef.h>.
5603         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5604
5605 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5606
5607         * include/w32api.h: Increment version to 3.0.
5608         * Makefile.in: Ditto.
5609         * README.win32api: Modify license to Public Domain per agreement as
5610         found in the mingw-dvlpr list archive.
5611
5612 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5613
5614         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5615         (DIRECTORY_TRAVERSE): Ditto.
5616         (DIRECTORY_CREATE_OBJECT): Ditto.
5617         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5618         (DIRECTORY_ALL_ACCESS): Ditto.
5619         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5620
5621 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5622
5623         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5624
5625         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5626         Thanks to Mike Nordell <tamlin at algonet dot se>.
5627
5628 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5629
5630         * lib/dnsapi.def: New file.
5631         * lib/test.c: Include windns.h.
5632
5633 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5634
5635         * include/windns.h: New file.
5636
5637 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5638
5639         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5640         defines.
5641         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5642         (SQLSetDescFieldW): Correct prototype.
5643         (SQLSetDescFieldA): Add prototype.
5644         (SQLGetDescFieldW): Add prototype.
5645
5646 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5647
5648         * include/winuser.h (DFC_POPUPMENU): Add define.
5649
5650 2004-02-07  Dan Aloni  <da-x@gmx.net>
5651
5652         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5653         suffix.
5654
5655 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5656
5657         * include/oleacc.h (LIBID_Accessibility): Declare.
5658         * lib/uuid.c (LIBID_Accessibility): Define.
5659
5660 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5661
5662         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5663         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5664
5665 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5666
5667         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5668         defines.
5669
5670 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5671
5672         * include/winuser.h (RT_MANIFEST): Make conditional on
5673         RC_INVOKED.
5674         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5675         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5676         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5677         defines.
5678
5679 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5680
5681         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5682
5683 2004-01-15  Filip Navara  <xnavara@volny.cz>
5684
5685         * include/ddk/mcd.h: Don't care about value of DBG define.
5686         * include/ddk/srb.h: Ditto.
5687         * include/ddk/storport.h: Ditto.
5688         * include/ddk/video.h: Ditto.
5689         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5690         GetAddressByNameW): Correct protoype.
5691         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5692
5693 2004-01-05  Filip Navara  <xnavara@volny.cz>
5694
5695         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5696         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5697         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5698         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5699         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5700         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5701         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5702         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5703         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5704         SSF_*): Add defines.
5705         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5706         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5707         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5708         Correct.
5709         (IEnumIDList): Add COBJMACROS.
5710         * include/winuser.h (MIM_*): Add define.
5711
5712 2004-01-04  Filip Navara  <xnavara@volny.cz>
5713
5714         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5715         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5716         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5717         PERSIST_FOLDER_TARGET_INFO): Define structures.
5718         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5719         IPersistFolder2, IPersistFolder3): Add COM interface
5720         definitions.
5721         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5722         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5723         Add COBJMACROS.
5724         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5725         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5726         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5727
5728 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5729
5730         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5731         declarations.
5732         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5733
5734 2004-01-03  Filip Navara  <xnavara@volny.cz>
5735
5736         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5737         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5738         declare IID's.
5739         (IErrorInfo): Add COBJMACROS.
5740         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5741         (CoGetPSClsid): Add protototype,
5742         (CoRegisterPSClsid): Likewise.
5743         * include/objidl.h (IMarshal): Correct methods.
5744         (IMallocSpy): Likewise,
5745         (LPPSFACTORYBUFFER): Add typedef.
5746         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5747         IID.
5748         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5749         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5750         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5751         structures.
5752         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5753         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5754         IQuickActivate): Define interfaces. Declare IID's.
5755         (IPersistPropertyBag2): Add COBJMACROS.
5756         (LPOLEUNDOMANAGER): Add typedef.
5757         (LPPROPERTYBAG2): Likewise.
5758         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5759         (BINDSPEED): Add definition.
5760         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5761         IDropTarget): Add COBJMACROS.
5762         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5763         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5764         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5765         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5766         Add IID definitions.
5767
5768 2004-01-02  Filip Navara  <xnavara@volny.cz>
5769
5770         * include/ddk/winddk.h: Don't care about value of
5771         DBG define.
5772
5773 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5774             Filip Navara  <xnavara@volny.cz>
5775
5776         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5777         _DDK_DUMMYUNION_N_MEMBER): New macros.
5778         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5779         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5780         Use them.
5781
5782 2004-01-01  Filip Navara  <xnavara@volny.cz>
5783
5784         * include/objbase.h: Don't care about value of DBG define.
5785         * include/objidl.h: Add some COBJMACROS.
5786         * include/ocidl.h: Ditto.
5787         * include/oleidl.h: Ditto.
5788         * include/servprov.h: Ditto.
5789         * include/shlobj.h: Ditto.
5790         * include/shlobj.h (IContextMenu2): Correct parent in
5791         DECLARE_INTERFACE.
5792         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5793         Define interfaces.
5794         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5795         Add new constants for _SETUPAPI_VER >= 0x501.
5796
5797 2004-01-01  Filip Navara  <xnavara@volny.cz>
5798
5799         * include/winnt.h (NtCurrentTeb): Add inline definition.
5800
5801 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5802
5803         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5804         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5805
5806 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5807
5808         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5809         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5810         * include/ddk/cfg.h (DN_*): Add defines.
5811
5812 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5813
5814         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5815
5816 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5817
5818         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5819         (NMTVGETINFOTIP): Add structure.
5820
5821 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5822
5823         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5824         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5825         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5826
5827 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5828
5829         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5830         Add macros.
5831         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5832         constants.
5833         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5834         (SHCOLUMNDAT): Likwise.
5835         (SHCOLUMNID): Likewise.
5836         (SHCOLUMNINFO): Likewise.
5837         (SHCOLSTATE): Add enum.
5838         (IColumnProvider): Add COM interface.
5839         (IQueryInfo): Likewise.
5840         (IShellIconOverlayIdentifier): Likewise.
5841         * include/shlguid.h (IID_IColumnProvider) Declare.
5842         (IID_IQueryInfo): Likweise.
5843         (IID_IShellIconOverlayIdentifier): Likwise.
5844         * lib/shell32.c (IID_IColumnProvider) Define.
5845         (IID_IQueryInfo): Likweise.
5846         (IID_IShellIconOverlayIdentifier): Likwise.
5847
5848 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5849
5850         * include/winuser.h (RT_MANIFEST): Add define.
5851
5852 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5853
5854         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5855
5856 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5857
5858         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5859         (GetFiberData): Likewise.
5860         (GetCurrentFiber): Change volatile to __volatile__.
5861         (GetFiberData): Likewise.
5862
5863 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5864
5865         * lib/Makefile.in: Use make function to locate .mri file to allow
5866         building in directory other than source directory.
5867
5868 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5869
5870         * lib/vfw32.def: Remove, replacing with ...
5871         * lib/msvfw32.def: New file.
5872         * lib/avicap32.def: New file.
5873         * lib/avifil32.def: New file.
5874         * lib/vfw32.mri: New file.
5875         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5876         import libs with multiple dll's.
5877         (LIBS): Add MIMPLIBS.
5878         (DISTFILES): Add MRI_FILES.
5879         (libvfw32.a): Build using mri script.
5880
5881 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5882
5883         * include/winnt.h (PAGE_*): Group defines together. Change
5884         constants to hex notation.
5885
5886 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5887
5888         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5889
5890 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5891
5892         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5893         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5894         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5895         Add prototypes.
5896         * lib/shell32.def: Add stubs.
5897
5898         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5899         compiler warnings.
5900
5901 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
5902
5903         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
5904
5905 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
5906
5907         * include/windows.h (CopyCursor): Define as macro.
5908
5909 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
5910
5911         * include/winnt.h (CONTAINING_RECORD): Add macro.
5912
5913 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5914
5915         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
5916         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
5917         defines.
5918
5919 2003-10-13  Filip Navara  <xnavara@volny.cz>
5920
5921         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
5922         defines for Dynamic Storage Arrays.
5923         (DPA_*): Likewise, for Dynamic Pointer Arrays.
5924         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
5925         and defines for Flat ScrollBars.
5926         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
5927         DefSubclassProc): Add prototypes for subclassing.
5928         (DrawShadowText): Add prototype.
5929         (COMCTL32_VERSION): Define.
5930
5931 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
5932
5933         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
5934         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
5935
5936 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
5937
5938         * include/winnt.h (SM_REMOTESESSION): Add define.
5939         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
5940
5941 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
5942
5943         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
5944         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
5945         duplicate definitions.
5946         (KP_X, KP_Y): Correct typos.
5947
5948 2003-10-11  Manu B  <manubee@users.sourceforge.net>
5949
5950         * include/afxres.h: New file.
5951
5952         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
5953         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
5954         ENM_SCROLLEVENTS): Add constants.
5955
5956         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
5957
5958 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5959
5960         * include/errorep.h: New file.
5961
5962         * lib/faultrep.def: New file.
5963
5964 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5965
5966         * include/winbase.h (AddVectoredExceptionHandler): Define if
5967         _WIN32_WINNT >= 0x0500.
5968
5969         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
5970         _WIN32_WINNT >= 0x0500.
5971
5972 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
5973
5974         * include/winbase.h (AddVectoredExceptionHandler): Only define if
5975         _WIN32_WINNT >= 0x0501.
5976
5977 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5978
5979         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
5980         UnregisterWaitEx): Add functions.
5981
5982         * include/winbase.h [_WIN32_WINNT >= 0x0500]
5983         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
5984         or guard function. The MSDN says it is available on Windows XP and
5985         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
5986         Huh?
5987
5988         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
5989         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
5990         ZombifyActCtx, QueryActCtxW): Add functions.
5991
5992         * include/winbase.h [_WIN32_WINNT >= 0x0501]
5993         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
5994         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
5995         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
5996
5997         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
5998         SetFirmwareEnvironmentVariable[AW]): Add functions.
5999
6000         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6001         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6002         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6003         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6004         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6005
6006         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6007         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6008
6009         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6010         (ACTIVATION_CONTEXT_INFO_CLASS,
6011         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6012         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6013         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6014         Add structures.
6015
6016         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6017         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6018         SetFileShortName[AW], SetFileValidData,
6019         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6020         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6021
6022 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6023
6024         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6025         ResetWriteWatch): Add function.
6026
6027         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6028         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6029         Add functions.
6030
6031         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6032         (GetSystemWow64Directory[AW], HeapQueryInformation,
6033         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6034         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6035         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6036         RemoveVectoredExceptionHandler): Add functions.
6037
6038         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6039         Add enumeration.
6040
6041         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6042         Add function.
6043
6044         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6045         Add function. The MSDN Magazine of June 2003 reads:
6046                 RestoreLastError is an enigma. It's code is identical to
6047                 SetLastError. It's unclear to me why it was made into a
6048                 separate API.
6049
6050         * lib/user32.def (GetSystemWindowsDirectory[AW],
6051         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6052         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6053         InterlockedFlushSList, InterlockedPopEntrySList,
6054         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6055         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6056         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6057         RestoreLastError): Add functions.
6058
6059 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6060
6061         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6062         GetProcessIoCounters): Add functions.
6063
6064         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6065         Move around, needed by GetComputerNameEx.
6066
6067         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6068         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6069         Add functions.
6070
6071         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6072         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6073
6074         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6075         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6076         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6077         Windows XP SP1 and better.
6078
6079         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6080         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6081         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6082         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6083         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6084         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6085         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6086         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6087         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6088
6089         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6090         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6091         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6092         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6093         Add functions.
6094
6095 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6096
6097         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6098         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6099         DebugSetProcessKillOnExit): Add functions.
6100
6101         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6102         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6103         DnsHostnameToComputerName[AW]): Add functions.
6104
6105         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6106         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6107         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6108
6109 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6110
6111         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6112         on Windows XP and later.
6113
6114 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6115
6116         * include/commctrl.h (TreeView_Select): Returns BOOL.
6117
6118 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6119
6120         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6121
6122         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6123         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6124
6125         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6126         CreateTimerQueueTimer): Add function.
6127
6128         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6129         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6130
6131         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6132         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6133
6134         * include/winnt.h (WT_*): Add constants.
6135
6136         * lib/user32.def (CancelDeviceWakeupRequest,
6137         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6138         DeactivateActCtx): Add functions.
6139
6140 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6141
6142         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6143         Add function. Sometimes I don't understand MSDN. This function is
6144         available on Windows XP and Server 2003, but the SDK is supposed to
6145         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6146         Mmmh...
6147
6148         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6149         Guard function. Same remark as above.
6150
6151         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6152         Add functions.
6153
6154 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6155
6156         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6157         Add constants.
6158
6159         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6160         structures.
6161
6162         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6163         function. MSDN says the first argument is HACTCTX but I'm not sure
6164         where such a specialized handle is defined, so use HANDLE instead.
6165
6166         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6167         CheckNameLegalDOS8Dot3[AW]): Add functions.
6168
6169         * lib/user32.def (ActivateActCtx, AttachConsole,
6170         CheckNameLegalDOS8Dot3[AW]): Add functions.
6171
6172         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6173         Unfortunately I don't know which header to put the declarations in.
6174
6175 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6176
6177         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6178         Add constants.
6179
6180         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6181         constants for National Language Support.
6182
6183         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6184         Language Support.
6185
6186         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6187         Language Support.
6188
6189         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6190         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6191         Add functions.
6192
6193         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6194         functions. Strange... I am unable to find which library contains
6195         these functions. Can't find anything with pexports. Any clue?
6196
6197         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6198         SetUserGeoID): Add functions.
6199
6200 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6201
6202         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6203         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6204
6205         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6206         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6207         value for constants.
6208
6209 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6210
6211         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6212         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6213         the algorithms.
6214
6215 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6216
6217         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6218
6219 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6220
6221         * include/wincrypt.h (KP_*): Add constants. Needed by
6222         CryptSetKeyParam() and other functions.
6223
6224 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6225
6226         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6227         Add constants, related to Console Accessibility.
6228
6229 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6230
6231         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6232         wrong value for constant.
6233
6234 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6235
6236         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6237
6238         * include/uxtheme.h: Cleanup.
6239         * include/tmschema.h: Cleanup.
6240
6241 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6242
6243         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6244         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6245
6246 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6247
6248         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6249
6250 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6251
6252         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6253         both winuser.h and dbt.h.
6254         * include/dbt.h (BSF_*, BSM_*): Likewise.
6255
6256         * include/winuser.h (struct tagRAWINPUT): Remove
6257         _ANONYMOUS_UNION tag from named union.
6258         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6259
6260 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6261
6262         * include/dhcpcdsk.h: New file.
6263         Note that MSDN is confused about whether it should start constant
6264         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6265         experience suggests it's DHCPCAPI with `C'.
6266
6267         * lib/dhcpcsvc.def: New file.
6268
6269 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6270
6271         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6272         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6273
6274         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6275         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6276         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6277         for use in RAWINPUTDEVICE.
6278
6279         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6280         (GetRawInputDeviceInfo[AW]): Ooops... there are
6281         ANSI/Unicode versions of this function.
6282
6283         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6284         are ANSI/Unicode versions of this function.
6285
6286 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6287
6288         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6289         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6290         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6291         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6292         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6293         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6294         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6295         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6296         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6297         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6298         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6299         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6300         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6301         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6302         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6303         RIDI_DEVICEINFO): Add constants.
6304
6305         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6306         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6307         RAWINPUTDEVICELIST): Add structures.
6308
6309         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6310         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6311         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6312
6313         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6314         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6315         GetRegisteredRawInputDevices): Add functions.
6316
6317 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6318
6319         * include/winable.h (BlockInput): Add function.
6320
6321         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6322         For use with WINDOWINFO structure.
6323
6324         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6325         Add function.
6326
6327         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6328         Add function.
6329
6330         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6331         Add function...
6332
6333         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6334         ...and duplicate.
6335
6336         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6337         Guard function...
6338
6339         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6340         ...and duplicate.
6341
6342         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6343         Guard function...
6344
6345         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6346         ...and duplicate.
6347
6348         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6349         HARDWAREINPUT, INPUT): Guard structures...
6350
6351         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6352         HARDWAREINPUT, INPUT): ...and duplicate.
6353
6354         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6355         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6356
6357         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6358         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6359
6360         * include/winuser.h: Move around some lines. Reformat according
6361         to recommended or dominant style. Remove FAR keyword.
6362
6363         * include/winable.h: Move around some lines.
6364
6365         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6366         LockWorkStation, UnhookWinEvent): Add functions.
6367
6368 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6369
6370         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6371         PW_CLIENTONLY): Add function and constant.
6372
6373         * lib/user32.def (PrintWindow): Add function.
6374
6375 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6376
6377         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6378
6379         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6380
6381 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6382
6383         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6384         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6385         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6386
6387         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6388
6389 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6390
6391         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6392         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6393         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6394
6395         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6396         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6397         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6398
6399         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6400         Add function.
6401
6402         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6403         Add functions.
6404
6405 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6406
6407         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6408         ACE_OBJECT_TYPE_PRESENT): Add constants.
6409         For use with OBJECTS_AND_NAME structure.
6410
6411 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6412
6413         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6414         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6415         void* instead.
6416
6417         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6418         PINHERITED_FROM[AW]): Add structures.
6419
6420         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6421
6422 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6423
6424         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6425
6426 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6427
6428         * lib/version.def (LIBRARY): Quote name.
6429
6430 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6431
6432         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6433         and constants.
6434
6435         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6436         GR_USEROBJECTS): Add functions and constants.
6437
6438         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6439         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6440
6441         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6442         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6443         constants.
6444
6445         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6446         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6447
6448 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6449
6450         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6451         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6452         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6453         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6454         BSF_RETURNHDESK): Add functions and constants.
6455
6456         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6457         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6458
6459         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6460         GetProcessDefaultLayout, SetProcessDefaultLayout,
6461         RealChildWindowFromPoint, SetProcessDefaultLayout,
6462         SwitchToThisWindow): Add functions.
6463
6464         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6465         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6466         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6467         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6468         RealChildWindowFromPoint, SetProcessDefaultLayout,
6469         SwitchToThisWindow): Add function.
6470
6471 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6472
6473         * include/winuser.h (DeregisterShellHookWindow): Add function.
6474
6475         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6476
6477         * lib/user32.def (EndTask): Add function.
6478
6479         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6480         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6481
6482         * include/winable.h: Reorder target macros.
6483
6484         * lib/*.def: Cleanup.
6485
6486 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6487
6488         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6489         function.
6490
6491         * lib/user32.def (AnimateWindow): Add function. By the way
6492         there are ~ 140 symbols missing from this file when comparing
6493         to user32.dll on Windows XP.
6494
6495 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6496
6497         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6498         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6499         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6500         AnimateWindow().
6501
6502 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6503
6504         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6505         LPGUITHREADINFO): Add function and associated typedef...
6506
6507         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6508         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6509         seems to be required on older versions of Windows.
6510
6511 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6512
6513         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6514         function. MSDN suggests using gluErrorUnicodeStringWIN
6515         instead of gluErrorString, as it allows both ANSI and Unicode
6516         error strings.
6517
6518         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6519         returned pointer const for consistency reasons.
6520
6521 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6522
6523         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6524         Function exists in glu32.def but is undocumented on MSDN.
6525         A Google search came up with this declaration.
6526
6527 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6528
6529         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6530         headers from OpenGL Sample Implementation. Windows ships with
6531         GLU 1.2 so some constants and functions were removed. Then some
6532         typedef's and function declarations were reworked to look like
6533         the previous GL/glu.h.
6534
6535 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6536
6537         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6538         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6539         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6540
6541         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6542         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6543         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6544         and `enum THEMESIZE'.
6545
6546 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6547
6548         * include/uxtheme.h: New file.
6549         * include/tmschema.h: New file.
6550         * include/uxtheme.def: New file.
6551         * lib/test.c: Include uxtheme.h, tmschema.h.
6552
6553 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6554
6555         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6556         Add defines.
6557
6558 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6559
6560         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6561         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6562         <winable.h> as seems to be required on older versions of
6563         Windows.
6564
6565 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6566
6567         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6568         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6569         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6570         Add defines, the last one only on Windows XP...
6571
6572         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6573         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6574         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6575         them in <winable.h> as seems to be required on older
6576         versions of Windows.
6577
6578 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6579
6580         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6581         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6582         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6583         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6584         back into <winuser.h>...
6585
6586         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6587         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6588         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6589         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6590         comment out in <winable.h>. MSDN may say <winable.h> but this
6591         breaks many programs. It seems it used to be <winable.h> on
6592         older versions of Windows.
6593
6594 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6595
6596         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6597         Thanks to Will Levine  <willll@users.sourceforge.net>
6598
6599 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6600
6601         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6602         const struct sockaddr*.
6603         (LPWSPCONNECT): Likewise.
6604         (LPWSPJOINLEAF): Likewise.
6605         (LPWSPSENDTO): Likewise.
6606         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6607
6608 2003-09-15  Filip Navara  <xnavara@volny.cz>
6609
6610         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6611         Add definitions.
6612
6613 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6614
6615         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6616         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6617         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6618         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6619         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6620
6621         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6622         (EnumDisplayDevices[A,W]): Likewise.
6623
6624 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6625
6626         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6627         throughout.
6628
6629 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6630
6631         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6632         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6633         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6634         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6635         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6636         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6637         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6638         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6639         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6640         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6641         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6642         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6643         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6644         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6645         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6646         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6647         with documentation.
6648         * include/olectl.h: Do #include <ocidl.h>.
6649         * include/ocidl.h: Don't #include <olectl.h>.
6650
6651 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6652
6653         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6654         Change guards to use numeric constants, throughout.
6655
6656 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6657
6658         * include/w32api.h: Increment version to 2.5.
6659         * Makefile.in: Ditto.
6660
6661 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6662
6663         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6664         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6665
6666 2003-09-08  Filip Navara  <xnavara@volny.cz>
6667
6668         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6669         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6670
6671 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6672
6673         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6674         * include/winbase.h (_NT5, etc): Ditto.
6675
6676 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6677
6678         * lib/snmpapi.def (LIBRARY) Add library name.
6679         Remove '\r', throughout.
6680         * lib/wsnmp32.def: Remove '\r', throughout.
6681         * lib/igmpagnt.def: Likewise.
6682
6683 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6684
6685         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6686         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6687         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6688         (MWMO_*): Add flags.
6689
6690         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6691         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6692         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6693         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6694
6695 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6696
6697         * lib/test.c: Add vfw.h to includes.
6698         * include/mmsystem.h: Add #ifndef guard to definition of
6699         mmioFOURCC macro.
6700         * include/vfw.h: Protect __OBJC__ from COM declarations.
6701
6702 2003-08-26  Filip Navara  <xnavara@volny.cz>
6703
6704         * include/vfw.h: New file.
6705
6706 2003-08-26  Filip Navara  <xnavara@volny.cz>
6707
6708         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6709         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6710         PIO_COMPLETION_ROUTINE.
6711
6712 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6713
6714         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6715         includes.
6716
6717 2003-08-26  Filip Navara  <xnavara@volny.cz>
6718
6719         * include/snmp.h: New file.
6720         * include/winsnmp.h: New file.
6721         * include/mgmtapi.h: New file.
6722         * lib/snmpapi.def: New file.
6723         * lib/wsnmp32.def: New file.
6724         * lib/igmpagnt.def: New file.
6725         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6726         (SnmpMgrGetTrapEx): Ditto.
6727         (SnmpMgrMIB2Disk): Remove.
6728         (dbginit): Remove.
6729
6730 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6731
6732         * include/ddk/ntifs.h: Change all C++ style comments to C.
6733         * include/GL/gl.h: Ditto.
6734
6735 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6736
6737         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6738         (SFGAO_HIDDEN): Add define.
6739
6740 2003-08-25  Filip Navara  <xnavara@volny.cz>
6741
6742         * include/commctrl.h (ILCF_*): Add defines.
6743         (ILD_*): Ditto.
6744         (HDS_*): Ditto.
6745         (IPN_FIRST, IPN_LAST): Cast to UINT.
6746         (SBN_FIRST, SBN_LAST): Add defines.
6747         (PGN_*): Ditto.
6748         (HDF_JUSTIFYMASK): Fix typo.
6749         (HDM_*): Add defines.
6750         (HICF_*): Ditto.
6751         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6752         (TBSTATE_MARKED): Add define.
6753         (TBSTYLE_EX_*): Add defines.
6754         (TBCDRF_*): Ditto.
6755         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6756         (TB_*): Ditto.
6757         (TBN_*): Ditto.
6758         (TBNRF_*): Ditto.
6759         (TTF_*): Ditto.
6760         (TBCD_*): Ditto.
6761         (TBDDRET_*): Ditto.
6762         (TBIMHT_*): Ditto.
6763         (TTM_*): Ditto.
6764         (UDM_*): Ditto.
6765         (TBIF_BYINDEX): Define as hex constant.
6766         (CDIS_*): Add defines.
6767         (CDDS_SUBITEM): Add define.
6768         (LVIF_*): Add defines.
6769         (LVM_*): Ditto.
6770         (LVGIT_UNFOLDED): Add define.
6771         (TVM_): Add defines.
6772         (TVE_EXPANDPARTIAL): Add define.
6773         (TVGN_LASTVISIBLE): Ditto.
6774         (TVN_*): Add defines.
6775         (TVNRET_*): Add defines.
6776         (TCIF_STATE): Add define.
6777         (NM_TOOLTIPSCREATED): Ditto.
6778         (CCM_*): Add defines.
6779         (INFOTIPSIZE): Add numeric value.
6780         (ODT_LISTVIEW): Ditto.
6781         (MCM_GETMAXTODAYWIDTH): Ditto.
6782         (MCHT_*): Add defines.
6783         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6784         (PGF_*): Add defines.
6785         (PGM_*): Ditto.
6786         (TBINSERTMARK): Add structure.
6787         (LPIMAGEINFO) Add typedef.
6788         (LPHDHITTESTINFO): Ditto.
6789         (NMLVGETINFOTIP[AW]: Add structures.
6790         (NMTBCUSTOMDRAW): Add structure.
6791         (TTTOOLINFOA_V*_SIZE): Add macros.
6792         (TTTOOLINFOW_V1_SIZE): Ditto.
6793         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6794         (LVITEM[AW]: Ditto.
6795         (TCITEM[AW]):Ditto.
6796         (CCSIZEOF_STRUCT): Correct macro definition.
6797         (ListView_*): Add new macros.
6798         (HIMAGELIST): Correct typedef.
6799         (HTREEITEM): Ditto.
6800
6801 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6802
6803         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6804         TCHITTESTINFO for backward compatibility.
6805         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6806         compatibility.
6807
6808 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6809
6810         * include/objidl.h (COBJMACROS): Define macros only
6811         if using C interace.
6812         * include/unknwn.h: Ditto.
6813         * include/comcat.h: Ditto.
6814
6815 2003-08-24  Filip Navara  <xnavara@volny.cz>
6816
6817         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6818         PSH_NOCONTEXTHELP): Define.
6819         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6820         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6821         (LPDLGTEMPLATE[AW]): Add typedefs.
6822
6823 2003-08-22  Filip Navara  <xnavara@volny.cz>
6824
6825         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6826         Add prototypes.
6827         BuildImpersonateTrustee[AW]): Add prototypes.
6828         GetMultipleTrustee[AW]): Add prototypes.
6829         GetMultipleTrusteeOperation[AW]): Add prototypes.
6830
6831 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6832
6833         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6834
6835 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6836
6837         * include/shlobj.h (IPersistFolder::GetClassID):
6838         Correct declaration.
6839         (CMF_*) Add missing defines.
6840
6841 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6842
6843         * include/winuser.h (DC_BUTTONS): Add define.
6844
6845 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6846
6847         * include/winuser.h (DC_GRADIENT): Add define.
6848
6849 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6850
6851         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6852         older TBSTYLE_* constants.
6853
6854 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6855
6856         * include/commctrl.h (TB_*) Group defines together.
6857
6858 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6859
6860         * include/winuser.h (ICON_SMALL2): Define.
6861         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6862         Define.
6863         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6864         (IDragSourceHelper) Define interface.
6865         (IDropTargetHelper): Likewise.
6866         (IExtractIcon): Unicode it.
6867         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6868         OnStateChange and IncludeObject methods.
6869
6870 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6871
6872         * include/commctrl.h (TreeView_GetScrollTime,
6873         TreeView_SetScrollTime): Define macros.
6874         * include/winuser.h (GetShellWindow): Add prototype.
6875         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6876
6877 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6878
6879         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6880         IID_IDragSourceHelper): Declare.
6881         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6882         IID_IDragSourceHelper): Define.
6883
6884 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6885
6886         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6887         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6888         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6889
6890 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6891
6892         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6893         CGID_ShellServiceObject): Remove definitions.
6894         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6895
6896 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6897
6898         * include/shlobj.h (SHELLSTATE): Add structure.
6899         (SHGetSetSettings): Add prototype.
6900         (SHGetSettings): Add prototype.
6901         * lib/shell32.def (SHGetSetSettings): Add stub.
6902
6903 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
6904
6905         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
6906         (Header_OrderToIndex): Add macro.
6907         (Header_GetOrderArray): Add macro.
6908
6909         * include/commdlg.h (FR_MATCHALEFHAMZA,
6910         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
6911
6912 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
6913
6914         * include/commctrl.h (TVM_GETSCROLLTIME,
6915         TVM_SETSCROLLTIME): Add defines.
6916
6917 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6918
6919         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
6920         (SHGetInstanceExplorer): Correct return type.
6921         (SHGetFolderPath[AW]): Likewise.
6922         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
6923         for report.
6924
6925 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6926
6927         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
6928
6929 2003-08-01  Filip Navara  <xnavara@volny.cz>
6930
6931         * include/winldap.h: New file.
6932         * include/ntldap.h: New file.
6933         * include/winber.h: New file.
6934         * lib/winldap32.def: New file.
6935
6936 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
6937
6938         * include/ddk/atm.h: Remove stray '.';
6939
6940 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
6941
6942         * include/ddk/winddk.h: Remove trailing ';' from macros,
6943         throughout. Add () around defines with cast returns, throughout.
6944
6945 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
6946
6947         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
6948         (SFGAOF, SHGDNF): Add typedef's.
6949         (SHCONTF): Extend enum.
6950
6951 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
6952
6953         * include/shellapi.h: Include all structs within pshpack2.h/
6954         poppack.h block.
6955
6956 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
6957
6958         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
6959         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
6960         _WIN32_WINDOWS, not WINVER.
6961         (AllowSetForegroundWindow,LockSetForegroundWindow,
6962         SetLayeredWindowAttributes): Likewise.
6963         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
6964         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
6965         Add stubs.
6966
6967 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
6968
6969         * include/objidl.h (IMalloc): Fix typo.
6970
6971 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
6972
6973         * include/dkk/ntifs.h: Fix typo in guard for
6974         #pragma GCC system_header.
6975
6976 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6977
6978         * include/objidl.h (PropVariant): Add CHAR cVal field
6979         to union.
6980         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
6981         FMTID_UserDefinedProperties): Declare.
6982
6983 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6984
6985         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
6986
6987 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
6988
6989         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
6990         DUPLICATE_SAME_ACCESS): Remove defines.
6991         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
6992         ddk/ntapi.h defines.
6993         (SEM_*) : Likewise.
6994         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
6995         ddk/ntifs.h defines.
6996         (FILE_*): Likewise.
6997         (MEM_IMAGE, SEC_*): Likewise.
6998         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
6999         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7000         (TOKEN_*): Sync with ddk/ntifs.h defines.
7001         * include/ddk/ntapi.h: Add comments noting definitions in
7002         winbase.h.
7003         * include/ddk/ntifs.h: Add comments noting definitions in
7004         winnt.h.
7005         * include/ddk/winddk.h: Add comments noting definitions in
7006         winnt.h.
7007
7008 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7009
7010         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7011         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7012
7013 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7014
7015         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7016
7017 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7018
7019         Clean up warnings in ddk.
7020
7021         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7022         conditional on  __cplusplus.
7023         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7024         defines, throughout.
7025         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7026         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7027         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7028         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7029         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7030         defines, throughout.
7031         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7032         defines, throughout. Remove trailing semicolon from *_S 'structure'
7033         macro expansion, throughout. Remove trailing semicolon from
7034         DECLARE_UNKNOWN_STRUCT macro expansion.
7035         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7036         _ANONYMOUS_UNION.
7037         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7038         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7039         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7040         Add _ANONYMOUS_UNION.
7041         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7042         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7043         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7044         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7045         match proto in ntapi.h.
7046         (ZwSetInformationObject): Likewise.
7047         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7048         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7049         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7050         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7051         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7052         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7053         last comma.
7054         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7055         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7056         trailing semicolon when expanding macro.
7057         (GENERAL_LOOKASIDE_S): Likewise.
7058         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7059         Change inline to __inline, throughout.
7060         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7061
7062 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7063
7064         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7065         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7066         KPRIORITY.
7067         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7068         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7069         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7070         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7071         to anonymous structs.
7072
7073 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7074
7075         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7076
7077         * include/winuser.h (mouse_event): Correct type of fifth param,
7078         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7079
7080 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7081
7082         * include/winnt.h (HANDLE): Define based on STRICT filter.
7083         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7084         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7085
7086 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7087
7088         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7089         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7090         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7091         for report.
7092
7093 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7094
7095         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7096
7097 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7098
7099         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7100         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7101         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7102         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7103         (TPM_RECURSE): Add guard for Win98/Win2K.
7104         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7105
7106 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7107
7108         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7109         avoid user namespace conflicts.
7110
7111 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7112
7113         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7114         _IE3, _IE4, _IE5, _IE6): Add definitions.
7115         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7116         >= Win98.
7117         Change existing guards to use the above macro names as appropriate.
7118         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7119         Note: Also added to mingw/include/_mingw.h.
7120
7121 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7122
7123         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7124         PathFindSuffixArrayA, PathFindSuffixArrayW,
7125         PathFindExtensionA, PathFindExtensionW, StrStrW
7126         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7127         explicit type.
7128
7129 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7130
7131         * include/richedit.h (PARAFORMAT2): Add definition.
7132         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7133         missing constants.
7134
7135 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7136
7137         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7138         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7139         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7140         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7141
7142 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7143
7144         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7145         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7146         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7147         that these are obsolete no-ops.
7148
7149 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7150
7151         * include/winbase.h (GetProcessWorkingSetSize,
7152         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7153         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7154         Correct prototypes.
7155
7156 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7157
7158         * include/winuser.h (TPM_RECURSE): Add define.
7159
7160 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7161
7162         * lib/test.c: #include <powrprof.h>.
7163
7164 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7165
7166         * include/powerprof.h: New file.
7167         * lib/powerprof.def: New file.
7168
7169 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7170
7171         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7172         protection.
7173
7174 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7175
7176         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7177         hInstance members to HINSTANCE.
7178         Thanks to: Brenden T. <brenden@rcsis.com>
7179
7180 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7181
7182         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7183         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7184
7185 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7186
7187         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7188         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7189         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7190         Remove.
7191         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7192
7193 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7194
7195         * lib/oleacc.def: New file.
7196         * include/winable.h: New file.
7197         * include/oleacc.h: Add extern "C" guard.
7198         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7199         (AccessibleChildren, AccessibleObjectFromEvent,
7200         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7201         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7202         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7203         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7204         * include/winuser.h (NotifyWinEvent): Add prototype.
7205         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7206         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7207         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7208         OBJID_SOUND): Move from here to...
7209         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7210         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7211         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7212         OBJID_SOUND): Here, as per documentation.
7213         * lib/test.c: Include winable.h.
7214         * lib/user32.def (NotifyWinEvent): Add missing export.
7215
7216 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7217
7218         * include/winbase.h (HeapCompact): Correct prototype.
7219         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7220         SLIST_HEADER): Add.
7221
7222 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7223
7224         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7225
7226 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7227
7228         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7229
7230 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7231
7232         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7233         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7234
7235 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7236
7237         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7238         lpGlyphs field to LPWSTR.
7239
7240 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7241
7242         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7243         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7244         (PP_*): Add defines.
7245         (CryptContextAddRef): Add prototype.
7246         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7247
7248 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7249
7250         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7251
7252 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7253
7254         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7255         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7256         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7257         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7258         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7259         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7260         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7261         readability.
7262         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7263         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7264
7265 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7266
7267         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7268         Unname anonymous unions if NONAMELESSUNION not defined.
7269
7270 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7271
7272         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7273
7274 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7275
7276         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7277         anonymous unions as GCC extension.
7278
7279 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7280
7281         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7282         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7283         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7284         commented out).
7285         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7286
7287 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7288
7289         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7290         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7291         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7292
7293 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7294
7295         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7296         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7297         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7298         IProvideClassInfo2,IConnectionPointContainer,
7299         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7300         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7301         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7302         IPicture,IPictureDisp): Move from here to...
7303         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7304         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7305         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7306         IProvideClassInfo2,IConnectionPointContainer,
7307         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7308         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7309         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7310         IPicture,IPictureDisp): Here, as per documentation.
7311
7312 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7313
7314         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7315         * include/winbase.h (TerminateJobObject,
7316         AssignProcessToJobObject): Likewise.
7317         * include/servprov.h: New header.
7318         * lib/test.c: Include servprov.h.
7319
7320 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7321
7322         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7323         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7324         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7325         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7326         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7327         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7328
7329 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7330
7331         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7332         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7333         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7334
7335 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7336
7337         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7338         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7339         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7340         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7341         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7342         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7343         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7344
7345 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7346
7347         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7348
7349 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7350
7351         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7352         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7353
7354 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7355
7356         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7357         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7358         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7359
7360 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7361
7362         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7363
7364 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7365
7366         * include/oaidl.h (ITypeMarshal): Add interface.
7367
7368 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7369
7370         * include/winioctl.h: Clean up formatting.
7371         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7372         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7373         (DISK_CACHE_INFORMATION): Likewise.
7374         (DISK_DETECTION_INFO): Likewise.
7375         (DISK_PARTITION_INFO): Likewise.
7376         (PARTITION_INFORMATION_EX): Likewise.
7377         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7378
7379 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7380
7381         * include/winbase.h (DeleteVolumeMountPoint[AW],
7382         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7383         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7384         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7385         SetVolumeMountPoint[AW]): Add prototypes.
7386         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7387         IOCTL_DISK_SET_PARTITION_INFO_EX,
7388         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7389         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7390         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7391         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7392         IOCTL_DISK_GET_CACHE_INFORMATION,
7393         IOCTL_DISK_SET_CACHE_INFORMATION,
7394         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7395         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7396         FSCTL_MOVE_FILE): Define.
7397         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7398         DISK_CACHE_INFORMATION,
7399         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7400         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7401         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7402         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7403         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7404         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7405         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7406         MOVE_FILE_DATA,
7407         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7408         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7409         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7410         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7411         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7412         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7413         F3_240M_512, and F3_32M_512.
7414         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7415         stubs.
7416
7417 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7418
7419         * include/wingdi.h (DM_SPECVERSION): Define.
7420         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7421         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7422         appropriate _WIN32_WINNT values.
7423
7424 2003-04-15  Chris January  <chris@atomice.net>
7425
7426         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7427         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7428
7429 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7430
7431         * include/winuser.h (VK_*): Add missing defines.
7432
7433 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7434
7435         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7436         documented typedefs for struct _NM_UPDOWN.
7437         Add defines for backward comapatibility.
7438         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7439         * include/wininet.h (IRF_*): Add missing defines.
7440
7441 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7442
7443         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7444
7445 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7446
7447         * include/sspi.h: Add comment for FreeCredentialsHandle.
7448
7449 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7450
7451         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7452
7453 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7454
7455         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7456
7457 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7458
7459         * lib/uuid.c (IID_IHTML*): Move definitions to...
7460         * lib/mshtml-uuid.c: New file.
7461         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7462
7463 2003-03-30  Michael Sazonov  <traip@comset.net>
7464
7465         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7466         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7467         IHTMLImgElement): Add interface definitions.
7468
7469 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7470
7471         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7472         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7473         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7474         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7475         RC_INVOKED guard.
7476         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7477         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7478
7479 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7480
7481         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7482
7483 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7484
7485         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7486         TranslateName[AW]): Add prototypes.
7487         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7488         TranslateName[AW]): Add stubs.
7489         * lib/test.c: Include secext.h.
7490
7491 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7492
7493         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7494         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7495         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7496         _SpinLock.
7497
7498 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7499
7500         * include/w32api.h: Increment version to 2.4.
7501         * Makefile.in: Ditto.
7502
7503 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7504
7505         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7506         Move structure from here...
7507         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7508
7509         * include/ddk/ntapi.h (JOBOBJECT_*):
7510         Remove structures and enums definitions.
7511         (JOB_OBJECT*): Move defines from here...
7512         * include/winnt.h (JOB_OBJECT* ): To here.
7513
7514         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7515         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7516         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7517         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7518         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7519         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7520         and associated defines from here ...
7521         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7522         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7523         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7524         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7525         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7526         SYSTEM_POWER_CAPABILITIES):To here.
7527
7528         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7529         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7530         from here...
7531         * include/winnt.h (DEVICE_POWER_STATE,
7532         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7533
7534 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7535
7536         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7537         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7538         (NdisUpdateSharedMemory): Likewise.
7539         (NdisMFreeSharedMemory: Likewise.
7540         (NdisMMapIoSpace: Likewise.
7541
7542 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7543
7544         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7545         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7546         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7547
7548 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7549
7550         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7551         (EnumResourceNames[AW]): Ditto.
7552         (EnumResourceTypes[AW]): Ditto.
7553         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7554
7555 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7556
7557         * include/winuser.h (SendInput): Add prototype.
7558         * lib/user32.def (SendInput): Add stub.
7559
7560 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7561
7562         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7563         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7564
7565 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7566
7567         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7568         (JOBOBJECT_*): Define corresponding structures.
7569
7570 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7571
7572         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7573         typedef.
7574
7575 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7576
7577         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7578         (Process32{First,Next}{,W}): Ditto.
7579         (Thread32{First,Next}): Ditto.
7580         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7581
7582 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7583
7584         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7585         Thanks to Jim Barton <jmbarton@users.sf.net>.
7586
7587 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7588
7589         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7590         member SectionAlignment.
7591
7592 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7593
7594         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7595         warnings.
7596         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7597         * Makefile.in (bindist): Correct process.
7598         * lib/Makefile.in (install): Ditto.
7599         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7600
7601 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7602
7603         * include/rasdlg.h: New file.
7604         * lib/rasdlg.def: New file.
7605         * lib/test.c: Include rasdlg.h.
7606
7607 2003-03-06  Christopher January  <chris@atomice.net>
7608
7609         * include/winbase.h (FindFirstVolume): Add declaration.
7610         (FindNextVolume): Add declaration.
7611         (FindVolumeClose): Add declaration.
7612         (GetSystemTimes): Add declaration.
7613         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7614
7615 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7616
7617         *lib/kernel32.def (GetSystemTimes): Add stub.
7618
7619 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7620
7621         * oleidl.h (IOleObject): Correct GetUserType prototype.
7622         (IViewObject2): Correct GetExtent prototype.
7623         * olectl.h (DISPIP_): Add new defines
7624         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7625
7626 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7627
7628         * include/olectl.h (OleLoadPictureEx) Add prototype.
7629         (OleLoadPictureFile): Ditto.
7630         (OleLoadPictureFileEx): Ditto.
7631         (OleLoadPicturePath): Ditto.
7632         (OleSavePictureFile): Ditto.
7633
7634 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7635
7636         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7637         (CoAddReleaseServerProcess): Ditto.
7638         (CoResumeClassObjects): Ditto.
7639         (CoSuspendClassObjects): Ditto.
7640         * include/oleauto.h (V_I1): Define.
7641         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7642
7643 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7644
7645         * include/oleidl.h (USERCLASSTYPE): Add enum.
7646         * include/ocidl.h (IObjectWithSite): Add interface.
7647
7648 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7649
7650         Fixup UNICODE thinko in 2003-02-22 patch.
7651         * include/wingdi.h (AddFontMemResourceEx): Add.
7652         (RemoveFontMemResourceEx): Ditto.
7653         (AddFontMemResourceEx[AW]): Remove.
7654         (RemoveFontMemResourceEx[AW]): Ditto
7655         * lib/gdi32.def: (AddFontResourceEx): Add.
7656         (RemoveFontMemResourceEx): Ditto.
7657         (AddFontMemResourceEx[AW]): Remove.
7658         (RemoveFontResourceEx[AW]): Ditto.
7659
7660 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7661
7662         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7663         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7664
7665 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7666
7667         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7668         (RemoveFontMemResourceEx[AW]): Ditto
7669         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7670         (RemoveFontMemResourceEx[AW]): Ditto.
7671
7672 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7673
7674         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7675         (NtCurrentTeb): Remove.
7676
7677 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7678
7679         * include/wsahelp.h: Remove ';' after closing
7680         #ifdef __cplusplus brace.
7681         * include/ws2spi.h: Likewise.
7682
7683 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7684
7685         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7686         (GlobalMemoryStatusEx): Add prototype.
7687         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7688
7689 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7690
7691         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7692
7693 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7694
7695         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7696         (RemoveFontResourceEx[AW]): Ditto
7697         (FR_PRIVATE): Define.
7698         (FR_NOT_ENUM): Define.
7699         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7700         (RemoveFontResourceEx[AW]): Ditto.
7701
7702 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7703
7704         * include/w32api.h: Increment version to 2.3.
7705         * Makefile.in: Ditto.
7706
7707 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7708
7709         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7710         (Ke386QueryToAccessMap): Ditto.
7711         (Ke386SetIoAccessMap): Ditto.
7712         Thanks to Marcel Telka <telka@users.sf.net>
7713         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7714         * include/security.h: Include secext.h.
7715         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7716         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7717         * include/GL/gl.h: Remove include of glext.h.
7718         Thanks to Greg Couch <gregcouch@users.sf.net>
7719
7720 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7721
7722         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7723         using GUID_DEFINED instead.
7724         * include/sqltypes.h: Ditto.
7725         * include/winnt.h: Ditto.
7726         * include/ddk/scsiwmi.h: Ditto.
7727
7728 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7729
7730         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7731         prototypes.
7732         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7733
7734 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7735
7736         * include/commctrl.h (TCM_*): Add missing defines.
7737
7738 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7739             Danny Smith  <dannysmith@users.sourceforge.net>
7740
7741         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7742         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7743         for (_WIN32_IE >= 0x0400).
7744         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7745         fields for (_WIN32_IE >= 0x0400).
7746
7747 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7748
7749         * include/winbase.h (CreateFiber): Change first parameter
7750         to SIZE_T.
7751         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7752         if (_WIN32_WINNT >= 0x0500).
7753
7754 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7755
7756         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7757         Add missing typedefs.
7758         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7759         prototypes.
7760         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7761
7762 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7763
7764         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7765         define.
7766         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7767
7768 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7769
7770         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7771         define.
7772         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7773         definition.
7774         (WAIT_FAILED): Cast to DWORD.
7775         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7776         definition.
7777
7778 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7779
7780         * include/winerror.h: Protect against multiple
7781         definition of WSA* error codes.
7782         * include/winsock.h: Likewise.
7783         * include/winsock2.h: Likewise.
7784
7785 2003-01-27  Bang Dong-Heui
7786             Bang Jun-Young  <junyoung@netbsd.org>
7787
7788         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7789         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7790         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7791
7792
7793 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7794
7795         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7796         (WINVER >= 0x501).
7797
7798 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7799
7800         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7801         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7802         fields for (WINVER >= 0x501).
7803
7804 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7805
7806         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7807         Add stubs.
7808         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7809         options.
7810
7811 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7812
7813         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7814         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7815
7816 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7817
7818         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7819         SE_REGISTRY_WOW64_32KEY.
7820         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7821
7822 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7823
7824         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7825         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7826         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7827
7828 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7829
7830         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7831
7832 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7833
7834         * lib/dxguid.c: Don't #include <objbase.h>.
7835         * include/unknwn.h: Partially revert change of 2002-12-26.
7836         Don't include <ole2.h>.
7837
7838 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7839
7840         * lib/dinput.c: Don't #include <objbase.h>.
7841
7842 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7843
7844         * include/windows.h (ole2.h):Do #include for
7845         __WATCOMC__.
7846
7847 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7848
7849         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7850         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7851         definition.
7852         (WHEEL_PAGESCROLL): Likewise.
7853         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7854
7855 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7856
7857         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7858         (WHEEL_PAGESCROLL): Add define.
7859
7860 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7861
7862         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7863         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7864         compatability. Add RECT field. Add UNICODE mappings for new
7865         names.
7866         (tagNMREBARCHEVRON): Add struct and typedefs for
7867         _WIN32_IE >= 0x0500.
7868
7869 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7870
7871         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7872         (LVHITTESTINFO): Likewise.
7873
7874         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7875         (GRADIENT_RECT): Likewise.
7876
7877 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7878
7879         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7880         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7881         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7882         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7883         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7884         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7885         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7886         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7887         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7888         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7889         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7890         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7891         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7892         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7893         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7894         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7895         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7896         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7897         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7898         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7899         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
7900         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
7901         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
7902         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
7903         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
7904         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
7905         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
7906         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
7907         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
7908         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
7909         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
7910         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
7911         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
7912         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
7913         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
7914         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
7915         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
7916         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
7917         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
7918         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
7919         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
7920         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
7921         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
7922         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
7923         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
7924         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
7925         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
7926         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
7927         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
7928         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
7929         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
7930         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
7931         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
7932         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
7933         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
7934         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
7935         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
7936         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
7937         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
7938         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
7939         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
7940         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
7941         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
7942         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
7943         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
7944         Add missing error codes.
7945
7946 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7947
7948         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
7949         asm code.
7950         (GetFiberData): Likewise.
7951
7952 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7953
7954         * include/winnt.h (GetCurrentFiber): Remove blank input field in
7955         asm code.
7956         (GetFiberData): Likewise.
7957
7958 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7959
7960         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
7961         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
7962         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
7963         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
7964         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
7965         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
7966         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
7967         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
7968         error codes.
7969         Re-sort codes.
7970
7971 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
7972
7973         * include/winspool.h (PRINTER_INFO_6): Add.
7974         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7975
7976 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
7977
7978         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
7979
7980         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
7981         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
7982         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
7983         Add stubs.
7984
7985 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
7986
7987         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
7988         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
7989
7990 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7991
7992         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
7993
7994 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7995
7996         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
7997         VIETNAMESE_CHARSET): Remove duplicate defines.
7998         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
7999
8000 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8001
8002         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8003         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8004
8005 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8006
8007         * include/unknwn.h: Include windows.h and ole2.h before header
8008         guard to avoid circular inclusion of COM headers.
8009
8010 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8011
8012         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8013         ReuseDDElParam): Use __WIN64 compatible typedefs.
8014
8015 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8016
8017         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8018         lpInheritProperty member const.
8019         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8020         const.
8021
8022 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8023
8024         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8025         COM_NO_WINDOWS_H.
8026         * include/unknwn.h: Ditto.
8027
8028 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8029
8030         * include/imm.h (ImmGetCompositionFont[AW],
8031         ImmSetCompositionFont[AW]): Add NOGDI guard.
8032
8033 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8034
8035         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8036         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8037         before using.
8038         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8039         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8040         definition.
8041         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8042         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8043         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8044         definition.
8045         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8046         (LPCGUID): Likewise.
8047         * include/ddk/tdi.h: Close "Listen flags" comment.
8048         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8049         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8050         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8051         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8052         * include/ddk/win2k.h: Likewise.
8053         * include/ddk/winddi.h: Likewise.
8054         * include/ddk/winddk.h: Likewise.
8055         * include/ddk/winnt4.h: Likewise.
8056         * include/ddk/ws2san.h: Likewise.
8057         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8058         * include/ddk/video.h: Don't process rest of file ifdef
8059         __WINDDI_H.
8060         * include/ddk/winddi.h: Don't process rest of file ifdef
8061         __VIDEO_H.
8062         * include/ddk/usb.h: Don't process rest of file ifdef
8063         __USBDI_H.
8064         * include/ddk/usbdi.h: Don't process rest of file ifdef
8065         __USB_H.
8066         * include/ddk/usbcamdi.h: Don't process rest of file if
8067         !defined(__USB_H) && !defined(__USBDI_H)
8068
8069 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8070
8071         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8072         prototypes.
8073         * include/winuser.h (GetAncestor) Add prototype.
8074         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8075         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8076         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8077         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8078         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8079         defines.
8080         * lib/user32.def (GetAncestor@8): Add stub.
8081
8082 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8083
8084         * include/windows.h: Guard inclusion of wingdi.h,
8085         commdlg.h, winspool.h, ole2.h with NOGDI.
8086         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8087         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8088         Guard with NOGDI.
8089
8090 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8091
8092         * include/oleacc.h (SELFLAG_*): Change to enum.
8093
8094 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8095
8096         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8097         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8098
8099 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8100
8101         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8102         to UINT.
8103         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8104
8105 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8106
8107         * include/winuser.h (AllowSetForegroundWindow,
8108         LockSetForegroundWindow): Add prototypes.
8109         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8110         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8111         * lib/winuser.def (AllowSetForegroundWindow,
8112         LockSetForegroundWindow): Add stubs.
8113
8114 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8115
8116         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8117         UNICODE mappings.
8118         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8119         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8120         compatability. Add lParam field. Add UNICODE mappings for new
8121         names.
8122
8123 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8124
8125         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8126         Wrap with pshpack2.h/poppack.h to correct alignment.
8127
8128 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8129
8130         * include/commctrl.h (LVBKIF_*): Add defines.
8131         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8132         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8133         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8134         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8135         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8136         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8137         (ListView_GetBkImage): Add define.
8138         (ListView_SetBkImage): Add define.
8139         (LVBKIMAGE): Add structures and typedefs.
8140
8141 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8142
8143         * include/w32api.h: Increment to version 2.2
8144         * Makefile.in: Ditto.
8145
8146 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8147
8148         * lib/Makefile.in (dist, install): Correct the install destinations.
8149         * lib/ddk/Makefile.in (dist, install): Ditto.
8150
8151 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8152
8153         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8154         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8155         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8156         in definitions.
8157         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8158         IID_IOleControlSite89): Remove.
8159
8160 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8161
8162         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8163         (IID_IStdMarshalInfo): Ditto.
8164
8165 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8166
8167         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8168         (IID_IPersistStorage): Ditto.
8169
8170 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8171
8172         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8173         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8174         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8175         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8176         Correct definitions.
8177
8178 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8179
8180         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8181         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8182         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8183         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8184         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8185         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8186         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8187         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8188         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8189         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8190         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8191         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8192         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8193         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8194         xfilter.h): Change comment to refer w32api package, not MinGW.
8195
8196 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8197
8198         * include/ddk/ntddk.h: Include winnt.h as system header.
8199
8200 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8201
8202         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8203         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8204         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8205         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8206         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8207         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8208         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8209         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8210         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8211         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8212         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8213         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8214         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8215         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8216         xfilter.h): Fix typo in disclaimer comment.
8217
8218 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8219
8220         * include/exdisp.h: Include oaidl.h as system header.
8221
8222 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8223
8224         * include/w32api.h (__W32API_VERSION): Fix.
8225
8226 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8227
8228         * lib/uuid.c (IID_ICatInformation): Correct definition.
8229
8230 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8231
8232         * include/oleauto.h (DeregisterTypeLib): Remove.
8233         (UnRegisterTypeLib): Add prototype.
8234
8235 2002-11-07  Christopher January  <chris@atomice.net>
8236
8237         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8238
8239 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8240
8241         * include/winnt.h (VerSetConditionMask): Add prototype.
8242         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8243
8244 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8245
8246         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8247         definitions and ANSI/UNICODE mappings.
8248         Cleanup whitespace.
8249
8250 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8251
8252         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8253         * configure.in: Ditto.
8254         * lib/Makefile.in: Ditto.
8255         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8256         autoconf-2.53.
8257         * configure: Regenerate.
8258
8259 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8260
8261         * include/windows.h: Don't include basetyps.h.
8262         * include/objfwd.h: Do include basetyps.h.
8263
8264 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8265
8266         * include/objbase.h: Include rpc.h and rpcndr.h
8267         before header guard.
8268
8269 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8270
8271         * include/olectl.h (PROPPAGEINFO): Change type of
8272         field cb to ULONG.
8273
8274 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8275
8276         * lib/ntdll.def (RtlAcquireResourceExclusive,
8277         RtlAcquireResourceShared, RtlDeleteResource,
8278         RtlInitializeResource, RtlReleaseResource,
8279         RtlTimeToSecondsSince1970) : Added missing exports.
8280
8281 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8282
8283         * include/oleacc.h: New file.
8284         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8285         (OBJID_*) Add defines.
8286         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8287         * lib/test.c: Include oleacc.h.
8288
8289 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8290
8291         * include/ddk: New subdir.
8292         * lib/ddk: Ditto.
8293         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8294         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8295         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8296         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8297         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8298         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8299         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8300         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8301         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8302         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8303         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8304         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8305         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8306         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8307         xfilter.h): New files.
8308         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8309         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8310         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8311         win32k.def): Ditto.
8312
8313 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8314
8315         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8316         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8317         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8318         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8319         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8320         RtlAddAccessAllowedAce, RtlCreateAcl,
8321         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8322         RtlGetAce, RtlGetControlSecurityDescriptor,
8323         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8324         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8325         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8326         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8327         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8328         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8329         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8330         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8331         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8332         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8333         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8334         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8335         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8336
8337 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8338
8339         *include/windef.h (WPARAM): Update typedef.
8340         (LPARAM): Ditto.
8341         (LRESULT): Ditto.
8342
8343 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8344
8345         * include/shlobj.h (CSIDL_*): Add defines.
8346
8347 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8348
8349         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8350         has been included first.
8351
8352 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8353
8354         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8355         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8356         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8357
8358 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8359
8360         * include/winuser.h (DS_SHELLFONT): Define.
8361
8362 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8363
8364         * include/winnt.h (VER_SUITE_BLADE): Define.
8365
8366 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8367
8368         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8369         Add _WIN32_IE guard. Correct prototype for wide version.
8370         (SHGetFolderPath): Add comment on shfolder.dll.
8371         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8372         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8373
8374 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8375
8376         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8377         * lib/shfolder.def: New file.
8378
8379 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8380
8381         * include/winsock.h (timeval): Guard struct and associated
8382         macros with _TIMEVAL_DEFINED.
8383         * include/winsock2.h (timeval): Likewise.
8384
8385 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8386
8387         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8388         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8389         SHCreateShellItem,SHEmptyRecycleBin[AW],
8390         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8391         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8392         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8393         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8394         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8395         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8396         SHLoadNonloadedIconOverlayIdentifiers,
8397         SHOpenFolderAndSelectItems,SHParseDisplayName,
8398         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8399         SHSetLocalizedName,SHSetUnreadMailCountW,
8400         SHUpdateRecycleBinIcon: Add missing stubs.
8401
8402 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8403
8404         * include/windef.h (WINVER): Add documentation.
8405         (_WIN32_WINNT): Ditto.
8406         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8407
8408 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8409
8410         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8411
8412 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8413
8414         * include/winbase.h (AllocateUserPhysicalPages,
8415         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8416         FreeUserPhysicalPages): Add prototypes.
8417         * lib/kernel32.def: Add function stubs for above.
8418
8419 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8420
8421         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8422         Add WINVER guards for dialog box command id defines.
8423
8424 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8425
8426         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8427
8428 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8429
8430         * include/wincon.h: Define GetConsoleWindow(void).
8431
8432 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8433
8434         * include/w32api.h: Increment version to 2.1.
8435         * Makefile.in: Ditto.
8436
8437 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8438
8439         * include/winsock2.h (SOCKET_ADDRESS): Define if
8440         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8441         (CSADDR_INFO): Ditto.
8442         (nspapi.h) : Don't include. Removed FIXME comment.
8443         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8444         __CSADDR_T_DEFINED is not defined.
8445         (CSADDR_INFO): Ditto.
8446         (BLOB): Add structure and typedef if not already defined.
8447         (NS_*): Add defines.
8448         (SERVICE_*): Ditto.
8449         (SERVICE_ADDRESS): Add structure and typedefs.
8450         (SERVICE_ADDRESSES): Ditto.
8451         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8452         (LPSERVICE_ASYNC_INFO): Add typedef.
8453         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8454         mappings.
8455         * include/wsipx.h: New file.
8456         * include/svcguid.h: New file.
8457         * lib/test.c: Include wspix.h and svcguid.h.
8458
8459 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8460
8461         * include/wsahelp.h: New file.
8462         * lib/test.c: Include wsahelp.h.
8463
8464 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8465
8466         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8467         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8468
8469 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8470
8471         * include/ws2spi.h: Modify comment about being part of
8472         mingw32 package.
8473         (winsock2.h): Change "" to <>.
8474
8475 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8476
8477         * include/ws2spi.h: New file.
8478         * lib/test.c: Include ws2spi.h.
8479
8480 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8481
8482         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8483         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8484         functions.
8485
8486 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8487
8488         * include/winuser.h (CURSOR_SHOWING) Add define.
8489         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8490
8491 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8492
8493         * include/winerror.h: Cast OLE error codes to HRESULT.
8494         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8495
8496 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8497
8498         * include/wincrypt.h (ALG_*): Add defines.
8499         (CALG_*): Ditto.
8500         (CRYPT_*): Ditto.
8501         (PP_*): Ditto.
8502         (PROV_*): Ditto.
8503         (PRIVATEKEYBLOB): Add define.
8504
8505 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8506
8507         * include/shlobj.h (SHGetFolderPath): Add define.
8508         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8509         (SHGetFolderPath): Ditto.
8510
8511 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8512
8513         * include/commdlg.h: Don't include COM headers or use
8514         COM-dependent symbols if __OBJC__.
8515
8516 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8517
8518         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8519         Add prototypes.
8520
8521 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8522
8523         * include/shellapi.h (FOF_NOERRORUI): Add define.
8524
8525 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8526
8527         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8528
8529 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8530
8531         * include/objidl.h (IEnumMoniker): Correct declaration.
8532
8533 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8534
8535         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8536
8537 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8538
8539         * include/commctrl.h: Whitespace change.
8540
8541 2002-08-09  Lars Munch  <lars@segv.dk>
8542
8543         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8544         struct name _TVHITTESTINFO and typedefs and add defines for
8545         backward compatability.
8546         (ListView_SetExtendedListViewStyleEx): Add macro.
8547
8548 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8549
8550         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8551         Add prototypes.
8552         * lib/msimg32.def: New file, with stubs for above.
8553
8554 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8555
8556         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8557         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8558         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8559         and UNICODE mappings.
8560
8561 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8562
8563         * include/winbase.h (ReadFileScatter, WriteFileGather):
8564         Change second parameter to pointer.
8565
8566 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8567
8568         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8569         UNICODE mappings.
8570         * lib/wininet.def: Regenerate.
8571
8572 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8573
8574         * include/windef.h (PVOID): Move typedef to...
8575         * include/winnt: ...here.
8576         (PVOID64): New typedef.
8577
8578         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8579         * include/winbase.h (ReadFileScatter, WriteFileGather):
8580         Add prototypes.
8581
8582         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8583         (PROCESSOR_INTEL_IA64): Add define.
8584
8585 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8586
8587         * include/oleidl.h (MK_ALT): Define.
8588
8589 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8590
8591         * include/exdisp.h: New file.
8592         * include/exdispid.h: New file.
8593         * include/mshtml.h: New file.
8594         * lib/test.c: #include exdisp.h and mshtml.h
8595         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8596         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8597         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8598         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8599         New GUIDs.
8600
8601 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8602
8603         * include/docobj.h: New file.
8604         * include/idispids.h: New file.
8605         * include/objidl.h (IID_IMoniker): Declare.
8606         * include/ocidl.h (READYSTATE): New enum.
8607         (IOleInPlaceSiteEx): New interface.
8608         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8609         identifier.
8610         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8611         IOleInPlaceSite): New interfaces.
8612         * lib/test.c: #include docobj.h,idispids.h,
8613
8614 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8615
8616         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8617         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8618
8619 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8620
8621         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8622         * include/commdlg.h: Likewise.
8623
8624 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8625
8626         * include/oleauto.h (V_UNION): Correct definition for case of
8627         NONAMELESSUNION:
8628         (V_VT): Likewise.
8629
8630 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8631
8632         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8633         not bool, for C as well as C++.
8634
8635 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8636
8637         * include/shlwapi.h: New file.
8638         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8639         Victor Porton  <porton@narod.ru> for contributions.
8640         * lib/shlwapi.def: New file.
8641         * lib/test.c: #include shlwapi.h.
8642
8643 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8644
8645         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8646         character.
8647         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8648         long long.
8649         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8650         does not need external *Fiber library functions.
8651
8652 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8653
8654         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8655         definition.
8656         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8657         avoid compile error when already defined.
8658
8659 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8660
8661         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8662
8663 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8664
8665         * include/commdlg.h: Define CDN_* notification message constants
8666         as UINT.
8667
8668 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8669
8670         * include/commctrl.h: Define notification message constants for
8671         NMHDR.code as UINT.
8672
8673 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8674
8675         * include/ddeml.h (MH_*) Add defines.
8676         (MONHSZSTRUCT): Add structure and typedefs.
8677         (MONLINKSTRUCT): Ditto.
8678         (MONCONVSTRUCT): Ditto.
8679         (MONCBSTRUCT): Ditto.
8680         (MONERRSTRUCT): Ditto.
8681         (MONMSGSTRUCT): Ditto.
8682         * include/windef.h: Don't define __cdecl or _cdecl for
8683         __WATCOM__.
8684         Don't define _export or __export for __WATCOM__.
8685         * include/windows.h (imm.h): #include.
8686         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8687
8688 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8689
8690         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8691         rpcndr.h.
8692
8693 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8694
8695         * include/winbase.h (OpenThread): Add prototype.
8696         * lib/kernel32.def (OpenThread): Add symbol.
8697
8698 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8699
8700         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8701
8702 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8703
8704         * include/rpc.h: Conditionally include <windows.h> before
8705         header guard.
8706         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8707         header guard.
8708
8709 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8710
8711         * include/commctrl.h (WC_*): Remove some duplicate defines.
8712
8713 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8714
8715         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8716         UNICODE mappings.
8717         (IPM*): Add defines.
8718         (IPN_*): Add defines.
8719         (NMIPADDRESS): Add structure and typedefs.
8720         (MAKEIPADDRESS): Add macro.
8721         (MAKEIPRANGE): Add macro.
8722         (FIRST_IPADDRESS): Add macro.
8723         (SECOND_IPADDRESS): Add macro.
8724         (THIRD_IPADDRESS): Add macro.
8725         (FOURTH_IPADDRESS): Add macro.
8726
8727 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8728
8729         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8730
8731 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8732
8733         * include/winbase.h (WINBASEAPI): Don't define if prior
8734         definition.
8735
8736         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8737         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8738         PARTITION_UNIX): Add defines.
8739         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8740         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8741         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8742         (IsContainerPartition): Add macro.
8743
8744 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8745
8746         * include/commctrl.h: (CBEIF_*): Add defines.
8747         (CBEN_*): Add defines and UNICODE mappings
8748         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8749         (CBEMAXSTRLEN): Add define.
8750         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8751         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8752         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8753         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8754
8755 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8756
8757         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8758         union member _VARIANT_BOOL bool.
8759
8760 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8761
8762         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8763
8764 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8765
8766         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8767         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8768         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8769         Add typedefs.
8770         (CCHAR): Correct typedef.
8771         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8772         Add defines.
8773
8774 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8775
8776         * README.w32api: Correct spelling error.
8777
8778 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8779
8780         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8781         INPUT_HARDWARE): Add defines.
8782         (HDEVNOTIFY): Add typedef.
8783         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8784         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8785         typedefs.
8786         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8787         GetClassInfoEx[AW],GetKeyboardLayoutList,
8788         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8789         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8790         RegisterClassEx[AW]): Correct prototypes.
8791
8792 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8793
8794         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8795         prototypes.
8796         * include/winsvc.h (StartServiceW): Correct prototype.
8797         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8798         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8799         GetTickCount,InterlockedExchangeAdd,
8800         WritePrivateProfileStruct[AW]: Correct prototypes.
8801         (GetEnvironmentStrings): Correct mapping to
8802         GetEnvironmentStringsA.
8803         * include/winver.h (VerQueryValueA,VerQueryValueW):
8804         Correct prototypes.
8805         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8806         prototype.
8807         * include/winreg.h (RegQueryMultipleValues[AW],
8808         RegQueryValueEx[AW]):Correct prototypes.
8809         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8810         PPOLYTEXTW): Add typedefs.
8811         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8812         structures and typedefs.
8813         (MM_MAX_NUMAXES): Add define.
8814         (EnumFontsW,GetEnhMetaFilePixelFormat,
8815         wglGetLayerPaletteEntries): Correct prototypes.
8816         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8817         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8818         RPC_S_SEND_INCOMPLETE): Add defines.
8819
8820 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8821
8822         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8823         Add defines.
8824
8825 2002-06-16  Egor Duda  <deo@logos-m.ru>
8826
8827         * include/ntdll.h: New file.
8828         * lib/ntdll.def: Add NtShutdownSystem.
8829
8830 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8831
8832         * lib/dinput.def (DirectInputCreateEx): Add stub.
8833         * lib/ntdll.def: New file.
8834
8835 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8836
8837         * include/w32api.h: Change to version 2.0 to reflect the change
8838         in the license.
8839         * README: Renamed.
8840         * README.w32api: Renamed from README.  Modified license to remove
8841         the restriction of notifying the author based on the fact that the
8842         author is unreachable at the notified address.
8843         * Makefile.in (VERSION): Change to 2.0.
8844
8845 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8846
8847         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8848         * Makefile.in (bindist): Correct the MinGW distribution.
8849
8850 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8851
8852         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8853         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8854
8855 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8856
8857         * lib/test.c: #include comcat.h.
8858
8859 2002-06-13  John K. Hohm  <jhohm@acm.org>
8860
8861         * include/comcat.h: New file.
8862
8863 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8864
8865         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8866         (GETTEXTEX): Add structure definition.
8867
8868 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8869
8870         * include/windows.h (ole2.h): #include if !__OBJC__ and
8871         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8872
8873 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8874
8875         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8876
8877 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8878
8879         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8880         PACCESS_DENIED_ACE): Add typedefs.
8881
8882 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8883
8884         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8885
8886 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8887
8888         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8889
8890 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8891
8892         * include/windef.h: Fix typo in last change.
8893
8894 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8895
8896         * include/windef.h: Add no-op __try, __except, __finally
8897         defines from ...
8898         * include/excpt.h: Remove file.
8899         * include/windows.h: Don't include excpt.h.
8900
8901 2002-05-30  Christopher January  <chris@atomice.net>
8902
8903         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
8904         Add missing typedefs.
8905
8906 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
8907
8908         * include/w32api.h: Increment version to 1.5
8909         * Makefile.in: Ditto.
8910
8911
8912 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
8913
8914         * include/winreg.h: (RegConnectRegistry[AW]): Replace
8915         LP[W]STR with LPC[W]STR.
8916         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
8917         Clean up whitespace.
8918
8919 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
8920
8921         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
8922
8923 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
8924
8925         * Makefile.in: Increment VERSION to 1.4.
8926         (conf_prefix): New variable.
8927         (bindist): Modify target to use $(conf_prefix).
8928
8929 2002-05-20  Philip Aston  <philipa@mail.com>
8930
8931         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
8932
8933 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
8934
8935         * include/lmaccess.h: (NetAccess*, NetGroup*,
8936         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
8937         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
8938
8939 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
8940
8941         * include/commctrl.h (ImageList_DragShowNolock): Remove
8942         conflicting redeclaration.
8943
8944 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
8945
8946         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
8947         STRICT and related defines to ...
8948         * include/windef.h: Here.
8949
8950 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
8951
8952         * include/winsock2.h (int32): Remove typedef.
8953         (SERVICETYPE): Add typedef.
8954         (struct _flowspec):Revise struct definition,  Comment
8955         on types used for members.
8956
8957 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8958
8959         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
8960         more defines added in earlier change.
8961         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
8962
8963 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8964
8965         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
8966         added in last change.
8967
8968 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
8969
8970         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
8971         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
8972
8973 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
8974
8975         * include/commctrl.h (SNDMSG): Define and use throughout
8976         in other macros instead of SendMessage.
8977         * include/commdlg.h (SNDMSG): Ditto.
8978
8979 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
8980
8981         * include/GL/gl.h: New file.
8982         * include/GL/glext.h: Ditto.
8983         * include/GL/glu.h: Ditto.
8984
8985 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8986
8987         * include/w32api.h: Increment version.
8988         * Makefile.in: Ditto.
8989
8990 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
8991
8992         * Makefile.in (bindist): Use * instead of . for file list for tar
8993         command.
8994
8995 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
8996
8997         * include/wtypes.h (enum tagCLSCTX): Change formatting.
8998
8999 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9000
9001         * include/objidl.h (IRunningObjectTable.Register): Correct
9002         prototype.
9003         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9004         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9005
9006 2002-03-31  Victor Porton  <porton@narod.ru>
9007
9008         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9009
9010 2002-03-29  David Robinow  <drobinow@yahoo.com>
9011
9012         * include/wingdi.h (SetPixelFormat): Correct prototype.
9013
9014 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9015
9016         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9017
9018 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9019
9020         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9021         Add defines.
9022
9023 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9024
9025         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9026         * include/shlobj.h (IContextMenu2): Put methods in right order.
9027         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9028         CINTERFACE before defining.
9029
9030 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9031
9032         * include/accctrl.h: Add #pragma GCC system_header
9033         if __GNUC__ >= 3.
9034         * include/aclapi.h: Same.
9035         * include/basetsd.h: Same.
9036         * include/basetyps.h: Same.
9037         * include/cderr.h: Same.
9038         * include/cguid.h: Same.
9039         * include/commctrl.h: Same.
9040         * include/commdlg.h: Same.
9041         * include/cpl.h: Same.
9042         * include/cplext.h: Same.
9043         * include/custcntl.h: Same.
9044         * include/dbt.h: Same.
9045         * include/dde.h: Same.
9046         * include/ddeml.h: Same.
9047         * include/dlgs.h: Same.
9048         * include/excpt.h: Same.
9049         * include/httpext.h: Same.
9050         * include/imagehlp.h: Same.
9051         * include/imm.h: Same.
9052         * include/initguid.h: Same.
9053         * include/intshcut.h: Same.
9054         * include/ipexport.h: Same.
9055         * include/iphlpapi.h: Same.
9056         * include/ipifcons.h: Same.
9057         * include/iprtrmib.h: Same.
9058         * include/iptypes.h: Same.
9059         * include/isguids.h: Same.
9060         * include/largeint.h: Same.
9061         * include/lm.h: Same.
9062         * include/lmaccess.h: Same.
9063         * include/lmalert.h: Same.
9064         * include/lmapibuf.h: Same.
9065         * include/lmat.h: Same.
9066         * include/lmaudit.h: Same.
9067         * include/lmbrowsr.h: Same.
9068         * include/lmchdev.h: Same.
9069         * include/lmconfig.h: Same.
9070         * include/lmcons.h: Same.
9071         * include/lmerr.h: Same.
9072         * include/lmerrlog.h: Same.
9073         * include/lmmsg.h: Same.
9074         * include/lmremutl.h: Same.
9075         * include/lmrepl.h: Same.
9076         * include/lmserver.h: Same.
9077         * include/lmshare.h: Same.
9078         * include/lmsname.h: Same.
9079         * include/lmstats.h: Same.
9080         * include/lmsvc.h: Same.
9081         * include/lmuse.h: Same.
9082         * include/lmuseflg.h: Same.
9083         * include/lmwksta.h: Same.
9084         * include/lzexpand.h: Same.
9085         * include/mapi.h: Same.
9086         * include/mciavi.h: Same.
9087         * include/mcx.h: Same.
9088         * include/mmsystem.h: Same.
9089         * include/mswsock.h: Same.
9090         * include/nb30.h: Same.
9091         * include/nddeapi.h: Same.
9092         * include/nspapi.h: Same.
9093         * include/ntdef.h: Same.
9094         * include/ntsecapi.h: Same.
9095         * include/ntsecpkg.h: Same.
9096         * include/oaidl.h: Same.
9097         * include/objbase.h: Same.
9098         * include/objfwd.h: Same.
9099         * include/objidl.h: Same.
9100         * include/odbcinst.h: Same.
9101         * include/ole.h: Same.
9102         * include/ole2.h: Same.
9103         * include/ole2ver.h: Same.
9104         * include/oleauto.h: Same.
9105         * include/olectl.h: Same.
9106         * include/olectlid.h: Same.
9107         * include/oledlg.h: Same.
9108         * include/oleidl.h: Same.
9109         * include/pbt.h: Same.
9110         * include/prsht.h: Same.
9111         * include/psapi.h: Same.
9112         * include/rapi.h: Same.
9113         * include/ras.h: Same.
9114         * include/raserror.h: Same.
9115         * include/rassapi.h: Same.
9116         * include/regstr.h: Same.
9117         * include/richedit.h: Same.
9118         * include/richole.h: Same.
9119         * include/rpc.h: Same.
9120         * include/rpcdce.h: Same.
9121         * include/rpcdce2.h: Same.
9122         * include/rpcdcep.h: Same.
9123         * include/rpcndr.h: Same.
9124         * include/rpcnsi.h: Same.
9125         * include/rpcnsip.h: Same.
9126         * include/rpcnterr.h: Same.
9127         * include/rpcproxy.h: Same.
9128         * include/schannel.h: Same.
9129         * include/schnlsp.h: Same.
9130         * include/scrnsave.h: Same.
9131         * include/security.h: Same.
9132         * include/setupapi.h: Same.
9133         * include/shellapi.h: Same.
9134         * include/shlguid.h: Same.
9135         * include/shlobj.h: Same.
9136         * include/sql.h: Same.
9137         * include/sqlext.h: Same.
9138         * include/sqltypes.h: Same.
9139         * include/sqlucode.h: Same.
9140         * include/sspi.h: Same.
9141         * include/subauth.h: Same.
9142         * include/tlhelp32.h: Same.
9143         * include/unknwn.h: Same.
9144         * include/userenv.h: Same.
9145         * include/w32api.h: Same.
9146         * include/winbase.h: Same.
9147         * include/wincon.h: Same.
9148         * include/wincrypt.h: Same.
9149         * include/windef.h: Same.
9150         * include/windows.h: Same.
9151         * include/windowsx.h: Same.
9152         * include/winerror.h: Same
9153         * include/wingdi.h: Same.
9154         * include/wininet.h: Same.
9155         * include/winioctl.h: Same.
9156         * include/winnetwk.h: Same.
9157         * include/winnls.h: Same.
9158         * include/winnt.h: Same.
9159         * include/winperf.h: Same.
9160         * include/winreg.h: Same.
9161         * include/winresrc.h: Same.
9162         * include/winsock.h: Same.
9163         * include/winsock2.h: Same.
9164         * include/winspool.h: Same.
9165         * include/winsvc.h: Same.
9166         * include/winuser.h: Same.
9167         * include/winver.h: Same.
9168         * include/ws2tcpip.h: Same.
9169         * include/wsnetbs.h: Same.
9170         * include/wtypes.h: Same.
9171         * include/zmouse.h: Same.
9172         * include/mapi.h: Change header guard name to _MAPI_H  for
9173         consistency.
9174
9175 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9176
9177         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9178         Remove unnecessary inclusion of <wtypes.h>.
9179         * ChangeLog: Fix omission of name in recent entries.
9180
9181 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9182
9183         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9184
9185 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9186
9187         * include/mswsock.h: Group winsock2 dependants
9188         together and protect with #ifdef _WINSOCK2_H.
9189         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9190         has been included.
9191
9192 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9193
9194         * include/mswsock.h (TP_*): Add new defines.
9195         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9196         (WSAMSG): Likewise.
9197         (WSACMSGHDR): Likewise.
9198         (DisconnectEx): Add new prototype.
9199         (WSARecvMsg): Likewise.
9200         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9201
9202 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9203
9204         * ChangeLog: Fix typo in last entry.
9205         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9206         * include/ws2tcpip.h: (IP_*): Add new defines.
9207         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9208         (NI_*): Add getnameinfo constants and bitmasks.
9209         (AI_*): Add getaddrinfo flags.
9210         (EAI_*): Add getaddrinfo error codes.
9211         (ip_mreq_source): Add new structure.
9212         (ip_msfilter): Add new structure.
9213         (IP_MSFILTER_SIZE): Add new macro.
9214         (in_pktinfo): Add new structure.
9215         Add preliminary IPv6 support.
9216         (in6_addr): Add new structure and some defines.
9217         (sockaddr_in6): Add new structure.
9218         (in6addr_any, in6addr_loopback): Declare extern structures.
9219         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9220         initialization macros for above.
9221         (IN6_ARE_ADDR_EQUAL): Define macro.
9222         (IN6_IS_ADDR_*): Define address testing macros.
9223         (socklen_t) Add new typedef.
9224         (ipv6_mreq): Add new structure.
9225         (in6_pktinfo): Same.
9226         (addrinfo): Same.
9227         (freeaddrinfo):Add new prototype.
9228         (getaddrinfo): Same.
9229         (gai_strerror[AW]): Same.
9230         (getnameinfo): Same.
9231         (sockaddr_in6_old): Add structure.
9232         (sockaddr_gen): Add union definition.
9233         (INTERFACE_INFO): Use sockaddr_gen as members.
9234         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9235         with INTERFACE_INFO on NT4 prior to sp4.
9236
9237 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9238
9239         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9240         when selecting winsock interface.
9241         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9242         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9243         Expand FIXME comment.
9244         (WSACOMPLETIONTYPE): Add enum.
9245         (WSACOMPLETION): Add structure and typedefs.
9246         (WSANSPIoctl): Add function prototpe and callback typedef.
9247         (SIO_NSP_NOTIFY_CHANGE): Add define.
9248         (sockaddr_storage): Add structure and typedefs.
9249
9250 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9251
9252         * include/winuser.h (OIC_*): Add resource constants.
9253
9254 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9255
9256         * include/ntsecpkg.h: New file.
9257         * include/schannel.h: New file.
9258         * include/schnlsp.h: New file.
9259         * include/security.h: New file.
9260         * include/sspi.h: New file.
9261         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9262         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9263         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9264         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9265         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9266         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9267         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9268         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9269         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9270         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9271         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9272         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9273         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9274         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9275         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9276         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9277         CERT_CHAIN_CONTEXT): Add missing structures.
9278         (CertCloseStore, CertGetCertificateChain,
9279         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9280         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9281         CertFindCertificateInStore, CertFreeCertificateContext,
9282         CertGetIssuerCertificateFromStore,
9283         CertFindChainInStore): Add missing functions.
9284         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9285         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9286         * lib/crypt32.def: New file.
9287         * lib/secur32.def: Add mising stubs.
9288         * lib/test.c: Include new headers.
9289
9290 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9291
9292         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9293         parameter.
9294
9295 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9296
9297         * lib/test.c: Include mapi.h.
9298         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9299         Thanks to: "Ron"  <ron@debian.org>
9300
9301 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9302
9303         * include/mapi.h: New file.
9304         * lib/mapi.def: Add missing function stubs.
9305
9306 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9307
9308         * include/winuser.h (GetWindowLongPtr[AW],
9309         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9310
9311 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9312
9313         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9314         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9315         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9316         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9317
9318 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9319
9320         * lib/test.c: Include wsnetbs.h.
9321
9322 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9323
9324         * include/wsnetbs.h: New file.
9325
9326 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9327
9328         * include/winnt.h: Remove merge conflict.
9329
9330 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9331
9332         * include/winnt.h (_TCHAR): Add typedefs.
9333
9334 2002-01-25  Tim Hughes  <tjh@delcam.com>
9335
9336         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9337         defines.
9338
9339 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9340
9341         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9342         Add defines.
9343         (LPACCESSTIMEOUT): Add typedef.
9344
9345 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9346
9347         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9348
9349 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9350
9351         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9352         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9353         backward compatability with old names. Update UNICODE mappings.
9354         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9355         for struct _HD_LAYOUT and add defines for backward
9356         compatability with old names.
9357         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9358         parallel chages to typedefs. Add defines for backward
9359         compatability with old names.
9360         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9361
9362 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9363
9364         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9365         hex for readability.
9366
9367 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9368
9369         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9370         and typedefs.
9371         (SPI_SETSCREENSAVERRUNNING): Add define.
9372         (LLKHF_ALTDOWN): Add define.
9373         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9374         PFD_DEPTH_DONTCARE): Add defines.
9375
9376 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9377
9378         * include/objbase.h (CoGetObject): Add prototype.
9379
9380 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9381
9382         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9383         ENUM_REGISTRY_SETTINGS): Add defines.
9384
9385 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9386
9387         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9388         (FILE_ATTRIBUTE_DEVICE): Add define.
9389
9390 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9391
9392         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9393
9394 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9395
9396         * ChangeLog: correct date in last entry.
9397
9398 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9399
9400         * include/winuser.h (MONITORENUMPROC): Add typedef.
9401         (EnumDisplayMonitors): Add prototype.
9402         * lib/user32.def (EnumDisplayMonitors): Add stub.
9403
9404 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9405
9406         * include/ntsecapi.h:  Fixed missing void parameter type in some
9407         prototypes.
9408         * include/objbase.h: Ditto.
9409         * include/rapi.h: Ditto.
9410         * include/rpc.h: Ditto.
9411         * include/rpcdce.h: Ditto.
9412         * include/rpcdcep.h: Ditto.
9413         * include/rpcndr.h: Ditto.
9414         * include/rpcnsip.h: Ditto.
9415         * include/rpcproxy.h: Ditto.
9416         * include/windef.h: Ditto.
9417
9418 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9419
9420         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9421
9422 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9423
9424         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9425          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9426         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9427         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9428         WS_EX_NOINHERITLAYOUT): Add defines.
9429         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9430         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9431         MEM_WRITE_WATCH): Add defines.
9432
9433
9434 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9435
9436         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9437         Add prototype.
9438         (SetCriticalSectionSpinCount): Likewise.
9439
9440 2001-12-30  Guido Serassio  <serassio@libero.it>
9441
9442         * include/winsvc.h: Add EnumServiceStatusEx(),
9443         QueryServiceStatusEx()
9444         & RegisterServiceCtrlHandlerEx()
9445
9446 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9447
9448         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9449
9450 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9451
9452         * lib/Makefile.in: Revert inst_installdir definitions to working
9453         versions.
9454
9455 2001-12-17  Guido Serassio  <serassio@libero.it>
9456
9457         * include/winsvc.h: Add ChangeServiceConfig2() &
9458         QueryServiceConfig2() definition
9459
9460 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9461
9462         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9463         on MSDN documentation for XP.
9464
9465 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9466
9467         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9468         mappings.
9469
9470 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9471
9472         * include/commctrl.h (ACS_*): Add new defines.
9473         (PGS_*): Ditto.
9474         (CBES_*): Ditto.
9475         (TBSTYLE_*): Ditto.
9476         (TB_*): Ditto.
9477         (TTS_*): Ditto.
9478         (UDS_HOTTRACK): Add define.
9479         (SBT_TOOLTIPS): Ditto.
9480         (TBS_*): Add new defines.
9481         (HDS_*): Ditto.
9482         (LVS_EX_*) Ditto.
9483         (LVKF_*): Ditto.
9484         (TCM_GETEXTENDEDSTYLE): Add define.
9485         (TVS_NOHSCROLL): Ditto.
9486         (TVIF_INTEGRAL): Ditto.
9487         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9488         (TCS_*): Add new defines.
9489         (CBEM_*): Add defines.
9490         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9491         (tagTVITEMEX[AW]: Ditto.
9492         (tagTVINSERTSTRUCT[AW]: Add union member.
9493         * include/winbase.h (VirtualAllocEx): Add prototype.
9494         * include/winuser.h (SS_*): Add new defines.
9495
9496 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9497
9498         * Makefile.in: Increment VERSION.
9499         * include/w32api.h: Ditto.
9500
9501 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9502
9503         * Makefile.in: Increment VERSION.
9504         * include/w32api.h: Ditto.
9505
9506 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9507
9508         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9509         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9510         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9511         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9512         SetupDiOpenDevRegKey): Correct function names.
9513
9514 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9515
9516         * include/winuser.h (IDC_STATIC): Don't define.
9517
9518 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9519
9520         Cleanup merge between SourceForge and winsup CVS.
9521         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9522         definitions.
9523         * include/winnt.h (VER_NT*): Remove duplicate defines.
9524         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9525
9526 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9527
9528         * include/accctrl.h: Change \r\n to \n.
9529
9530 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9531
9532         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9533         Add structure definition.
9534         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9535         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9536         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9537         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9538         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9539         UnenableRouter) Declare functions.
9540         * lib/iphlpapi.def: Add function names to import lib.
9541
9542 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9543
9544         * include/winnt.h (PACCESS_MASK): Add typedef.
9545         * include/aclapi.h: New file.
9546         * include/acctrl.h: New file.
9547         * lib/advapi32.def: Add missing symbols.
9548         * lib/test.c: Add #include <aclapi.h>.
9549
9550 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9551
9552         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9553         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9554         here ...
9555         * include/winnt.h: ... to here.
9556         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9557         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9558         and typedefs.
9559         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9560         Add defines.
9561
9562 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9563
9564         * w32api/include/winnt.h: prepare SSE register support.
9565         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9566         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9567         (struct CONTEXT): ExtendedRegisters field added.
9568
9569 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9570
9571         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9572         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9573         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9574         tagLASTINPUTINFO ): Define new structures.
9575         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9576         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9577         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9578         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9579         SetMenuInfo): Add new prototypes.
9580         * lib/user32.def: Add import stubs for above functions.
9581
9582         * include/winuser.h (IDC_STATIC): Protect against prior
9583         definition.
9584
9585 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9586
9587         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9588         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9589
9590 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9591
9592         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9593         warnings with _AUTHORITY #defines.
9594
9595 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9596
9597         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9598         implementation.
9599         (GetFiberData): Ditto.
9600
9601 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9602
9603         * include/winnt.h: Backout last change.
9604
9605 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9606
9607         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9608         GetCurrentFiber: Create a prototype before the implementation.
9609         GetFiberData: Ditto.
9610
9611 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9612
9613         * include/winuser.h (IDC_STATIC): Add define.
9614         Thanks to: Benoit Laniel.
9615
9616 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9617
9618         * include/commdlg.h: Include <unknwn.h> rather than local
9619         definition of LPUKNOWN.
9620         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9621         Emit warning.
9622
9623 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9624
9625         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9626         for Watcom.
9627         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9628         functions of the form 'type * function(...)' in a way compatible
9629         with both Watcom and GCC.
9630         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9631         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9632         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9633         * include/windows.h: Watcom can use anonymous structs/unions.
9634         * include/winnt.h: Watcom can use 64 bit ints.
9635         (GetCurrentFiber): Add another inline definition using
9636         Watcom inline assembly syntax.
9637         (GetFiberData): Likewise.
9638         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9639         (gethostbyname): Likewise.
9640         (gethostbyaddr}: Likewise.
9641         (getservbyport}: Likewise.
9642         (getservbyname}: Likewise.
9643         (getprotobynumber}: Likewise.
9644         (getprotobyname}: Likewise.
9645         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9646         (gethostbyname}: Likewise.
9647         (gethostbyaddr}: Likewise.
9648         (getservbyport}: Likewise.
9649         (getservbyname}: Likewise.
9650         (getprotobynumber}: Likewise.
9651         (getprotobyname}: Likewise.
9652         * lib/diinut.c: Correction for Watcom.
9653         * lib/kernel32.c (GetCurrentFiber): Add another definition
9654         using Watcom inline assembly syntax.
9655         (GetFiberData): Likewise.
9656         * lib/scrnsave.c (WinMain): Add break after default:
9657         clause.
9658
9659 2001-11-04  "stefan"  <stefan@lkcc.org>
9660
9661         * include/winnt.h (GetCurrentFiber): Add prototype.
9662         (GetFiberData): Likewise.
9663
9664 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9665
9666         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9667         parallel invocations.
9668
9669 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9670
9671         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9672
9673 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9674
9675         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9676         __attribute__((com_interface)) for __GNUC__ >= 3.
9677
9678 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9679
9680         * include/commdlg.h (PRINTPAGERANGE): Add structure
9681         definition.
9682         (PRINTDLGEX[AW]): Likewise.
9683         (PrintDlgEx[AW]): Add function declaration.
9684         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9685         * ChangeLog: Fix typo in last entry.
9686
9687 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9688
9689         * include/objbase.h (CoGetClassObject): Change third parameter
9690         to COSERVERINFO*.
9691
9692 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9693
9694         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9695         Thanks to: Kim Saunders.
9696         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9697         Thanks to: Pat Thoyts.
9698         * include/winnt.h: Change C++ style comment to C style.
9699         * include/shlobj.h: Ditto.
9700         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9701         list.
9702         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9703         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9704         (enum not limited to range of int).
9705         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9706         (struct with no named members), ifndef NONAMELESSUNION.
9707
9708 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9709
9710         * include/winuser.h (CREATESTRUCT): UNICODE it.
9711         (CBT_CREATEWND): Likewise.
9712
9713 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9714
9715         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9716         (WNetGetResourceInformationW): Ditto.
9717         (WNetGetResourceInformation): Add define.
9718
9719 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9720
9721         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9722         before extracting words.
9723
9724 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9725
9726         * include/winnt.h: Add PF_* defines.
9727         Thanks to: "Wizord"  <wizord@argoslabs.com>
9728
9729 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9730
9731         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9732         field as _ANONYMOUS_STRUCT.
9733         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9734         for UNICODE.
9735         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9736         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9737         test.
9738
9739 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9740
9741         * include/commctrl.h: Add some ListView constants.
9742
9743 2001-09-17  Earnie Boyd  <earnie@sf.net>
9744
9745         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9746         portion of the directory from the install.
9747         (inst_libdir): Ditto.
9748         * Makefile.in (VERSION): Increment.
9749         * include/w32api.h: Increment version.
9750
9751 2001-09-13  Earnie Boyd  <earnie@SF.net>
9752
9753         * lib/Makefile.in (inst_includedir): Change to always use w32api
9754         subdirectory for target == cygwin.
9755         (inst_libdir): Ditto.
9756
9757 2001-09-13  Earnie Boyd  <earnie@SF.net>
9758
9759         * lib/Makefile.in (config_prefix): New variable.
9760         (inst_includedir): Manipulate special value only if target == cygwin
9761         and build == target and prefix != config_prefix.
9762         (inst_libdir): Ditto.
9763
9764 2001-09-12  Earnie Boyd  <earnie@SF.net>
9765
9766         * Makefile.in (TARFLAGS): New variable.
9767         (TARFILEEXT): Ditto.
9768
9769 2001-09-12  Earnie Boyd  <earnie@SF.net>
9770
9771         * Makefile.in: Increment version.
9772         * include/w32api.h: Ditto.
9773         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9774
9775 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9776
9777         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9778         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9779         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9780
9781 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9782
9783         * include/wininet.h (InternetAutodial): Add prototype.
9784         (InternetAutodialHangup): Ditto.
9785         (InternetDial): Ditto.
9786         (InternetGetConnectedState): Ditto.
9787         (InternetGoOnline): Ditto.
9788         (InternetHangUp): Ditto.
9789         (InternetSetDialState): Ditto.
9790         Add associated INTERNET_* auto dial flags.
9791         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9792
9793 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9794
9795         * lib/Makefile.in: Move the setting of variable libdir to after the
9796         setting of exec_prefix since the value of libdir is dependant on it.
9797
9798 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9799
9800         * include/winbase.h: Add missing closing parentheses to
9801         InterlockedExchangePointer declaration.
9802
9803 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9804
9805         * include/shlobj.h (CFSTR_* ): Add new defines.
9806         Thanks to: "Ron" <ron@debian.org> .
9807         Unicode them.
9808
9809 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9810
9811         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9812         anonymous structs are available rather than just testing preprocessor
9813         variable directly.
9814
9815 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9816
9817         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9818         with new `LARGE_INTEGER' definition.
9819
9820 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9821
9822         * include/winsock2.h: Remove "extra token" after #endif.
9823
9824 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9825
9826         * config.guess: Remove the \r from the end of line.
9827         * config.sub: Ditto.
9828
9829 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9830
9831         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9832         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9833
9834 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9835
9836         * config.guess: Add the MSYS system.
9837         * config.sub: Ditto.
9838         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9839         * incldue/winsock2.h: Ditto.
9840
9841 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9842
9843         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9844         non-anonymous (Xxx.u.LowPart) access to HighPart and
9845         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9846
9847 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9848
9849         * include/wingdi.h (HANGUL_CHARSET): Add define.
9850
9851 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9852
9853         * include/setupapi.h: Formatting.
9854
9855 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9856
9857         * include/shlobj.h: Remove \r from the line endings.
9858
9859 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9860
9861         * include/setupapi.h : New file.
9862         * lib/setupapi.def:New file.
9863         * lib/test.c: Include setupapi.h.
9864
9865 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9866         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9867
9868 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9869
9870         * include/richedit.h (ENLINK): Add structure definition.
9871         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9872
9873 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9874
9875         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9876         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9877         (GCS_*): Make UNICODE.
9878         (CSIDL_*): Add more defines.
9879         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9880         (_DISK_GEOMETRY): Ditto.
9881         (_DISK_PERFORMANCE): Ditto.
9882         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9883
9884 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9885
9886         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9887         of block protected by #ifndef VOID.
9888         (This reverts 1998-12-01 Anders Norlander change.)
9889         * include/odbcinst.h: End file with newline.
9890         * include/raserror.h: Ditto.
9891
9892 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9893
9894         * include/winsock2.h (#include <wtypes.h): Don't.
9895         (_BLOB): Define instead, if not already done.
9896         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9897         * include/wtypes.h (_BLOB): Guard against prior definition.
9898
9899 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9900
9901         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
9902         as __extension__.
9903         (tagTYPEDESC): Ditto.
9904         (_wireBRECORD): Add structure definition.
9905         (_wireSAFEARR_BRECORD): Ditto.
9906         (_wireSAFEARR_HAVEIID): Ditto.
9907         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
9908         SAFEARR_HAVEIID HaveIidStr.
9909         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
9910         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
9911         pparray to wirePSAFEARRAY*.
9912         (_wireVARIANT): Add field wireBRECORD brecVal.
9913         (wireVARIANT): Change typedef to struct _wireVariant*.
9914         (IRecordInfo): Add interface definition.
9915         (LPRECORDINFO): Add typedef for IRecordInfo*.
9916         (IID_IRecordInfo): Add forward decalaration.
9917
9918 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9919
9920         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
9921         * include/nddeapi.h: Likewise.
9922
9923 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9924
9925         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
9926         Add more includes of w32api headers.
9927
9928 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
9929
9930         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
9931         Swap asm code with that of GetFiberData.
9932         (GetFiberData): Ditto.
9933         * lib/kernel32.c: New file, containing library versions of
9934         GetCurrentFiber and GetFiberData.
9935         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
9936
9937 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9938
9939         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
9940         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
9941
9942 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
9943
9944         * lib/oleaut32.def: Regenerate.
9945
9946 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
9947
9948         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
9949
9950 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9951
9952         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
9953         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
9954         * include/oaidl.h: ... to here.
9955         * include/oaidl.h ICreateErrorInfo): Add interface definition.
9956         (IErrorInfo::GetGUID): Change arg to GUID.
9957         (LPSUPPORTERRORINFO): Add typedef.
9958         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
9959
9960 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
9961
9962         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
9963         defines.
9964
9965 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9966
9967         * include/commctrl.h (TreeView_SetIndent): Correct typo.
9968
9969 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
9970
9971         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
9972         Thanks to: Jason Craig  <jacraig@softhome.net>
9973
9974 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
9975
9976         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
9977         and UNICODE mappings, if _WIN32_IE >= 0x400.
9978         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
9979         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
9980         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
9981         (tagNMLVCUSTOMDRAW): Likewise.
9982         (tagNMTVCUSTOMDRAW): Likewise.
9983         (tagNMLVCACHEHINT): Likewise.
9984
9985 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
9986
9987         * include/basetsd.h (#include <_mingw.h>): Remove.
9988         (__int64): Define.
9989
9990 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9991
9992         * include/wingdi.h (AC_SRC_OVER): Add define.
9993         (struct _BLENDFUNCTION): Add.
9994
9995 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
9996
9997         * include/shlobj.h:  Add BIF_* defines.
9998
9999 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10000
10001         * include/winerror.h (E_PENDING): Add error code define.
10002
10003 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10004
10005         * include/basetsd.h (#include <_mingw.h>): Add directive.
10006
10007 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10008
10009         * include/winbase.h (InterlockedCompareExchange): Change args
10010         and return value from PVOID to LONG.
10011         (InterlockedExchange): Change first arg to LPLONG.
10012         (InterlockedCompareExchangePointer): New macro.
10013         (InterlockedExchangePointer): New macro.
10014
10015 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10016
10017         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10018         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10019
10020 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10021
10022         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10023         (IMalloc::Free()): Ditto.
10024
10025 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10026
10027         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10028         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10029         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10030
10031 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10032
10033         * include/shlobj.h (struct _browseinfo): UNICODE it.
10034         (SHBrowseForFolder): Ditto.
10035         (SHGetPathFromIDList): Ditto.
10036
10037 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10038
10039         * include/basetsd.h: RC_INVOKED protection and realignment.
10040         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10041
10042 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10043
10044         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10045         line.
10046
10047 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10048
10049         * lib/mapi32.def: Add MAPISendMail.
10050
10051 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10052
10053         * include/w32api.h: Update version.
10054         * Makefile.in: Ditto.
10055
10056 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10057
10058         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10059         compiler warnings.
10060
10061 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10062
10063         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10064         previous definition in include/ntsecapi.h.
10065         * include/ntsecapi.h: Vice versa.
10066
10067 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10068
10069         * include/winnt.h: Add defines for group attributes.
10070         Add define for SYSTEM_LUID.
10071         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10072         `PTOKEN_PRIMARY_GROUP'.
10073
10074 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10075
10076         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10077         for cygwin.
10078
10079 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10080
10081         * include/winsock2.h: Protect one *more* newlib defines when compiling
10082         cygwin.
10083
10084 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10085
10086         * include/winsock2.h: Protect some more newlib defines when compiling
10087         cygwin.
10088
10089 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10090
10091         * include/winsock.h: Protect some more newlib defines when compiling
10092         cygwin.
10093
10094 2001-04-17  Egor Duda  <deo@logos-m.ru>
10095
10096         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10097         as __extenstion__ when appropriate.
10098         * include/mmsystem.h: Mark anonymous structs and unions as
10099         __extension__ to prevent compiler warning when invoked with
10100         -pedantic
10101         * include/oaidl.h: Ditto.
10102         * include/objidl.h: Ditto.
10103         * include/olectl.h: Ditto.
10104         * include/prsht.h: Ditto.
10105         * include/shlobj.h: Ditto.
10106         * include/winbase.h: Ditto.
10107         * include/winnt.h: Ditto.
10108         * include/wtypes.h: Ditto.
10109
10110 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10111
10112         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10113         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10114
10115 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10116
10117         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10118
10119 2001-04-11  John Fortin  <fortinj@attglobal.net>
10120
10121         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10122         (*LPBOOL): Ditto.
10123
10124 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10125
10126         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10127         code will be included in every module which includes this header.
10128         (GetFiberData): Ditto.
10129
10130 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10131
10132         * include/winnt.h (GetCurrentFiber): Fix typo.
10133
10134 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10135
10136         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10137         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10138         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10139         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10140         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10141
10142         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10143         (GetCurrentFiber): Ditto.
10144         Thanks to: Andy Younger  <AndyY@redlemon.com>
10145
10146         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10147         DirectX 8 from complaining.
10148         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10149
10150 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10151
10152         * include/commctrl.h Updated TreeView and ListView defines and macros.
10153
10154 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10155
10156         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10157         and above.
10158
10159 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10160         * include/winuser.h (VK_KANA): New definition.
10161         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10162
10163 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10164
10165         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10166         (RT_FONT): Ditto.
10167         * include/basetsd.h (INT32): Ditto.
10168         * include/windef.h (ATOM): Ditto.
10169         (BOOL): Ditto.
10170         (BYTE): Ditto.
10171         * include/winbase.h (FreeResource): Ditto.
10172         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10173
10174 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10175
10176         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10177         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10178         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10179         macro now defined in newlib sys/types.h.  Emit warning if defined.
10180         * include/winsock2.h: Ditto.
10181         * include/windows.h (Win32_Winsock): Replace with new macros
10182         __USE_W32_SOCKETS and warn of deprecation.
10183
10184 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10185
10186         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10187         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10188
10189 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10190
10191         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10192         (TB_GETBUTTONSIZE): Ditto.
10193         (TCS_HOTTRACK): Ditto.
10194         Thanks to: Chris Hansen <popeofpop@softhome.net>
10195
10196 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10197
10198         * Makefile.in: (snapshot): Add target.
10199         * lib/Makefile.in: (install-headers): Use installdir variable.
10200         (installdir): Set value based on target-alias.
10201
10202 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10203
10204         * include/w32api.h: (_W32API_VERSION): Remove.
10205         (__W32API_VERSION): Add.
10206         (__W32API_MAJOR_VERSION): Ditto.
10207         (__W32API_MINOR_VERSION): Ditto.
10208
10209 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10210
10211         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10212         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10213         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10214         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10215
10216 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10217
10218         * include/mswsock.h: New file.
10219         * include/ws2tcpip.h: New file.
10220         * include/winsock.h (IPPROTO_IGMP): New define.
10221         (IPPROTO_GGP): Correct value.
10222         (SO_* macros): Remove mswsock defines.
10223         (TCP_BSDURGENT): Likewise.
10224         (IP_* macros): Add comment warning of WinSock2 incompatibility
10225         (WSARecvEx): Remove mswsock prototype.
10226         (TransmitFile): Likewise.
10227         (AcceptEx): Likewise.
10228         (GetAcceptExSockaddrs): Likewise.
10229         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10230         (#include <mswsock.h>): Add directive and explanatory comment
10231         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10232         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10233         (#include <winsock.h>): Replace directive with winsock.h file content
10234         The following changes apply to the merged file:
10235         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10236         (SOMAXCONN): Likewise
10237         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10238         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10239         in ws2tcpip.h)
10240         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10241         (FD_*_BIT and FD_* defines): Place together and extend to
10242         FD_MAX_EVENTS 10
10243         (AF* defines): Extend to AF_MAX 10
10244         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10245         (WSAUnhookBlockingHook): Likewise.
10246         (WSASetBlockingHook): Likewise.
10247         (WSACancelBlockingCall): Likewise.
10248         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10249         (#include <mswsock.h>): Delete directive inherited from winsock.h
10250         (WSA_QOS* defines): Add QualityOfService error codes.
10251         (SIO_* defines): Add new macros
10252         * include/ipexport.h (IP_STATUS flags): Add definitions.
10253         (IP_FLAG_DF): Likewise.
10254         (IP_OPT_* ): Likewise.
10255         (struct ip_option_information): Likewise.
10256         (struct icmp_echo_reply): Likewise.
10257
10258 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10259
10260         * include/commctrl.h: Revert TEXT change.
10261         * include/lmalert.h: Ditto.
10262         * include/lmcons.h: Ditto.
10263         * include/lmsname.h: Ditto.
10264         * include/lmsvc.h: Ditto.
10265         * include/ntsecapi.h: Ditto.
10266         * include/oledlg.h: Ditto.
10267         * include/ras.h: Ditto.
10268         * include/regstr.h: Ditto.
10269         * include/richedit.h: Ditto.
10270         * include/wininet.h: Ditto.
10271         * include/winnt.h: Ditto.
10272
10273 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10274
10275         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10276         * include/lmalert.h: Ditto.
10277         * include/lmcons.h: Ditto.
10278         * include/lmsname.h: Ditto.
10279         * include/lmsvc.h: Ditto.
10280         * include/ntsecapi.h: Ditto.
10281         * include/oledlg.h: Ditto.
10282         * include/ras.h: Ditto.
10283         * include/regstr.h: Ditto.
10284         * include/richedit.h: Ditto.
10285         * include/wininet.h: Ditto.
10286         * include/w32api.h: New File.
10287
10288 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10289
10290         * include/shlobj.h: Add missing SLR_* flags.
10291
10292 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10293
10294         * lib/Makefile.in: (host_alias): Add variable.
10295         (host_build): Ditto:
10296         (xinstall): Removed
10297         (xinstall-libraries): Ditto.
10298         (xinstall-headers): Ditto.
10299         (xuninstall): Ditto.
10300         (xuninstall-libraries): Ditto.
10301         (xuninstall-headers): Ditto.
10302         * Makefile.in: (host_alias): Add variable.
10303         (build_alias): Ditto.
10304
10305 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10306
10307         * include/winnt.h: (__TEXT): Add private macro.
10308         (_TEXT): Modify definition to use __TEXT.
10309         (_T): Ditto.
10310         This change allows the passing of a MACRO as an argument and have that
10311         MACRO resolved first.
10312         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10313
10314 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10315
10316         * Makefile.in: Increment VERSION to 0.5
10317         * include/winnt.h: Change TEXT to _TEXT throughout.
10318         (SID_RELEASE): Define.
10319         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10320
10321 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10322
10323         * Apply Phil Krylov patches.
10324         2001-01-19  Phil Krylov  <phil@mail.ru>
10325         * include/commctrl.h: (HDI_IMAGE) New definition.
10326         (HDI_DI_SETITEM) Ditto.
10327         (HDI_ORDER) Ditto.
10328         (HDI_FILTER) Ditto.
10329         (HDF_BITMAP_ON_RIGHT) Ditto.
10330         (HDF_IMAGE) Ditto.
10331         (HDM_SETORDERARRAY) Ditto.
10332         (Header_SetOrderArray) Ditto.
10333         (ICC_BAR_CLASSES) Ditto.
10334         (struct _HD_ITEMA) Change definition.
10335         (struct _HD_ITEMW) Ditto.
10336         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10337         (InitCommonControlsEx()) Ditto.
10338         2001-01-23  Phil Krylov  <phil@mail.ru>
10339         * include/richedit.h: Many Richedit 2.0 definitions.
10340
10341 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10342
10343         * include/winuser.h: (IDC_HAND)  New resource identifier.
10344         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10345
10346 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10347
10348         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10349         Fix typo's.
10350
10351 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10352
10353         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10354         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10355         Thanks To: <bge@users.sourceforge.net>
10356
10357 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10358
10359         * Apply Danny Smith patch 102386
10360         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10361         * lib/rasapi32.def: add symbols available in NT4 and W2k
10362
10363 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10364
10365         * Apply Danny Smith patch 102382
10366         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10367         * lib/mswsock.def: remove leading underscores from symbol names
10368
10369 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10370
10371         * Apply Danny Smith patch 102446
10372         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10373         * include/sql.h (ODBCVER): change default to 0x0351.
10374         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10375         (SQLColAttributes): likewise.
10376         (SQLBindParam): add prototype for ODBC 3.x function.
10377         (SQLCloseCursor): likewise.
10378         (SQLColAttribute): likewise.
10379         (SQLCopyDesc):likewise.
10380         (SQLEndTran): likewise.
10381         (SQLFetchScroll): likewise.
10382         (SQLGetConnectAttr): likewise.
10383         (SQLGetDescField): likewise.
10384         (SQLGetDescRec): likewise.
10385         (SQLGetDiagField): likewise.
10386         (SQLGetDiagRec): likewise.
10387         (SQLGetEnvAttr): likewise.
10388         (SQLGetStmtAttr): likewise.
10389         (SQLSetConnectAttr): likewise.
10390         (SQLSetDescField):likewise.
10391         (SQLSetDescRec): likewise.
10392         (SQLSetEnvAttr): likewise.
10393         (SQLSetStmtAttr): likewise.
10394         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10395         _WIN64 compatability;
10396         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10397         (SQL_ACTIVE_CONNECTIONS): likewise.
10398         (SQL_ACTIVE_STATEMENTS): likewise.
10399         (SQL_ALL_EXCEPT_LIKE): likewise.
10400         (SQL_API_ALL_FUNCTIONS): likewise.
10401         (SQL_API_LOADBYORDINAL): likewise.
10402         (SQL_API_SQLBINDPARAMETER): likewise.
10403         (SQL_API_SQLBROWSECONNECT): likewise.
10404         (SQL_API_SQLCOLATTRIBUTES): likewise.
10405         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10406         (SQL_API_SQLDESCRIBEPARAM): likewise.
10407         (SQL_API_SQLDRIVERCONNECT): likewise.
10408         (SQL_API_SQLDRIVERS): likewise.
10409         (SQL_API_SQLEXTENDEDFETCH): likewise.
10410         (SQL_API_SQLFOREIGNKEYS): likewise.
10411         (SQL_API_SQLMORERESULTS): likewise.
10412         (SQL_API_SQLNATIVESQL): likewise.
10413         (SQL_API_SQLNUMPARAMS): likewise.
10414         (SQL_API_SQLPARAMOPTIONS): likewise.
10415         (SQL_API_SQLPRIMARYKEYS): likewise.
10416         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10417         (SQL_API_SQLPROCEDURES): likewise.
10418         (SQL_API_SQLSETPOS): likewise.
10419         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10420         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10421         (SQL_ASYNC_ENABLE): likewise.
10422         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10423         (SQL_ASYNC_ENABLE_OFF): likewise.
10424         (SQL_ASYNC_ENABLE_ON): likewise.
10425         (SQL_ATTR_READONLY): likewise.
10426         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10427         (SQL_ATTR_WRITE): likewise.
10428         (SQL_AUTOCOMMIT): likewise.
10429         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10430         (SQL_AUTOCOMMIT_OFF): likewise.
10431         (SQL_AUTOCOMMIT_ON): likewise.
10432         (SQL_BEST_ROWID): likewise.
10433         (SQL_BIGINT): likewise.
10434         (SQL_BINARY): likewise.
10435         (SQL_BIND_BY_COLUMN): likewise.
10436         (SQL_BIND_TYPE): likewise.
10437         (SQL_BIND_TYPE_DEFAULT): likewise.
10438         (SQL_BIT): likewise.
10439         (SQL_BOOKMARK_PERSISTENCE): likewise.
10440         (SQL_BP_CLOSE): likewise.
10441         (SQL_BP_DELETE): likewise.
10442         (SQL_BP_DROP): likewise.
10443         (SQL_BP_OTHER_HSTMT): likewise.
10444         (SQL_BP_SCROLL): likewise.
10445         (SQL_BP_TRANSACTION): likewise.
10446         (SQL_BP_UPDATE): likewise.
10447         (SQL_C_BINARY): likewise.
10448         (SQL_C_BIT): likewise.
10449         (SQL_C_BOOKMARK): likewise.
10450         (SQL_C_CHAR): likewise.
10451         (SQL_C_DATE): likewise.
10452         (SQL_C_DEFAULT): likewise.
10453         (SQL_C_DOUBLE): likewise.
10454         (SQL_C_FLOAT): likewise.
10455         (SQL_C_LONG): likewise.
10456         (SQL_C_SHORT): likewise.
10457         (SQL_C_SLONG): likewise.
10458         (SQL_C_SSHORT): likewise.
10459         (SQL_C_STINYINT): likewise.
10460         (SQL_C_TIME): likewise.
10461         (SQL_C_TIMESTAMP): likewise.
10462         (SQL_C_TINYINT): likewise.
10463         (SQL_C_ULONG): likewise.
10464         (SQL_C_USHORT): likewise.
10465         (SQL_C_UTINYINT): likewise.
10466         (SQL_CB_NON_NULL): likewise.
10467         (SQL_CB_NULL): likewise.
10468         (SQL_CC_CLOSE): likewise.
10469         (SQL_CC_DELETE): likewise.
10470         (SQL_CC_PRESERVE): likewise.
10471         (SQL_CN_ANY): likewise.
10472         (SQL_CN_DIFFERENT): likewise.
10473         (SQL_CN_NONE): likewise.
10474         (SQL_COLATT_OPT_MAX): likewise.
10475         (SQL_COLATT_OPT_MIN): likewise.
10476         (SQL_COLUMN_ALIAS): likewise.
10477         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10478         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10479         (SQL_COLUMN_COUNT): likewise.
10480         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10481         (SQL_COLUMN_DRIVER_START): likewise.
10482         (SQL_COLUMN_LABEL): likewise.
10483         (SQL_COLUMN_LENGTH): likewise.
10484         (SQL_COLUMN_MONEY): likewise.
10485         (SQL_COLUMN_NAME): likewise.
10486         (SQL_COLUMN_NULLABLE): likewise.
10487         (SQL_COLUMN_OWNER_NAME): likewise.
10488         (SQL_COLUMN_PRECISION): likewise.
10489         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10490         (SQL_COLUMN_SCALE): likewise.
10491         (SQL_COLUMN_SEARCHABLE): likewise.
10492         (SQL_COLUMN_TABLE_NAME): likewise.
10493         (SQL_COLUMN_TYPE): likewise.
10494         (SQL_COLUMN_TYPE_NAME): likewise.
10495         (SQL_COLUMN_UNSIGNED): likewise.
10496         (SQL_COLUMN_UPDATABLE): likewise.
10497         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10498         (SQL_CONCUR_DEFAULT): likewise.
10499         (SQL_CONCUR_LOCK): likewise.
10500         (SQL_CONCUR_READ_ONLY): likewise.
10501         (SQL_CONCUR_ROWVER): likewise.
10502         (SQL_CONCUR_TIMESTAMP): likewise.
10503         (SQL_CONCUR_VALUES): likewise.
10504         (SQL_CONCURRENCY): likewise.
10505         (SQL_CONN_OPT_MAX): likewise.
10506         (SQL_CONN_OPT_MIN): likewise.
10507         (SQL_CONNECT_OPT_DRVR_START): likewise.
10508         (SQL_CONVERT_BIGINT): likewise.
10509         (SQL_CONVERT_BINARY): likewise.
10510         (SQL_CONVERT_BIT): likewise.
10511         (SQL_CONVERT_CHAR): likewise.
10512         (SQL_CONVERT_DATE): likewise.
10513         (SQL_CONVERT_DECIMAL): likewise.
10514         (SQL_CONVERT_DOUBLE): likewise.
10515         (SQL_CONVERT_FLOAT): likewise.
10516         (SQL_CONVERT_FUNCTIONS): likewise.
10517         (SQL_CONVERT_INTEGER): likewise.
10518         (SQL_CONVERT_LONGVARBINARY): likewise.
10519         (SQL_CONVERT_LONGVARCHAR): likewise.
10520         (SQL_CONVERT_NUMERIC): likewise.
10521         (SQL_CONVERT_REAL): likewise.
10522         (SQL_CONVERT_SMALLINT): likewise.
10523         (SQL_CONVERT_TIME): likewise.
10524         (SQL_CONVERT_TIMESTAMP): likewise.
10525         (SQL_CONVERT_TINYINT): likewise.
10526         (SQL_CONVERT_VARBINARY): likewise.
10527         (SQL_CONVERT_VARCHAR): likewise.
10528         (SQL_CORRELATION_NAME): likewise.
10529         (SQL_CR_CLOSE): likewise.
10530         (SQL_CR_DELETE): likewise.
10531         (SQL_CR_PRESERVE): likewise.
10532         (SQL_CUR_DEFAULT): likewise.
10533         (SQL_CUR_USE_DRIVER): likewise.
10534         (SQL_CUR_USE_IF_NEEDED): likewise.
10535         (SQL_CUR_USE_ODBC): likewise.
10536         (SQL_CURRENT_QUALIFIER): likewise.
10537         (SQL_CURSOR_DYNAMIC): likewise.
10538         (SQL_CURSOR_FORWARD_ONLY): likewise.
10539         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10540         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10541         (SQL_CURSOR_STATIC): likewise.
10542         (SQL_CURSOR_TYPE): likewise.
10543         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10544         (SQL_CVT_BIGINT): likewise.
10545         (SQL_CVT_BINARY): likewise.
10546         (SQL_CVT_BIT): likewise.
10547         (SQL_CVT_CHAR): likewise.
10548         (SQL_CVT_DATE): likewise.
10549         (SQL_CVT_DECIMAL): likewise.
10550         (SQL_CVT_DOUBLE): likewise.
10551         (SQL_CVT_FLOAT): likewise.
10552         (SQL_CVT_INTEGER): likewise.
10553         (SQL_CVT_LONGVARBINARY): likewise.
10554         (SQL_CVT_LONGVARCHAR): likewise.
10555         (SQL_CVT_NUMERIC): likewise.
10556         (SQL_CVT_REAL): likewise.
10557         (SQL_CVT_SMALLINT): likewise.
10558         (SQL_CVT_TIME): likewise.
10559         (SQL_CVT_TIMESTAMP): likewise.
10560         (SQL_CVT_TINYINT): likewise.
10561         (SQL_CVT_VARBINARY): likewise.
10562         (SQL_CVT_VARCHAR): likewise.
10563         (SQL_DATABASE_NAME): likewise.
10564         (SQL_DATE): likewise.
10565         (SQL_DRIVER_HDBC): likewise.
10566         (SQL_DRIVER_HENV): likewise.
10567         (SQL_DRIVER_HLIB): likewise.
10568         (SQL_DRIVER_HSTMT): likewise.
10569         (SQL_DRIVER_NAME): likewise.
10570         (SQL_DRIVER_ODBC_VER): likewise.
10571         (SQL_DRIVER_VER): likewise.
10572         (SQL_ENSURE): likewise.
10573         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10574         (SQL_EXT_API_LAST): likewise.
10575         (SQL_EXT_API_START): likewise.
10576         (SQL_FD_FETCH_BOOKMARK): likewise.
10577         (SQL_FD_FETCH_PREV): likewise.
10578         (SQL_FD_FETCH_RESUME): likewise.
10579         (SQL_FETCH_PREV): likewise.
10580         (SQL_FETCH_RESUME): likewise.
10581         (SQL_FILE_NOT_SUPPORTED): likewise.
10582         (SQL_FILE_QUALIFIER): likewise.
10583         (SQL_FILE_TABLE): likewise.
10584         (SQL_FILE_USAGE): likewise.
10585         (SQL_FN_CVT_CONVERT): likewise.
10586         (SQL_FN_NUM_ABS): likewise.
10587         (SQL_FN_NUM_ACOS): likewise.
10588         (SQL_FN_NUM_ASIN): likewise.
10589         (SQL_FN_NUM_ATAN): likewise.
10590         (SQL_FN_NUM_ATAN2): likewise.
10591         (SQL_FN_NUM_CEILING): likewise.
10592         (SQL_FN_NUM_COS): likewise.
10593         (SQL_FN_NUM_COT): likewise.
10594         (SQL_FN_NUM_DEGREES): likewise.
10595         (SQL_FN_NUM_EXP): likewise.
10596         (SQL_FN_NUM_FLOOR): likewise.
10597         (SQL_FN_NUM_LOG): likewise.
10598         (SQL_FN_NUM_LOG10): likewise.
10599         (SQL_FN_NUM_MOD): likewise.
10600         (SQL_FN_NUM_PI): likewise.
10601         (SQL_FN_NUM_POWER): likewise.
10602         (SQL_FN_NUM_RADIANS): likewise.
10603         (SQL_FN_NUM_RAND): likewise.
10604         (SQL_FN_NUM_ROUND): likewise.
10605         (SQL_FN_NUM_SIGN): likewise.
10606         (SQL_FN_NUM_SIN): likewise.
10607         (SQL_FN_NUM_SQRT): likewise.
10608         (SQL_FN_NUM_TAN): likewise.
10609         (SQL_FN_NUM_TRUNCATE): likewise.
10610         (SQL_FN_STR_ASCII): likewise.
10611         (SQL_FN_STR_CHAR): likewise.
10612         (SQL_FN_STR_CONCAT): likewise.
10613         (SQL_FN_STR_DIFFERENCE): likewise.
10614         (SQL_FN_STR_INSERT): likewise.
10615         (SQL_FN_STR_LCASE): likewise.
10616         (SQL_FN_STR_LEFT): likewise.
10617         (SQL_FN_STR_LENGTH): likewise.
10618         (SQL_FN_STR_LOCATE): likewise.
10619         (SQL_FN_STR_LOCATE_2): likewise.
10620         (SQL_FN_STR_LTRIM): likewise.
10621         (SQL_FN_STR_REPEAT): likewise.
10622         (SQL_FN_STR_REPLACE): likewise.
10623         (SQL_FN_STR_RIGHT): likewise.
10624         (SQL_FN_STR_RTRIM): likewise.
10625         (SQL_FN_STR_SOUNDEX): likewise.
10626         (SQL_FN_STR_SPACE): likewise.
10627         (SQL_FN_STR_SUBSTRING): likewise.
10628         (SQL_FN_STR_UCASE): likewise.
10629         (SQL_FN_SYS_DBNAME): likewise.
10630         (SQL_FN_SYS_IFNULL): likewise.
10631         (SQL_FN_SYS_USERNAME): likewise.
10632         (SQL_FN_TD_CURDATE): likewise.
10633         (SQL_FN_TD_CURTIME): likewise.
10634         (SQL_FN_TD_DAYNAME): likewise.
10635         (SQL_FN_TD_DAYOFMONTH): likewise.
10636         (SQL_FN_TD_DAYOFWEEK): likewise.
10637         (SQL_FN_TD_DAYOFYEAR): likewise.
10638         (SQL_FN_TD_HOUR): likewise.
10639         (SQL_FN_TD_MINUTE): likewise.
10640         (SQL_FN_TD_MONTH): likewise.
10641         (SQL_FN_TD_MONTHNAME): likewise.
10642         (SQL_FN_TD_NOW): likewise.
10643         (SQL_FN_TD_QUARTER): likewise.
10644         (SQL_FN_TD_SECOND): likewise.
10645         (SQL_FN_TD_TIMESTAMPadd): likewise.
10646         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10647         (SQL_FN_TD_WEEK): likewise.
10648         (SQL_FN_TD_YEAR): likewise.
10649         (SQL_FN_TSI_DAY): likewise.
10650         (SQL_FN_TSI_FRAC_SECOND): likewise.
10651         (SQL_FN_TSI_HOUR): likewise.
10652         (SQL_FN_TSI_MINUTE): likewise.
10653         (SQL_FN_TSI_MONTH): likewise.
10654         (SQL_FN_TSI_QUARTER): likewise.
10655         (SQL_FN_TSI_SECOND): likewise.
10656         (SQL_FN_TSI_WEEK): likewise.
10657         (SQL_FN_TSI_YEAR): likewise.
10658         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10659         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10660         (SQL_GB_NO_RELATION): likewise.
10661         (SQL_GB_NOT_SUPPORTED): likewise.
10662         (SQL_GD_BLOCK): likewise.
10663         (SQL_GD_BOUND): likewise.
10664         (SQL_GET_BOOKMARK): likewise.
10665         (SQL_GROUP_BY): likewise.
10666         (SQL_INFO_DRIVER_START): likewise.
10667         (SQL_INFO_FIRST): likewise.
10668         (SQL_INFO_LAST): likewise.
10669         (SQL_INTERVAL_DAY): likewise.
10670         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10671         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10672         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10673         (SQL_INTERVAL_HOUR): likewise.
10674         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10675         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10676         (SQL_INTERVAL_MINUTE): likewise.
10677         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10678         (SQL_INTERVAL_MONTH): likewise.
10679         (SQL_INTERVAL_SECOND): likewise.
10680         (SQL_INTERVAL_YEAR): likewise.
10681         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10682         (SQL_KEYSET_SIZE): likewise.
10683         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10684         (SQL_KEYWORDS): likewise.
10685         (SQL_LCK_EXCLUSIVE): likewise.
10686         (SQL_LCK_NO_CHANGE): likewise.
10687         (SQL_LCK_UNLOCK): likewise.
10688         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10689         (SQL_LIKE_ONLY): likewise.
10690         (SQL_LOCK_TYPES): likewise.
10691         (SQL_LOGIN_TIMEOUT): likewise.
10692         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10693         (SQL_LONGVARBINARY): likewise.
10694         (SQL_LONGVARCHAR): likewise.
10695         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10696         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10697         (SQL_MAX_DSN_LENGTH): likewise.
10698         (SQL_MAX_LENGTH): likewise.
10699         (SQL_MAX_LENGTH_DEFAULT): likewise.
10700         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10701         (SQL_MAX_OWNER_NAME_LEN): likewise.
10702         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10703         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10704         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10705         (SQL_MAX_ROWS): likewise.
10706         (SQL_MAX_ROWS_DEFAULT): likewise.
10707         (SQL_MODE_DEFAULT): likewise.
10708         (SQL_MODE_READ_ONLY): likewise.
10709         (SQL_MODE_READ_WRITE): likewise.
10710         (SQL_MULT_RESULT_SETS): likewise.
10711         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10712         (SQL_NC_END): likewise.
10713         (SQL_NC_START): likewise.
10714         (SQL_NEED_LONG_DATA_LEN): likewise.
10715         (SQL_NNC_NON_NULL): likewise.
10716         (SQL_NNC_NULL): likewise.
10717         (SQL_NO_TOTAL): likewise.
10718         (SQL_NON_NULLABLE_COLUMNS): likewise.
10719         (SQL_NOSCAN): likewise.
10720         (SQL_NOSCAN_DEFAULT): likewise.
10721         (SQL_NOSCAN_OFF): likewise.
10722         (SQL_NOSCAN_ON): likewise.
10723         (SQL_NUM_EXTENSIONS): likewise.
10724         (SQL_NUM_FUNCTIONS): likewise.
10725         (SQL_NUMERIC_FUNCTIONS): likewise.
10726         (SQL_OAC_LEVEL1): likewise.
10727         (SQL_OAC_LEVEL2): likewise.
10728         (SQL_OAC_NONE): likewise.
10729         (SQL_ODBC_API_CONFORMANCE): likewise.
10730         (SQL_ODBC_CURSORS): likewise.
10731         (SQL_ODBC_KEYWORDS): likewise.
10732         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10733         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10734         (SQL_ODBC_SQL_OPT_IEF): likewise.
10735         (SQL_ODBC_VER): likewise.
10736         (SQL_OPT_TRACE): likewise.
10737         (SQL_OPT_TRACE_DEFAULT): likewise.
10738         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10739         (SQL_OPT_TRACE_OFF): likewise.
10740         (SQL_OPT_TRACE_ON): likewise.
10741         (SQL_OPT_TRACEFILE): likewise.
10742         (SQL_OSC_CORE): likewise.
10743         (SQL_OSC_EXTENDED): likewise.
10744         (SQL_OSC_MINIMUM): likewise.
10745         (SQL_OSCC_COMPLIANT): likewise.
10746         (SQL_OSCC_NOT_COMPLIANT): likewise.
10747         (SQL_OU_DML_STATEMENTS): likewise.
10748         (SQL_OU_INDEX_DEFINITION): likewise.
10749         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10750         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10751         (SQL_OU_TABLE_DEFINITION): likewise.
10752         (SQL_OUTER_JOINS): likewise.
10753         (SQL_OWNER_TERM): likewise.
10754         (SQL_OWNER_USAGE): likewise.
10755         (SQL_PACKET_SIZE): likewise.
10756         (SQL_PC_NOT_PSEUDO): likewise.
10757         (SQL_POS_add): likewise.
10758         (SQL_POS_DELETE): likewise.
10759         (SQL_POS_OPERATIONS): likewise.
10760         (SQL_POS_POSITION): likewise.
10761         (SQL_POS_REFRESH): likewise.
10762         (SQL_POS_UPDATE): likewise.
10763         (SQL_POSITIONED_STATEMENTS): likewise.
10764         (SQL_PROCEDURE_TERM): likewise.
10765         (SQL_PROCEDURES): likewise.
10766         (SQL_PS_POSITIONED_DELETE): likewise.
10767         (SQL_PS_POSITIONED_UPDATE): likewise.
10768         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10769         (SQL_QL_END): likewise.
10770         (SQL_QL_START): likewise.
10771         (SQL_QU_DML_STATEMENTS): likewise.
10772         (SQL_QU_INDEX_DEFINITION): likewise.
10773         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10774         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10775         (SQL_QU_TABLE_DEFINITION): likewise.
10776         (SQL_QUALIFIER_LOCATION): likewise.
10777         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10778         (SQL_QUALIFIER_TERM): likewise.
10779         (SQL_QUALIFIER_USAGE): likewise.
10780         (SQL_QUERY_TIMEOUT): likewise.
10781         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10782         (SQL_QUICK): likewise.
10783         (SQL_QUIET_MODE): likewise.
10784         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10785         (SQL_RD_DEFAULT): likewise.
10786         (SQL_RD_OFF): likewise.
10787         (SQL_RD_ON): likewise.
10788         (SQL_RETRIEVE_DATA): likewise.
10789         (SQL_ROW_NUMBER): likewise.
10790         (SQL_ROW_UPDATES): likewise.
10791         (SQL_ROWSET_SIZE): likewise.
10792         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10793         (SQL_ROWVER): likewise.
10794         (SQL_SC_NON_UNIQUE): likewise.
10795         (SQL_SC_TRY_UNIQUE): likewise.
10796         (SQL_SC_UNIQUE): likewise.
10797         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10798         (SQL_SCROLL_DYNAMIC): likewise.
10799         (SQL_SCROLL_FORWARD_ONLY): likewise.
10800         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10801         (SQL_SCROLL_OPTIONS): likewise.
10802         (SQL_SCROLL_STATIC): likewise.
10803         (SQL_SEARCHABLE): likewise.
10804         (SQL_SIGNED_OFFSET): likewise.
10805         (SQL_SIMULATE_CURSOR): likewise.
10806         (SQL_SO_DYNAMIC): likewise.
10807         (SQL_SO_FORWARD_ONLY): likewise.
10808         (SQL_SO_KEYSET_DRIVEN): likewise.
10809         (SQL_SO_MIXED): likewise.
10810         (SQL_SO_STATIC): likewise.
10811         (SQL_SPEC_MAJOR): likewise.
10812         (SQL_SPEC_MINOR): likewise.
10813         (SQL_SPEC_STRING): likewise.
10814         (SQL_SQ_COMPARISON): likewise.
10815         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10816         (SQL_SQ_EXISTS): likewise.
10817         (SQL_SQ_IN): likewise.
10818         (SQL_SQ_QUANTIFIED): likewise.
10819         (SQL_SQLSTATE_SIZE): likewise.
10820         (SQL_SS_addITIONS): likewise.
10821         (SQL_SS_DELETIONS): likewise.
10822         (SQL_SS_UPDATES): likewise.
10823         (SQL_STATIC_SENSITIVITY): likewise.
10824         (SQL_STMT_OPT_MAX): likewise.
10825         (SQL_STMT_OPT_MIN): likewise.
10826         (SQL_STRING_FUNCTIONS): likewise.
10827         (SQL_SUBQUERIES): likewise.
10828         (SQL_SYSTEM_FUNCTIONS): likewise.
10829         (SQL_TABLE_STAT): likewise.
10830         (SQL_TABLE_TERM): likewise.
10831         (SQL_TIME): likewise.
10832         (SQL_TIMEDATE_add_INTERVALS): likewise.
10833         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10834         (SQL_TIMEDATE_FUNCTIONS): likewise.
10835         (SQL_TIMESTAMP): likewise.
10836         (SQL_TINYINT): likewise.
10837         (SQL_TRANSLATE_DLL): likewise.
10838         (SQL_TRANSLATE_OPTION): likewise.
10839         (SQL_TXN_ISOLATION): likewise.
10840         (SQL_TXN_VERSIONING): likewise.
10841         (SQL_TYPE_DRIVER_END): likewise.
10842         (SQL_TYPE_DRIVER_START): likewise.
10843         (SQL_TYPE_MAX): likewise.
10844         (SQL_TYPE_MIN): likewise.
10845         (SQL_TYPE_NULL): likewise.
10846         (SQL_U_UNION): likewise.
10847         (SQL_U_UNION_ALL): likewise.
10848         (SQL_UB_DEFAULT): likewise.
10849         (SQL_UB_OFF): likewise.
10850         (SQL_UB_ON): likewise.
10851         (SQL_UNICODE): likewise.
10852         (SQL_UNICODE_CHAR): likewise.
10853         (SQL_UNICODE_LONGVARCHAR): likewise.
10854         (SQL_UNICODE_VARCHAR): likewise.
10855         (SQL_UNION): likewise.
10856         (SQL_UNSEARCHABLE): likewise.
10857         (SQL_UNSIGNED_OFFSET): likewise.
10858         (SQL_USE_BOOKMARKS): likewise.
10859         (SQL_VARBINARY): likewise.
10860         (SQL_TRUE): add define for ODBC3.x.
10861         (SQL_FALSE): likewise.
10862         (SQL_AM_CONNECTION): likewise.
10863         (SQL_AM_NONE): likewise.
10864         (SQL_AM_STATEMENT): likewise.
10865         (SQL_API_SQLALLOCHANDLE): likewise.
10866         (SQL_API_SQLBINDPARAM): likewise.
10867         (SQL_API_SQLCLOSECURSOR): likewise.
10868         (SQL_API_SQLCOLATTRIBUTE): likewise.
10869         (SQL_API_SQLCOPYDESC): likewise.
10870         (SQL_API_SQLENDTRAN): likewise.
10871         (SQL_API_SQLFETCHSCROLL): likewise.
10872         (SQL_API_SQLFREEHANDLE): likewise.
10873         (SQL_API_SQLGETCONNECTATTR): likewise.
10874         (SQL_API_SQLGETDESCFIELD): likewise.
10875         (SQL_API_SQLGETDESCREC): likewise.
10876         (SQL_API_SQLGETDIAGFIELD): likewise.
10877         (SQL_API_SQLGETDIAGREC): likewise.
10878         (SQL_API_SQLGETENVATTR): likewise.
10879         (SQL_API_SQLGETSTMTATTR): likewise.
10880         (SQL_API_SQLSETCONNECTATTR): likewise.
10881         (SQL_API_SQLSETDESCFIELD): likewise.
10882         (SQL_API_SQLSETDESCREC): likewise.
10883         (SQL_API_SQLSETENVATTR): likewise.
10884         (SQL_API_SQLSETSTMTATTR): likewise.
10885         (SQL_ARD_TYPE): likewise.
10886         (SQL_AT_add_CONSTRAINT): likewise.
10887         (SQL_ATTR_APP_PARAM_DESC): likewise.
10888         (SQL_ATTR_APP_ROW_DESC): likewise.
10889         (SQL_ATTR_AUTO_IPD): likewise.
10890         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10891         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10892         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10893         (SQL_ATTR_IMP_ROW_DESC): likewise.
10894         (SQL_ATTR_METADATA_ID): likewise.
10895         (SQL_ATTR_OUTPUT_NTS): likewise.
10896         (SQL_CATALOG_NAME): likewise.
10897         (SQL_CODE_DATE): likewise.
10898         (SQL_CODE_TIME): likewise.
10899         (SQL_CODE_TIMESTAMP): likewise.
10900         (SQL_COLLATION_SEQ): likewise.
10901         (SQL_CURSOR_SENSITIVITY): likewise.
10902         (SQL_DATE_LEN): likewise.
10903         (SQL_DATETIME): likewise.
10904         (SQL_DEFAULT): likewise.
10905         (SQL_DESC_ALLOC_AUTO): likewise.
10906         (SQL_DESC_ALLOC_TYPE): likewise.
10907         (SQL_DESC_ALLOC_USER): likewise.
10908         (SQL_DESC_COUNT): likewise.
10909         (SQL_DESC_DATA_PTR): likewise.
10910         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
10911         (SQL_DESC_INDICATOR_PTR): likewise.
10912         (SQL_DESC_LENGTH): likewise.
10913         (SQL_DESC_NAME): likewise.
10914         (SQL_DESC_NULLABLE): likewise.
10915         (SQL_DESC_OCTET_LENGTH): likewise.
10916         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
10917         (SQL_DESC_PRECISION): likewise.
10918         (SQL_DESC_SCALE): likewise.
10919         (SQL_DESC_TYPE): likewise.
10920         (SQL_DESC_UNNAMED): likewise.
10921         (SQL_DESCRIBE_PARAMETER): likewise.
10922         (SQL_DIAG_ALTER_DOMAIN): likewise.
10923         (SQL_DIAG_ALTER_TABLE): likewise.
10924         (SQL_DIAG_CALL): likewise.
10925         (SQL_DIAG_CLASS_ORIGIN): likewise.
10926         (SQL_DIAG_CONNECTION_NAME): likewise.
10927         (SQL_DIAG_CREATE_ASSERTION): likewise.
10928         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
10929         (SQL_DIAG_CREATE_COLLATION): likewise.
10930         (SQL_DIAG_CREATE_DOMAIN): likewise.
10931         (SQL_DIAG_CREATE_INDEX): likewise.
10932         (SQL_DIAG_CREATE_SCHEMA): likewise.
10933         (SQL_DIAG_CREATE_TABLE): likewise.
10934         (SQL_DIAG_CREATE_TRANSLATION): likewise.
10935         (SQL_DIAG_CREATE_VIEW): likewise.
10936         (SQL_DIAG_DELETE_WHERE): likewise.
10937         (SQL_DIAG_DROP_ASSERTION): likewise.
10938         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
10939         (SQL_DIAG_DROP_COLLATION): likewise.
10940         (SQL_DIAG_DROP_DOMAIN): likewise.
10941         (SQL_DIAG_DROP_INDEX): likewise.
10942         (SQL_DIAG_DROP_SCHEMA): likewise.
10943         (SQL_DIAG_DROP_TABLE): likewise.
10944         (SQL_DIAG_DROP_TRANSLATION): likewise.
10945         (SQL_DIAG_DROP_VIEW): likewise.
10946         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
10947         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
10948         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
10949         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
10950         (SQL_DIAG_GRANT): likewise.
10951         (SQL_DIAG_INSERT): likewise.
10952         (SQL_DIAG_MESSAGE_TEXT): likewise.
10953         (SQL_DIAG_NATIVE): likewise.
10954         (SQL_DIAG_NUMBER): likewise.
10955         (SQL_DIAG_RETURNCODE): likewise.
10956         (SQL_DIAG_REVOKE): likewise.
10957         (SQL_DIAG_ROW_COUNT): likewise.
10958         (SQL_DIAG_SELECT_CURSOR): likewise.
10959         (SQL_DIAG_SERVER_NAME): likewise.
10960         (SQL_DIAG_SQLSTATE): likewise.
10961         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
10962         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
10963         (SQL_DIAG_UPDATE_WHERE): likewise.
10964         (SQL_FALSE): likewise.
10965         (SQL_FETCH_ABSOLUTE): likewise.
10966         (SQL_FETCH_LAST): likewise.
10967         (SQL_FETCH_PRIOR): likewise.
10968         (SQL_FETCH_RELATIVE): likewise.
10969         (SQL_HANDLE_DBC): likewise.
10970         (SQL_HANDLE_DESC): likewise.
10971         (SQL_HANDLE_ENV): likewise.
10972         (SQL_HANDLE_STMT): likewise.
10973         (SQL_INSENSITIVE): likewise.
10974         (SQL_INTEGRITY): likewise.
10975         (SQL_MAX_CATALOG_NAME_LEN): likewise.
10976         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
10977         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
10978         (SQL_MAX_IDENTIFIER_LEN): likewise.
10979         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
10980         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
10981         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
10982         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
10983         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
10984         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
10985         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
10986         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
10987         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
10988         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
10989         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
10990         (SQL_MAXIMUM_INDEX_SIZE): likewise.
10991         (SQL_MAXIMUM_ROW_SIZE): likewise.
10992         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
10993         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
10994         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
10995         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
10996         (SQL_NAMED): likewise.
10997         (SQL_NONSCROLLABLE): likewise.
10998         (SQL_NTSL): likewise.
10999         (SQL_NULL_HANDLE): likewise.
11000         (SQL_NULL_HDESC): likewise.
11001         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11002         (SQL_PRED_BASIC): likewise.
11003         (SQL_PRED_CHAR): likewise.
11004         (SQL_PRED_NONE): likewise.
11005         (SQL_ROW_IDENTIFIER): likewise.
11006         (SQL_SCROLLABLE): likewise.
11007         (SQL_SENSITIVE): likewise.
11008         (SQL_SUCCEEDED(rc)): likewise.
11009         (SQL_TIME_LEN): likewise.
11010         (SQL_TIMESTAMP_LEN): likewise.
11011         (SQL_TRANSACTION_CAPABLE): likewise.
11012         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11013         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11014         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11015         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11016         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11017         (SQL_TYPE_DATE): likewise.
11018         (SQL_TYPE_TIME): likewise.
11019         (SQL_TYPE_TIMESTAMP): likewise.
11020         (SQL_UNKNOWN_TYPE): likewise.
11021         (SQL_UNNAMED): likewise.
11022         (SQL_UNSPECIFIED): likewise.
11023         (SQL_XOPEN_CLI_YEAR): likewise.
11024         (SQLAllocConnect): add comment marking as deperecated.
11025         (SQLAllocEnv): likewise.
11026         (SQLAllocStmt): likewise.
11027         (SQLFreeConnect): likewise.
11028         (SQLFreeEnv): likewise.
11029         (SQLGetConnectOption): likewise.
11030         (SQLGetStmtOption): likewise.
11031
11032         * include/sqlext.h (#include <sqlucode.h>): add directive.
11033         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11034         (SQLColAttributes): likewise.
11035         (SQLBulkOperations): add function prototype.
11036         (SQLAllocHandleStd): likewise
11037         (TraceReturn): add Trace API prototype.
11038         (TraceVersion): likewise.
11039         (ODBCGetTryWaitValue):likewise.
11040         (ODBCSetTryWaitValue): likewise.
11041         (SQL_LOCK_RECORD): correct function macro.
11042         (SQL_REFRESH_RECORD): likewise.
11043         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11044         _WIN64 compatability.
11045         move defines for non-core functions from sql.h to sqlext.h (refer
11046         changes for sql.h)
11047         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11048         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11049         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11050         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11051         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11052         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11053         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11054         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11055         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11056         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11057         (SQL_AF_ALL): likewise.
11058         (SQL_AF_AVG): likewise.
11059         (SQL_AF_COUNT): likewise.
11060         (SQL_AF_DISTINCT): likewise.
11061         (SQL_AF_MAX): likewise.
11062         (SQL_AF_MIN): likewise.
11063         (SQL_AF_SUM): likewise.
11064         (SQL_AGGREGATE_FUNCTIONS): likewise.
11065         (SQL_ALL_CATALOGS): likewise.
11066         (SQL_ALL_SCHEMAS): likewise.
11067         (SQL_ALL_TABLE_TYPES): likewise.
11068         (SQL_ALTER_DOMAIN): likewise.
11069         (SQL_AM_CONNECTION): likewise.
11070         (SQL_AM_NONE): likewise.
11071         (SQL_AM_STATEMENT): likewise.
11072         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11073         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11074         (SQL_API_SQLALLOCHANDLESTD): likewise.
11075         (SQL_API_SQLBULKOPERATIONS): likewise.
11076         (SQL_ASYNC_MODE): likewise.
11077         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11078         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11079         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11080         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11081         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11082         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11083         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11084         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11085         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11086         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11087         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11088         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11089         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11090         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11091         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11092         (SQL_ATTR_ACCESS_MODE): likewise.
11093         (SQL_ATTR_ASYNC_ENABLE): likewise.
11094         (SQL_ATTR_AUTOCOMMIT): likewise.
11095         (SQL_ATTR_CONCURRENCY): likewise.
11096         (SQL_ATTR_CONNECTION_POOLING): likewise.
11097         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11098         (SQL_ATTR_CP_MATCH): likewise.
11099         (SQL_ATTR_CURRENT_CATALOG): likewise.
11100         (SQL_ATTR_CURSOR_TYPE): likewise.
11101         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11102         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11103         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11104         (SQL_ATTR_ENLIST_IN_XA): likewise.
11105         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11106         (SQL_ATTR_KEYSET_SIZE): likewise.
11107         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11108         (SQL_ATTR_MAX_LENGTH): likewise.
11109         (SQL_ATTR_MAX_ROWS): likewise.
11110         (SQL_ATTR_NOSCAN): likewise.
11111         (SQL_ATTR_ODBC_CURSORS): likewise.
11112         (SQL_ATTR_ODBC_VERSION): likewise.
11113         (SQL_ATTR_PACKET_SIZE): likewise.
11114         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11115         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11116         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11117         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11118         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11119         (SQL_ATTR_PARAMSET_SIZE): likewise.
11120         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11121         (SQL_ATTR_QUIET_MODE): likewise.
11122         (SQL_ATTR_RETRIEVE_DATA): likewise.
11123         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11124         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11125         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11126         (SQL_ATTR_ROW_NUMBER): likewise.
11127         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11128         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11129         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11130         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11131         (SQL_ATTR_TRACE): likewise.
11132         (SQL_ATTR_TRACEFILE): likewise.
11133         (SQL_ATTR_TRANSLATE_LIB): likewise.
11134         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11135         (SQL_ATTR_TXN_ISOLATION): likewise.
11136         (SQL_ATTR_USE_BOOKMARKS): likewise.
11137         (SQL_BATCH_ROW_COUNT): likewise.
11138         (SQL_BATCH_SUPPORT): likewise.
11139         (SQL_BRC_EXPLICIT): likewise.
11140         (SQL_BRC_PROCEDURES): likewise.
11141         (SQL_BRC_ROLLED_UP): likewise.
11142         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11143         (SQL_BS_ROW_COUNT_PROC): likewise.
11144         (SQL_BS_SELECT_EXPLICIT): likewise.
11145         (SQL_BS_SELECT_PROC): likewise.
11146         (SQL_C_INTERVAL_DAY): likewise.
11147         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11148         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11149         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11150         (SQL_C_INTERVAL_HOUR): likewise.
11151         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11152         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11153         (SQL_C_INTERVAL_MINUTE): likewise.
11154         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11155         (SQL_C_INTERVAL_MONTH): likewise.
11156         (SQL_C_INTERVAL_SECOND): likewise.
11157         (SQL_C_INTERVAL_YEAR): likewise.
11158         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11159         (SQL_C_NUMERIC): likewise.
11160         (SQL_C_SBIGINT): likewise.
11161         (SQL_C_TYPE_DATE): likewise.
11162         (SQL_C_TYPE_TIME): likewise.
11163         (SQL_C_TYPE_TIMESTAMP): likewise.
11164         (SQL_C_UBIGINT): likewise.
11165         (SQL_C_VARBOOKMARK): likewise.
11166         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11167         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11168         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11169         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11170         (SQL_CA_CREATE_ASSERTION): likewise.
11171         (SQL_CA1_ABSOLUTE): likewise.
11172         (SQL_CA1_BOOKMARK): likewise.
11173         (SQL_CA1_BULK_ADD): likewise.
11174         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11175         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11176         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11177         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11178         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11179         (SQL_CA1_LOCK_UNLOCK): likewise.
11180         (SQL_CA1_NEXT): likewise.
11181         (SQL_CA1_POS_DELETE): likewise.
11182         (SQL_CA1_POS_POSITION): likewise.
11183         (SQL_CA1_POS_REFRESH): likewise.
11184         (SQL_CA1_POS_UPDATE): likewise.
11185         (SQL_CA1_POSITIONED_DELETE): likewise.
11186         (SQL_CA1_POSITIONED_UPDATE): likewise.
11187         (SQL_CA1_RELATIVE): likewise.
11188         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11189         (SQL_CA2_CRC_APPROXIMATE): likewise.
11190         (SQL_CA2_CRC_EXACT): likewise.
11191         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11192         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11193         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11194         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11195         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11196         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11197         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11198         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11199         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11200         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11201         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11202         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11203         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11204         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11205         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11206         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11207         (SQL_CATALOG_LOCATION): likewise.
11208         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11209         (SQL_CATALOG_TERM): likewise.
11210         (SQL_CATALOG_USAGE): likewise.
11211         (SQL_CCOL_CREATE_COLLATION): likewise.
11212         (SQL_CCS_COLLATE_CLAUSE): likewise.
11213         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11214         (SQL_CCS_LIMITED_COLLATION): likewise.
11215         (SQL_CDO_COLLATION): likewise.
11216         (SQL_CDO_CONSTRAINT): likewise.
11217         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11218         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11219         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11220         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11221         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11222         (SQL_CDO_CREATE_DOMAIN): likewise.
11223         (SQL_CDO_DEFAULT): likewise.
11224         (SQL_CL_END): likewise.
11225         (SQL_CL_START): likewise.
11226         (SQL_COL_PRED_BASIC): likewise.
11227         (SQL_COL_PRED_CHAR): likewise.
11228         (SQL_COLUMN_DRIVER_START): likewise.
11229         (SQL_COLUMN_IGNORE): likewise.
11230         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11231         (SQL_CONVERT_GUID): likewise.
11232         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11233         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11234         (SQL_CONVERT_WCHAR): likewise.
11235         (SQL_CONVERT_WLONGVARCHAR): likewise.
11236         (SQL_CONVERT_WVARCHAR): likewise.
11237         (SQL_CP_DEFAULT): likewise.
11238         (SQL_CP_MATCH_DEFAULT): likewise.
11239         (SQL_CP_OFF): likewise.
11240         (SQL_CP_ONE_PER_DRIVER): likewise.
11241         (SQL_CP_ONE_PER_HENV): likewise.
11242         (SQL_CP_RELAXED_MATCH): likewise.
11243         (SQL_CP_STRICT_MATCH): likewise.
11244         (SQL_CREATE_ASSERTION): likewise.
11245         (SQL_CREATE_CHARACTER_SET): likewise.
11246         (SQL_CREATE_COLLATION): likewise.
11247         (SQL_CREATE_DOMAIN): likewise.
11248         (SQL_CREATE_SCHEMA): likewise.
11249         (SQL_CREATE_TABLE): likewise.
11250         (SQL_CREATE_TRANSLATION): likewise.
11251         (SQL_CREATE_VIEW): likewise.
11252         (SQL_CS_AUTHORIZATION): likewise.
11253         (SQL_CS_CREATE_SCHEMA): likewise.
11254         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11255         (SQL_CT_COLUMN_COLLATION): likewise.
11256         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11257         (SQL_CT_COLUMN_DEFAULT): likewise.
11258         (SQL_CT_COMMIT_DELETE): likewise.
11259         (SQL_CT_COMMIT_PRESERVE): likewise.
11260         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11261         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11262         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11263         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11264         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11265         (SQL_CT_CREATE_TABLE): likewise.
11266         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11267         (SQL_CT_LOCAL_TEMPORARY): likewise.
11268         (SQL_CT_TABLE_CONSTRAINT): likewise.
11269         (SQL_CTR_CREATE_TRANSLATION): likewise.
11270         (SQL_CU_DML_STATEMENTS): likewise.
11271         (SQL_CU_INDEX_DEFINITION): likewise.
11272         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11273         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11274         (SQL_CU_TABLE_DEFINITION): likewise.
11275         (SQL_CVT_GUID): likewise.
11276         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11277         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11278         (SQL_CVT_WCHAR): likewise.
11279         (SQL_CVT_WLONGVARCHAR): likewise.
11280         (SQL_CVT_WVARCHAR): likewise.
11281         (SQL_DA_DROP_ASSERTION): likewise.
11282         (SQL_DATETIME_LITERALS): likewise.
11283         (SQL_DB_DEFAULT): likewise.
11284         (SQL_DB_DISCONNECT): likewise.
11285         (SQL_DB_RETURN_TO_POOL): likewise.
11286         (SQL_DC_DROP_COLLATION): likewise.
11287         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11288         (SQL_DD_CASCADE): likewise.
11289         (SQL_DD_DROP_DOMAIN): likewise.
11290         (SQL_DD_RESTRICT): likewise.
11291         (SQL_DDL_INDEX): likewise.
11292         (SQL_DELETE_BY_BOOKMARK): likewise.
11293         (SQL_DESC_ARRAY_SIZE): likewise.
11294         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11295         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11296         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11297         (SQL_DESC_BASE_TABLE_NAME): likewise.
11298         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11299         (SQL_DESC_BIND_TYPE): likewise.
11300         (SQL_DESC_CASE_SENSITIVE): likewise.
11301         (SQL_DESC_CATALOG_NAME): likewise.
11302         (SQL_DESC_CONCISE_TYPE): likewise.
11303         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11304         (SQL_DESC_DISPLAY_SIZE): likewise.
11305         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11306         (SQL_DESC_LABEL): likewise.
11307         (SQL_DESC_LITERAL_PREFIX): likewise.
11308         (SQL_DESC_LITERAL_SUFFIX): likewise.
11309         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11310         (SQL_DESC_MAXIMUM_SCALE): likewise.
11311         (SQL_DESC_MINIMUM_SCALE): likewise.
11312         (SQL_DESC_NUM_PREC_RADIX): likewise.
11313         (SQL_DESC_PARAMETER_TYPE): likewise.
11314         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11315         (SQL_DESC_SCHEMA_NAME): likewise.
11316         (SQL_DESC_SEARCHABLE): likewise.
11317         (SQL_DESC_TABLE_NAME): likewise.
11318         (SQL_DESC_TYPE_NAME): likewise.
11319         (SQL_DESC_UNSIGNED): likewise.
11320         (SQL_DESC_UPDATABLE): likewise.
11321         (SQL_DI_CREATE_INDEX): likewise.
11322         (SQL_DI_DROP_INDEX): likewise.
11323         (SQL_DIAG_COLUMN_NUMBER): likewise.
11324         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11325         (SQL_DIAG_ROW_NUMBER): likewise.
11326         (SQL_DL_SQL92_DATE): likewise.
11327         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11328         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11329         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11330         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11331         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11332         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11333         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11334         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11335         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11336         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11337         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11338         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11339         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11340         (SQL_DL_SQL92_TIME): likewise.
11341         (SQL_DL_SQL92_TIMESTAMP): likewise.
11342         (SQL_DM_VER): likewise.
11343         (SQL_DRIVER_HDESC): likewise.
11344         (SQL_DROP_ASSERTION): likewise.
11345         (SQL_DROP_CHARACTER_SET): likewise.
11346         (SQL_DROP_COLLATION): likewise.
11347         (SQL_DROP_DOMAIN): likewise.
11348         (SQL_DROP_SCHEMA): likewise.
11349         (SQL_DROP_TABLE): likewise.
11350         (SQL_DROP_TRANSLATION): likewise.
11351         (SQL_DROP_VIEW): likewise.
11352         (SQL_DS_CASCADE): likewise.
11353         (SQL_DS_DROP_SCHEMA): likewise.
11354         (SQL_DS_RESTRICT): likewise.
11355         (SQL_DT_CASCADE): likewise.
11356         (SQL_DT_DROP_TABLE): likewise.
11357         (SQL_DT_RESTRICT): likewise.
11358         (SQL_DTC_DONE): likewise.
11359         (SQL_DTR_DROP_TRANSLATION): likewise.
11360         (SQL_DV_CASCADE): likewise.
11361         (SQL_DV_DROP_VIEW): likewise.
11362         (SQL_DV_RESTRICT): likewise.
11363         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11364         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11365         (SQL_EXT_API_LAST): likewise.
11366         (SQL_EXT_API_START): likewise.
11367         (SQL_FETCH_BY_BOOKMARK): likewise.
11368         (SQL_FETCH_FIRST_SYSTEM): likewise.
11369         (SQL_FETCH_FIRST_USER): likewise.
11370         (SQL_FN_CVT_CAST): likewise.
11371         (SQL_FN_STR_BIT_LENGTH): likewise.
11372         (SQL_FN_STR_CHAR_LENGTH): likewise.
11373         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11374         (SQL_FN_STR_OCTET_LENGTH): likewise.
11375         (SQL_FN_STR_POSITION): likewise.
11376         (SQL_FN_TD_CURRENT_DATE): likewise.
11377         (SQL_FN_TD_CURRENT_TIME): likewise.
11378         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11379         (SQL_FN_TD_EXTRACT): likewise.
11380         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11381         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11382         (SQL_FUNC_EXISTS(exists,api)): likewise.
11383         (SQL_GB_COLLATE): likewise.
11384         (SQL_HANDLE_SENV): likewise.
11385         (SQL_IK_ALL): likewise.
11386         (SQL_IK_ASC): likewise.
11387         (SQL_IK_DESC): likewise.
11388         (SQL_IK_NONE): likewise.
11389         (SQL_INDEX_KEYWORDS): likewise.
11390         (SQL_INFO_DRIVER_START): likewise.
11391         (SQL_INFO_LAST): likewise.
11392         (SQL_INFO_SCHEMA_VIEWS): likewise.
11393         (SQL_INITIALLY_DEFERRED): likewise.
11394         (SQL_INITIALLY_IMMEDIATE): likewise.
11395         (SQL_INSERT_STATEMENT): likewise.
11396         (SQL_INTERVAL): likewise.
11397         (SQL_IS_INSERT_LITERALS): likewise.
11398         (SQL_IS_INSERT_SEARCHED): likewise.
11399         (SQL_IS_INTEGER): likewise.
11400         (SQL_IS_POINTER): likewise.
11401         (SQL_IS_SELECT_INTO): likewise.
11402         (SQL_IS_SMALLINT): likewise.
11403         (SQL_IS_UINTEGER): likewise.
11404         (SQL_IS_USMALLINT): likewise.
11405         (SQL_ISV_ASSERTIONS): likewise.
11406         (SQL_ISV_CHARACTER_SETS): likewise.
11407         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11408         (SQL_ISV_COLLATIONS): likewise.
11409         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11410         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11411         (SQL_ISV_COLUMNS): likewise.
11412         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11413         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11414         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11415         (SQL_ISV_DOMAINS): likewise.
11416         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11417         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11418         (SQL_ISV_SCHEMATA): likewise.
11419         (SQL_ISV_SQL_LANGUAGES): likewise.
11420         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11421         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11422         (SQL_ISV_TABLES): likewise.
11423         (SQL_ISV_TRANSLATIONS): likewise.
11424         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11425         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11426         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11427         (SQL_ISV_VIEWS): likewise.
11428         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11429         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11430         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11431         (SQL_NO_COLUMN_NUMBER): likewise.
11432         (SQL_NO_ROW_NUMBER): likewise.
11433         (SQL_NOT_DEFERRABLE): likewise.
11434         (SQL_NUM_EXTENSIONS): likewise.
11435         (SQL_NUM_FUNCTIONS): likewise.
11436         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11437         (SQL_OIC_CORE): likewise.
11438         (SQL_OIC_LEVEL1): likewise.
11439         (SQL_OIC_LEVEL2): likewise.
11440         (SQL_OV_ODBC2): likewise.
11441         (SQL_OV_ODBC3): likewise.
11442         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11443         (SQL_PARAM_ARRAY_SELECTS): likewise.
11444         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11445         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11446         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11447         (SQL_PARAM_ERROR): likewise.
11448         (SQL_PARAM_IGNORE): likewise.
11449         (SQL_PARAM_PROCEED): likewise.
11450         (SQL_PARAM_SUCCESS): likewise.
11451         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11452         (SQL_PARAM_UNUSED): likewise.
11453         (SQL_PARC_BATCH): likewise.
11454         (SQL_PARC_NO_BATCH): likewise.
11455         (SQL_PAS_BATCH): likewise.
11456         (SQL_PAS_NO_BATCH): likewise.
11457         (SQL_PAS_NO_SELECT): likewise.
11458         (SQL_ROW_IGNORE): likewise.
11459         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11460         (SQL_ROW_PROCEED): likewise.
11461         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11462         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11463         (SQL_SC_SQL92_ENTRY): likewise.
11464         (SQL_SC_SQL92_FULL): likewise.
11465         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11466         (SQL_SCC_ISO92_CLI): likewise.
11467         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11468         (SQL_SCHEMA_TERM): likewise.
11469         (SQL_SCHEMA_USAGE): likewise.
11470         (SQL_SDF_CURRENT_DATE): likewise.
11471         (SQL_SDF_CURRENT_TIME): likewise.
11472         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11473         (SQL_SFKD_CASCADE): likewise.
11474         (SQL_SFKD_NO_ACTION): likewise.
11475         (SQL_SFKD_SET_DEFAULT): likewise.
11476         (SQL_SFKD_SET_NULL): likewise.
11477         (SQL_SFKU_CASCADE): likewise.
11478         (SQL_SFKU_NO_ACTION): likewise.
11479         (SQL_SFKU_SET_DEFAULT): likewise.
11480         (SQL_SFKU_SET_NULL): likewise.
11481         (SQL_SG_DELETE_TABLE): likewise.
11482         (SQL_SG_INSERT_COLUMN): likewise.
11483         (SQL_SG_INSERT_TABLE): likewise.
11484         (SQL_SG_REFERENCES_COLUMN): likewise.
11485         (SQL_SG_REFERENCES_TABLE): likewise.
11486         (SQL_SG_SELECT_TABLE): likewise.
11487         (SQL_SG_UPDATE_COLUMN): likewise.
11488         (SQL_SG_UPDATE_TABLE): likewise.
11489         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11490         (SQL_SG_USAGE_ON_COLLATION): likewise.
11491         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11492         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11493         (SQL_SG_WITH_GRANT_OPTION): likewise.
11494         (SQL_SNVF_BIT_LENGTH): likewise.
11495         (SQL_SNVF_CHAR_LENGTH): likewise.
11496         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11497         (SQL_SNVF_EXTRACT): likewise.
11498         (SQL_SNVF_OCTET_LENGTH): likewise.
11499         (SQL_SNVF_POSITION): likewise.
11500         (SQL_SP_BETWEEN): likewise.
11501         (SQL_SP_COMPARISON): likewise.
11502         (SQL_SP_EXISTS): likewise.
11503         (SQL_SP_IN): likewise.
11504         (SQL_SP_ISNOTNULL): likewise.
11505         (SQL_SP_ISNULL): likewise.
11506         (SQL_SP_LIKE): likewise.
11507         (SQL_SP_MATCH_FULL): likewise.
11508         (SQL_SP_MATCH_PARTIAL): likewise.
11509         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11510         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11511         (SQL_SP_OVERLAPS): likewise.
11512         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11513         (SQL_SP_UNIQUE): likewise.
11514         (SQL_SQL_CONFORMANCE): likewise.
11515         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11516         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11517         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11518         (SQL_SQL92_GRANT): likewise.
11519         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11520         (SQL_SQL92_PREDICATES): likewise.
11521         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11522         (SQL_SQL92_REVOKE): likewise.
11523         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11524         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11525         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11526         (SQL_SR_CASCADE): likewise.
11527         (SQL_SR_DELETE_TABLE): likewise.
11528         (SQL_SR_GRANT_OPTION_FOR): likewise.
11529         (SQL_SR_INSERT_COLUMN): likewise.
11530         (SQL_SR_INSERT_TABLE): likewise.
11531         (SQL_SR_REFERENCES_COLUMN): likewise.
11532         (SQL_SR_REFERENCES_TABLE): likewise.
11533         (SQL_SR_RESTRICT): likewise.
11534         (SQL_SR_SELECT_TABLE): likewise.
11535         (SQL_SR_UPDATE_COLUMN): likewise.
11536         (SQL_SR_UPDATE_TABLE): likewise.
11537         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11538         (SQL_SR_USAGE_ON_COLLATION): likewise.
11539         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11540         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11541         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11542         (SQL_SRJO_CROSS_JOIN): likewise.
11543         (SQL_SRJO_EXCEPT_JOIN): likewise.
11544         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11545         (SQL_SRJO_INNER_JOIN): likewise.
11546         (SQL_SRJO_INTERSECT_JOIN): likewise.
11547         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11548         (SQL_SRJO_NATURAL_JOIN): likewise.
11549         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11550         (SQL_SRJO_UNION_JOIN): likewise.
11551         (SQL_SRVC_DEFAULT): likewise.
11552         (SQL_SRVC_NULL): likewise.
11553         (SQL_SRVC_ROW_SUBQUERY): likewise.
11554         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11555         (SQL_SSF_CONVERT): likewise.
11556         (SQL_SSF_LOWER): likewise.
11557         (SQL_SSF_SUBSTRING): likewise.
11558         (SQL_SSF_TRANSLATE): likewise.
11559         (SQL_SSF_TRIM_BOTH): likewise.
11560         (SQL_SSF_TRIM_LEADING): likewise.
11561         (SQL_SSF_TRIM_TRAILING): likewise.
11562         (SQL_SSF_UPPER): likewise.
11563         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11564         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11565         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11566         (SQL_SU_DML_STATEMENTS): likewise.
11567         (SQL_SU_INDEX_DEFINITION): likewise.
11568         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11569         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11570         (SQL_SU_TABLE_DEFINITION): likewise.
11571         (SQL_SVE_CASE): likewise.
11572         (SQL_SVE_CAST): likewise.
11573         (SQL_SVE_COALESCE): likewise.
11574         (SQL_SVE_NULLIF): likewise.
11575         (SQL_UB_FIXED): likewise.
11576         (SQL_UB_VARIABLE): likewise.
11577         (SQL_UNION_STATEMENT): likewise.
11578         (SQL_UPDATE_BY_BOOKMARK): likewise.
11579         (SQL_US_UNION): likewise.
11580         (SQL_US_UNION_ALL): likewise.
11581         (SQL_DESC_ROWVER): likewise.
11582         (SQL_GUID): likewise.
11583         (SQL_C_GUID): likewise.
11584         (ODBC_STD): likewise.
11585         (SQLAllocHandle): likewise.
11586         (SQLAllocEnv(p)): likewise.
11587         (SQL_YEAR): likewise.
11588         (SQL_MONTH): likewise.
11589         (SQL_DAY): likewise.
11590         (SQL_HOUR): likewise.
11591         (SQL_MINUTE): likewise.
11592         (SQL_SECOND): likewise.
11593         (SQL_YEAR_TO_MONTH): likewise.
11594         (SQL_DAY_TO_HOUR): likewise.
11595         (SQL_DAY_TO_MINUTE): likewise.
11596         (SQL_DAY_TO_SECOND): likewise.
11597         (SQL_HOUR_TO_MINUTE): likewise.
11598         (SQL_HOUR_TO_SECOND): likewise.
11599         (SQL_MINUTE_TO_SECOND): likewise.
11600         (SQL_ATTR_ANSI_APP): likewise.
11601         (SQL_AA_TRUE): likewise.
11602         (SQL_AA_FALSE): likewise.
11603
11604         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11605         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11606         (struct tagSQL_DAY_SECOND): likewise.
11607         (struct tagSQL_INTERVAL_STRUCT): likewise.
11608         (struct tagSQL_NUMERIC_STRUCT): likewise.
11609         (struct tagSQLGUID): add for 0DBC3.50.
11610         (enum SQLINTERVAL): add for ODBC3.x.
11611         (SQLWCHAR): add typedef.
11612         (SQLTCHAR): add typedef, conditional on UNICODE.
11613         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11614         (SQLULEN): likewise.
11615         (SQLROWOFFSET): likewise.
11616         (SQLROWCOUNT): likewise.
11617         (SQLTRANSID): likewise.
11618         (SQLSETPOSIROW): likewise.
11619         (SQLHANDLE): add ODBC3.x typedef.
11620         (SQLHDESC): likewise.
11621         (SQLDATE): likewise.
11622         (SQLDECIMAL): likewise.
11623         (SQLDOUBLE): likewise.
11624         (SQLFLOAT): likewise.
11625         (SQLNUMERIC): likewise.
11626         (SQLREAL): likewise.
11627         (SQLTIME): likewise.
11628         (SQLTIMESTAMP): likewise.
11629         (SQLVARCHAR): likewise.
11630         (SQLBIGINT): likewise.
11631         (SQLUBIGINT): likewise.
11632         (SQL_DATE_STRUCT): likewise.
11633         (SQL_TIME_STRUCT): likewise.
11634         (SQL_TIMESTAMP_STRUCT): likewise.
11635         (ODBCINT64): add ODBC3.x define.
11636
11637         * lib/odbc32.def : regenerate.
11638
11639 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11640
11641         * Apply Danny Smith patch 102275
11642         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11643         * include/objbase.h: (COM_RIGHTS): Add definition.
11644         (tagSTDMSHLFLAGS): add enumeration.
11645         (CoInitializeEx): Add prototypes.
11646         (CoGetStdMarshalEx): ditto.
11647         (CoCreateInstanceEx): ditto.
11648         (CoInitializeSecurity): ditto.
11649         (CoGetCallContext): ditto.
11650         (CoQueryProxyBlanket): ditto.
11651         (CoSetProxyBlanket): ditto.
11652         (CoCopyProxy): ditto.
11653         (CoQueryClientBlanket): ditto.
11654         (CoImpersonateClient): ditto.
11655         (CoRevertToSelf): ditto.
11656         (CoQueryAuthenticationServices): ditto.
11657         (CoSwitchCallContext): ditto.
11658         (CoGetInstanceFromFile): ditto.
11659         (CoGetInstanceFromIStorage): ditto.
11660         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11661         (SOLE_AUTHENTICATION_INFO): ditto.
11662         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11663         (COLE_DEFAULT_PRINCIPAL): Add definition.
11664         (COLE_DEFAULT_AUTHINFO): Ditto.
11665         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11666         (RPC_PROTSEQ_VECTOR) Fix typo.
11667         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11668         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11669         attribute.
11670
11671 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11672
11673         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11674         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11675         New file.
11676
11677 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11678
11679         * include/winnt.h: Add PTOKEN_USER.
11680
11681 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11682
11683         * include/sqlucode.h: Apply Danny Smith patch 102443
11684         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11685         New file.
11686
11687 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11688
11689         * lib/odbccp32.def: Apply Danny Smith patch 102442
11690         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11691         New file.
11692
11693 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11694
11695         * include/odbcinst.h: Apply Danny Smith patch 102441
11696         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11697         New file.
11698
11699 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11700
11701         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11702
11703 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11704
11705         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11706
11707 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11708
11709         * lib/Makefile.in: Install headers and libraries in tooldir.
11710
11711 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11712
11713         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11714         SORT_STRINGSORT: ditto.
11715         CMAP*: ditto.
11716         CTRY_*: add new defines.
11717         LGRPID_*: ditto.
11718         LCMAP*: change defines to hex notation.
11719         CALID: change from ULONG to DWORD.
11720         CALTYPE: ditto.
11721         _cpinfoex[AW]: add structure.
11722         FoldString: correct Unicode mappings.
11723         GetCPInfoEx[AW]: add prototypes.
11724         EnumCalendarInfoEx[AW]: ditto.
11725         EnumDateFormatsEx[AW]: ditto.
11726         EnumSystemLanguageGroups[AW]: ditto.
11727         EnumLanguageGroupLocales[AW]: ditto.
11728         EnumUILanguages[AW]: ditto.
11729         GetSystemDefaultUILanguage[AW]: ditto.
11730         GetUserDefaultUILanguage[AW]: ditto.
11731         IsValidLanguageGroup[AW]: ditto.
11732         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11733         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11734         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11735         UILANGUAGE_ENUMPROC[AW]: ditto
11736         DATEFMT_ENUMPROCEX[AW]: ditto
11737         LPCURRENCYFMT[AW]: add structure pointer typedef
11738         LPNUMBERFMT[AW]: ditto
11739
11740 2000-12-02  Matt Hargett  <matt@use.net>
11741
11742         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11743         possible return code for the SetFilePointer() win32 API call.
11744
11745 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11746
11747         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11748
11749 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11750
11751         * Makefile.in: increment VERSION.
11752         (dist:) Rename to srcdist.  Create new dist target to call
11753         srcdist and bindist targets.
11754         (srcdist:) New target.
11755         (clean-top:) add call to mostlyclean-top and add rm of distribution
11756         tarballs.
11757         * lib/Makefile.in: (uninstall:) modify to remove files from the
11758         new w32api subdirectory and to remove w32api subdirectory.
11759         (xuninstall:) Ditto.
11760         TODO: Add a task to redo the clean targets of Makefile.in
11761
11762 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11763
11764         * lib/Makefile.in: Install header files in w32api subdirectory.
11765
11766 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11767
11768         * CONTRIBUTIONS: New file.
11769         * README: Change the maintained by header.
11770         * TODO: Add a note about checking the TODO.
11771
11772 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11773
11774         * Merge in accepted changes from
11775         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11776         * include/basetyps.h: add comment for GUID_DEFINED
11777         * include/lm.h: add includes for lmerr.h and lmserver.h
11778         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11779         * include/lmerr.h:  add error codes
11780         * include/lmserver.h: replace LPTSTR with LPWSTR,
11781         LPTCSTR with LPWCSTR in structures and prototypes
11782         * include/lmshare.h: ditto
11783         * include/lmuse.h: ditto
11784         * include/lmstats.h: ditto
11785         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11786         * include/winbase.h: change first argument of CommConfigDialog to const
11787         * include/windowsx.h: add macros  defining FAR versions of
11788         mem and string functions for porting from Win16 code
11789         * include/winioctl.h:  added IOCTL_STORAGE defines
11790         * include/winnetwk.h:  added WNNC_NET flags
11791         * include/winnt.h: add include of <basetsd.h>;
11792         add structs; add pointer typedefs  for TOKEN structs
11793         * include/winsock.h: add guard around BSD-ish typedefs
11794         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11795         * include/basetsd.h: new file
11796         * include/raserror.h: ditto
11797         * include/rassapi.h: ditto
11798         * include/ras.h: ditto
11799         comment from Earnie: replaced original ras.h contribution with Danny's
11800         contribution as it is more complete.
11801         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11802
11803 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11804
11805         * Makefile.in: increment VERSION.  Change tar file name for dist and
11806         bindist targets to be more standard.
11807         * config.guess: Update with the currently published file.
11808         * config.sub: ditto.
11809         * configure.in: Use value of build_alias instead of testing for
11810         directory names to set BUILDENV.
11811         * configure: ditto.
11812         * lib/Makefile.in: Change the name of the targets install,
11813         install-headers and install-libraries to xinstall, xinstall-headers
11814         and xinstall-libraries for system target specified installation.
11815         Recreate targets install, install-headers and install-libraries for
11816         exec-prefix specified installation.  Ditto for the uninstall targets of
11817         the same name.
11818
11819 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11820
11821         * include/iprtrmib.h: Further layout changes according to standard.
11822         * include/iptypes.h: Ditto.
11823         * include/ntdef.h: Ditto.
11824         * include/ntsecapi.h: Ditto.
11825         * include/subauth.h: Ditto.
11826
11827 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11828
11829         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11830
11831 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11832
11833         * include/ntsecapi.h: New file.
11834         * include/subauth.h: Ditto.
11835         * include/ipexport.h: Fix global header define not to contain
11836         trailing underscore. Change layout according to standard.
11837         * include/iphlpapi.h: Ditto.
11838         * include/ipifcons.h: Ditto.
11839         * include/iprtrmib.h: Ditto.
11840         * include/iptypes.h: Ditto.
11841         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11842         of inclusion of ntsecapi.h and subauth.h.
11843         * lib/secur32.def: New stub for secur32.dll.
11844
11845 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11846
11847         * include/ras.h: New file.
11848         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11849         RasEnumDevicesW.
11850
11851 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11852
11853         * include/ntdef.h: Add define for NTAPI.
11854
11855 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11856
11857         * include/ipexport.h: Add missing `extern "C"' directives.
11858         * include/iphlpapi.h: Ditto.
11859         * include/iprtrmib.h: Ditto.
11860         * include/iptypes.h: Ditto.
11861
11862 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11863
11864         * include/ipifcons.h: New header file.
11865         * include/iprtrmib.h: Move operational states to ipifcons.h.
11866         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11867         declaration.
11868
11869 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11870
11871         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11872
11873 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11874
11875         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11876         * include/iptypes.h: New header file.
11877         * include/ipexport.h: Ditto.
11878         * include/iphlpapi.h: Ditto.
11879         * include/iprtrmib.h: Ditto.
11880
11881 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11882
11883         * include/ntdef.h: New file.
11884
11885 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11886
11887         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11888         to TOKEN_INFORMATION_CLASS type.
11889         Add QUOTA_LIMITS type.
11890
11891 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11892
11893         * include/userenv.h: New header file.
11894         * lib/userenv.def: New stub for userenv.dll.
11895
11896 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11897
11898         * include/winuser.h: Correct PCWPSTRUCT typo.
11899         (discovered by Axel Riese)
11900
11901 2000-07-27  DJ Delorie  <dj@redhat.com>
11902
11903         * include/windows.h: optimize non-inclusion of repeat headers
11904
11905 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
11906
11907         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
11908         LPTOKEN_SOURCE.
11909
11910 2000-07-11  DJ Delorie  <dj@cygnus.com>
11911
11912         * include/shlobj.h: add CSIDL_COMMON_*
11913
11914 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
11915
11916         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
11917         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
11918         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
11919         FILE_FLAG_OPEN_NO_RECALL.
11920         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
11921         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
11922         * winnt.h: Add typedef for GUID.
11923         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
11924         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
11925         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
11926         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
11927         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
11928         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
11929         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
11930         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
11931         * lib/psapi.def: New file.
11932
11933 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
11934
11935         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
11936         previously defined.
11937         * windef.h : Ditto.
11938
11939 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
11940
11941         * include/winnt.h: Add some missing defines related to locale
11942         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
11943
11944 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
11945
11946         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
11947
11948 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
11949
11950         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
11951
11952 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
11953
11954         * include/wininet.h: Add another "INTERNET_OPTIONS".
11955
11956 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
11957
11958         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
11959
11960 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
11961
11962         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
11963         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
11964         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
11965         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
11966
11967 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
11968
11969         * include/winbase.h: Change first argument of ENUMRES* types to
11970         coincide with Microsoft usage.
11971
11972 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
11973
11974         * include/wininet.h: Add three more "INTERNET_OPTIONS".
11975
11976 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
11977
11978         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
11979         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
11980         * include/winnt.h (SEC_*): Add macros.
11981         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
11982         * include/ole.h: Workaround for C++ parser bug.
11983         * include/rpcdcep.h: Likewise.
11984         * include/winsock.h: Likewise.
11985
11986 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
11987
11988         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
11989
11990 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
11991
11992         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11993         * include/wtypes.h (PBLOB, LPBLOB): Define.
11994         * include/winsock2.h: Much more complete version.
11995         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
11996
11997         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
11998         * include/winsock.h (FD_CLR): Add missing ')'.
11999         (timercmp): Fix macro to handle all 6 comparison operators.
12000         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12001         (AF_MAX): Update.
12002         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12003
12004         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12005         namespace pollution.
12006         * include/rpcndr.h: Likewise.
12007         * include/winnt.h: Likewise.
12008         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12009         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12010         * lib/ole32.def: Add missing exports.
12011         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12012         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12013         (NT_TIB): Define.
12014         * include/tlhelp32.h: New file.
12015
12016 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12017
12018         * include/rapi.h: New file.
12019         * lib/rapi.def: New file.
12020
12021 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12022
12023         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12024
12025 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12026
12027         * Snapshot 2000-02-03.
12028
12029 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12030
12031         * include/winnt.h: Add ARM support.
12032
12033 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12034
12035         From Greg Primes <gregory.l.priem@intel.com>:
12036         * include/oaidl.h (DESCKIND): Define macro.
12037         (ITypeComp): Define interface.
12038         (ITypeComp): Likewise.
12039         * rpcndr.h (DECLSPEC_UUID): Define macro.
12040         (MIDL_INTERFACE): Likewise.
12041
12042         * include/psapi.h: New file.
12043         * include/imagehlp.h: New file.
12044         * lib/imagehlp.def: New file.
12045
12046         * include/oaidl.h (tagVARIANT): Update fields.
12047
12048         From Craig Lanning <CraigL@DyCon.com>:
12049         * include/commctrl.h: Add some TCS_* macros.
12050         * include/winnls.h (IsValidLocale): Add prototype.
12051
12052 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12053
12054         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12055         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12056         * include/objbase.h: Likewise.
12057         * include/objidl.h: Likewise.
12058         * include/ocidl.h: New file.
12059         * include/oleauto.h: Likewise.
12060         * include/wtypes.h: Likewise.
12061         * lib/oleaut32.def: Likewise.
12062
12063         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12064         Thanks to "Jon Leichter" <jon@symas.com>.
12065         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12066         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12067         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12068         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12069         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12070         Dorsselaer" <frans@bia-bv.demon.nl>.
12071         * include/httpext.h: New file. Thanks to Jan Nijtmans
12072         <j.nijtmans@chello.nl>.
12073         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12074         redefinition of LPCWAVEFORMATEX in DirectX headers.
12075         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12076         <krzych00@priv7.onet.pl>.
12077         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12078         * include/windef.h (HRESULT): Guard definition to avoid
12079         redefinition in DirectX headers.
12080         * include/winnt.h: Add target macros from windows.h.
12081         * include/windows.h: Update synch comment for target macros.
12082         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12083         (_ANONYMOUS_UNION): Likewise.
12084         * include/wingdi.h (AbortPrinter): Move from here ...
12085         * include/winspool.h (AbortPrinter): to here and fix linkage.
12086         (MONITOR_INFO_2{A,W}): Define.
12087         * include/winsock.h (htons): Fix argument.
12088         (htonl): Likewise.
12089         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12090         (GROUP): Define.
12091         (GUID): Define conditionally.
12092         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12093         (WSASocket*): Declare.
12094         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12095
12096         * lib/dsetup.def: Remove leading underscore.
12097         * lib/dsound.def: Likewise.
12098         * lib/ws2_32.def: Likewise.
12099
12100 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12101
12102         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12103         handles.
12104
12105         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12106         * lib/dinput.c: Include windows.h for GCC.
12107         * lib/dxguid.c: Likewise.
12108         (INITGUID): Define macro.
12109
12110         * include/objidl.h (ISequentialStream): Define interface.
12111         (IStream): Derive from ISequentialStream.
12112
12113         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12114         Clone}): Mark as PURE.
12115         (IDataObject::EnumDAdvise): Likewise.
12116         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12117         (IViewObject::Unfreeze): Likewise.
12118         (IViewObject2::Unfreeze): Likewise.
12119
12120         * include/objidl.h: Add various IID_ declarations.
12121         * include/olectl.h: Likewise.
12122         * include/oleidl.h: Likewise.
12123
12124 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12125
12126         * Snapshot 1999-12-21.
12127
12128         * include/winbase.h (CancelIO): Rename to CancelIo.
12129         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12130         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12131
12132         * Merge with winsup-19991218.
12133         * include/winnt.h: Add defines for W2K ACL control flags.
12134
12135         * Merge with Anders Norlander's 19991130 snapshot.
12136
12137         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12138         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12139
12140         Patch from Harold Weissfield
12141         * include/shellapi.h: Added some ABN_* defines.
12142
12143         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12144         * lib/comctl32.def (_TrackMouseEvent): Import.
12145         * include/winuser.h: Misc. fixes from Sang Cho
12146         <sangcho@alpha94.chongju.ac.kr>.
12147         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12148         value of _WIN32_WINNT.
12149         * include/winuser.h: Reorganize SM_* defines in numerical order.
12150
12151 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12152
12153         * include/windef.h: Make RECTL a distinct type from RECT.
12154         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12155         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12156         (COMPAREITEMSTRUCT): Fix fields.
12157         (SERIALKEYSA): Likewise.
12158         (SERIALKEYSW): Likewise..
12159         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12160         (WIN32_FIND_DATAA): Likewise.
12161         (WIN32_FIND_DATAW): Likewise.
12162         * include/commdlg.h (SNDMSG): Define.
12163         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12164         (SO_CONNECT_TIME): Likewise.
12165         (AcceptEx): Declare.
12166         (GetAcceptExSockaddrs): Likewise.
12167         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12168         * include/winspool.h: Add RC_INVOKED guard.
12169         * lib/wsock32.def (AcceptEx@32): Export.
12170         (GetAcceptExSockaddrs@32): Likewise.
12171
12172 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12173
12174         * Snapshot 1999-11-18.
12175
12176         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12177         Octopod C++ IDE (and MSVC compatibility).
12178         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12179         * include/shellapi.h (ShellAbout*): Fix typo.
12180         * wingdi.h (FW_ULTRABOLD): Likewise.
12181         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12182         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12183         Add packing directives for various structures. All structure
12184         sizes now conform to MSVC.
12185
12186 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12187
12188         Released 1999-11-07.
12189
12190 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12191
12192         * include/winsock2.h: New file. Mostly a stub for now.
12193         * include/winbase.h (DllMain): Delete prototype.
12194         * include/commctrl.h (Header_SetItem): Fix macro.
12195         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12196         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12197         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12198
12199         Merge in changes from wxWindows.
12200         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12201         * include/oaidl.h (DISPID_*): Add macros.
12202         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12203         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12204         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12205         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12206
12207         Merge in changes from Octopod C++ IDE group.
12208         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12209         (Header_InsertItem): Fix macro.
12210         * include/oaidl.h (IID_IDispatch): Declare.
12211         (IID_ISupportErrorInfo): Likewise.
12212         (IDispatch): Rename Invoked to Invoke.
12213         * include/objidl.h (IPersist): Fix GetClassID.
12214         * include/oleauto.h (VectorFromBstr): Declare.
12215         (BstrFromVector): Likewise.
12216         * include/olectl.h (OLEMISC_*): Update.
12217         * include/olectlid.h (IID_IDispatch): Declare.
12218         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12219         (IOleInPlaceFrame): Fix.
12220         (ISupportErrorInfo): Define.
12221         (IErrorInfo): Define.
12222         * include/winuser.h (SIF_TRACKPOS): Define.
12223
12224 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12225
12226         Fix Merge errors:
12227         * include/winnt.h (PSID): Uncomment definition.
12228         (PISID): Rename from PSID.
12229         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12230         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12231
12232         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12233         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12234         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12235         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12236         include/shellapi.h, include/winbase.h, include/wingdi.h,
12237         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12238
12239 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12240
12241         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12242         Marius Kjeldahl <kjeldahl@hotmail.com>.
12243
12244 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12245
12246         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12247         (ERROR_SEVERITY_*): Likewise.
12248
12249 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12250
12251         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12252         (DllMain): Fix prototype.
12253
12254 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12255
12256         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12257         (cderr.h): Don't include.
12258         * include/winuser.h: Fix macro definitions.
12259
12260 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12261
12262         Merge with winsup 1999-07-29:
12263         * include/wincon.h (MOUSE_WHEELED): Define.
12264         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12265         (SECURITY_DESCRIPTOR): Add struct type.
12266         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12267         is equal to PVOID in the Platform SDK! So don't depend on accessing
12268         members through ->.
12269
12270 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12271
12272         * lib/Makefile.in (install-headers): Don't @ commands.
12273         (install-libraries): Ditto.
12274
12275 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12276
12277         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12278
12279 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12280
12281         Patch from Mumit Khan:
12282         * include/windows.h: Fix typo in winsock.h include guard and add
12283         _UWIN to the list.
12284         * include/winnt.h (__int64): Undefine first.
12285         (struct _SID): Declare.
12286
12287 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12288
12289         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12290
12291 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12292
12293         Patch from Mumit Khan:
12294         * Makefile.in: Do the right thing when cross-compiling.
12295         * include/windef.h: Don't define _export and __export if already
12296         defined.
12297
12298 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12299
12300         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12301         (DECLARE_INTERFACE_): Ditto.
12302
12303 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12304
12305         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12306
12307         Reported by Brad Porter
12308         * include/wingdi.h (FW_ULTRALIGHT): Add.
12309         (FW_DEMIBOLD): Add.
12310         (FW_ULTRABOLD): Add.
12311         (FW_BLACK): Add.
12312         (JOHAB_CHARSET): Add.
12313         (VIETNAMESE_CHARSET): Add.
12314
12315
12316 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12317
12318         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12319         * lib/Makefile.in (Makefile): Regenerate.
12320         * include/pshpack[1248].h: New files, if a program would use any of
12321         them.
12322         * include/poppack.h: Ditto.
12323         * include/windef.h (_WIN32_WINNT): Define
12324         * include/windows.h: Remove DUMMYUNIONNAME[45].
12325         * include/windows.h: Correctly define _M_IX86 to reflect the target
12326         processor.
12327         * include/windows.h: Add preliminary support for other architectures.
12328         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12329         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12330         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12331         issue with LARGE_INTEGER.
12332         (ANSI_NULL): Define.
12333         (PSZ): Define.
12334         (ACL_REVISION[1234]): Define.
12335         (MIN/MAX_ACL_REVISION): Define.
12336         (PTCHAR): Define.
12337         (LANG_USER_DEFAULT): Define.
12338         (LANG_SYSTEM_DEFAULT): Define.
12339         (LOCALE_NEUTRAL): Define.
12340         (SORTVERSIONFROMLCID): Define.
12341         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12342         (UNREFERENCED_LOCAL_VARIABLE): Define.
12343         (DBG_UNREFERENCED_PARAMETER): Define.
12344         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12345         * lib/mswsock.def: New file. Imports for mswsock.dll.
12346         * include/custcntl.h: New file. Necessary to compile some SDK
12347         samples.
12348         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12349         (WM_MOUSEWHEEL): Define.
12350         (WHEEL_DELTA): Define.
12351         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12352         (WM_NEXTMENU): Define.
12353         (CharNextA): Fix prototype.
12354         (CharNextW): Ditto.
12355
12356 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12357
12358         * include/winsock.h: Enclose in extern "C" if C++, huh?
12359         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12360
12361 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12362
12363         * include/windef.h (NULL): Define only ifndef
12364         (TRUE): Ditto, was previously only defined ifndef FALSE
12365         (PASCAL): Define as _pascal
12366         (__pascal): Define
12367         (WINAPIV): Define
12368         (min,max): Define only ifndef NOMINMAX
12369
12370 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12371
12372         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12373         You must define _WIN32_IE if you want support for it.
12374         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12375
12376 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12377
12378         * include/wincon.h: Add some ButtonState flags and EventFlags.
12379
12380 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12381
12382         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12383         interface define causes mayhem.
12384         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12385         defined.
12386         * include/windows.h: Undefine BOOL if __OBJC__ defined
12387
12388 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12389
12390         * include/winnls.h: Define additional code pages.
12391
12392 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12393
12394         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12395         order, corrected.
12396         (RtlZeroMemory): Use RtlFillMemory
12397
12398 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12399
12400         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12401         to get the correct size when used in some structs.
12402         (ULARGE_INTEGER): Ditto.
12403         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12404         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12405
12406 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12407
12408         * include/wininet.h: Enclose in extern "C" if c++
12409         (INTERNET_BUFFERSA/W): Define struct
12410         * include/wininet.h: Add some HSR_* defines
12411
12412 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12413
12414         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12415         * include/winnt.h (UNALIGNED): Define
12416         * include/windef.h (DECLSPEC_NORETURN): Define
12417
12418         * include/wininet.h (INTERNET_MAX_NAME): Remove
12419         (INTERNET_MAX_SCHEME_LENGTH): Define
12420         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12421         * include/wininet.def: Completely redone, it was losing badly.
12422
12423 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12424
12425         * lib/dplayx.def: Remove '_' prefixes
12426         * lib/shell32.def: Remove imports for IID_ContextMenu
12427
12428 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12429
12430         * Makefile.in (dist): Support dist target
12431         * lib/Makefile.in (dist): Likewise
12432         * lib/Makefile.in (uninstall-headers): Fix command
12433         * Makefile.in (bindist): Target to build a prebuilt dist
12434
12435         * lib/ws2_32.def: Winsock2 implib
12436
12437         * include/largeint.h: New header
12438         * include/largeint.c: Large integer support library
12439         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12440         (EXTRA_OBJS): Add largeint.o
12441
12442         * include/Makefile: Remove
12443         * lib/Makefile: Remove
12444         * Makefile: Remove
12445         * configure.in: New autoconf script
12446         * configure: generated configure script
12447         * Makefile.in: autoconf makefile template
12448         * lib/Makefile.in: Ditto
12449         * include/test.c: mv to lib/test.c
12450         * include/res.rc: mv to lib/res.rc
12451         * include/TODO: mv to .
12452         * include/Notes: mv to ./NOTES
12453
12454 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12455
12456         * include/zmouse.h (WHEEL_DELTA): Define
12457
12458 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12459
12460         * include/ddeml.h (HSZPAIR): Declare.
12461         * include/zmouse.h: New file.
12462
12463 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12464
12465         * lib/d3dim.def: New implib
12466         * lib/d3drm.def: Ditto
12467         * lib/d3dxof.def: Ditto
12468         * lib/ddraw.def: Ditto
12469         * lib/dinput.def: Ditto
12470         * lib/dplayx.def: Ditto
12471         * lib/dsetup.def: Ditto
12472         * lib/dsound.def: Ditto
12473         * lib/dinput.c: Guid library for DirectInput
12474         * lib/dxguid.c: Guid library for DirectX
12475
12476 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12477
12478         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12479         by Ron Aaron).
12480         * include/windowsx.h (GET_Y_LPARAM): Also missing
12481         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12482         by Mumit Khan).
12483
12484 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12485
12486         * include/scrnsave.h: New header file for screen saver library
12487         * lib/scrnsave.c: New file: screen saver library
12488
12489 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12490
12491         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12492         works well in when UNICODE is defined
12493
12494 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12495
12496         * include/winuser.h(STYLESTRUCT): New struct
12497         * include/wingdi.h:(GOBJENUMPROC): This function type should
12498         return void.
12499
12500 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12501
12502         * include/basetyps.h (LPGUID): New typedef
12503         * lib/glut.def: Import library defintions for glut.dll
12504         * lib/glu32.def: Ditto for glut32.dll
12505         * include/winnt.h: Fixed handling of wchar_t typedef
12506         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12507         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12508
12509 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12510
12511         * include/winbase.h(AbnormalTermination): Define as FALSE
12512         * include/commctrl.h: Support for new progress bar messages/styles
12513
12514 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12515
12516         * include/commdlg.h(PageSetupDlg): New define
12517         * include/richedit.h: Missing SCF_* defines
12518         * include/winnt.h: Lots o' defines
12519         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12520
12521 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12522
12523         * include/commdlg.h: Removed pack pragma
12524         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12525
12526 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12527
12528         * Makefile: Set version to 0.1.5
12529         * lib/Makefile (clean): Fix typo
12530
12531         * include/commctrl.h: Removed pack pragma
12532         * include/cpl.h: Likewise
12533         * include/dbt.h: Likewise
12534         * include/dde.h: Likewise
12535         * include/nddeapi.h: Likewise
12536         * include/shellapi.h: Likewise
12537         * include/wincrypt.h: Likewise
12538         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12539
12540         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12541         (servent): Likewise
12542         (protoent): Likewise
12543
12544         * include/windows.h: Prevent inclusion of winsock.h if we are
12545         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12546
12547 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12548
12549         * include/winbase.h (CREATE_FORCEDOS): New define
12550
12551 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12552
12553         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12554         (COORD): Likewise
12555         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12556         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12557         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12558         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12559
12560         * include/ddeml.h: Removed unnecessary `#pragma pack'
12561         * include/imm.h: Likewise
12562         * include/nddeapi.h: Likewise
12563         * include/nspapi.h: Likewise
12564         * include/regstr.h: Likewise
12565         * include/wincon.h: Likewise
12566         * include/windef.h: Likewise
12567         * include/winioctl.h: Likewise
12568         * include/winnls.h: Likewise
12569         * include/winsvc.h: Likewise
12570         * include/winuser.h: Likewise
12571         * include/winver.h: Likewise
12572         * include/wtypes.h: Likewise
12573
12574 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12575
12576         * Makefile (VERSION): Set to 0.1.4
12577         * include/basetyps.h: Check for NOCOMOBJECT
12578         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12579         on comobject attribute.
12580         * lib/kernel32.def: Added a few functions
12581         * include/windef.h (DWORD): Changed back to unsigned long
12582
12583         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12584         winresrc.h in turn includes the necessary headers. This makes things
12585         much simpler, no need to protect blocks of code in headers that
12586         should not be seen by the resource compiler.
12587
12588 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12589
12590         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12591         * include/wincon.h: Added console event type flags
12592         * include/winnt.h (FILE_SHARE_DELETE): Added
12593           (SECURITY_DESCRIPTOR): typedef as DWORD
12594
12595         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12596         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12597         define u_* types only if _SYS_TYPES_H is not defined.
12598
12599 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12600
12601         * COPYING.LIB: Deleted
12602         * README: Updated to reflect license changes
12603         * include/shlobj.h: Remove extra comma on some enums
12604         * include/windef.h: Changed DWORD typedef from unsigned long to
12605         unsigned int in order to avoid warnings on bit fields that
12606         use DWORD.
12607         * include/Makefile (test): Compile with all warnings
12608         * include/unknwn.h: Include objfwd.h
12609         * include/winsock.h: Added missing copyright notices.
12610
12611 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12612
12613         * lib/winmm.def: Corrected LIBRARY statement
12614         * include/mmsystem.h: Define mmioSeek codes if not already defined
12615         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12616         (CreateStatusWindowW): Likewise
12617
12618         * include/winresrc.h: Include only files necessary instead of windows.h
12619         * include/dde.h: Allow inclusion in resource scripts.
12620         * include/winnt.h: Likewise
12621         * include/commctrl.h: Likewise
12622         * include/prsht.h: Likewise
12623         * README: Updated
12624
12625 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12626
12627         * include/sqltypes.h (SQLHANDLE): Added this type
12628         (SQLHDESC): Likewise
12629         * include/sql.h (SQLFreeHandle): Added this prototype
12630         (SQLAllocHandle): Likewise
12631
12632 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12633
12634         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12635         conflicts with cygwin headers.
12636
12637 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12638
12639         * Makefile: Changed VERSION to 0.1.3
12640         * Makefile (dist-lib): New target to make import library only
12641         distribution
12642         * Makefile (dist-hdr): New target to make headers only distribution
12643         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12644         building one single distribution file.
12645         * dist.mak: Deleted
12646
12647         * include/lm.h: New file
12648         * include/lmcons.h: New file
12649         * include/lmalert.h: New file
12650         * include/lmaudit.h: New file
12651         * include/lmconfig.h: New file
12652         * include/lmapibuf.h: New file
12653         * include/lmaccess.h: New file
12654         * include/lmchdev.h: New file
12655         * include/lmremutl.h: New file
12656         * include/lmrepl.h: New file
12657         * include/lmerrlog.h: New file
12658         * include/lmat.h: New file
12659         * include/lmuse.h: New file
12660         * include/lmuseflg.h: New file
12661         * include/lmserver.h: New file
12662         * include/lmerr.h: New file
12663         * include/lmsname.h: New file
12664         * include/lmstats.h: New file
12665         * include/lmsvc.h: New file
12666         * include/lmwksta.h: New file
12667         * include/lmbrowsr.h: New file
12668
12669 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12670
12671         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12672         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12673
12674         * include/initguid.h: New file
12675
12676         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12677         int not supported
12678
12679         * include/winnt.h: Added USN
12680         * include/winnt.h: Changed handling of 64 bit int support
12681
12682         * include/windows.h: Added support for BC,LCC and MSVC
12683
12684         * include/windows.h: Changed handling machine architecture defines
12685
12686         * include/olectl.h: New file
12687
12688 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12689
12690         * include/oleidl.h: Added IViewObject and IViewObject2
12691
12692         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12693         IStorage::MoveElement
12694
12695         * include/oledlg.h: New file
12696
12697         * include/winresrc.h: New file
12698
12699         * include/wingdi.h: Added LPDOCINFO
12700
12701         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12702         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12703         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12704         TabCtrl_SetImageList and TabCtrl_GetItemCount
12705         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12706
12707         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12708
12709         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12710         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12711
12712         * include/commdlg.h: Added LPDEVNAMES
12713
12714         * include/windows.h: Include excpt.h
12715
12716         * include/excpt.h: New file. This file just contains some
12717         stubs for SEH that do nothing.
12718
12719         * include/commctrl.h: Added general WM_NOTIFY codes
12720
12721         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12722         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12723         not be in the headers.
12724         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12725         * include/winuser.h: Added old WM_SIZE parameter names so
12726         wxWindows compiles.
12727         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12728         * include/winuser.h: Added LPDLGITEMTEMPLATE
12729         * include/winuser.h: HTCAPTION was missing value
12730         * include/winuser.h: Added WM_ACTIVE flags
12731
12732         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12733         _fxx defines for memmove, memset and memcmp
12734
12735         * include/windef.h: Changed _export and __export to empty defines
12736
12737         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12738         String parameters were not const and ExtractAssociatedIcon takes
12739         a WORD pointer not DWORD pointer as last parameter.
12740
12741         * Makefile: Changed VERSION to 0.1.2
12742
12743         * include/ole2ver.h: New file
12744
12745         * Makefile: Removed all dependencies on GLUT
12746
12747         * include/GL/glut.h: Removed file because of decision to remove
12748         files that are not part of the library.
12749         * lib/glut.def: Likewise
12750         * lib/glut32.def: Likewise
12751
12752         * include/windows.h: Include winperf.h
12753
12754         * include/winperf.h: New file
12755
12756         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12757
12758         * include/winnls.h: Added calendar types
12759         * include/winnls.h: Added country codes
12760
12761 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12762
12763         * include/windef.h: Added PROC and NEARPROC
12764
12765         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12766         * include/wingdi.h: Added OpenGL types and prototypes
12767         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12768         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12769         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12770         * include/wingdi.h: Added truetype character outline types
12771         * include/wingdi.h: Added DEVMODE initialization flags
12772         * include/wingdi.h: Added panose codes
12773         * include/wingdi.h: Added missing character sets
12774         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12775         NONANTIALIASED_QUALITY
12776         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12777         * include/wingdi.h: Added pointer types for EXTLOGPEN
12778         * include/wingdi.h: Added PATTERN type
12779         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12780         * include/wingdi.h: Added new text metric flags
12781         * include/wingdi.h: Added pitch and family flags
12782         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12783         * include/wingdi.h: Added METAHEADER
12784         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12785         * include/wingdi.h: Added TA_MASK
12786         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12787         * include/wingdi.h: Added error codes
12788
12789         * include/winuser.h: Added missing winhelp structures
12790         * include/winuser.h: Added dialog flags/styles/messages
12791         * include/winuser.h: Added EM_SETMARGIN codes
12792         * include/winuser.h: Made it possiblie to use IDI_XX values
12793         in resource files.
12794         * include/winuser.h: Added missing LoadImage load flags
12795         * include/winuser.h: Added missing message box flags
12796         * include/winuser.h: Added ScrollWindow codes
12797         * include/winuser.h: Added DT_WORD_ELLIPSIS
12798         * include/winuser.h: Added drag and drop support
12799         * include/winuser.h: Added WM_MENUCHAR return codes
12800         * include/winuser.h: Added DLGWINDOWEXTRA
12801         * include/winuser.h: Added missing SetWindowPos flags.
12802         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12803         * include/winuser.h: Added IDHOT_xx defines
12804         * include/winuser.h: Added MOD_WIN
12805         * include/winuser.h: Added missing defines and structs for owner draw
12806         controls.
12807         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12808         WPF_SETMINPOSITION
12809         * include/winuser.h: Added DrawAnimatedRects flags
12810         * include/winuser.h: Added WM_PRINT codes
12811         * include/winuser.h: Added CS_IME class style
12812         * include/winuser.h: Added WM_SIZE codes
12813         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12814         * include/winuser.h: Added WM_NCHITTEST return codes
12815         * include/winuser.h: Added WM_SIZING parameters
12816         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12817         * include/winuser.h: Added menu loop codes.
12818         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12819         NF_REQUERY
12820         * include/winuser.h: Added WM_POWER flags
12821         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12822         * include/winuser.h: Added missing message filter codes
12823         * include/winuser.h: Added WM_KEYXX message flags
12824         * include/winuser.h: Added WM_SHOWMESSAGE flags
12825         * include/winuser.h: Added old ShowWindow commands
12826         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12827         structures.
12828
12829         * include/mciavi.h: New file for the MCI AVI driver that for some
12830         reason is not in mmsystem.h.
12831
12832         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12833         * include/winbase.h: Added SECURITY_xx for CreateFile
12834         * include/winbase.h: Added RTS and DTS control values
12835         * include/winbase.h: Fixed SYSTEM_INFO structure
12836         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12837         * include/winbase.h: Added FILE_TYPE_REMOTE
12838         * include/winbase.h: Added modem status flags
12839         * include/winbase.h: Added HINSTANCE_ERROR
12840         * include/winbase.h: Added DefineDosDevice defines
12841         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12842         * include/winbase.h: Added STARTF_XX flags
12843         * include/winbase.h: Fixed typo on _lcreat prototype.
12844         * include/winbase.h: Moved DBG_XX to winnt.h
12845         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12846         winnt.h
12847
12848         * include/unknwn.h: Added extern declaration of IID_IUnknown
12849
12850         * include/windowsx.h: Added hmemcpy.
12851
12852         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12853         * include/winnt.h: Added PACCESS_TOKEN
12854         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12855         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12856         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12857         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12858         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12859         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12860
12861         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12862         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12863         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12864
12865         * include/winsvc.h: Removed conflicting defines which were supposed
12866         to be in winnt.h
12867
12868         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12869         and SERVICE_ERROR_TYPE.
12870
12871         * include/winnt.h: Added SERVICE_XX defines.
12872         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12873         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12874
12875         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12876         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12877         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12878         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12879
12880 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12881
12882         * include/winbase.h: Corrected prototype for CreateProcessA
12883
12884         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12885         driver extensions.
12886
12887         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12888         be LPSHELLFOLDER* not LPSHELLFOLDER.
12889
12890         * include/windows.h: Include commdlg.h
12891
12892         * include/winuser.h: Added MDICREATESTRUCT
12893
12894         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12895         CB_ERRSPACE, and CB_OKAY
12896
12897         * include/wingdi.h: Added LPBITMAPINFOHEADER
12898
12899         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
12900         are meaningless.
12901         * include/rpcdce2.h: Likewise.
12902
12903         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
12904
12905         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
12906         * include/olectlid.h: Likewise
12907         * include/shlguid.h: Likewise
12908
12909         * include/coguid.h: Delete file since it was for 16 bit windows only.
12910
12911         * lib/*.def: Appended .dll to library name where needed.
12912
12913         * include/windef.h: Define _stdcall and __stdcall only if not
12914         previously defined instead of undefining first.
12915
12916         * include/dlgs.h: Put RC_INVOKED around structure defs
12917
12918         * include/intshcut.h: New file
12919         * include/isguids.h: New file
12920
12921         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
12922
12923 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
12924
12925         * include/winnt.h: Added check if _T is defined before defining it
12926
12927         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
12928
12929         * include/dlgs.h: New file
12930
12931         * include/winbase.h: Removed DllEntryPoint define
12932
12933         * include/winbase.h: Added SetupComm prototype
12934
12935         * include/rpc.h: SEH RPC functions no longer defined since they weren't
12936         supported anyway.
12937
12938         * include/basetyps.h: Removed use of COMOBJECT define, instead
12939         DECLARE_INTERFACE directly uses comobject attribute when GCC
12940         is used.
12941
12942         * include/wtypes.h: STGC enum was missing typedef
12943
12944         * include/objidl.h: ADVC enum was missing typedef
12945
12946         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
12947         they are nested within the VOID definition.
12948
12949         * include/winbase.h: Added stream ids and attributes
12950
12951         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
12952         to an ANYSIZE_ARRAY array.
12953
12954 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
12955
12956         * include/windef.h: defined _declspec as __declspec since
12957         some programs (like VWCL) use _declspec instead of __declspec
12958
12959         * include/winnt.h: added COMPRESS_FORMAT defines
12960
12961         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
12962
12963         * include/winnt.h: added HEAP_XXXX defines
12964
12965         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
12966
12967         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
12968         specification.
12969
12970         * include/winnt.h: added NTAPI define
12971
12972 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
12973
12974         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
12975         instead of CHAR or WCHAR.
12976
12977         * include/winnt.h: added _T define
12978
12979         * include/winnt.h: added test for _TCHAR_DEFINED
12980
12981         * include/winnt.h: included string.h for memory macros
12982
12983         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
12984
12985         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
12986
12987         * include/prsht.h: added PropSheet_XXX macros
12988
12989
12990 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
12991
12992         * include/winspool.h: Changed DeletePrinterProcessor and
12993         DeletePrinterProvidor to DeletePrintXX.
12994
12995         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
12996         LOGCOLORSPACEW.
12997
12998         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
12999         variants
13000
13001         * include/wingdi.h: Likewise for GetLogColorSpace
13002
13003         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13004
13005         * include/richedit.h: Added missing defines and structures
13006
13007         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13008
13009         * include/winuser.h: Added HWND_DESKTOP
13010
13011 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13012
13013         * Makefile: Include ChangeLog when building source
13014         distribution (srcdist)
13015
13016         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13017         are always defined as STDAPI and STDAPI_
13018
13019         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13020         are always defined as STDAPI and STDAPI_
13021
13022         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13023
13024         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13025
13026         * ChangeLog started