OSDN Git Service

Identify features which have been deprecated in WinSock v2.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-11-07  Keith Marshall  <keith@users.osdn.me>
2
3         Identify features which have been deprecated in WinSock v2.
4
5         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
6         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
7         (__MINGW_ATTRIB_DEPRECATED): ...to this.
8
9         * include/winsock.h include/winsock2.h: Qualify...
10         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
11         (WSACancelBlockingCall): ...each of these function prototypes, with...
12         (__WINSOCK2_DEPRECATED): ...this attribute.
13
14 2017-11-07  Keith Marshall  <keith@users.osdn.me>
15
16         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
17
18         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
19         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
20         with preferred convention for system feature test macros.
21
22 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
23
24         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
25
26         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
27         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
28         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
29         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
30         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
31         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
32         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
33         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
34         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
35         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
36         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
37
38         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
39         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
40
41 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
42
43         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
44
45         * include/wtypes.h: Tidy layout; assert copyright.
46         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
47         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
48         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
49         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
50         (__BLOB_T_DEFINED): ...this; do not define...
51         (_WTYPES_H): ...this external guard.
52
53         * include/nspapi.h: Tidy layout; assert copyright.
54         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
55         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
56         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
57         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
58         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
59         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
60         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
61         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
62         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
63         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
64         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
65         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
66         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
67         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
68         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
69         (__AW_ALIAS__): ...this, for definition of each of...
70         (SERVICE_INFO, LPSERVICE_INFO): ...these.
71
72         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
73         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
74         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
75         include nspapi.h selectively, to acquire them.
76
77 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
78
79         Factor <winerror.h> duplicate content out of winsock headers.
80
81         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
82         conditional block, and all of its content; selectively include...
83         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
84         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
85         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
86         define them, to segregate WSA error messages applicable to WinSock v2
87         only, from those applicable to both WinSock v1.1 and WinSock v2.
88         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
89         codes, except WSABASEERR, relative to WSABASEERR itself.
90
91 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
92
93         Factor <sys/time.h> duplicate content out of winsock headers.
94
95         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
96         conditional block, and all its content; include <sys/time.h> instead.
97         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
98         processing this header, such that only selected content from other
99         internally referenced headers is exposed.
100
101 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
102
103         Source BSD non-standard type definitions from mingwrt header.
104
105         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
106         conditional block, and its entire type definition content; include...
107         * include/sys/bsdtypes.h: ...this common file instead; it defines...
108         (u_char, u_int, u_long, u_short): ...these non-standard data types.
109
110 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
111
112         Correct misuse of __INSIDE_MSYS__ feature test.
113
114         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
115         omits "defined" operator; it should be expressed consistently as...
116         [! defined __INSIDE_MSYS__]: ...this; correct it.
117
118 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
119
120         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
121
122         * include/winsock.h: Tidy layout; assert copyright.
123         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
124
125         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
126         sections, which are common with <winsock.h>, are laid out congruently.
127         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
128         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
129         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
130         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
131         [UNICODE]: ...alternative typedefs, and function name aliases...
132         [!UNICODE]: ...versus this case.
133
134 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
135
136         Resolve secondary issue arising from MinGW-Bug [#2350]
137
138         * include/winuser.h (GetTitleBarInfo)
139         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
140         it conflicted with current MSDN documentation, so now falls within...
141         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
142
143 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
144
145         Resolve MinGW-Bug [#2350]
146
147         * include/winuser.h (GetTitleBarInfo): Move prototype after...
148         (PTITLEBARINFO): ...this type definition; it is used as a function
149         argument type, so must be defined beforehand.
150
151 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
152
153         Extend testsuite to cover winsock fd_set macro operations.
154
155         * tests/winsock.at: New file; it implements appropriate tests, and
156         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
157         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
158
159         * tests/testsuite.at.in (winsock.at): Integrate it.
160         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
161         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
162         default list of libraries, or resets the list to this initial default.
163         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
164         library specifications, to be used until subsequently reset.
165
166 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
167
168         Prepare and tag for release of MinGW.org WSL-5.0.1
169
170         * All files (wsl-5.0.1-release): Tag assigned.
171
172 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
173
174         Automate testsuite dependency generation.
175
176         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
177         enumerate all such wildcard matches as prerequisites, instead of...
178         (headers.at): ...this sole explicit dependency.
179
180 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
181
182         Make <winnt.h> header effectively self-contained.
183
184         * include/winnt.h (_WINNT_H): Defer definition unless included via...
185         (windef.h): ...this; include it, to enforce inclusion order, then...
186         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
187
188 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
189
190         Consolidate <winuser.h> version specific conditionals.
191
192         * include/winuser.h: Reorganize file content; group manifest constant
193         definitions into one nested collection of conditional blocks, with one
194         block per Windows version evolution; do likewise for type definitions
195         and function prototypes which are always exposed, and separately...
196         [! defined NOGDI]: ...for those which may be suppressed, when GDI
197         support is not required.
198
199 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
200
201         Make <winuser.h> header effectively self-contained.
202
203         * include/winuser.h (stdarg.h): Include it, in addition to...
204         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
205         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
206
207 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
208
209         Consolidate <wingdi.h> version specific conditionals.
210
211         * include/wingdi.h: Reorganize file content; group manifest constant
212         definitions into a single nested collection of conditional blocks, for
213         those definitions which are common to both Win9x and WinNT, with one
214         block per Windows version evolution, sorting alphabetically within
215         each block; do likewise for additional manifest constant definitions
216         which are specific to WinNT, and also for data type definitions and
217         function prototypes.
218
219 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
220
221         Tidy, and make <wingdi.h> header effectively self-contained.
222
223         * include/wingdi.h: Tidy layout; assert copyright.
224         (windef.h): Include it; this achieves self-containment.
225         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
226         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
227         (__AW_ALIAS__): ...this, when defining each of...
228         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
229         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
230         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
231         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
232         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
233         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
234         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
235         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
236         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
237         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
238         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
239         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
240         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
241         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
242         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
243         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
244         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
245         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
246         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
247         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
248         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
249         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
250         (wglUseFontOutlines, GetGlyphIndices): ...these.
251
252 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
253
254         Declare CONDITION_VARIABLE API, per feature request [#2314]
255
256         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
257         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
258         (InitializeConditionVariable, SleepConditionVariableCS)
259         (SleepConditionVariableSRW, WakeAllConditionVariable)
260         (WakeConditionVariable): ...declare prototypes.
261
262 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
263
264         Declare SRWLOCK API, to support feature request [#2314]
265
266         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
267         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
268         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
269         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
270         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
271         (TryAcquireSRWLockShared): Declare additional prototypes.
272
273 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
274
275         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
276
277         * include/winerror.h: Tidy layout; assert copyright.
278
279         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
280         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
281         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
282         both locations; it permitted inconsistency between the two.
283
284 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
285
286         Consolidate <winbase.h> version specific conditionals.
287
288         * include/winbase.h: Reorganize file content; group manifest constant
289         definitions into one nested collection of conditional blocks, with one
290         block per Windows version evolution, sorting alphabetically within each
291         block; do likewise for data type definitions and function prototypes.
292
293 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
294
295         Tidy, and make <winbase.h> header effectively self-contained.
296
297         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
298         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
299         (__AW_EXTENDED__): ...this; subsequently reimplement...
300         (__AW_ALIAS__): ...this, with original name, now encapsulating...
301         (__AW_SUFFIXED__): ...this.
302
303         * include/dbt.h (__AW_ALIAS__): Replace all references with...
304         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
305         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
306         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
307
308         * include/winbase.h: Tidy layout; assert copyright.
309         (stdarg.h, windef.h): Include them, to achieve self-containment.
310         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
311         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
312         [__AW_ALIAS__]: ...this, to correctly specify each of...
313         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
314         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
315         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
316         [__AW_SUFFIXED__]: ...this, to correctly map each of...
317         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
318         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
319         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
320         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
321         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
322         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
323         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
324         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
325         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
326         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
327         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
328         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
329         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
330         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
331         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
332         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
333         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
334         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
335         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
336         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
337         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
338         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
339         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
340         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
341         (GetPrivateProfileInt, GetPrivateProfileSection)
342         (GetPrivateProfileSectionNames, GetPrivateProfileString)
343         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
344         (GetProfileString, GetShortPathName, GetStartupInfo)
345         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
346         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
347         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
348         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
349         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
350         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
351         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
352         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
353         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
354         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
355         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
356         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
357         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
358         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
359         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
360         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
361         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
362         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
363         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
364         (WritePrivateProfileString, WritePrivateProfileStruct)
365         (WriteProfileSection, WriteProfileString): ...these, and add...
366         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
367         (GetFirmwareEnvironmentVariable): ...these previously missing generic
368         function name aliases.
369
370 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
371
372         Refactor mingwrt and w32api common makefile content.
373
374         * Makefile.in (w32api-srcdist-config-files): Rename it...
375         (w32api-srcdist-common-files): ...as this phoney build rule.
376         (shared_include_file): New macro; define it, and include named file.
377         (configure, config.status, Makefile, config.status.missing, _mingw.h)
378         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
379         out; relocate them to new file in common parent directory...
380         * ../Makefile.comm: ...here.
381
382 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
383
384         Correct a copyright notice update omission.
385
386         * configure.ac: Extend copyright date range to include 2017.  Also
387         clean up superfluous trailing whitespace.
388
389 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
390
391         Fix generated header file dependencies.
392
393         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
394         [VERSION.m4]: ...this; package version changes are no longer made...
395         [configure.ac]: ...here; delete associated prerequisite reference.
396         (distclean-local): Delete them.
397
398 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
399
400         Prepare and tag for release of w32api-5.0 package set.
401
402         * All files (wsl-5.0-release): Tag assigned.
403
404 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
405
406         Implement basic test suite infrastructure.
407
408         * tests: New subdirectory; it hosts...
409         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
410         * tests/headers.at: ...these new files; they implement the basic test
411         suite infrastructure, initially comprising header integrity checks.
412
413         * configure.ac (AC_PROG_CXX): Check it.
414         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
415         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
416         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
417         tests/Makefile.
418
419         * Makefile.in (check test tests): New rules; all are synonymous.
420         (check-recursive): New rule; invoked by each of the preceding three.
421         (w32api-srcdist-testsuite-files): New rule; implement and use it...
422         (w32api-srcdist-files): ...here.
423
424 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
425
426         Add missing constant definition, per issue [#2249].
427
428         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
429
430 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
431
432         Avoid unnecessary duplication of configuration files.
433
434         * Makefile.in (vpath install-sh): Define it; it matches...
435         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
436         rule for creating duplicate file reference links in $top_srcdir.
437         (configure): Add '-I ..' option, when running autoconf.
438         (w32api-srcdist-files): Rename it as...
439         (w32api-srcdist-package-files): ...this; remove dependencies on...
440         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
441         (w32api-srcdist-config-files): ...this new distributable files
442         enumeration goal; add it as one new prerequisite of...
443         (w32api-srcdist-files): ...this repurposed goal; also depends on...
444         (w32api-srcdist-package-files): ...this; populate it using...
445         (SRCDIST_ADD): ...this macro; redefine it accordingly.
446
447 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
448
449         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
450
451         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
452         it was previously transcribed incorrectly, as being equivalent to...
453         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
454         (FILE_DEVICE_DISK): ...this.
455
456 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
457
458         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
459
460         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
461         alternative generic symbol mapping definitions, and typedefs, with...
462         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
463         their respective ANSI and UNICODE specific references.
464
465 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
466
467         Deprecate obsolete <winable.h> and <pbt.h> headers.
468
469         * Makefile.in (%.h.in): Generalize vpath definition.
470         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
471         (w32api_generated_headers, replace_headers, macro_name): New macros.
472         (install-w32api-headers): Add dependency on w32api_dist_headers.
473         (%.h): New static pattern rule; it generates generic dependants of...
474         * include/obsolete.h.in: ...this new template for obsolete headers.
475
476         * include/winable.h include/pbt.h: Delete them; they are obsolete;
477         replace them by install-time generated generic stubs.
478
479 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
480
481         Update <winuser.h> and <dbt.h>; fix issue [#2317].
482
483         * include/winuser.h: Tidy layout; add copyright notice.
484         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
485         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
486         selective inclusion of content from other headers; delete when done.
487         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
488         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
489         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
490         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
491         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
492         them selectively from <dbt.h>, where they are properly defined.
493         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
494         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
495         formerly UINT, which doesn't match 64-bit size required for Win64.
496         (SetTimer): Likewise; also declare similar return type.
497         (WINEVENTPROC): Add missing CALLBACK attribute.
498         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
499
500         * include/w32api.h (__AW_ALIAS__): New macro; define it.
501         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
502
503         * include/dbt.h: Tidy layout; add copyright notice.
504         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
505         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
506         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
507         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
508         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
509         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
510         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
511         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
512         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
513         structure typedef names, and their respectively corresponding...
514         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
515         type names.
516
517 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
518
519         Fix a minor ISO-C++11 conformity issue.
520
521         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
522         by ISO-C++11, between concatenated string literal elements.
523         (GetFiberData, NtCurrentTeb): Likewise.
524
525 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
526
527         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
528
529         * include/ddk/winddk.h: Update per issue [#2307] resolution.
530         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
531
532 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
533
534         Prepare and tag all files for release of w32api-3.18.1
535
536         * configure.ac (AC_INIT): Increment patch level to 3.18.1
537
538 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
539
540         Resolve improper macro expansion issue [#2307].
541
542         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
543         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
544         dependent macro WITHIN the expansion of each of these; hence...
545
546         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
547         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
548         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
549         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
550         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
551         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
552         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
553         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
554         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
555         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
556         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
557         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
558         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
559         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
560         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
561         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
562         ...adjust these dependent macro definitions accordingly.
563
564         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
565         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
566         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
567         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
568         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
569         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
570         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
571         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
572         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
573         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
574
575 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
576
577         Update install-sh to match mingw.org/build-aux package.
578
579         * install-sh: Delete it; use version in parent directory instead,
580         recreating local copy, (as symlink, if supported), on demand.
581
582 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
583
584         Eliminate redundant configuration files.
585
586         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
587         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
588
589         * configure.ac (AC_PROG_LN_S): Add configuration check.
590
591 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
592
593         Discard redundant config.guess and config.sub files.
594
595         * config.guess config.sub: Delete them; they are no longer required.
596         * Makefile.in (SRCDIST_ADD): Remove related references.
597
598 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
599
600         Merge recent legacy branch updates to 5.0-active branch.
601
602         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
603         * include/sdkddkver.h include/setupapi.h include/windows.h
604         * include/winnt.h include/winuser.h include/winver.h
605         * include/wtsapi32.h lib/wtsapi32.def: Updated.
606
607 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
608
609         Prepare and tag all files for release of w32api-3.18.
610
611 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
612
613         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
614
615         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
616         references from $(MAKE) command lines; make passes them implicitly.
617
618 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
619
620         Backport MemoryBarrier() implementation from 4.0-dev branch.
621
622         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
623         Earnie's original inline implementation, but declared 'static' to fix
624         issue [#1661]; it is further modified, to avoid the broken pre-Vista
625         fallback identified by issue [#2131], and to remove references to...
626         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
627         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
628         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
629         back to inline assembly code when necessary.
630
631         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
632         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
633         code, for hosts which do not support the SSE2 'mfence' instruction.
634
635 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
636
637         Merge further W32API updates from Cygwin CVS.
638         Incorporated selected changes from 2012-08-01 to 2012-08-04.
639
640         * include/setupapi.h include/winuser.h include/winver.h
641         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
642
643 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
644
645         Update mapping of GCC to MSVC host identification macros.
646
647         * include/windows.h: Assert copyright; tidy layout.
648         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
649         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
650         [!_WINSVC_H]: Do not explicitly test these here; they are properly
651         managed implicitly, by GCC, when including the associated headers.
652
653         * include/winnt.h: Assert copyright; tidy layout.
654         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
655         (__aligned__, __always_inline__, __selectany__): Prefer these...
656         (aligned, always_inline, selectany): ...to these attribute forms.
657         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
658         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
659         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
660         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
661         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
662         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
663         (_M_IX86): ...also removing this, but relocate it to...
664         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
665         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
666         appropriate.
667
668         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
669         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
670
671 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
672
673         Merge W32API updates, from Cygwin CVS, into legacy branch.
674         Incorporate changes since release of w32api-3.17, until 2012-07-06.
675
676         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
677         2012-04-28 commit to Cygwin CVS.
678
679         * include/gdiplus/gdiplustypes.h include/imagehlp.h
680         * include/routprot.h include/shlwapi.h include/userenv.h
681         * include/winbase.h include/wincon.h include/windef.h
682         * include/winerror.h include/wingdi.h include/winnt.h
683         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
684         match Cygwin CVS state, as of 2012-07-06.
685
686         * include/wincrypt.h: Updated to remove duplicate manifest constant
687         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
688         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
689         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
690         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
691         copies of these further duplicated definitions, identified during
692         the merging operation.
693
694 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
695
696         Synchronize package version management with MinGW Runtime.
697
698         * VERSION.m4: New file; link it to keep in sync with identically named
699         file in top level composite package source directory; it defines...
700         (__VERSION__): ...this new composite package version macro.
701
702         * aclocal.m4: Link it, to keep in sync with identically named files in
703         top level composite source and sibling mingwrt sub-package directories.
704         (__VERSION__): New macro; include VERSION.m4 to define it.
705         (__BUG_REPORT_URL__): New macro; define it.
706
707         * configure.ac (AC_INIT): Assign package version and bug report URL...
708         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
709         automatic inclusion of aclocal.m4
710
711         * Makefile.in (configure): Add dependency on VERSION.m4
712
713 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
714
715         Eliminate redundant <parts/winioctl.h> header.
716
717         * include/parts/winioctl.h: Delete it; distribute its content...
718         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
719         ...among these, separating it into discrete sections based on...
720         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
721         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
722         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
723         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
724
725         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
726         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
727
728 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
729
730         Enforce consistent specification of package version.
731
732         * include/w32api.h: Rename as...
733         * include/w32api.h.in: ...this build-time template file.
734         (__W32API_VERSION): Redefine it, in terms of...
735         (%PACKAGE_VERSION_LONG%): ...this substitution template.
736         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
737         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
738         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
739         (%PACKAGE_VERSION_PATCH%): ...these.
740
741         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
742         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
743         mingwrt/include/_mingw.h.in file.
744
745         * Makefile.in (all-w32api-libs): Add dependency on...
746         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
747         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
748         they apply appropriate substitutions to the renamed template files.
749         (install-w32api-headers): Explicitly add w32api.h
750
751 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
752
753         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
754
755         * include/parts/winioctl.h: New file; it provides infrastructure for
756         sharing of common code between DDK headers and primary <winioctl.h>
757         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
758         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
759         macros; they facilitate more consise expression of factored out IOCTL
760         and FSCTL macros; define them.
761
762         * include/ddk/ntddk.h: Assert copyright; tidy layout.
763         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
764         (_DDK_NTDDK_H): ...this; it provides better indication of location.
765         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
766
767         * include/ddk/winddk.h: Assert copyright; tidy layout.
768         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
769         (_DDK_WINDDK_H): ...this; it provides better indication of location.
770         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
771         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
772         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
773         (METHOD_NEITHER): Redefine as enumeration; factor it out.
774         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
775         (FILE_WRITE_ACCESS): Likewise.
776         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
777         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
778         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
779         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
780         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
781         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
782         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
783         (PPARTITION_INFORMATION_MBR): Likewise.
784         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
785         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
786         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
787         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
788         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
789         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
790         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
791         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
792         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
793         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
794         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
795         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
796         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
797         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
798         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
799         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
800         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
801         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
802         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
803         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
804         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
805         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
806         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
807         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
808         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
809         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
810         was defined only when including this enumeration from winioctl.h
811         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
812         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
813         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
814         include parts/winioctl.h
815
816         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
817         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
818         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
819         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
820         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
821         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
822         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
823         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
824         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
825         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
826         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
827         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
828         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
829         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
830         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
831
832         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
833         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
834         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
835         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
836         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
837         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
838         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
839         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
840         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
841         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
842         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
843         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
844         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
845         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
846         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
847         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
848         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
849         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
850         these macros are now defined in parts/winioctl.h; include it.
851         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
852         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
853         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
854         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
855         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
856         (VALID_NTFT): Redefine as enumeration; factor it out.
857         (IsRecognizedPartition, IsContainerPartition): Factor out.
858         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
859         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
860         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
861         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
862         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
863         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
864         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
865         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
866         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
867         (struct _PARTITION_INFORMATION): Change field data types for...
868         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
869         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
870         with Windows DDK convention, then factor out struct, together with...
871         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
872         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
873         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
874         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
875         (struct _GET_LENGTH_INFORMATION)
876         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
877         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
878         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
879         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
880         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
881         (PFORMAT_EX_PARAMETERS): Factor out.
882         (struct _REASSIGN_BLOCKS): Change field data types for...
883         (Reserved, Count): ...these fields, from WORD to USHORT, and...
884         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
885         convention, then factor out the struct definition, together with...
886         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
887         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
888         (PSET_PARTITION_INFORMATION): Factor out.
889         (struct _VERIFY_INFORMATION): Change field data type for...
890         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
891         factor out the entire struct definition, together with...
892         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
893         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
894         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
895         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
896         (PDISK_GROW_PARTITION): Factor out.
897
898         * include/winioctl.h: Assert copyright; tidy layout; incorporate
899         definitions from Windows DDK headers, by including parts/winioctl.h;
900         delete duplicate definitions already identified as having been factored
901         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
902         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
903         UCHAR, resulting in no significant changes, except that...
904         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
905         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
906         (StorageManagerName): ...these previously missing fields, originally
907         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
908         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
909
910 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
911
912         Windows application module version information API updates.
913
914         * include/winver.h: Assert copyright; tidy layout.
915         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
916         (__AW_SUFFIXED__): Use throughout, to identify generic functions
917         having both ANSI and UTF-16LE specific alternative implementations.
918         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
919         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
920         note that both are generic, with ANSI and UTF-16LE implementations,
921         but the ANSI implementations are missing from MSVCRT.DLL when...
922         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
923
924         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
925         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
926
927 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
928
929         Revert a failed experimental macro construct.
930
931         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
932         code, and doesn't work in the C preprocessor conditional context where
933         its associated constant definitions are most likely to be required.
934         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
935         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
936         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
937         now in terms of their preferred equivalents from <sdkddkver.h>
938
939 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
940
941         Code clean-up; fix MinGW-Bug [#2263].
942
943         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
944         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
945         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
946
947         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
948         style comments, using ISO-C conforming style; remove all redundant
949         parameter names from function prototype declarations, throughout.
950         (pragma GCC system_header): Remove pointless conditional guard.
951         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
952         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
953         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
954         alternatives, respectively; they offer improved self-documentation.
955         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
956         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
957         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
958         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
959         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
960         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
961         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
962         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
963         from their __AW_STRING_A__ equivalent string constant definitions.
964         (GET_ALG_CLASS): Redefine, expressing result in terms of...
965         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
966         a hexadecimal expression of the mask value over the former decimal.
967         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
968         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
969         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
970         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
971         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
972         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
973         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
974         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
975         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
976         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
977         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
978         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
979         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
980         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
981         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
982         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
983         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
984         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
985         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
986         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
987         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
988         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
989         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
990         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
991         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
992         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
993         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
994         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
995         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
996         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
997         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
998         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
999         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1000         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1001         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1002         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1003         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1004         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1005         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1006         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1007         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1008         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1009         express them in hexadecimal, in preference to original decimal form.
1010         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1011         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1012         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1013         a string literal, but was missing delimiting quotes; insert them.
1014         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1015         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1016         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1017         aliases for each of the UNICODE/non-UNICODE cases respectively.
1018         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1019         was declared as type LPTSTR, but should be type LPSTR.
1020         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1021         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1022         type LPSTR, but should be type LPWSTR.
1023         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1024         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1025         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1026
1027 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1028
1029         Correct defect in build system compilation rule.
1030
1031         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1032         source file; it expands to also include prerequisite header files,
1033         which should not appear on the compilation command line.  Rewrite
1034         rule in static pattern format, and use $< instead.
1035
1036 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1037
1038         Build system corrections for GCC build time support.
1039
1040         * configure.ac (AC_PROG_CC): Don't use this; we need...
1041         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1042         building with only a stage 1 partially built GCC installation.
1043
1044         * Makefile.in (install-headers): New make objective; map it to...
1045         (install-w32api-headers): ...this, for which it is a logical alias.
1046
1047 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1048
1049         Overhaul and streamline build system configuration.
1050
1051         * configure.in: Delete obsolete file; replace with...
1052         * configure.ac: New file; rewritten per current autoconf conventions.
1053
1054         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1055         it now processes the entire build without using separate sub-makes.
1056
1057         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1058         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1059
1060 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1061
1062         Remove unused aclocal.m4 configuration file.
1063
1064         * aclocal.m4: Delete it; it provides no content used by this package.
1065
1066 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1067
1068         Adapt platform feature checks to NTDDI_VERSION conventions.
1069
1070         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1071         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1072         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1073         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1074         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1075
1076         * include/w32api.h: Assert copyright; include sdkddkver.h.
1077         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1078         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1079         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1080         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1081         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1082         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1083         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1084         macro definitions by long integer constants, and mark as deprecated.
1085         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1086         mingwrt/include/_mingw.h, whence we similarly relocate...
1087         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1088
1089         * include/windef.h: Assert copyright; include w32api.h, whence we
1090         infer default assignments, per included sdkddkver.h, for each of...
1091         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1092         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1093
1094 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1095
1096         Remove generated configure script from revision control.
1097
1098         * configure: Delete from SCM; maintainer must regenerate it, when
1099         required, as SCM will now ignore it.
1100
1101 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1102
1103         Cosmetic adjustment to match MSDN documentation.
1104
1105         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1106         of parameter #1 to be LPCVOID, in preference to formerly specified,
1107         and functionally equivalent, 'const LPVOID'.
1108
1109 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1110
1111         Correct typos, as identified by issue [#1534].
1112
1113         * include/setupapi.h (SetupCancelTemporary): Should be...
1114         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1115         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1116         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1117         (SetupQueryA, SetupQueryW): ...these respectively to...
1118         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1119         (SetupDiGetWizardage): Misspelled; correct it to...
1120         (SetupDiGetWizardPage): ...this.
1121
1122 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1123
1124         Declare WTSVirtualChannel API functions per issue [#1342].
1125
1126         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1127         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1128         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1129         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1130         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1131
1132         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1133
1134 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1135
1136         Correct MENUITEMINFO structure definition per issue [#1659].
1137
1138         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1139         field was defined as type DWORD; correct it to type ULONG_PTR.
1140
1141 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1142
1143         Extend visibility of winsock definitions when building Cygwin.
1144
1145         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1146         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1147         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1148         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1149         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1150         [__INSIDE_MSYS__]: ...keep them hidden.
1151
1152         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1153         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1154         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1155         [__INSIDE_MSYS__]: ...also keep them hidden.
1156
1157 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1158
1159         Correct version guard for WinXP minimum requirement.
1160
1161         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1162         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1163         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1164         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1165
1166 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1167
1168         Add missing <shobjidl.h> and associated UUID implementation.
1169
1170         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1171         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1172
1173 2012-03-19  Ben Greear  <greear@users.sf.net>
1174
1175         Adjust header file definition order, to fix issue [#1570].
1176
1177         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1178         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1179
1180 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1181
1182         Add missing return value, flagged by 'make test'.
1183
1184         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1185         Return NO_ERROR in virtual definition.
1186
1187 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1188
1189         Remove duplicate definitions, identified by 'make test'.
1190
1191         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1192         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1193         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1194         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1195         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1196         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1197
1198         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1199         correctly defined (per MSDN) in <wincrypt.h>
1200
1201 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1202
1203         Correct misuse of #ifdef, identified by 'make test'.
1204
1205         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1206         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1207
1208 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1209
1210         Replace more incorrectly named manifest constants.
1211
1212         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1213         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1214         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1215         definitions respectively; retain for backward compatibility only.
1216
1217 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1218
1219         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1220
1221         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1222
1223 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1224
1225         Add missing MAPVK manifest constant definitions.
1226
1227         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1228         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1229
1230 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1231
1232         Correct some misspelled manifest constant names.
1233
1234         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1235         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1236         alias to original misspelling, to maintain backward compatibility.
1237         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1238         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1239         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1240         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1241
1242 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1243
1244         Add a missing Win2K sockets IOCTL feature.
1245
1246         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1247
1248 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1249
1250         Fix an incorrectly typed structure member.
1251
1252         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1253         should be LPSTR; correct it.
1254
1255 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1256
1257         Add another missing manifest constant definition.
1258
1259         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1260
1261 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1262
1263         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1264
1265         * include/windef.h (PACKED): Delete macro definition; its name is not
1266         reserved, and may thus conflict with a user defined name; replace it...
1267         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1268         use __attribute__((packed)) directly instead.
1269
1270 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1271
1272         Fix bad typedef, per MinGW-Bug [#1529].
1273
1274         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1275         conform with MSDN reference, as identified by Safety0ff.
1276
1277 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1278
1279         Add a missing manifest constant definition.
1280
1281         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1282
1283 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1284
1285         Win2K and Vista userenv updates.
1286
1287         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1288         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1289         (ExpandEnvironmentStringsForUser): Define function aliases.
1290         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1291         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1292         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1293         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1294         (GetProfileType): Declare function prototypes.
1295         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1296         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1297         New manifest constants; define them.
1298
1299 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1300
1301         * Makefile.in: Increment CYGRELEASE to 2.
1302
1303 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1304
1305         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1306
1307 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1308
1309         * include/w32api.h: Increment version to 3.17.
1310         * Makefile.in: Ditto.
1311
1312 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1313
1314         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1315         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1316         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1317         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1318
1319 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1320
1321         * include/w32api.h: Increment version to 3.16.
1322         * Makefile.in: Ditto.
1323
1324 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1325
1326         * include/commctrl.h (NMTCKEYDOWN): Define.
1327
1328 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1329
1330         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1331         Define.
1332
1333 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1334
1335         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1336         PSAPI_WORKING_SET_INFORMATION): Define.
1337
1338 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1339
1340         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1341
1342 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1343
1344         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1345
1346 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1347
1348         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1349         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1350         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1351
1352 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1353
1354         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1355         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1356         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1357
1358 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1359
1360         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1361         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1362
1363 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1364
1365         * include/winbase.h (__MINGW_EXTENSION): Define.
1366         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1367         struct to correct issue with -std=c99.
1368
1369 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1370
1371         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1372         (TIMER_BASIC_INFORMATION): Define.
1373         (NtQueryTimer): Define.
1374         (ZwQueryTimer): Define.
1375
1376 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1377
1378         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1379
1380 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1381
1382         * include/winbase.h (GetComputerNameEx): Define.
1383
1384 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1385
1386         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1387
1388 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1389
1390         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1391         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1392         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1393         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1394         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1395         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1396         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1397         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1398         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1399
1400 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1401
1402         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1403         Add defines for backward compatibility.
1404
1405 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1406
1407         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1408         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1409         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1410         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1411         EnumResourceTypesW): Ditto.
1412         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1413
1414 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1415
1416         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1417
1418 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1419
1420         * include/bdatypes.h: Add missing semicolons.
1421
1422 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1423
1424         * include/w32api.h: Increment version to 3.15.
1425         * Makefile.in: Ditto.
1426
1427 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1428
1429         * Makefile.in: Update naming convention and compression format (lzma),
1430         leaving existing naming convention and compression format as is for Cygwin.
1431
1432 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1433
1434         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1435         STATE_SYSTEM_PROTECTED): Define.
1436
1437         Thank you to Marcus von Appen for reporting the issue.
1438
1439 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1440
1441         * include/winuser.h (CF_DIBV5): Define.
1442         (CF_MAX): Adjust accordingly.
1443
1444         Thank you to Lenard Lindstrom for reporting the issue.
1445
1446 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1447
1448         * include/sspi.h (QuerySecurityContextToken): Define.
1449         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1450
1451         Thank you to Magnus Hagander for reporting the issue.
1452
1453 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1454
1455         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1456
1457 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1458
1459         * include/shlwapi (ASSOCDATA): Update definition.
1460
1461         Thank you to Frederic Deschamps for reporting the issue.
1462
1463 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1464
1465         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1466         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1467         COPY_FILE_NO_BUFFERING): Define.
1468
1469         Thank you to Roland Schwingel for reporting the issue.
1470
1471 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1472
1473         * include/winuser.h (HHOOK): Move definition from here...
1474         * include/windef.h: ...to here, as per MSDN.
1475
1476         Thank you to Samuel Thibault for reporting the issue.
1477
1478 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1479
1480         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1481         MSDN, change return type to LPCH.
1482         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1483
1484         Thank you to Emmanuel Stapf for reporting the issue.
1485
1486 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1487
1488         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1489         * include/windowsx.h (SNDMSG): Ditto.
1490
1491 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1492
1493         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1494
1495         Thank you to Ozkan Sezer for reporting the issue.
1496
1497 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1498
1499         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1500
1501         Thank you to Chris Oldwood for reporting the issue.
1502
1503 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1504
1505         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1506
1507         Thank you to Rick Walsh for reporting the issue.
1508
1509 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1510
1511         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1512
1513 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1514
1515         * include/winbase.h (OVERLAPPED): Correct definition.
1516
1517 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1518
1519         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1520         definition.
1521
1522         Thank you to Pasi Ruokola for reporting the issue.
1523
1524 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1525
1526         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1527
1528         Thank you to cheznonnon for reporting the issue.
1529
1530 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1531
1532         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1533
1534 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1535
1536         * winnt.h: Fix several SUBLANG ID errors (ref:
1537         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1538         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1539         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1540         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1541         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1542         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1543         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1544         (SUBLANG_LAO_LAO): ... this.
1545         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1546         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1547         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1548         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1549         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1550         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1551         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1552         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1553         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1554         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1555         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1556
1557 2010-08-24  LRN  <lrn1986@gmail.com>
1558
1559         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1560         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1561         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1562         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1563         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1564         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1565         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1566         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1567         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1568         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1569         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1570         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1571         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1572         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1573         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1574         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1575         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1576         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1577         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1578         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1579         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1580         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1581         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1582         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1583         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1584         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1585         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1586         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1587         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1588         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1589         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1590         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1591         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1592         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1593         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1594         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1595         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1596         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1597         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1598         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1599         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1600         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1601         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1602         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1603         WAVE_FORMAT_DTS2): Define.
1604         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1605         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1606         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1607         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1608         Define.
1609
1610 2010-08-23  LRN  <lrn1986@gmail.com>
1611
1612         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1613         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1614         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1615         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1616         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1617         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1618         GetFinalPathNameByHandleW): Define.
1619
1620 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1621
1622         * lib/CheckConflicts.sh: New file.
1623
1624 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1625
1626         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1627         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1628         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1629         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1630         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1631         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1632         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1633         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1634         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1635         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1636         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1637         conflicting definition.
1638         * lib/th32.def: Remove.
1639         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1640         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1641         definition.
1642
1643 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1644
1645         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1646
1647 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1648
1649         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1650
1651 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1652
1653         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1654         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1655         * include/ddk/winddk.h: Ditto.
1656
1657 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1658
1659         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1660         CreateSymbolicLinkA, CreateSymbolicLink): Define
1661
1662 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1663
1664         * lib/kernel32.def(FatalExit): Correct definiton.
1665
1666 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1667
1668         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1669         from 2010-07-17 since it breaks several applications.
1670
1671 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1672
1673         * lib/kernel32.def: Regenerate using gendef.
1674
1675 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1676
1677         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1678
1679 2010-07-20  Michael James  <james.me@gmail.com>
1680
1681         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1682
1683 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1684
1685         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1686         definition.
1687         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1688         NdrMarshSCtxtHdl): Ditto.
1689         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1690         definition in favour of typedef definition.
1691
1692         Thank you to Yuta Tomino for reporting the issues.
1693
1694 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1695
1696         * include/gdiplus.h: New file.
1697         * include/gdiplus/gdiplus.h: New file.
1698         * include/gdiplus/gdiplusbase.h: New file.
1699         * include/gdiplus/gdiplusbrush.h: New file.
1700         * include/gdiplus/gdipluscolor.h: New file.
1701         * include/gdiplus/gdipluscolormatrix.h: New file.
1702         * include/gdiplus/gdipluseffects.h: New file.
1703         * include/gdiplus/gdiplusenums.h: New file.
1704         * include/gdiplus/gdiplusflat.h: New file.
1705         * include/gdiplus/gdiplusgpstubs.h: New file.
1706         * include/gdiplus/gdiplusgraphics.h: New file.
1707         * include/gdiplus/gdiplusheaders.h: New file.
1708         * include/gdiplus/gdiplusimageattributes.h: New file.
1709         * include/gdiplus/gdiplusimagecodec.h: New file.
1710         * include/gdiplus/gdiplusimaging.h: New file.
1711         * include/gdiplus/gdiplusimpl.h: New file.
1712         * include/gdiplus/gdiplusinit.h: New file.
1713         * include/gdiplus/gdipluslinecaps.h: New file.
1714         * include/gdiplus/gdiplusmatrix.h: New file.
1715         * include/gdiplus/gdiplusmem.h: New file.
1716         * include/gdiplus/gdiplusmetafile.h: New file.
1717         * include/gdiplus/gdiplusmetaheader.h: New file.
1718         * include/gdiplus/gdipluspath.h: New file.
1719         * include/gdiplus/gdipluspen.h: New file.
1720         * include/gdiplus/gdipluspixelformats.h: New file.
1721         * include/gdiplus/gdiplusstringformat.h: New file.
1722         * include/gdiplus/gdiplustypes.h: New file.
1723         * lib/gdiplus.c: New file containing GDI+ variable definitions
1724         and GUIDs.
1725         * lib/gdiplus.def: New file.
1726         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1727         add gdiplus.c to SOURCES.
1728         * lib/test.c: Include gdiplus.h.
1729
1730 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1731
1732         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1733         GetPerformanceInfo): Define.
1734         * lib/psapi.def (GetPerformanceInfo): Define.
1735         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1736         CryptEnumProviders): Define.
1737
1738 2010-02-17  LRN  <lrn1986@gmail.com>
1739
1740         * include/shlguid.h (IID_IFolderView): Define.
1741         * include/shlobj.h (IFolderView interface): Define.
1742         * lib/shell32.c (IID_IFolderView): Export.
1743
1744 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1745
1746         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1747         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1748
1749 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1750
1751         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1752
1753 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1754
1755         * include/shlobj.h (SHParseDisplayName): Fix definition.
1756
1757 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1758
1759         * include/w32api.h: Increment version to 3.14.
1760         * Makefile.in: Ditto.
1761
1762 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1763
1764         * include/shlobj.h (SHParseDisplayName): Define.
1765
1766         Thanks to James Roberts-Thomson for the report.
1767
1768 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1769
1770         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1771
1772         Thanks to Alexander Vassilev for the report.
1773
1774 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1775
1776         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1777
1778         Thanks to Thomas Denk for the report.
1779
1780 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1781
1782         * include/winbase.h (UnmapViewOfFile): Correct definition.
1783
1784         Thanks to Dimitry Sibiryakov for the report.
1785
1786 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1787
1788         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1789
1790 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1791
1792         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1793         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1794
1795 2009-20-10  Michael James  <james.me@gmail.com>
1796
1797         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1798         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1799         >= 0x0501.
1800         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1801         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1802         RemoveWindowSubclass@12): Add exports.
1803         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1804
1805 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1806
1807         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1808         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1809         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1810         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1811         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1812         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1813         RegisterTouchWindow, UnregisterTouchWindow): Define.
1814         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1815         RegisterTouchWindow, UnregisterTouchWindow): Define.
1816
1817 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1818
1819         * include/winver.h (VerQueryValue[AW]): Correct definition.
1820
1821 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1822
1823         * include/shlobj.h (SHARD): Add enum.
1824         (SHARD_PATH): Define based on UNICODE.
1825
1826         Thanks to Jacek Caban for the report.
1827
1828 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1829
1830         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1831
1832         Thanks to Bruno Martinez for the report.
1833
1834 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1835
1836         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1837         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1838         SHGetIconOverlayIndex): Define.
1839
1840         Thanks to Tim Kosse for the report.
1841
1842 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1843
1844         * include/wincon.h (AttachConsole): Correct guard.
1845
1846         Thanks to Alexander Shaduri for the report.
1847
1848 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1849
1850         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1851         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1852
1853 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1854
1855         * include/winerror.h: Fix typos in macro names.
1856
1857 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1858
1859         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1860         definition.
1861
1862 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1863
1864         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1865
1866 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1867
1868         Honor DESTDIR for winsup/mingw and winsup/w32api.
1869         Detect and report error if installation paths are win32
1870         format, but DESTDIR is non-empty.
1871
1872         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1873         when invoking make in subdirs.
1874         * lib/Makefile.in (DESTDIR): Honor per convention.
1875         (need-DESTDIR-compatibility): New macro; define it and a
1876         corresponding rule.
1877         (fail-DESTDIR-compatibility): New dependency goal.
1878         (install-libraries, install-headers, uninstall-libraries,
1879         uninstall-headers): Require need-DESTDIR-compatibility.
1880         * lib/ddk/Makefile.in: Ditto.
1881         * lib/directx/Makefile.in: Ditto.
1882
1883 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1884
1885         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1886         _WIN32_WINNT >= 0x0500.
1887         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1888         WRITE_RESTRICTED): Define.
1889         (IsTokenRestricted): Declare for >= Win 2000.
1890
1891 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1892
1893         * include/wtsapi32.h (WTSQuerySessionInformationA,
1894         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1895         Moved to (_WIN32_WINNT >= 0x0500) guard.
1896         (thanks to Pierre Ossman)
1897
1898 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1899
1900         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1901         IS_SURROGATE_PAIR): Define.
1902
1903 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1904
1905         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1906         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1907         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1908         * include/ddk/ntifs.h: Ditto.
1909         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1910
1911 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1912
1913         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1914         from here...
1915         * lib/gdo32.dll: ...to here.
1916
1917 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1918
1919         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1920         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1921         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1922         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1923         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1924         entry points.
1925
1926 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1927
1928         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1929         WTSEnumerateSessionsA): Add function prototypes.
1930         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1931         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1932         defines dependent on UNICODE setting.
1933
1934 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1935
1936         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1937         and vice versa.
1938         * include/ddk/ntifs.h: Ditto.
1939         * include/ddk/winddk.h: Ditto.
1940         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1941         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1942         in header, but missing in lib.  Omit NT4-only entry points.
1943
1944 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1945
1946         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1947         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1948         * lib/shell32.def (SHGetImageList): Define.
1949
1950 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1951
1952         * winnt.h: Add Vista token security extensions.
1953         (SID_HASH_SIZE): Define.
1954         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1955         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1956         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1957         (SID_HASH_ENTRY): Define.
1958         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1959         (struct _TOKEN_LINKED_TOKEN): Define.
1960         (struct _TOKEN_MANDATORY_LABEL): Define.
1961         (struct _TOKEN_MANDATORY_POLICY): Define.
1962         (struct _TOKEN_ELEVATION): Define.
1963         (struct _TOKEN_ACCESS_INFORMATION): Define.
1964         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1965         information enumeration values.
1966
1967 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1968
1969         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1970         from ddk/ntifs.h.
1971
1972 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1973
1974         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1975
1976 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1977
1978         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1979
1980 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1981
1982         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
1983         NtSetEaFile.
1984
1985 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
1986
1987         * include/winbase.h (SCS_64BIT_BINARY): Define.
1988
1989 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1990
1991         * include/w32api.h: Increment version to 3.13.
1992         * Makefile.in: Ditto.
1993
1994 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1995
1996         * lib/glut.def: remove.
1997         * lib/glut32.def: ditto.
1998
1999 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2000
2001         * include/winbase.h (PROCESS_DEP_ENABLE,
2002         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2003         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2004         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2005
2006 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2007
2008         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2009
2010 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2011
2012         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2013
2014 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2015
2016         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2017
2018 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2019
2020         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2021         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2022         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2023         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2024         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2025         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2026         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2027         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2028         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2029         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2030         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2031         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2032         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2033         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2034         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2035         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2036         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2037         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2038         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2039         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2040         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2041         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2042         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2043         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2044         (capSendMessage): Don't undef.
2045
2046 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2047
2048         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2049         undefined.
2050
2051 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2052
2053         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2054         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2055         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2056         SUBLANG_ROMANIAN_MOLDOVA): Define.
2057
2058 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2059
2060         * include/shlwapi.h (ASSOCSTR): Update enum.
2061
2062 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2063
2064         * include/w32api.h: Increment version to 3.12.
2065         * Makefile.in: Ditto.
2066
2067 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2068
2069         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2070
2071 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2072
2073         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2074
2075 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2076
2077         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2078         Thanks to Richard Hughes for report.
2079
2080 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2081
2082         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2083         naming standard for Cygwin.
2084
2085 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2086
2087         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2088
2089 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2090
2091         * include/ddk/scsi.h: Define READ_TOC formats.
2092         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2093
2094 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2095
2096         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2097         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2098         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2099         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2100         NdisMCancelTimer): Define.
2101         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2102         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2103         eliminate warnings.
2104         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2105         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2106         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2107         Export.
2108
2109 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2110
2111         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2112         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2113
2114 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2115
2116         * include/ddk/winddk.h (KeRaiseIrql): Define.
2117         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2118
2119 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2120
2121         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2122         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2123         (InterlockedIncrement, InterlockedDecrement): fix warning.
2124         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2125         (KeNumberProcessors): Export.
2126
2127 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2128
2129         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2130         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2131         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2132         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2133         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2134
2135 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2136
2137         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2138
2139         Thanks to Tim Kosse <botg at users dot sf dot net>.
2140
2141 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2142
2143         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2144         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2145         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2146         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2147         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2148         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2149         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2150
2151 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2152
2153         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2154         WTSQuerySessionInformation, WTSFreeMemory): Define.
2155
2156 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2157
2158         * lib/gdi32.def (SetLayout): Export.
2159
2160 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2161
2162         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2163         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2164         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2165         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2166         CertSetCertificateContextProperty, CertCompareCertificateName,
2167         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2168         CryptGetDefaultProviderW and many corresponding macroes): Define.
2169         * lib/crypt32.def (Export the above 11 functions): Export.
2170         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2171         macroes): Define.
2172
2173
2174 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2175
2176         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2177         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2178
2179 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2180
2181         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2182
2183 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2184
2185         * include/lmaccess.h (struct _USER_INFO_4): Define.
2186         (struct _USER_INFO_23): Define.
2187         (struct _GROUP_INFO_3): Define.
2188
2189 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2190
2191         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2192         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2193         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2194         MIB_TCP6TABLE_OWNER_PID): Define.
2195         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2196
2197 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2198
2199         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2200         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2201         of 0x0502.
2202         Bug reported by Thomas Denk.
2203
2204 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2205
2206         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2207         InterlockedCompareExchange, InterlockedExchange,
2208         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2209         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2210         Bug reported by Erik Blake.
2211
2212 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2213
2214         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2215         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2216         Bug reported by Brian Hawley.
2217
2218 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2219
2220         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2221         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2222         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2223         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2224         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2225         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2226         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2227         (DsGetDcNameW, DsGetDcNameA): Declare.
2228         (DsGetDcName): Define.
2229         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2230
2231 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2232
2233         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2234
2235         Thanks to Tim Kosse <botg at users dot sf dot net>.
2236
2237 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2238
2239         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2240
2241         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2242
2243 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2244
2245         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2246         (FILE_SUPPORTS_TRANSACTIONS): Define.
2247
2248 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2249
2250         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2251         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2252
2253 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2254
2255         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2256         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2257         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2258         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2259         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2260         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2261         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2262         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2263         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2264         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2265         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2266         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2267         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2268         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2269         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2270         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2271         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2272         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2273         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2274         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2275         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2276         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2277         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2278         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2279         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2280         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2281         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2282         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2283         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2284         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2285         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2286         capDriverConnect, capDriverDisconnect, capDriverGetName,
2287         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2288         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2289         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2290         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2291         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2292         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2293         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2294         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2295         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2296         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2297         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2298         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2299         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2300         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2301         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2302
2303 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2304
2305         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2306         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2307         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2308         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2309         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2310         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2311         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2312         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2313         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2314         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2315         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2316         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2317         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2318         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2319         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2320         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2321         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2322         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2323         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2324         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2325         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2326         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2327         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2328         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2329         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2330         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2331         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2332         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2333         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2334         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2335         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2336         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2337         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2338         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2339         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2340         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2341         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2342         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2343         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2344         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2345         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2346         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2347         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2348         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2349         *SpUserModeInitializeFn): Define.
2350         * include/sspi.h (SECURITY_STRING): Define.
2351
2352 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2353
2354         * include/specstrings.h: Add more dummy defines.
2355
2356 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2357
2358         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2359         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2360         (SECURITY_MANDATORY_LOW_RID): Define.
2361         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2362         (SECURITY_MANDATORY_HIGH_RID): Define.
2363         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2364         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2365         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2366         (SE_GROUP_INTEGRITY): Define.
2367         (SE_GROUP_INTEGRITY_ENABLED): Define.
2368
2369 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2370
2371         * include/sddl.h (ConvertStringSidToSidA): Declare.
2372         (ConvertStringSidToSidW): Declare.
2373         (ConvertStringSidToSid): Define.
2374
2375 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2376
2377         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2378         and MPR_INTERFACE_3 structure since they are available only in Windows
2379         Server 2008
2380
2381         Thanks to crackedmind  <crackedmind at sf dot net>.
2382
2383 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2384
2385         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2386         definitions.
2387         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2388
2389 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2390
2391         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2392
2393 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2394
2395         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2396         * include/windef.h (IN, OUT, OPTIONAL): Define.
2397
2398 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2399
2400         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2401         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2402         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2403         __out_bcount_opt): Move to specstrings.h.
2404
2405 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2406
2407         * lib/bthprops.def: new file, bluetooth imports.
2408
2409 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2410
2411         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2412         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2413         __out_bcount_opt): Defined additional pseudo-modifiers.
2414
2415 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2416         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2417         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2418         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2419         dwRedialPause.
2420
2421 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2422
2423         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2424         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2425         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2426         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2427         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2428         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2429         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2430         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2431         * include/winuser.h (RegisterPowerSettingNotification,
2432         UnregisterPowerSettingNotification): Add prototypes.
2433         * lib/user32.def: Added imports for the above prototypes.
2434         * lib/Makefile.in: Added build support for power-uuid.c.
2435         * lib/power-uuid.c: New file containing power GUID definitions.
2436
2437 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2438
2439         * include/ras.h (RAS_MaxDnsSuffix): define.
2440
2441 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2442
2443         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2444         Add prototypes.
2445         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2446         Add exports.
2447
2448 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2449
2450         * include/w32api.h: Increment version to 3.11.
2451         * Makefile.in: Ditto.
2452
2453 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2454
2455         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2456         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2457
2458 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2459
2460         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2461
2462 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2463
2464         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2465         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2466
2467 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2468
2469         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2470
2471 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2472
2473         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2474         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2475         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2476         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2477         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2478         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2479         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2480         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2481         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2482         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2483         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2484         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2485         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2486         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2487         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2488         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2489         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2490         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2491         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2492         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2493         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2494         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2495         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2496         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2497         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2498         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2499         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2500         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2501         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2502         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2503         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2504         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2505         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2506         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2507         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2508         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2509         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2510         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2511         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2512         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2513         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2514         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2515         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2516         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2517         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2518         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2519         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2520         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2521         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2522         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2523         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2524         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2525         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2526         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2527         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2528         CryptEncodeObjectEx): define.
2529
2530 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2531
2532         * include/winbase.h (CheckTokenMembership): define.
2533
2534 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2535
2536         * include/rpcndr.h: Missing NdrClientCall2 entry.
2537         * lib/rpcrt4.def: Ditto.
2538
2539 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2540         * lib/scnsave.c: Multi-monitor support.
2541
2542 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2543
2544         * include/w32api.h: Increment version to 3.10.
2545         * Makefile.in: Ditto.
2546
2547 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2548
2549         * include/winbase.h (ReOpenFile): Add prototype.
2550         * lib/kernel32.def (ReOpenFile@16): Add export.
2551
2552 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2553
2554         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2555
2556 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2557
2558         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2559         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2560
2561 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2562
2563         * include/wtypes.h (LPDECIMAL): Define.
2564         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2565
2566 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2567
2568         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2569
2570 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2571
2572         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2573         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2574
2575 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2576
2577         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2578         Define.
2579
2580 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2581
2582         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2583         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2584         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2585         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2586         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2587         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2588         Sync with include/pbt.h.
2589
2590 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2591
2592         [mingw-Bugs-1751518]
2593         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2594         get_URL.
2595
2596         [mingw-Bugs-1751565]
2597         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2598
2599         [mingw-Bugs-1751595]
2600         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2601         methods.
2602
2603         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2604
2605 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2606
2607         [mingw-Bugs-1750898]
2608         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2609         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2610
2611 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2612
2613         [mingw-Bugs-1749305]
2614         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2615
2616 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2617
2618         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2619
2620 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2621
2622         * include/oaidl.h: Include windows.h and ole2.h,
2623         unless COM_NO_WINDOWS_H.
2624
2625         [mingw-Bugs-1742130]
2626         * include/oaidl.h (struct tagVARIANT): Add union members
2627         LONGLONG  * pllVal and ULONGLONG * pullVal.
2628
2629 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2630
2631         * include/ws2tcpip.h (s6_addr32): Correct definition.
2632         Thanks to Alfred E. Heggestad <aeh at db dot org>
2633
2634 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2635
2636         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2637
2638         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2639         supplying the information.
2640
2641 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2642
2643         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2644
2645 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2646
2647         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2648         Vista.
2649
2650 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2651
2652          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2653         CRYPTPROTECT_LOCAL_MACHINE): Define.
2654
2655 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2656
2657         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2658         Define.
2659
2660 2007-03-30  Brian Dessent  <brian@dessent.net>
2661
2662         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2663
2664 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2665
2666         * include/w32api.h: Increment version to 3.9.
2667         * Makefile.in: Ditto.
2668
2669 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2670
2671         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2672
2673 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2674
2675         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2676
2677 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2678
2679         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2680         Added SetupConfigureWmiFromInfSectionW
2681         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2682
2683         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2684
2685         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2686         Added PBT_APMQUERYSTANDBY
2687         Added PBT_APMQUERYSUSPENDFAILED
2688         Added PBT_APMQUERYSTANDBYFAILED
2689         Added PBT_APMSUSPEND
2690         Added PBT_APMSTANDBY
2691         Added PBT_APMRESUMECRITICAL
2692         Added PBT_APMRESUMESUSPEND
2693         Added PBT_APMRESUMESTANDBY
2694         Added PBT_APMBATTERYLOW
2695         Added PBT_APMPOWERSTATUSCHANGE
2696         Added PBT_APMOEMEVENT
2697         Added PBT_APMRESUMEAUTOMATIC
2698
2699         * include/wtsapi32.h: New file
2700
2701         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2702
2703 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2704
2705         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2706         argument to constant.
2707
2708 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2709
2710         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2711         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2712         Add prototypes.
2713         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2714
2715 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2716
2717         * lib/user32.def (InternalGetWindowText): Add stub.
2718
2719 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2720
2721         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2722         LANG_BOSNIAN_NEUTRAL): Define.
2723
2724 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2725
2726         * include/winuser.h: Add guards around TITLEBARINFO and
2727         GetTitleBarInfo().
2728
2729 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2730
2731         * include/winbase.h (struct _OVERLAPPED): Change type of
2732         Internal, InternalHigh members to ULONG_PTR.
2733         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2734         (CreateIoCompletionPort): Likewise.
2735         (PostQueuedCompletionStatus): Likewise.
2736         (QueueUserAPC): Likewise.
2737
2738 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2739
2740         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2741         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2742         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2743         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2744         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2745         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2746         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2747         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2748         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2749         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2750
2751 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2752
2753         * Makefile.in: Add aclocal.m4 to source release.
2754
2755 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2756
2757         * include/w32api.h: Increment version to 3.8.
2758         * Makefile.in: Ditto.
2759
2760 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2761
2762         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2763         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2764
2765         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2766
2767 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2768
2769         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2770
2771         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2772         inline static.
2773         (GetFiberData): Likewise.
2774         * lib/kernel32.c: Remove.
2775         * lib/Makefile.in: Remove reference to kernel32.[co].
2776
2777 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2778
2779         * include/winnt.h (SE_RELABEL_NAME): Define.
2780         (SE_INCREASE_WORKING_SET_NAME): Define.
2781         (SE_TIME_ZONE_NAME): Define.
2782         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2783
2784 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2785
2786         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2787         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2788         SymbolicLinkReparseBuffer substructure.
2789
2790 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2791
2792         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2793
2794 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2795
2796         * lib/Makefile.in: Fix order for 'all' rule.
2797
2798 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2799
2800         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2801
2802 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2803
2804         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2805         mappings.
2806         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2807         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2808
2809 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2810
2811         * include/rpc.h: Add whitespace.
2812         * include/winnt.h (C_ASSERT): Define.
2813
2814 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2815
2816         [mingw-Bugs-1568067]
2817         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2818         * include/wingdi.h: (DM_POSITION): Define.
2819
2820 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2821
2822         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2823         * lib/user32.def: Likewise.
2824
2825 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2826
2827         * lib/Makefile.in: fix typo.
2828         * lib/ddk/Makefile.in: fix typo.
2829         * lib/directx/Makefile.in: fix typo.
2830
2831         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2832         for pointing it out.
2833
2834 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2835
2836         * Makefile.in: Remove files from lib directory with distclean target
2837
2838 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2839
2840         * include/winuser.h (CS_DROPSHADOW): Define.
2841
2842 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2843
2844         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2845         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2846         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2847         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2848
2849         Increase each constant by 1.
2850
2851 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2852
2853         [mingw-Bugs-1553275]
2854         * include/wingdi.h (SetLayout): Add prototype.
2855         (GetLayout): Likewise.
2856
2857 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2858
2859         [mingw-Bugs-1550139]
2860         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2861         Tanks to:  Samit Basu <samitbasu at sf dot net>
2862         (GetRecordInfoFromGuids): Add prototype.
2863
2864 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2865
2866         * include/winbase.h: Add comment about 'missing' SEM flag.
2867
2868 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2869
2870         * configure.in: Substitute with_cross_host in depending files.
2871         * configure: Regenerate.
2872         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2873         Set installation directories accordingly.
2874         * lib/ddk/Makefile.in: Ditto.
2875         * lib/directx/Makefile.in: Ditto.
2876
2877 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2878
2879         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2880         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2881         Bug reported by: <macleone at users dot sf dot net>
2882
2883 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2884
2885         Update some more IMAGE relocation type indicators
2886         to PECOFF v8 (May, 2006) specs.
2887
2888         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2889         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2890         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2891         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2892         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2893         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2894         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2895         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2896         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2897         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2898         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2899         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2900         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2901         IMAGE_REL_SHM_NOMODE): Add defines.
2902
2903         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2904         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2905         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2906         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2907         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2908         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2909         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2910         IMAGE_REL_M32R_TOKEN): Add defines.
2911
2912         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2913
2914 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2915
2916         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2917         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2918         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2919         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2920         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2921         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2922         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2923         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2924         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2925         Add defines.
2926
2927         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2928         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2929         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2930         Add defines.
2931
2932         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2933
2934         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2935         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2936         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2937         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2938         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2939         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2940
2941         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2942
2943         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2944         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2945         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2946         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2947         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2948         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2949         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2950         Add defines.
2951
2952         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2953         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2954         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2955         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2956         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2957         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2958         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2959         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2960         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2961         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2962         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2963         IMAGE_REL_IA64_ADDEND): Add defines.
2964
2965         (IMAGE_SCN_GPREL): Add define.
2966
2967 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2968
2969         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2970         * include/basetyps.h:  Likewise.
2971         (_COM_interface): New define.
2972         (interface): Define to _COM_interface, conditional on !__OBJC__.
2973         Replace 'interface' with '_COM_interface', throughout.
2974         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2975         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2976         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2977         * include/mshtml.h: Likewise.
2978         * include/oaidl.h: Likewise.
2979         * include/objfwd.h: Likewise.
2980         * include/objidl.h: Likewise.
2981         * include/ocidl.h: Likwise.
2982         * include/olectl.h: Likewise.
2983         * include/oleidl.h: Likewise.
2984         * include/shlobj.h: Likewise.
2985         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2986         * include/vfw.h: Likewise.
2987         * include/windows.h. Likewise. Add comment.
2988         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
2989         throughout.
2990
2991         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
2992         Add test for conflict with '@interface'
2993
2994 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
2995
2996         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
2997         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
2998         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
2999         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3000         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3001         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3002         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3003         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3004         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3005         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3006         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3007         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3008         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3009         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3010         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3011         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3012         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3013         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3014         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3015         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3016         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3017         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3018         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3019         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3020         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3021         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3022         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3023         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3024         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3025         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3026         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3027         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3028         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3029         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3030         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3031         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3032         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3033         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3034         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3035         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3036         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3037         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3038         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3039         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3040         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3041         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3042         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3043         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3044         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3045         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3046         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3047         CertDeleteCertificateFromStore): Define.
3048         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3049         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3050         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3051         CertAddCertificateContextToStore, CertCompareCertificate,
3052         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3053         Define.
3054
3055 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3056
3057         * lib/uuid.c: Remove.
3058
3059 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3060
3061         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3062         declarations. They were extracted from the registry with a script.
3063         * lib/devguid.c: Add new file with the implementation of the
3064         missing GUIDs.
3065         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3066
3067 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3068
3069         * include/winuser.h (WM_INPUT): Add missing Raw Input
3070         notification define.
3071         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3072         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3073
3074 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3075
3076         [mingw-Bugs-1525021]
3077         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3078         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3079         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3080         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3081         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3082         (IP_ADAPTER_ADDRESSES): Likewise.
3083
3084 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3085
3086         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3087         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3088         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3089         extras-uuid.c.
3090         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3091         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3092         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3093         * lib/hlguids-uuid.c: State source of CLSIDs.
3094
3095 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3096
3097         * lib/Makefile.in: Added extras-uuid as an object and source.
3098         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3099         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3100         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3101         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3102         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3103         * lib/extras-uuid.c: New file.
3104         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3105         net).
3106
3107 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3108
3109         [mingw-Bugs-1424461]
3110         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3111         throughout.
3112         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3113         _NO_W32_PSEUDO_MODIFIERS.
3114         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3115         throughout.
3116         *include/rpcnsip.h: Likewise.
3117         *include/windef.h: Don't define IN, OUT or OPTIONAL
3118         if _NO_W32_PSEUDO_MODIFIERS.
3119         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3120         throughout.
3121         *include/ddk/cfgmgr32.h: Likewise.
3122         *include/ddk/ddkmapi.h: Likewise.
3123         *include/ddk/hidclass.h: Likewise.
3124         *include/ddk/hidpi.h: Likewise.
3125         *include/ddk/kbdmou.h: Likewise.
3126         *include/ddk/mcd.h: Likewise.
3127         *include/ddk/miniport.h: Likewise.
3128         *include/ddk/minitape.h: Likewise.
3129         *include/ddk/ndis.h: Likewise.
3130         *include/ddk/ndistapi.h: Likewise.
3131         *include/ddk/ndiswan.h: Likewise.
3132         *include/ddk/ntapi.h: Likewise.
3133         *include/ddk/ntdd8042.h: Likewise.
3134         *include/ddk/ntddpcm.h: Likewise.
3135         *include/ddk/ntifs.h: Likewise.
3136         *include/ddk/ntpoapi.h: Likewise.
3137         *include/ddk/parallel.h: Likewise.
3138         *include/ddk/pfhook.h: Likewise.
3139         *include/ddk/scsiwmi.h: Likewise.
3140         *include/ddk/smbus.h: Likewise.
3141         *include/ddk/srb.h: Likewise.
3142         *include/ddk/storport.h: Likewise.
3143         *include/ddk/tdikrnl.h: Likewise.
3144         *include/ddk/upssvc.h: Likewise.
3145         *include/ddk/usbcamdi.h: Likewise.
3146         *include/ddk/usbscan.h: Likewise.
3147         *include/ddk/video.h: Likewise.
3148         *include/ddk/videoagp.h: Likewise.
3149         *include/ddk/win2k.h: Likewise.
3150         *include/ddk/winddi.h: Likewise.
3151         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3152         if _NO_W32_PSEUDO_MODIFIERS.
3153         Comment out IN, OUT and OPTIONAL, throughout.
3154         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3155         throughout.
3156         *include/ddk/ws2san.h: Likewise.
3157
3158 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3159
3160         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3161
3162 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3163
3164         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3165         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3166         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3167         * lib/hlguids-uuid.c: New file.
3168         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3169         net).
3170
3171 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3172
3173         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3174         objects.
3175         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3176         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3177         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3178         IID_IHlinkTarget): Remove.  Moved to new files.
3179         * lib/urlmon-uuid.c: New file.
3180         * lib/hlink-uuid.c: New file.
3181
3182 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3183
3184         * lib/Makefile.in: Added ativscp-uuid as source and object.
3185         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3186         IID_IActiveScriptParse, IID_IActiveScriptSite,
3187         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3188         * lib/ativscp-uuid.c: New file.
3189
3190 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3191
3192         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3193         Remove.  Moved to objidl-uuid.c
3194         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3195         IID_IServerSecurity): Defined.
3196
3197 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3198
3199         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3200         objects.
3201         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3202         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3203         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3204         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3205         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3206         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3207         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3208         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3209         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3210         files.
3211         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3212         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3213         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3214         * lib/cguid-uuid.c: New file.
3215         * lib/olectlid-uuid.c: New file.
3216
3217 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3218
3219         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3220         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3221         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3222         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3223         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3224         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3225         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3226         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3227         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3228         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3229         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3230         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3231         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3232         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3233         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3234         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3235         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3236         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3237         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3238         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3239         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3240         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3241         * lib/comcat-uuid.c: New file.
3242         * lib/docobj-uuid.c: New File.
3243         * lib/exdisp-uuid.c: New file.
3244         * lib/mlang-uuid.c: New file.
3245         * lib/oaidl-uuid.c: New file.
3246         * lib/objidl-uuid.c: New file.
3247         * lib/objsafe-uuid.c: New file.
3248
3249 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3250
3251         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3252         objects.
3253         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3254         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3255         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3256         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3257         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3258         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3259         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3260         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3261         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3262         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3263         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3264         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3265         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3266         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3267         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3268         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3269         * lib/oleidl-uuid.c: New file.
3270         * lib/oleacc-uuid.c: New file.
3271         * lib/ocidl-uuid.c: New file.
3272
3273 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3274
3275         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3276         objects.
3277         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3278         Remove.  Moved to unknwn-uuid and servprov-uuid.
3279         * lib/unknwn-uuid.c: New file.
3280         * lib/servprov-uuid.c: New file.
3281
3282 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3283
3284         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3285         enum.
3286
3287 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3288
3289         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3290
3291 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3292
3293         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3294         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3295         wingdi.h defines.
3296
3297 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3298
3299         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3300         duplicate defines.
3301
3302         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3303         removal.
3304         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3305
3306 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3307
3308         * configure.in: Update to newer autoconf.
3309         (thanks to Steve Ellcey)
3310         * configure: Regenerate.
3311         * aclocal.m4: New file.
3312
3313 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3314
3315         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3316
3317 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3318
3319         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3320         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3321         as macros.
3322         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3323
3324 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3325
3326         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3327         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3328         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3329         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3330         (MprAdminMIBSetTrapInfo): Declare functions.
3331         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3332         (MIB_SERVER_HANDLE): New typedef.
3333         (MprConfigTransportSetInfo): Declare function.
3334         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3335         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3336
3337 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3338
3339         * lib/rtutils.def: New file. Generated on Windows XP.
3340         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3341         * include/rtutils.h: New file.
3342         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3343         Commented out, they're missing from rtutils.def.
3344
3345 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3346
3347         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3348         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3349         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3350         (MprInfoRemoveAll): Declare functions.
3351
3352 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3353
3354         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3355         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3356         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3357         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3358         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3359         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3360         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3361         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3362         (MprConfigServerConnect,MprConfigServerDisconnect)
3363         (MprConfigServerGetInfo,MprConfigServerInstall)
3364         (MprConfigServerRestore,MprConfigTransportCreate)
3365         (MprConfigTransportDelete,MprConfigTransportEnum)
3366         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3367         (MprConfigTransportSetInfo): Declare functions.
3368
3369 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3370
3371         * include/mprapi.h (MprAdminBufferFree)
3372         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3373         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3374         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3375         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3376         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3377         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3378         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3379         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3380         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3381         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3382         (MprAdminInterfaceTransportSetInfo)
3383         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3384         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3385         (MprAdminServerConnect,MprAdminServerDisconnect)
3386         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3387         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3388         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3389
3390 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3391
3392         * include/ipxtfflt.h: New file.
3393
3394 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3395
3396         * include/mprapi.h: Fix header guard. Cleanup.
3397         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3398         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3399         (MprAdminConnectionHangupNotification)
3400         (MprAdminConnectionHangupNotification2)
3401         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3402         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3403         (MprAdminReleaseIpAddress): Declare functions.
3404         * lib/mprapi.def: Regenerate on Windows XP.
3405
3406 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3407
3408         * include/ipifcons.h: Cleanup.
3409         * include/ipxconst.h: Fix header guard.
3410         * include/ipxrtdef.h: include <ipxconst.h>.
3411
3412 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3413
3414         * include/ipxrtdef.h: Cleanup.
3415         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3416         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3417         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3418         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3419         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3420         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3421         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3422         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3423         * include/routprot.h: Cleanup.
3424         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3425         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3426         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3427         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3428         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3429         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3430         * include/fltdefs.h: New file.
3431         * include/ipinfoid.h: New file.
3432
3433 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3434
3435         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3436         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3437         (IAMCertifiedOutputProtection): Add interfaces.
3438         * include/adsprop.h: New file.
3439         * include/cmnquery.h: New file.
3440         * include/dsadmin.h: New file.
3441         * include/dsclient.h: New file.
3442         * include/dsgetdc.h: New file.
3443         * include/dsquery.h: New file.
3444         * include/dsrole.h: New file.
3445         * include/ntdsapi.h: New file.
3446         * include/ntdsbcli.h: New file.
3447         * include/objsel.h: New file.
3448
3449 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3450
3451         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3452         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3453         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3454         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3455         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3456         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3457         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3458         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3459
3460 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3461
3462         * include/qedit.h: New file.
3463         * include/errors.h: Cleanup.
3464
3465 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3466
3467         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3468         avoid dependency on <string.h>.
3469         There's no Win32 equivalent for memcmp:
3470         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3471
3472 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3473
3474         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3475         instead of memset to avoid dependency on <string.h>.
3476         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3477         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3478         (AM_WST_STYLE): Add enums.
3479         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3480         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3481         structures.
3482         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3483         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3484         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3485         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3486         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3487         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3488         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3489         (VFW_E_DVD_NO_RESUME_INFORMATION)
3490         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3491         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3492         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3493         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3494         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3495         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3496         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3497         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3498         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3499         * include/strmif.h: ... to here. New file.
3500         * include/aviriff.h: New file.
3501         * include/bdatypes.h: New file.
3502         * include/control.h: New file.
3503         * include/dvdmedia.h: New file.
3504         * include/il21dec.h: New file.
3505         * include/ks.h: New file.
3506         * include/ksmedia.h: New file.
3507         * include/mmreg.h: New file.
3508         * include/mpegtype.h: New file.
3509         * include/vidcap.h: New file.
3510         * include/vmr9.h: New file.
3511         * include/vptype.h: New file.
3512         * include/xprtdefs.h: New file.
3513
3514 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3515
3516         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3517         Documented as defined on Windows 2000 or later.
3518         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3519         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3520         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3521         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3522         but values unknown, Windows Vista or later.
3523         (CAL_UMALQURA): Cleanup.
3524         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3525         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3526         (CAL_SSHORTESTDAYNAME7): Cleanup.
3527         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3528         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3529
3530 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3531
3532         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3533         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3534         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3535         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3536         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3537         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3538         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3539         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3540         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3541         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3542         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3543         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3544         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3545         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3546         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3547         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3548         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3549         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3550         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3551         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3552         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3553         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3554         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3555         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3556         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3557         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3558         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3559         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3560         (DMDFO_CENTER): Define.
3561         (GetDCBrushColor,GetDCPenColor): Declare.
3562         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3563
3564 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3565
3566         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3567         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3568         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3569         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3570         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3571         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3572         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3573         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3574         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3575         (LANG_DARI,LANG_MALAGASY)
3576         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3577         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3578         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3579         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3580         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3581         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3582         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3583         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3584         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3585         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3586         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3587         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3588         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3589         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3590         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3591         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3592         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3593         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3594         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3595         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3596         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3597         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3598         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3599         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3600         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3601         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3602         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3603         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3604         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3605         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3606         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3607         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3608         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3609         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3610         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3611         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3612         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3613         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3614         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3615         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3616         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3617         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3618         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3619         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3620         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3621         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3622         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3623         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3624         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3625         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3626         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3627         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3628         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3629         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3630         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3631         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3632         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3633         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3634         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3635         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3636         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3637         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3638         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3639
3640 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3641
3642         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3643         it was moved.
3644
3645 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3646
3647         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3648         SPI_SETSCREENSAVERUNNING.
3649         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3650
3651 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3652
3653         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3654         It had been removed because it's no documented, but Cygwin needs it.
3655
3656 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3657
3658         * include/amvideo.h (IFullScreenVideo): Define.
3659         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3660         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3661
3662 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3663
3664         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3665         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3666         as available on Windows 98 and better.
3667         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3668         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3669         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3670
3671 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3672
3673         * include/amvideo.h: New file.
3674         * include/dshow.h: Include <amvideo.h>.
3675
3676 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3677
3678         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3679         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3680         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3681         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3682         (HWND_BROADCAST): Cleanup.
3683         (HWND_MESSAGE): Windows 2000 only.
3684         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3685         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3686         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3687         (SIF_ALL): Cleanup.
3688         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3689         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3690         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3691         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3692         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3693         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3694         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3695         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3696         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3697         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3698         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3699         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3700         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3701         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3702         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3703         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3704         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3705         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3706         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3707         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3708         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3709         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3710         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3711         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3712         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3713         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3714         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3715         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3716         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3717         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3718         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3719         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3720         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3721         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3722         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3723         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3724         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3725         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3726         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3727         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3728         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3729         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3730         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3731         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3732         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3733         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3734         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3735         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3736         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3737         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3738         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3739         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3740         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3741         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3742         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3743         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3744         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3745         (SPI_SCREENSAVERRUNNING): Removed.
3746         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3747         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3748         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3749         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3750
3751 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3752
3753         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3754         (MprAdminGetPDCServer): Add prototype.
3755         (MprAdminSendUserMessage): Add prototype.
3756         (MprAdminUserGetInfo): Add prototype.
3757         (MprAdminUserSetInfo): Add prototype.
3758         * lib/mprapi.def: Add stubs for above functions.
3759
3760 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3761
3762         * lib/directx/quartz.def: Move from here...
3763         * lib/quartz.def: ... to here.
3764
3765 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3766
3767         * include/amaudio.h: New file.
3768         * include/dshow.h: Include <amaudio.h>.
3769
3770 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3771
3772         * include/errors.h: New file.
3773         * include/dshow.h: Include <errors.h>.
3774
3775 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3776
3777         * include/dshow.h: New file.
3778         * include/evcode.h: New file.
3779         * include/audevcod.h: New file.
3780         * include/dvdevcod.h: New file.
3781
3782 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3783
3784         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3785         (MprAdminConnectionClearStats): Add prototype.
3786         (MprAdminConnectionEnum): Add  prototype.
3787         (MprAdminConnectionGetInfo): Add prototype.
3788         (MprAdminConnectionRemoveQuarantine): Add prototype.
3789         (MprAdminPortClearStats): Add prototype.
3790         (MprAdminPortDisconnect): Add prototype.
3791         (MprAdminPortEnum): Add prototype.
3792         (MprAdminPortGetInfo): Add prototype.
3793         (MprAdminPortReset): Add prototype.
3794         * lib/mprapi.def: New file.
3795
3796 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3797
3798         *  include/mprapi.h: #include <lmcons.h>
3799         (MAX_DEVICETYPE_NAME): Add define.
3800         (MAX_PHONE_NUMBER_LEN): Add define.
3801         (ATADDRESSLEN): Add define.
3802         (IPADDRESSLEN): Add define.
3803         (IPXADDRESSLEN): Add define.
3804         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3805         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3806         (RAS_FLAGS_PPP_CONNECTION): Add define.
3807         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3808         (RAS_FLAGS_RAS_CONNECTION): Add define.
3809         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3810         (RASCCPCA_STAC): Add define.
3811         (RASCCPCA_MPPC): Add define.
3812         (PPP_CCP_COMPRESSION): Add define.
3813         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3814         (PPP_CCP_ENCRYPTION40BIT): Add define.
3815         (PPP_CCP_ENCRYPTION128BIT): Add define.
3816         (PPP_CCP_ENCRYPTION56BIT): Add define.
3817         (PPP_CCP_HISTORYLESS): Add define.
3818         (RASPRIV_NoCallback): Add define.
3819         (RASPRIV_AdminSetCallback): Add define.
3820         (RASPRIV_CallerSetCallback): Add define.
3821         (RASPRIV_DialinPrivilege): Add define.
3822         (RASPRIV_CallbackType): Add define.
3823         (RASPRIV2_DialinPolicy): Add define.
3824         (PPP_LCP_PAP): Add define.
3825         (PPP_LCP_SPAP): Add define.
3826         (PPP_LCP_CHAP): Add define.
3827         (PPP_LCP_EAP): Add define.
3828         (PPP_LCP_CHAP_MD5): Add define.
3829         (PPP_LCP_CHAP_MS): Add define.
3830         (PPP_LCP_CHAP_MSV2): Add define.
3831         (PPP_LCP_MULTILINK_FRAMING): Add define.
3832         (enum _RAS_HARDWARE_CONDITION): Add.
3833         (enum _RAS_PORT_CONDITION): Add.
3834         (struct _PPP_ATCP_INFO): Add.
3835         (struct _PPP_ATCP_INFO): Add.
3836         (struct _PPP_IPCP_INFO): Add.
3837         (struct _PPP_IPCP_INFO2): Add.
3838         (struct _PPP_IPXCP_INFO): Add.
3839         (struct _PPP_LCP_INFO): Add.
3840         (struct _PPP_NBFCP_INFO): Add.
3841         (struct _PPP_INFO): Add.
3842         (struct _PPP_INFO_2): Add.
3843         (struct _RAS_CONNECTION_0): Add.
3844         (struct RAS_CONNECTION_1): Add.
3845         (struct _RAS_CONNECTION_2): Add.
3846         (struct RAS_PORT_0): Add.
3847         (struct _RAS_PORT_1): Add.
3848         (struct _RAS_USER_0): Add.
3849         (struct _RAS_USER_1): Add.
3850
3851 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3852
3853         * include/mprapi.h: New file.
3854         * include/routprot.h: New file.
3855         * include/ipxrtdef.h: New file.
3856         * include/ipxconst.h: New file.
3857         * include/stm.h: New file.
3858
3859 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3860
3861         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3862         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3863
3864 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3865
3866         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3867         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3868         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3869         versions.
3870         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3871
3872 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3873
3874         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3875         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3876
3877 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3878
3879         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3880
3881 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3882
3883         * include/basetyps.h (REFFMTID): Define properly.
3884
3885 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3886
3887         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3888         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3889
3890 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3891
3892         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3893         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3894         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3895         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3896         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3897         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3898         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3899         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3900         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3901         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3902         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3903         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3904         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3905         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3906         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3907         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3908         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3909         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3910         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3911         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3912         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3913         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3914         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3915         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3916         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3917         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3918         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3919         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3920         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3921         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3922         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3923         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3924         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3925         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3926         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3927         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3928         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3929         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3930         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3931         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3932         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3933         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3934         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3935         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3936         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3937         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3938         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3939         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3940         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3941         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3942         (IF_OPER_STATUS_OPERATIONAL): Define.
3943         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3944         Add function declaration.
3945         * include/mgm.h: New file.
3946         * lib/rtm.def: New file.
3947         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3948
3949 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3950
3951         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3952         This function cannot be made thread-safe, the API would have to be
3953         changed for that, just like strerror() -> strerror_r() and similar
3954         ISO C or POSIX functions...
3955
3956 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3957
3958         * include/edevdefs.h: New file.
3959
3960 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3961
3962         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3963         Use as guard for the WAVEFORMATEX structure instead of
3964         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3965         _WAVEFORMATEX_ for compatibility.
3966         Thanks to:    Andrew Jones <guln at sf dot net>
3967
3968 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3969
3970         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3971         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3972         Thanks to:    David Golub <david_golub at sf dot net>
3973
3974 2006-04-18  Eric House  <ehouse@eehouse.org>
3975
3976         PocketPC support.
3977         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3978         functions for using aygshell on PocketPC:
3979         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3980         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3981
3982         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
3983         command bar API on PocketPC:
3984         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
3985         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
3986         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
3987         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
3988         CommandBar_InsertButton, CommandBar_Destroy.
3989
3990         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
3991         fields not present on PocketPC.
3992         (GetCurrentThreadId): Conditionally declare as extern function
3993         without dllimport attribute on PocketPC.
3994         (ResetEvent): Likwise.
3995         (SetEvent): Likewise.
3996
3997         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
3998         Conditionally declare as extern function without dllimport
3999          attribute on PocketPC.
4000         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4001         declare as extern function without dllimport attribute on PocketPC.
4002
4003 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4004
4005         * lib/test.c: Include icm.h.
4006
4007 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4008
4009         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4010         (CreateColorSpace): Add UNICODE mappings.
4011         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4012         * include/icm.h: New file.
4013         * lib/mscms.def: New file.
4014         * lib/icmui.def: New file.
4015
4016 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4017
4018         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4019         (IMAGE_FILE_MACHINE_AMD64): New define.
4020         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4021         New defines.
4022         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4023         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4024         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4025         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4026         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4027         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4028         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4029         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4030         New defines.
4031         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4032         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4033         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4034         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4035         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4036         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4037         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4038         definitions and typedefs.
4039         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4040         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4041         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4042         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4043         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4044         New structure definition and typedefs.
4045         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4046         Likewise.
4047         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4048
4049 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4050
4051         * lib/test.c: Fix typo in #inlcude.
4052         * include/aclui.h: INTERFACE should not remain
4053         defined at the end of the header.
4054         * include/servprov.h: Ditto.
4055
4056 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4057
4058         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4059
4060 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4061
4062         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4063
4064 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4065
4066         * include/wsahelp.h (system_header): Add pragma.
4067         * include/ws2spi.h (system_header): Add pragma.
4068         * include/rasdlg.h (system_header): Add pragma.
4069         * include/rasdlg.h (_RASDLG_H): Define.
4070         Define instead of _RASDLG_H_, this is the w32api standard.
4071         * include/mlang.h (_MLANG_H): Define.
4072         Define instead of _MLANG_H_, this is the w32api standard.
4073         * include/setupapi.h (_SETUPAPI_H): Define.
4074         Define instead of _SETUPAPI_H_, this is the w32api standard.
4075
4076 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4077
4078         * include/rpcndr.h (boolean): Add typedef.
4079         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4080         * include/rpcndr.h (_RPCNDR_H): Define.
4081         Define in addition to __RPCNDR_H__, this is the w32api standard.
4082
4083 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4084
4085         * include/w32api.h: Increment version to 3.7.
4086         * Makefile.in: Ditto.
4087
4088 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4089
4090         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4091         GET_MODULE_HANDLE_EX_FLAG_PIN,
4092         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4093         Thanks to:    Brandon Sneed <brandon at redf dot net>
4094
4095 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4096
4097         * include/secext.h: Enclose function declarations in extern "C"
4098         if __cplusplus.
4099
4100 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4101
4102         * include/comcat.h: INTERFACE should not remain defined
4103         at the end of the header.
4104         * include/docobj.h: Ditto.
4105         * include/exdisp.h: Ditto.
4106         * include/intshcut.h: Ditto.
4107         * include/mlang.h: Ditto.
4108         * include/mshtml.h: Ditto.
4109         * include/oaidl.h: Ditto.
4110         * include/objidl.h: Ditto.
4111         * include/objsafe.h: Ditto.
4112         * include/ocidl.h: Ditto.
4113         * include/oleacc.h: Ditto.
4114         * include/oledlg.h: Ditto.
4115         * include/oleidl.h: Ditto.
4116         * include/richole.h: Ditto.
4117         * include/shldisp.h: Ditto.
4118         * include/shlobj.h: Ditto.
4119         * include/unknwn.h: Ditto.
4120         * include/vfw.h: Ditto.
4121         Thanks to:    Brandon Sneed <brandon at redf dot net>
4122
4123 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4124
4125         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4126         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4127         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4128
4129 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4130
4131         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4132         here also.
4133
4134 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4135
4136         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4137         We should probably remove PROV_MS_MAIL but I'm keeping it for
4138         now for compatibility reasons.
4139         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4140
4141 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4142
4143         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4144         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4145         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4146
4147 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4148
4149         * include/wingdi.h [WINVER >= 0x0410]
4150         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4151         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4152
4153 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4154
4155         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4156         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4157         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4158         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4159         (L_MAX_URL_LENGTH): Define.
4160         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4161         Thanks to:    Brandon Sneed <brandon at redf dot net>
4162
4163 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4164
4165         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4166
4167 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4168
4169         * include/w32api.h (_W32API_H): Define.
4170         Define in addition to _W32API_H_, this is the w32api standard.
4171
4172 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4173
4174         * include/w32api.h (WindowsVista): Define.
4175
4176 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4177
4178         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4179         on SOCKET_ADDRESS only if winsock2.h has already been included.
4180
4181 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4182
4183         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4184
4185 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4186
4187         * include/iphlpapi.h (GAA_FLAG_*): Define.
4188         (GetAdaptersAddresses): Add function declaration.
4189         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4190         Thanks to:    ross <rossboulet at users dot sf dot net>
4191
4192 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4193
4194         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4195         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4196         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4197         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4198         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4199         SCOPE_LEVEL): Add enums.
4200         (IP_ADAPTER_*): Define.
4201
4202 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4203
4204         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4205         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4206
4207 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4208
4209         * include/objidl.h (PIDSI_*): Define.
4210         (PRSPEC_*): Define.
4211         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4212
4213 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4214
4215         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4216         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4217         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4218         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4219         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4220
4221 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4222
4223         * include/mq.h: New file.
4224         * lib/mqrt.def (MQ*): Define a few missing functions.
4225
4226 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4227
4228         * lib/mqrt.def: New file.
4229         Needs the mq.h file to work properly, working on it.
4230         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4231
4232 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4233
4234         * include/winerror.h (STG_E_*):  Define.
4235         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4236         * include/winerror.h (STG_S_*): Define.
4237         (CO_S_MACHINENAMENOTFOUND): Define.
4238         (RPC_E_*): Define.
4239         (NTE_*): Define.
4240
4241 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4242
4243         * include/commctrl.h (ListView_*):  Define and correct.
4244         (LVM_*): Define.
4245
4246 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4247
4248         * include/winuser.h (WM_IME_*): Define (DWORD type).
4249         (EM_*IMESTATUS): Define.
4250         (WM_*): Define.
4251         (XBUTTON*): Define.
4252         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4253
4254 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4255
4256         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4257         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4258
4259 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4260
4261         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4262         version conditional.
4263
4264 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4265
4266         * include/winspool.h (JOB_INFO_3): Add structure.
4267         (PROVIDOR_INFO_*{AW}): Add structure.
4268         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4269         (PRINTER_ENUM_VALUES{AW}): Add structure.
4270         (PRINTPROCESSOR_CAPS): Add structure.
4271
4272 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4273
4274         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4275         (PRINTER_INFO_7A): Correct definition.
4276
4277 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4278
4279         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4280         (DRIVER_INFO_*{AW}): Add structure.
4281         (PRINTER_INFO_*{AW}): Add structure.
4282         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4283
4284 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4285
4286         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4287         (DRIVER_*MODE): Define (DWORD type).
4288         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4289
4290 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4291
4292         * include/wincon.h (GetConsoleProcessList): Declare.
4293
4294 2006-03-27  Hansres Engel  <engel@node.ch>
4295
4296         * include/mlang.h: New file.
4297
4298 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4299
4300         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4301
4302 2006-03-26  Hansres Engel  <engel@node.ch>
4303
4304          Add Uniscribe API for typography and for complex scripts.
4305         * include/usp10.h: New file.
4306         * lib/usp10.def: New file.
4307
4308         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4309
4310         * include/imm.h (IMECHARPOSITION): Add structure.
4311         (RECONVERTSTRING): Likwise.
4312
4313         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4314
4315         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4316         (IMLangFontLink2): Likewise.
4317         (IMultiLanguage): Likewise.
4318
4319 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4320
4321         * include/wincon.h  (ENABLE_*): Add more defines.
4322
4323 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4324
4325         * include/winnt.h (INHERITED_ACE): Define.
4326         (VALID_INHERIT_FLAGS): Correct definition.
4327
4328 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4329
4330          * lib/wtsapi32.def: New file.
4331
4332 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4333
4334         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4335         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4336
4337 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4338
4339         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4340         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4341         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4342         (DSPRINT_*): Define (DWORD type).
4343         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4344
4345 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4346
4347         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4348         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4349
4350 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4351
4352         * include/shellapi.h [_WIN32_IE >= 0x0600]
4353         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4354         Windows XP SP1 and Windows XP respectively.
4355
4356 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4357
4358         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4359         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4360         * include/shellapi.h [_WIN32_IE >= 0x0500]
4361         (NIS_*): Introduced in Version 5.0.
4362
4363 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4364
4365         * include/wingdi.h (CS_*): Correct WINVER guard on
4366         Image Color Matching colour definitions.
4367
4368 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4369
4370         * include/shlobj.h (SFGAO_ISSLOW): Define.
4371         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4372         attribute constants.
4373
4374 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4375
4376         * include/wingdi.h [WINVER >= 0x0500]
4377         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4378         Thanks to: David A. Capello <dacap at users dot sf dot net>
4379
4380 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4381
4382         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4383         (INTERNET_STATE_*): Define flags.
4384         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4385
4386 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4387
4388         * include/sddl.h: New file.
4389
4390 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4391
4392         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4393         last change.
4394         Remove file level #pragma pack(push,4)/#pragma pop.
4395
4396 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4397
4398         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4399         value to force correct alignment.
4400
4401 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4402
4403         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4404         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4405         (PNM_CACHEHINT): Add backward compatibilty define.
4406         (LPNM_CACHEHINT): Likewise.
4407
4408 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4409
4410         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4411
4412 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4413
4414         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4415         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4416         * lib/shell32.def (PathResolve): Define.
4417
4418 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4419
4420         * include/shlobj.h (PathResolve): Fix typo.
4421
4422 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4423
4424         * include/shlobj.h (PathResolve): Define.
4425         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4426         PRF_DONTFINDLNK): Ditto.
4427         * lib/shell32.def (PathResolve): Define.
4428
4429 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4430
4431         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4432
4433 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4434
4435         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4436         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4437         (NotifyRouteChange@8): Define.
4438
4439 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4440
4441         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4442         prototypes.
4443
4444 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4445
4446         * include/winnt.h (FORCEINLINE): Define.
4447
4448 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4449
4450         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4451
4452 2006-01-26  Filip Navara  <xnavara@volny.cz>
4453
4454         * include/winnt.h (DECLSPEC_ALIGN): Define.
4455
4456 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4457
4458         * include/commctrl.h: Correct spelling of 'compatibility' in
4459         comments.
4460         * include/setupapi.h: Likewise.
4461         * include/ws2tcpip.h: Likewise.
4462
4463 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4464
4465         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4466
4467 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4468
4469         WATCOM compatibility changes.
4470         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4471         rather than __attribute__.
4472         (DECL_EXPORT): Likewise.
4473         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4474         (DDKFASTAPI): Likewise.
4475         (DDKCDECLAPI): Likwise.
4476         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4477
4478 2006-01-23  Brandon Sneed  <brandon@redf.net>
4479
4480         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4481         to exports.
4482
4483 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4484
4485         * include/w32api.h: Increment version to 3.6.
4486         * Makefile.in: Ditto.
4487
4488 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4489
4490         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4491         advapi32.dll functions.
4492
4493 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4494
4495         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4496         names for padding size constants.
4497
4498 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4499
4500         * include/aclapi.h (WINADVAPI): Add to prototypes.
4501         * include/winreg.h (WINADVAPI): Likewise.
4502         * include/winsvc.h (WINADVAPI): Likewise.
4503
4504 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4505
4506         * include/winbase.h (WINADVAPI): Define.
4507
4508 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4509
4510         * include/winuser.h (CreateWindowStation): Correctly identify first
4511         argument as constant.
4512         (CreateWindowStation@): Ditto.
4513
4514 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4515
4516         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4517         (TMT_*, BT_*): Add constants.
4518
4519 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4520
4521         * include/winsock2.h: Don't define struct sockaddr_storage when
4522         building Cygwin.
4523
4524 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4525
4526         * lib/ws2_32.c: New file, defining IPv6 constants.
4527         * lib/Makefile.in (SOURCES): Add ws2_32.c
4528         (EXTRA_OBJS): Add ws2_32.o.
4529
4530 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4531
4532         * lib/user32.def (PrivateExtractIconsA@32,
4533         PrivateExtractIconsW@32): Define.
4534         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4535
4536 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4537
4538         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4539
4540 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4541
4542         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4543
4544 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4545             Danny Smith <dannysmith@users.sourceforge.net>
4546
4547         * lib/msxml-uuid.c: New file to generate UUIDs for
4548         MSXML interfaces.
4549         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4550
4551 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4552
4553         * include/winbase.h (GetDevicePowerState): Add prototype.
4554         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4555
4556 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4557
4558         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4559         Define as macro if !_WIN64.
4560         (SetClassLongPtr{AW}): Likewise.
4561         (GCLP_*): Add GetClassLongPtr defines.
4562         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4563         (SetClassLongPtr{AW}): Likewise.
4564
4565 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4566
4567         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4568         (SetClassLongPtr{AW}): Likewise.
4569         (GCLP_*): Add GetClassLongPtr defines.
4570         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4571         (SetClassLongPtr{AW}): Likewise.
4572
4573 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4574
4575         * include/commdlg.h (OPENFILENAMEW): Add members for
4576         _WIN32_WINNT >= 0x0500.
4577         Thanks to Ricardo Dalcorsso Fodra.
4578         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4579
4580 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4581
4582         * include/wingdi.h (GetICMProfileA): Correct prototype.
4583         (GetICMProfileW): Likewise.
4584         Thanks to: Paul J Lucas
4585
4586 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4587
4588         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4589
4590 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4591
4592         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4593         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4594         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4595         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4596
4597 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4598
4599         * include/objbase.h: Fix typo.
4600         * include/w32api.h: Increment version to 3.5.
4601         * Makefile.in: Ditto.
4602
4603 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4604
4605         * include/w32api.h: Increment version to 3.4.
4606         * Makefile.in: Ditto.
4607
4608 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4609
4610         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4611         Use _WIN32_WINNT >= 0x0501 guard.
4612
4613 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4614
4615         * include/winbase.h (GetProcessId): Declare.
4616
4617 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4618
4619         * lib/ddk/newdev.def: Added.
4620         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4621
4622 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4623
4624         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4625         component.
4626         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4627
4628 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4629
4630         * lib/shell32.def (SHILCreateFromPath): Add stub.
4631         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4632
4633 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4634
4635         * include/winbase.h (RegisterWaitForSingleObject,
4636         RegisterWaitForSingleObjectEx): Define.
4637         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4638         (RegisterWaitForSingleObject@16): Changed to
4639         RegisterWaitForSingleObject@24.
4640         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4641
4642 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4643
4644         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4645         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4646
4647 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4648
4649         * include/reason.h [_WIN32_WINNT >= 0x0501]
4650         (SHTDN_REASON_*): New file.
4651         * include/objbase.h: Avoid double header guard.
4652
4653 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4654
4655         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4656         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4657         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4658
4659 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4660
4661         * include/shlobj.h (IContextMenu3): Define.
4662         * include/shlguid.h (IID_IContextMenu3): Declare.
4663         * lib/shell32.c (IID_IContextMenu3): Define.
4664
4665 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4666
4667         * include/shlobj.h (SHFormatDrive): Declaration of function
4668         and associated constants.
4669
4670 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4671
4672         * include/ddk/hidsdi.h:  New file.
4673         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4674         functions declared in hidsdi.h.
4675         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4676
4677 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4678
4679         * lib/imm32.def (ImmDisableIME): Add stub.
4680         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4681
4682 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4683
4684         * include/w32api.h: Increment version to 3.3.
4685         * Makefile.in: Ditto.
4686
4687 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4688
4689         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4690         Correct their values.
4691         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4692
4693 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4694
4695         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4696
4697 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4698
4699         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4700         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4701
4702 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4703
4704         * include/richedit.h (SETTEXTEX): Define structure and
4705         associated constants.
4706         (GT_SELECTION): Define GETTEXTEX flag constant.
4707
4708 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4709
4710         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4711
4712 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4713
4714         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4715         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4716         prototypes.
4717
4718 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4719
4720         * include/commctrl.h (RBBS_USECHEVRON): Define.
4721         (RBBS_*): Use hex notation, group together.
4722
4723 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4724
4725         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4726         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4727
4728 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4729
4730         * include/commctrl.h (TreeView_SetItemState): Initilise
4731         _tvi.hItem.
4732         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4733
4734 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4735
4736         * include/commctrl.h (NMLVFINDITEM): Add structure.
4737
4738 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4739
4740         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4741
4742 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4743
4744         * include/winnt.h (VER_SET_CONDITION): Define.
4745
4746 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4747
4748         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4749         (ATTACH_PARENT_PROCESS): Define.
4750         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4751         documentation.
4752
4753 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4754
4755         * include/winbase.h (QueueUserWorkItem): Add prototype.
4756
4757 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4758
4759         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4760         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4761         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4762         CM_CMYK_COLOR): Define.
4763
4764 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4765
4766         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4767         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4768         Thanks to: Christian  <chhd at users dot sf dot net>
4769
4770 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4771
4772         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4773         field.
4774         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4775
4776 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4777
4778         * include/winbase.h (GlobalDiscard): Define as macro.
4779         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4780
4781 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4782
4783         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4784         (WNetGetResourceParentW): Ditto.
4785         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4786         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4787
4788 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4789
4790         * include/wininet.h (FtpGetFileSize): Add prototype.
4791         (FtpCommand[AW]): Correct prototypes.
4792         Reported by: <siger at users dot sf dot net>
4793
4794 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4795
4796         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4797         (capGetDriverDescription[AW]): Likewise.
4798
4799 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4800
4801         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4802         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4803         (SE_IMPERSONATE_NAME TEXT): Ditto.
4804         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4805         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4806
4807 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4808
4809         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4810         change.
4811
4812 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4813
4814         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4815         Thanks to:
4816         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4817
4818 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4819
4820         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4821         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4822         (gai_strerror[AW]): Put into #if 0 block.
4823
4824 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4825
4826         * include/basetyps.h (__int16): Correct define.
4827
4828 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4829             Danny Smith  <dannysmith@users.sourceforge.net>
4830
4831         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4832         define for Open Watcom portability.
4833         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4834         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4835         of local c_rgodfDI* objects. Replace .rdata section attribute
4836         with 'const' keyword in definition of global c_dfDI* objects.
4837
4838 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4839
4840         * include/winioctl.h (IOCTL_VOLUME_BASE,
4841         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4842         Copy defines from include/ddk/ntdddvol.h.
4843         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4844
4845 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4846
4847         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4848
4849 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4850
4851         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4852         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4853
4854 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4855
4856         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4857
4858 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4859
4860         * lib/user32.def (MonitorFromPoint): Correct suffix.
4861
4862 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4863
4864         * include/wininet.h (InternetCheckConnectionA,
4865         InternetCheckConnectionW) Add prototypes.
4866         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4867         INTERNET_CONNECTION_CONFIGURED): Add defines.
4868
4869 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4870
4871         * include/commctrl.h (ComboBox_SetMinVisible,
4872         ComboBox_GetMinVisible): Added Macros.
4873         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4874         Added definitions.
4875
4876 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4877
4878         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4879         assembly code conditional on _X86_.
4880
4881 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4882
4883         * include/w32api.h: Increment version to 3.2.
4884         * Makefile.in: Ditto.
4885         * include/afxres.h: Remove the \r from the line ending.
4886         * include/errorrep.h: Ditto.
4887         * include/shldisp.h: Ditto.
4888         * include/tschema.h: Ditto.
4889         * lib/dhcpcsvc.def: Ditto.
4890         * lib/uxtheme.def: Ditto.
4891         * lib/wldap32.def: Ditto.
4892
4893 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4894
4895         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4896         Correct typo.
4897         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4898
4899 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4900
4901         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4902         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4903         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4904         SPI_GETFOREGROUNDLOCKTIMEOUT,
4905         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4906         *include/imm.h (WM_IME_REQUEST): Added definition.
4907         *include/shlobj.h (SLGP_RAWPATH,
4908         SLGP_UNCPRIORITY): Added definition.
4909
4910 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4911
4912         *include/winuser.h (HSHELL_FLASH): Added definition.
4913
4914 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4915
4916         * include/shldisp.h (IAutoComplete): Added interface definiton.
4917         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4918         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4919         * include/shlobj.h (IObjMgr): Added interface definiton.
4920         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4921         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4922         CLSID_ACListISF, IID_IACList): Added GUIDs.
4923         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4924         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4925         CLSID_ACListISF, IID_IACList): Added GUIDs.
4926
4927 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4928
4929         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4930         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4931         (CDRF_*): Use hex notation for constants.
4932
4933 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4934
4935         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4936         Reported by Eric Sharkey <sharkey at netrics dot com>
4937
4938 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4939
4940         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4941         TokenGroupsAndPrivileges, TokenSessionReference,
4942         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4943         Reformat.
4944         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4945         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4946
4947 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4948
4949         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4950         ImageList_Duplicate): Add stubs.
4951
4952 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4953
4954         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4955         Thanks to "Pete" <pross@xvid.org>
4956
4957 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4958
4959         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4960         AC_DST_NO_ALPHA, ...): Add defines.
4961         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4962         ULW_OPAQUE): Add defines.
4963
4964 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4965
4966         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4967         guard.
4968         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4969         suffix.
4970         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4971
4972 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4973
4974         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4975         (CreateProcessWithLogonW): Declare.
4976         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4977         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4978
4979 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4980
4981         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4982         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4983
4984 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4985
4986         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
4987         Thanks to: David Leonard  <leonard@users.sourceforge.net>
4988
4989 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4990
4991         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
4992
4993 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
4994
4995         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
4996         Add defines.
4997         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
4998
4999 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5000
5001         * include/shellapi.h (NIF_GUID): Add another define.
5002
5003 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5004
5005         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5006         Changed it twice due to inconsistent MSDN documentation.
5007         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5008
5009 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5010
5011         * include/shlobj.h (SHGFP_TYPE): Add enum.
5012
5013 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5014
5015         * include/winuser.h (WM_THEMECHANGED): Add define.
5016
5017 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5018
5019         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5020         ExFreeToPagedLookasideList): Guard inline versions with
5021         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5022         external functions for earlier _WIN32_WINNT.
5023
5024 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5025
5026         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5027
5028 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5029
5030         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5031         if  undefined and __W32API_USE_DLLIMPORT__.
5032         Add WINBASEAPI token to prototypes, throughout.
5033
5034 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5035
5036         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5037         (GetFiberData): Likewise.
5038         (NtCurrentTeb): Likewise.
5039
5040 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5041
5042         * include/shellapi.h (NIF_INFO): Add define.
5043         (NIIF_*) Add defines..
5044         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5045         (NIF_*): Convert constants to hex.
5046
5047 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5048
5049         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5050         GetGlyphIndicesW): Declare.
5051         (GGI_MARK_NONEXISTING_GLYPHS): Define
5052         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5053         GetGlyphIndicesW): Add stubs.
5054
5055 2004-10-24  Dan Aloni  <da-x@colinux.org>
5056
5057         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5058         ZwQueryFullAttributesFile): Declare.
5059         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5060         Declare.
5061         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5062         ZwQueryVolumeInformationFile): Add stubs.
5063
5064 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5065
5066         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5067         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5068
5069 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5070             Danny Smith  <dannysmith@users.sourceforge.net>
5071
5072         * include/winbase.h (InitializeSListHead, Interlocked*):
5073         Guard with !__USE_NTOSKRNL__.
5074
5075         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5076         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5077         Guard with  __USE_NTOSKRNL__.
5078         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5079         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5080         && _WIN32_WINNT >= 0x0501
5081         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5082         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5083         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5084         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5085
5086         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5087         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5088         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5089         ExWindowStationObjectType, IoAdapterObjectType,
5090         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5091         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5092         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5093         Uncomment stubs.
5094
5095 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5096
5097         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5098         definition
5099         (IoReleaseRemoveLock): Add definition.
5100
5101 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5102
5103         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5104         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5105         Add prototypes.
5106         * include/winddk.h (ExInterlockedAddUlong,
5107         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5108         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5109         ExInterlockedPushEntryList): Change calling convention to
5110         DDKAPI.
5111         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5112         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5113         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5114         Add prototypes for DDKFASTAPI versions.
5115         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5116         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5117         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5118         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5119         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5120         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5121         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5122         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5123         Add fastcall stubs.
5124         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5125         Exi386InterlockedIncrementLong); Add stdcall stubs.
5126
5127 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5128
5129         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5130          if __W32API_USE_DLLIMPORT__ is defined.
5131         * include/winuser.h (WINUSERAPI): Likewise.
5132
5133 2004-09-29  Filip Navara  <xnavara@volny.cz>
5134
5135         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5136         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5137         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5138         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5139         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5140         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5141         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5142         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5143         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5144         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5145         winnt4.h, ws2san.h): Fixed packing.
5146         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5147         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5148         HID_INTERFACE_NOTIFY_PNP): Likewise.
5149         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5150         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5151         <ayerkes@speakeasy.net>.
5152         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5153         declaration.
5154         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5155         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5156         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5157         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5158         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5159         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5160         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5161         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5162         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5163         (SYNCH_LEVEL): Added definition.
5164         (KPCR, KPCR_TIB): Fixed declaration.
5165         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5166         included and _WIN32_WINNT >= 0x0501.
5167         (RtlEqualLuid): Fixed macro definition.
5168         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5169         KeRaiseIrql on i386 architectures.
5170
5171 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5172
5173         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5174         declaration.
5175         (IHTMLSelectionObject): Correct get_type declaration.
5176         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5177         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5178         IHTMLBodyElement2): Add interfaces.
5179         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5180         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5181         typedefs.
5182         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5183         Add IIDs.
5184
5185 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5186
5187         * include/w32api.h: Increment version to 3.1.
5188         * Makefile.in: Ditto.
5189
5190 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5191
5192         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5193         MonitorFromWindow): Add prototypes.
5194         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5195         MonitorFromWindowMonitorFromWindow): Add stubs.
5196         * include/shellapi.h (DuplicateIcon): Add prototype.
5197
5198 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5199
5200         * include/winuser.h (WINUSERAPI): New define.
5201         Use it to mark user32.dll imports, throughout.
5202
5203 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5204
5205         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5206         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5207         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5208         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5209         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5210         HidD_GetPreparsedData, HidD_GetProductString,
5211         HidD_GetSerialNumberString, HidD_SetConfiguration,
5212         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5213         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5214
5215 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5216
5217         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5218         Add XP defines.
5219         (PCOORD): Add typedef.
5220         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5221
5222 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5223
5224         * include/winldap.h: Don't check value of UNICODE.
5225         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5226
5227 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5228
5229         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5230
5231 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5232
5233         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5234         guard.
5235
5236 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5237
5238         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5239
5240 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5241
5242         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5243
5244 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5245
5246         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5247
5248 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5249
5250         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5251
5252 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5253
5254         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5255         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5256         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5257         Add defines.
5258         (CALG_SHA1): Add define.
5259         (HP_HMAC_INFO): Add define.
5260         (HMAC_INFO): Add struct.
5261         (BLOBHEADER): Add typedef.
5262
5263 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5264
5265         * include/commctrl.h (TreeView_SetItemState): Define macro.
5266
5267 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5268
5269         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5270         macros together.
5271
5272 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5273
5274         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5275         (FILEGROUPDESCRIPTOR): LIkewise.
5276
5277 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5278
5279         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5280
5281 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5282
5283         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5284         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5285         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5286         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5287         (IMAGE_ORDINAL): Map to ...
5288         (IMAGE_ORDINAL{32,64}: New defines.
5289         (IMAGE_THUNK_DATA):  Map to ...
5290         (IMAGE_THUNK_DATA{32,64}: New structures.
5291         (IMAGE_THUNK_DATA): Map to ...
5292         (IMAGE_THUNK_DATA{32,64}: New structures.
5293         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5294         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5295         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5296         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5297
5298 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5299
5300         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5301         _WIN32_WINNT >= 0x0500.
5302
5303 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5304
5305         * include/winbase.h (GetWriteWatch): Correct prototype.
5306         (WRITE_WATCH_FLAG_RESET): Define.
5307         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5308
5309 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5310
5311         * include/commctrl.h (Animate_OpenEx): Define.
5312         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5313         (ListView_GetNumberOfWorkAreas): Correct macro.
5314         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5315         ListView_SetItemCountEx, ListView_GetISearchString,
5316         TreeView_GetLastVisible, Header_CreateDragImage,
5317         Header_SetImageList, Header_GetImageList): Define.
5318         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5319         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5320         TBSTATE_ELLIPSES): Define.
5321         (MonthCal_SetRange): Correct macro.
5322         (ImageList_Duplicate): Declare.
5323
5324 2004-05-29  Filip Navara  <xnavara@volny.cz>
5325
5326         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5327
5328 2004-05-25  Al Slater  <al.slater@scluk.com>
5329
5330         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5331         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5332
5333 2004-05-15  Filip Navara  <xnavara@volny.cz>
5334
5335         * include/ddk/kbdmou.h: New file.
5336         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5337         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5338         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5339         _vsnwprintf, sprintf, swprintf): Export.
5340
5341 2004-05-15  Filip Navara  <xnavara@volny.cz>
5342
5343         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5344         headers.
5345
5346 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5347
5348         * include/wingdi.h: Correct non-unicode typedefs of
5349         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5350
5351 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5352
5353         * include/winsock.h (IN_CLASSA): Fix macro.
5354         * include/winsock2.h (IN_CLASSA): Fix macro.
5355
5356 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5357
5358         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5359         * include/aclui.h: Remove '\r', throughout.
5360         * include/msacm.h: Likewise.
5361         * lib/aclui.def: Likewise.
5362
5363 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5364
5365         * lib/comctl32.def (SetWindowSubclass): Add stub.
5366         Thanks to Eugene <egladysh@users.sourceforge.net>.
5367
5368 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5369
5370         * include/winbase.h (EXECUTION_STATE): Add typedef.
5371         (SetThreadExecutionState): Declare.
5372         * include/wingdi.h (_WINGDI_): Define.
5373         * include/objbase.h (_OBJBASE_H_): Define.
5374
5375 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5376
5377         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5378         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5379         (SM_CMETRICS): Adjust value.
5380         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5381         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5382         Add defines.
5383         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5384
5385 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5386
5387         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5388         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5389         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5390         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5391         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5392         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5393
5394 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5395
5396         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5397         DNSREC_ADDITIONAL): Add defines.
5398
5399 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5400
5401         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5402
5403 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5404
5405         * include/aclui.h: New file.
5406         * lib/aclui.def: New file.
5407         * lib/test.c: Add aclui.h to includes.
5408
5409 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5410
5411         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5412         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5413         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5414
5415 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5416
5417         * include/wingdi.h: Protect non-unicode case of below.
5418
5419 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5420
5421         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5422         LPENUMLOGFONTEXDV with appropriate version check.
5423
5424 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5425
5426         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5427         DSPROPSETID_DirectSoundDevice): Add defines.
5428
5429 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5430
5431         * include/msacm.h: New file.
5432
5433 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5434
5435         * include/objbase.h (STGFMT): Declare enum.
5436         (STGOPTIONS): Declare structure.
5437         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5438         (STGOPTIONS_VERSION): Define.
5439         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5440
5441 2004-04-13  Filip Navara  <xnavara@volny.cz>
5442
5443         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5444         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5445         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5446         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5447         HELP_SETWINPOS): Define.
5448         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5449         (SPI_*): Add new definitions for WINVER >= 0x500.
5450         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5451         (InternalGetWindowText, SetWindowsHookW): Declare.
5452         * include/winbase.h (InitializeSListHead): Avoid conflicting
5453         definition with DDK headers.
5454
5455 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5456
5457         * include/winuser.h (GetLastError): Move from here...
5458         * include/winbase.h: ... to here.
5459
5460 2004-04-13  Filip Navara  <xnavara@volny.cz>
5461
5462         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5463
5464 2004-04-13  Filip Navara  <xnavara@volny.cz>
5465
5466         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5467         WINVER >= 0x400.
5468         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5469         (ENUMLOGFONTEXW): Fix definition.
5470         (ENUMLOGFONTEXDV[AW]): Declare.
5471
5472 2004-04-13  Filip Navara  <xnavara@volny.cz>
5473
5474         * include/wingdi.h: Declare the DirectDraw structures only if
5475         the DirectDraw kernel mode headers aren't included.
5476         (EMFINFO): Declare.
5477         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5478         STROBJ_bEnumPositionsOnly): Correct prototypes.
5479
5480 2004-04-13  Filip Navara  <xnavara@volny.cz>
5481
5482         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5483         * include/rpc.h (RPCRTAPI): Define.
5484         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5485         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5486         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5487         (I_RpcBindingSetAsync): Correct prototype.
5488         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5489         to w2kReserved.
5490         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5491         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5492         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5493         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5494         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5495         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5496         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5497         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5498         NdrUserMarshalFree): Declare.
5499         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5500         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5501
5502 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5503
5504         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5505         LPC_MESSAGE_BASE_SIZE): Define.
5506         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5507
5508 2004-04-13  Filip Navara  <xnavara@volny.cz>
5509
5510         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5511         Declare.
5512
5513 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5514
5515         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5516         MONITORINFO when compiling as C++.
5517
5518 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5519
5520         * README.w32api: List separate copyright conditions for some headers.
5521         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5522
5523 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5524
5525         * include/wingdi.h (RGB): Correct macro.
5526
5527 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5528
5529         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5530
5531 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5532
5533         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5534
5535 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5536
5537         * lib/Makefile.in: Add directx to .PHONY target.
5538         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5539         Don't include stdio.h or tchar.h.
5540         Replace _T() macro with TEXT() macro, throughout.
5541         Replace _stprintf with wsprintf, throughout.
5542
5543 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5544
5545         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5546         Add define.
5547         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5548         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5549         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5550
5551 2004-03-27  Filip Navara  <xnavara@volny.cz>
5552
5553         * include/directx: New subdir.
5554         * lib/directx: Ditto.
5555         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5556         dxerr9.h): New files.
5557         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5558         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5559         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5560         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5561         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5562         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5563         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5564         strmiids.c, test.c): Ditto.
5565         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5566         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5567
5568 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5569
5570         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5571         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5572         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5573
5574 2004-03-24  Filip Navara  <xnavara@volny.cz>
5575
5576         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5577         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5578
5579 2004-03-24  Filip Navara  <xnavara@volny.cz>
5580
5581         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5582         TaggedQueueing to TaggedQueuing.
5583         (_HW_INITIALIZATION_DATA): Likewise.
5584
5585 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5586
5587         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5588         prototype.
5589         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5590
5591 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5592
5593         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5594         (MmMapIoSpace): Likewise.
5595         Thanks to Dan Aloni  <da-x@colinux.org>
5596
5597 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5598
5599         * include/shellapi.h (NIM_* NIS_*): Define constants for
5600         notification icons with _WIN32_IE >= 0x0500.
5601         (NOTIFYICONDATA): Add new structure members for notification
5602         icons with _WIN32_IE >= 0x0500.
5603
5604 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5605
5606         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5607         Add defines.
5608         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5609         (GROUPID) Add typedef.
5610         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5611         (CreateUrlCacheGroup): Add prototype.
5612         (DeleteUrlCacheGroup): Add prototype.
5613         (FindFirstUrlCacheGroup): Add prototype.
5614         (FindNextUrlCacheGroup): Add prototype.
5615         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5616         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5617
5618 2004-03-10  Al Slater  <al.slater@scluk.com>
5619
5620         * include/winsock2.h: Add missing LPFN_ typdefs for
5621         function pointers.
5622         Clean up whitespace.
5623
5624 2004-03-05  Filip Navara  <xnavara@volny.cz>
5625
5626         * include/ddk/scsi.h: Replace assert with ASSERT.
5627         * include/ddk/video.h: Ditto.
5628         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5629         * include/ddk/tdi.h: Correct packing.
5630
5631 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5632
5633         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5634         NONAMELESSUNION case.
5635
5636 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5637
5638         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5639         __VARIANT_NAME_ constants.
5640
5641 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5642
5643         * include/uxtheme.h: Include <commctrl.h>
5644
5645 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5646
5647         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5648
5649 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5650
5651         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5652         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5653         together.
5654         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5655         (V_I8, V_I8REF): Correct macros.
5656         (V_DECIMAL): Correct macro definitions.
5657         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5658         constants.
5659         (VTBIT_*): Define constants.
5660         (UDATE): Add structure definition.
5661         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5662         functions.
5663         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5664         (SafeArrayCreateVectorEx): Declare function.
5665         (Var*): declare VARIANT manipulation functions.
5666         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5667         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5668         macros.
5669
5670 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5671
5672         * include/oaidl.h (FADF_*): Define missing constants.
5673         (IDispatch_*): Define COBJ macros.
5674         (VARIANT): Add missing union members llVal and ullVal.
5675         (wireVARIANT): Likewise.
5676         (ITypeinfo_*): Define COBJ macros.
5677         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5678         LPDISPATCH* to LPDISPATCH.
5679         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5680         VAR_CALENDAR_*): Add missing constants.
5681         (SafeArray[Get/Set]*): Add prototypes.
5682         (Var*From*):  Add missing prototypes.
5683         (NUMPRS_*): Add defines.
5684         (NUMPARSE): Define structure.
5685         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5686         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5687         * include/winuser.h (COLOR_*): Define missing constants.
5688         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5689         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5690
5691 2004-02-23  Filip Navara  <xnavara@volny.cz>
5692
5693         * include/ddk/video.h: Corrected packing.
5694
5695 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5696
5697         * include/GL/glu.h (GLU_ERROR): Define.
5698         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5699
5700 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5701
5702         * include/GL/glu.h: Include <stddef.h>.
5703         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5704
5705 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5706
5707         * include/w32api.h: Increment version to 3.0.
5708         * Makefile.in: Ditto.
5709         * README.win32api: Modify license to Public Domain per agreement as
5710         found in the mingw-dvlpr list archive.
5711
5712 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5713
5714         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5715         (DIRECTORY_TRAVERSE): Ditto.
5716         (DIRECTORY_CREATE_OBJECT): Ditto.
5717         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5718         (DIRECTORY_ALL_ACCESS): Ditto.
5719         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5720
5721 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5722
5723         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5724
5725         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5726         Thanks to Mike Nordell <tamlin at algonet dot se>.
5727
5728 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5729
5730         * lib/dnsapi.def: New file.
5731         * lib/test.c: Include windns.h.
5732
5733 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5734
5735         * include/windns.h: New file.
5736
5737 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5738
5739         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5740         defines.
5741         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5742         (SQLSetDescFieldW): Correct prototype.
5743         (SQLSetDescFieldA): Add prototype.
5744         (SQLGetDescFieldW): Add prototype.
5745
5746 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5747
5748         * include/winuser.h (DFC_POPUPMENU): Add define.
5749
5750 2004-02-07  Dan Aloni  <da-x@gmx.net>
5751
5752         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5753         suffix.
5754
5755 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5756
5757         * include/oleacc.h (LIBID_Accessibility): Declare.
5758         * lib/uuid.c (LIBID_Accessibility): Define.
5759
5760 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5761
5762         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5763         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5764
5765 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5766
5767         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5768         defines.
5769
5770 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5771
5772         * include/winuser.h (RT_MANIFEST): Make conditional on
5773         RC_INVOKED.
5774         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5775         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5776         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5777         defines.
5778
5779 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5780
5781         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5782
5783 2004-01-15  Filip Navara  <xnavara@volny.cz>
5784
5785         * include/ddk/mcd.h: Don't care about value of DBG define.
5786         * include/ddk/srb.h: Ditto.
5787         * include/ddk/storport.h: Ditto.
5788         * include/ddk/video.h: Ditto.
5789         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5790         GetAddressByNameW): Correct protoype.
5791         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5792
5793 2004-01-05  Filip Navara  <xnavara@volny.cz>
5794
5795         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5796         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5797         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5798         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5799         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5800         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5801         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5802         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5803         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5804         SSF_*): Add defines.
5805         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5806         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5807         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5808         Correct.
5809         (IEnumIDList): Add COBJMACROS.
5810         * include/winuser.h (MIM_*): Add define.
5811
5812 2004-01-04  Filip Navara  <xnavara@volny.cz>
5813
5814         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5815         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5816         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5817         PERSIST_FOLDER_TARGET_INFO): Define structures.
5818         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5819         IPersistFolder2, IPersistFolder3): Add COM interface
5820         definitions.
5821         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5822         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5823         Add COBJMACROS.
5824         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5825         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5826         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5827
5828 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5829
5830         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5831         declarations.
5832         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5833
5834 2004-01-03  Filip Navara  <xnavara@volny.cz>
5835
5836         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5837         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5838         declare IID's.
5839         (IErrorInfo): Add COBJMACROS.
5840         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5841         (CoGetPSClsid): Add protototype,
5842         (CoRegisterPSClsid): Likewise.
5843         * include/objidl.h (IMarshal): Correct methods.
5844         (IMallocSpy): Likewise,
5845         (LPPSFACTORYBUFFER): Add typedef.
5846         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5847         IID.
5848         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5849         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5850         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5851         structures.
5852         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5853         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5854         IQuickActivate): Define interfaces. Declare IID's.
5855         (IPersistPropertyBag2): Add COBJMACROS.
5856         (LPOLEUNDOMANAGER): Add typedef.
5857         (LPPROPERTYBAG2): Likewise.
5858         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5859         (BINDSPEED): Add definition.
5860         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5861         IDropTarget): Add COBJMACROS.
5862         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5863         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5864         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5865         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5866         Add IID definitions.
5867
5868 2004-01-02  Filip Navara  <xnavara@volny.cz>
5869
5870         * include/ddk/winddk.h: Don't care about value of
5871         DBG define.
5872
5873 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5874             Filip Navara  <xnavara@volny.cz>
5875
5876         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5877         _DDK_DUMMYUNION_N_MEMBER): New macros.
5878         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5879         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5880         Use them.
5881
5882 2004-01-01  Filip Navara  <xnavara@volny.cz>
5883
5884         * include/objbase.h: Don't care about value of DBG define.
5885         * include/objidl.h: Add some COBJMACROS.
5886         * include/ocidl.h: Ditto.
5887         * include/oleidl.h: Ditto.
5888         * include/servprov.h: Ditto.
5889         * include/shlobj.h: Ditto.
5890         * include/shlobj.h (IContextMenu2): Correct parent in
5891         DECLARE_INTERFACE.
5892         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5893         Define interfaces.
5894         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5895         Add new constants for _SETUPAPI_VER >= 0x501.
5896
5897 2004-01-01  Filip Navara  <xnavara@volny.cz>
5898
5899         * include/winnt.h (NtCurrentTeb): Add inline definition.
5900
5901 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5902
5903         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5904         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5905
5906 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5907
5908         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5909         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5910         * include/ddk/cfg.h (DN_*): Add defines.
5911
5912 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5913
5914         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5915
5916 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5917
5918         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5919         (NMTVGETINFOTIP): Add structure.
5920
5921 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5922
5923         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5924         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5925         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5926
5927 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5928
5929         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5930         Add macros.
5931         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5932         constants.
5933         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5934         (SHCOLUMNDAT): Likwise.
5935         (SHCOLUMNID): Likewise.
5936         (SHCOLUMNINFO): Likewise.
5937         (SHCOLSTATE): Add enum.
5938         (IColumnProvider): Add COM interface.
5939         (IQueryInfo): Likewise.
5940         (IShellIconOverlayIdentifier): Likewise.
5941         * include/shlguid.h (IID_IColumnProvider) Declare.
5942         (IID_IQueryInfo): Likweise.
5943         (IID_IShellIconOverlayIdentifier): Likwise.
5944         * lib/shell32.c (IID_IColumnProvider) Define.
5945         (IID_IQueryInfo): Likweise.
5946         (IID_IShellIconOverlayIdentifier): Likwise.
5947
5948 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5949
5950         * include/winuser.h (RT_MANIFEST): Add define.
5951
5952 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5953
5954         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5955
5956 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5957
5958         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5959         (GetFiberData): Likewise.
5960         (GetCurrentFiber): Change volatile to __volatile__.
5961         (GetFiberData): Likewise.
5962
5963 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5964
5965         * lib/Makefile.in: Use make function to locate .mri file to allow
5966         building in directory other than source directory.
5967
5968 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5969
5970         * lib/vfw32.def: Remove, replacing with ...
5971         * lib/msvfw32.def: New file.
5972         * lib/avicap32.def: New file.
5973         * lib/avifil32.def: New file.
5974         * lib/vfw32.mri: New file.
5975         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5976         import libs with multiple dll's.
5977         (LIBS): Add MIMPLIBS.
5978         (DISTFILES): Add MRI_FILES.
5979         (libvfw32.a): Build using mri script.
5980
5981 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5982
5983         * include/winnt.h (PAGE_*): Group defines together. Change
5984         constants to hex notation.
5985
5986 2003-11-15  Manu B  <manubee@users.sourceforge.net>
5987
5988         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
5989
5990 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
5991
5992         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
5993         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
5994         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
5995         Add prototypes.
5996         * lib/shell32.def: Add stubs.
5997
5998         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
5999         compiler warnings.
6000
6001 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6002
6003         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6004
6005 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6006
6007         * include/windows.h (CopyCursor): Define as macro.
6008
6009 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6010
6011         * include/winnt.h (CONTAINING_RECORD): Add macro.
6012
6013 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6014
6015         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6016         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6017         defines.
6018
6019 2003-10-13  Filip Navara  <xnavara@volny.cz>
6020
6021         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6022         defines for Dynamic Storage Arrays.
6023         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6024         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6025         and defines for Flat ScrollBars.
6026         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6027         DefSubclassProc): Add prototypes for subclassing.
6028         (DrawShadowText): Add prototype.
6029         (COMCTL32_VERSION): Define.
6030
6031 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6032
6033         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6034         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6035
6036 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6037
6038         * include/winnt.h (SM_REMOTESESSION): Add define.
6039         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6040
6041 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6042
6043         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6044         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6045         duplicate definitions.
6046         (KP_X, KP_Y): Correct typos.
6047
6048 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6049
6050         * include/afxres.h: New file.
6051
6052         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6053         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6054         ENM_SCROLLEVENTS): Add constants.
6055
6056         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6057
6058 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6059
6060         * include/errorep.h: New file.
6061
6062         * lib/faultrep.def: New file.
6063
6064 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6065
6066         * include/winbase.h (AddVectoredExceptionHandler): Define if
6067         _WIN32_WINNT >= 0x0500.
6068
6069         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6070         _WIN32_WINNT >= 0x0500.
6071
6072 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6073
6074         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6075         _WIN32_WINNT >= 0x0501.
6076
6077 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6078
6079         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6080         UnregisterWaitEx): Add functions.
6081
6082         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6083         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6084         or guard function. The MSDN says it is available on Windows XP and
6085         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6086         Huh?
6087
6088         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6089         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6090         ZombifyActCtx, QueryActCtxW): Add functions.
6091
6092         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6093         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6094         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6095         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6096
6097         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6098         SetFirmwareEnvironmentVariable[AW]): Add functions.
6099
6100         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6101         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6102         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6103         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6104         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6105
6106         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6107         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6108
6109         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6110         (ACTIVATION_CONTEXT_INFO_CLASS,
6111         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6112         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6113         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6114         Add structures.
6115
6116         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6117         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6118         SetFileShortName[AW], SetFileValidData,
6119         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6120         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6121
6122 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6123
6124         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6125         ResetWriteWatch): Add function.
6126
6127         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6128         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6129         Add functions.
6130
6131         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6132         (GetSystemWow64Directory[AW], HeapQueryInformation,
6133         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6134         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6135         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6136         RemoveVectoredExceptionHandler): Add functions.
6137
6138         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6139         Add enumeration.
6140
6141         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6142         Add function.
6143
6144         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6145         Add function. The MSDN Magazine of June 2003 reads:
6146                 RestoreLastError is an enigma. It's code is identical to
6147                 SetLastError. It's unclear to me why it was made into a
6148                 separate API.
6149
6150         * lib/user32.def (GetSystemWindowsDirectory[AW],
6151         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6152         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6153         InterlockedFlushSList, InterlockedPopEntrySList,
6154         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6155         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6156         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6157         RestoreLastError): Add functions.
6158
6159 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6160
6161         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6162         GetProcessIoCounters): Add functions.
6163
6164         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6165         Move around, needed by GetComputerNameEx.
6166
6167         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6168         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6169         Add functions.
6170
6171         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6172         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6173
6174         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6175         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6176         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6177         Windows XP SP1 and better.
6178
6179         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6180         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6181         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6182         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6183         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6184         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6185         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6186         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6187         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6188
6189         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6190         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6191         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6192         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6193         Add functions.
6194
6195 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6196
6197         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6198         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6199         DebugSetProcessKillOnExit): Add functions.
6200
6201         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6202         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6203         DnsHostnameToComputerName[AW]): Add functions.
6204
6205         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6206         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6207         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6208
6209 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6210
6211         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6212         on Windows XP and later.
6213
6214 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6215
6216         * include/commctrl.h (TreeView_Select): Returns BOOL.
6217
6218 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6219
6220         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6221
6222         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6223         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6224
6225         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6226         CreateTimerQueueTimer): Add function.
6227
6228         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6229         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6230
6231         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6232         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6233
6234         * include/winnt.h (WT_*): Add constants.
6235
6236         * lib/user32.def (CancelDeviceWakeupRequest,
6237         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6238         DeactivateActCtx): Add functions.
6239
6240 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6241
6242         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6243         Add function. Sometimes I don't understand MSDN. This function is
6244         available on Windows XP and Server 2003, but the SDK is supposed to
6245         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6246         Mmmh...
6247
6248         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6249         Guard function. Same remark as above.
6250
6251         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6252         Add functions.
6253
6254 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6255
6256         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6257         Add constants.
6258
6259         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6260         structures.
6261
6262         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6263         function. MSDN says the first argument is HACTCTX but I'm not sure
6264         where such a specialized handle is defined, so use HANDLE instead.
6265
6266         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6267         CheckNameLegalDOS8Dot3[AW]): Add functions.
6268
6269         * lib/user32.def (ActivateActCtx, AttachConsole,
6270         CheckNameLegalDOS8Dot3[AW]): Add functions.
6271
6272         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6273         Unfortunately I don't know which header to put the declarations in.
6274
6275 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6276
6277         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6278         Add constants.
6279
6280         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6281         constants for National Language Support.
6282
6283         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6284         Language Support.
6285
6286         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6287         Language Support.
6288
6289         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6290         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6291         Add functions.
6292
6293         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6294         functions. Strange... I am unable to find which library contains
6295         these functions. Can't find anything with pexports. Any clue?
6296
6297         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6298         SetUserGeoID): Add functions.
6299
6300 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6301
6302         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6303         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6304
6305         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6306         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6307         value for constants.
6308
6309 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6310
6311         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6312         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6313         the algorithms.
6314
6315 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6316
6317         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6318
6319 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6320
6321         * include/wincrypt.h (KP_*): Add constants. Needed by
6322         CryptSetKeyParam() and other functions.
6323
6324 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6325
6326         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6327         Add constants, related to Console Accessibility.
6328
6329 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6330
6331         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6332         wrong value for constant.
6333
6334 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6335
6336         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6337
6338         * include/uxtheme.h: Cleanup.
6339         * include/tmschema.h: Cleanup.
6340
6341 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6342
6343         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6344         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6345
6346 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6347
6348         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6349
6350 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6351
6352         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6353         both winuser.h and dbt.h.
6354         * include/dbt.h (BSF_*, BSM_*): Likewise.
6355
6356         * include/winuser.h (struct tagRAWINPUT): Remove
6357         _ANONYMOUS_UNION tag from named union.
6358         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6359
6360 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6361
6362         * include/dhcpcdsk.h: New file.
6363         Note that MSDN is confused about whether it should start constant
6364         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6365         experience suggests it's DHCPCAPI with `C'.
6366
6367         * lib/dhcpcsvc.def: New file.
6368
6369 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6370
6371         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6372         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6373
6374         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6375         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6376         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6377         for use in RAWINPUTDEVICE.
6378
6379         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6380         (GetRawInputDeviceInfo[AW]): Ooops... there are
6381         ANSI/Unicode versions of this function.
6382
6383         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6384         are ANSI/Unicode versions of this function.
6385
6386 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6387
6388         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6389         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6390         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6391         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6392         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6393         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6394         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6395         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6396         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6397         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6398         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6399         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6400         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6401         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6402         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6403         RIDI_DEVICEINFO): Add constants.
6404
6405         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6406         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6407         RAWINPUTDEVICELIST): Add structures.
6408
6409         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6410         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6411         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6412
6413         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6414         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6415         GetRegisteredRawInputDevices): Add functions.
6416
6417 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6418
6419         * include/winable.h (BlockInput): Add function.
6420
6421         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6422         For use with WINDOWINFO structure.
6423
6424         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6425         Add function.
6426
6427         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6428         Add function.
6429
6430         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6431         Add function...
6432
6433         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6434         ...and duplicate.
6435
6436         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6437         Guard function...
6438
6439         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6440         ...and duplicate.
6441
6442         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6443         Guard function...
6444
6445         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6446         ...and duplicate.
6447
6448         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6449         HARDWAREINPUT, INPUT): Guard structures...
6450
6451         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6452         HARDWAREINPUT, INPUT): ...and duplicate.
6453
6454         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6455         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6456
6457         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6458         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6459
6460         * include/winuser.h: Move around some lines. Reformat according
6461         to recommended or dominant style. Remove FAR keyword.
6462
6463         * include/winable.h: Move around some lines.
6464
6465         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6466         LockWorkStation, UnhookWinEvent): Add functions.
6467
6468 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6469
6470         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6471         PW_CLIENTONLY): Add function and constant.
6472
6473         * lib/user32.def (PrintWindow): Add function.
6474
6475 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6476
6477         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6478
6479         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6480
6481 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6482
6483         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6484         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6485         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6486
6487         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6488
6489 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6490
6491         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6492         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6493         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6494
6495         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6496         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6497         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6498
6499         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6500         Add function.
6501
6502         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6503         Add functions.
6504
6505 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6506
6507         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6508         ACE_OBJECT_TYPE_PRESENT): Add constants.
6509         For use with OBJECTS_AND_NAME structure.
6510
6511 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6512
6513         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6514         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6515         void* instead.
6516
6517         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6518         PINHERITED_FROM[AW]): Add structures.
6519
6520         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6521
6522 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6523
6524         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6525
6526 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6527
6528         * lib/version.def (LIBRARY): Quote name.
6529
6530 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6531
6532         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6533         and constants.
6534
6535         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6536         GR_USEROBJECTS): Add functions and constants.
6537
6538         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6539         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6540
6541         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6542         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6543         constants.
6544
6545         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6546         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6547
6548 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6549
6550         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6551         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6552         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6553         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6554         BSF_RETURNHDESK): Add functions and constants.
6555
6556         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6557         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6558
6559         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6560         GetProcessDefaultLayout, SetProcessDefaultLayout,
6561         RealChildWindowFromPoint, SetProcessDefaultLayout,
6562         SwitchToThisWindow): Add functions.
6563
6564         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6565         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6566         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6567         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6568         RealChildWindowFromPoint, SetProcessDefaultLayout,
6569         SwitchToThisWindow): Add function.
6570
6571 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6572
6573         * include/winuser.h (DeregisterShellHookWindow): Add function.
6574
6575         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6576
6577         * lib/user32.def (EndTask): Add function.
6578
6579         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6580         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6581
6582         * include/winable.h: Reorder target macros.
6583
6584         * lib/*.def: Cleanup.
6585
6586 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6587
6588         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6589         function.
6590
6591         * lib/user32.def (AnimateWindow): Add function. By the way
6592         there are ~ 140 symbols missing from this file when comparing
6593         to user32.dll on Windows XP.
6594
6595 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6596
6597         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6598         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6599         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6600         AnimateWindow().
6601
6602 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6603
6604         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6605         LPGUITHREADINFO): Add function and associated typedef...
6606
6607         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6608         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6609         seems to be required on older versions of Windows.
6610
6611 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6612
6613         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6614         function. MSDN suggests using gluErrorUnicodeStringWIN
6615         instead of gluErrorString, as it allows both ANSI and Unicode
6616         error strings.
6617
6618         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6619         returned pointer const for consistency reasons.
6620
6621 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6622
6623         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6624         Function exists in glu32.def but is undocumented on MSDN.
6625         A Google search came up with this declaration.
6626
6627 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6628
6629         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6630         headers from OpenGL Sample Implementation. Windows ships with
6631         GLU 1.2 so some constants and functions were removed. Then some
6632         typedef's and function declarations were reworked to look like
6633         the previous GL/glu.h.
6634
6635 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6636
6637         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6638         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6639         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6640
6641         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6642         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6643         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6644         and `enum THEMESIZE'.
6645
6646 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6647
6648         * include/uxtheme.h: New file.
6649         * include/tmschema.h: New file.
6650         * include/uxtheme.def: New file.
6651         * lib/test.c: Include uxtheme.h, tmschema.h.
6652
6653 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6654
6655         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6656         Add defines.
6657
6658 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6659
6660         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6661         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6662         <winable.h> as seems to be required on older versions of
6663         Windows.
6664
6665 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6666
6667         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6668         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6669         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6670         Add defines, the last one only on Windows XP...
6671
6672         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6673         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6674         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6675         them in <winable.h> as seems to be required on older
6676         versions of Windows.
6677
6678 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6679
6680         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6681         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6682         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6683         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6684         back into <winuser.h>...
6685
6686         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6687         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6688         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6689         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6690         comment out in <winable.h>. MSDN may say <winable.h> but this
6691         breaks many programs. It seems it used to be <winable.h> on
6692         older versions of Windows.
6693
6694 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6695
6696         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6697         Thanks to Will Levine  <willll@users.sourceforge.net>
6698
6699 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6700
6701         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6702         const struct sockaddr*.
6703         (LPWSPCONNECT): Likewise.
6704         (LPWSPJOINLEAF): Likewise.
6705         (LPWSPSENDTO): Likewise.
6706         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6707
6708 2003-09-15  Filip Navara  <xnavara@volny.cz>
6709
6710         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6711         Add definitions.
6712
6713 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6714
6715         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6716         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6717         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6718         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6719         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6720
6721         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6722         (EnumDisplayDevices[A,W]): Likewise.
6723
6724 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6725
6726         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6727         throughout.
6728
6729 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6730
6731         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6732         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6733         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6734         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6735         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6736         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6737         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6738         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6739         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6740         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6741         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6742         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6743         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6744         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6745         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6746         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6747         with documentation.
6748         * include/olectl.h: Do #include <ocidl.h>.
6749         * include/ocidl.h: Don't #include <olectl.h>.
6750
6751 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6752
6753         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6754         Change guards to use numeric constants, throughout.
6755
6756 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6757
6758         * include/w32api.h: Increment version to 2.5.
6759         * Makefile.in: Ditto.
6760
6761 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6762
6763         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6764         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6765
6766 2003-09-08  Filip Navara  <xnavara@volny.cz>
6767
6768         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6769         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6770
6771 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6772
6773         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6774         * include/winbase.h (_NT5, etc): Ditto.
6775
6776 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6777
6778         * lib/snmpapi.def (LIBRARY) Add library name.
6779         Remove '\r', throughout.
6780         * lib/wsnmp32.def: Remove '\r', throughout.
6781         * lib/igmpagnt.def: Likewise.
6782
6783 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6784
6785         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6786         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6787         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6788         (MWMO_*): Add flags.
6789
6790         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6791         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6792         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6793         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6794
6795 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6796
6797         * lib/test.c: Add vfw.h to includes.
6798         * include/mmsystem.h: Add #ifndef guard to definition of
6799         mmioFOURCC macro.
6800         * include/vfw.h: Protect __OBJC__ from COM declarations.
6801
6802 2003-08-26  Filip Navara  <xnavara@volny.cz>
6803
6804         * include/vfw.h: New file.
6805
6806 2003-08-26  Filip Navara  <xnavara@volny.cz>
6807
6808         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6809         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6810         PIO_COMPLETION_ROUTINE.
6811
6812 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6813
6814         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6815         includes.
6816
6817 2003-08-26  Filip Navara  <xnavara@volny.cz>
6818
6819         * include/snmp.h: New file.
6820         * include/winsnmp.h: New file.
6821         * include/mgmtapi.h: New file.
6822         * lib/snmpapi.def: New file.
6823         * lib/wsnmp32.def: New file.
6824         * lib/igmpagnt.def: New file.
6825         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6826         (SnmpMgrGetTrapEx): Ditto.
6827         (SnmpMgrMIB2Disk): Remove.
6828         (dbginit): Remove.
6829
6830 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6831
6832         * include/ddk/ntifs.h: Change all C++ style comments to C.
6833         * include/GL/gl.h: Ditto.
6834
6835 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6836
6837         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6838         (SFGAO_HIDDEN): Add define.
6839
6840 2003-08-25  Filip Navara  <xnavara@volny.cz>
6841
6842         * include/commctrl.h (ILCF_*): Add defines.
6843         (ILD_*): Ditto.
6844         (HDS_*): Ditto.
6845         (IPN_FIRST, IPN_LAST): Cast to UINT.
6846         (SBN_FIRST, SBN_LAST): Add defines.
6847         (PGN_*): Ditto.
6848         (HDF_JUSTIFYMASK): Fix typo.
6849         (HDM_*): Add defines.
6850         (HICF_*): Ditto.
6851         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6852         (TBSTATE_MARKED): Add define.
6853         (TBSTYLE_EX_*): Add defines.
6854         (TBCDRF_*): Ditto.
6855         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6856         (TB_*): Ditto.
6857         (TBN_*): Ditto.
6858         (TBNRF_*): Ditto.
6859         (TTF_*): Ditto.
6860         (TBCD_*): Ditto.
6861         (TBDDRET_*): Ditto.
6862         (TBIMHT_*): Ditto.
6863         (TTM_*): Ditto.
6864         (UDM_*): Ditto.
6865         (TBIF_BYINDEX): Define as hex constant.
6866         (CDIS_*): Add defines.
6867         (CDDS_SUBITEM): Add define.
6868         (LVIF_*): Add defines.
6869         (LVM_*): Ditto.
6870         (LVGIT_UNFOLDED): Add define.
6871         (TVM_): Add defines.
6872         (TVE_EXPANDPARTIAL): Add define.
6873         (TVGN_LASTVISIBLE): Ditto.
6874         (TVN_*): Add defines.
6875         (TVNRET_*): Add defines.
6876         (TCIF_STATE): Add define.
6877         (NM_TOOLTIPSCREATED): Ditto.
6878         (CCM_*): Add defines.
6879         (INFOTIPSIZE): Add numeric value.
6880         (ODT_LISTVIEW): Ditto.
6881         (MCM_GETMAXTODAYWIDTH): Ditto.
6882         (MCHT_*): Add defines.
6883         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6884         (PGF_*): Add defines.
6885         (PGM_*): Ditto.
6886         (TBINSERTMARK): Add structure.
6887         (LPIMAGEINFO) Add typedef.
6888         (LPHDHITTESTINFO): Ditto.
6889         (NMLVGETINFOTIP[AW]: Add structures.
6890         (NMTBCUSTOMDRAW): Add structure.
6891         (TTTOOLINFOA_V*_SIZE): Add macros.
6892         (TTTOOLINFOW_V1_SIZE): Ditto.
6893         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6894         (LVITEM[AW]: Ditto.
6895         (TCITEM[AW]):Ditto.
6896         (CCSIZEOF_STRUCT): Correct macro definition.
6897         (ListView_*): Add new macros.
6898         (HIMAGELIST): Correct typedef.
6899         (HTREEITEM): Ditto.
6900
6901 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6902
6903         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6904         TCHITTESTINFO for backward compatibility.
6905         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6906         compatibility.
6907
6908 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6909
6910         * include/objidl.h (COBJMACROS): Define macros only
6911         if using C interace.
6912         * include/unknwn.h: Ditto.
6913         * include/comcat.h: Ditto.
6914
6915 2003-08-24  Filip Navara  <xnavara@volny.cz>
6916
6917         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6918         PSH_NOCONTEXTHELP): Define.
6919         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6920         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6921         (LPDLGTEMPLATE[AW]): Add typedefs.
6922
6923 2003-08-22  Filip Navara  <xnavara@volny.cz>
6924
6925         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6926         Add prototypes.
6927         BuildImpersonateTrustee[AW]): Add prototypes.
6928         GetMultipleTrustee[AW]): Add prototypes.
6929         GetMultipleTrusteeOperation[AW]): Add prototypes.
6930
6931 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6932
6933         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6934
6935 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6936
6937         * include/shlobj.h (IPersistFolder::GetClassID):
6938         Correct declaration.
6939         (CMF_*) Add missing defines.
6940
6941 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6942
6943         * include/winuser.h (DC_BUTTONS): Add define.
6944
6945 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6946
6947         * include/winuser.h (DC_GRADIENT): Add define.
6948
6949 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6950
6951         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6952         older TBSTYLE_* constants.
6953
6954 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6955
6956         * include/commctrl.h (TB_*) Group defines together.
6957
6958 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6959
6960         * include/winuser.h (ICON_SMALL2): Define.
6961         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6962         Define.
6963         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6964         (IDragSourceHelper) Define interface.
6965         (IDropTargetHelper): Likewise.
6966         (IExtractIcon): Unicode it.
6967         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6968         OnStateChange and IncludeObject methods.
6969
6970 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6971
6972         * include/commctrl.h (TreeView_GetScrollTime,
6973         TreeView_SetScrollTime): Define macros.
6974         * include/winuser.h (GetShellWindow): Add prototype.
6975         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6976
6977 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6978
6979         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6980         IID_IDragSourceHelper): Declare.
6981         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6982         IID_IDragSourceHelper): Define.
6983
6984 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
6985
6986         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
6987         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
6988         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
6989
6990 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6991
6992         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
6993         CGID_ShellServiceObject): Remove definitions.
6994         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
6995
6996 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
6997
6998         * include/shlobj.h (SHELLSTATE): Add structure.
6999         (SHGetSetSettings): Add prototype.
7000         (SHGetSettings): Add prototype.
7001         * lib/shell32.def (SHGetSetSettings): Add stub.
7002
7003 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7004
7005         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7006         (Header_OrderToIndex): Add macro.
7007         (Header_GetOrderArray): Add macro.
7008
7009         * include/commdlg.h (FR_MATCHALEFHAMZA,
7010         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7011
7012 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7013
7014         * include/commctrl.h (TVM_GETSCROLLTIME,
7015         TVM_SETSCROLLTIME): Add defines.
7016
7017 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7018
7019         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7020         (SHGetInstanceExplorer): Correct return type.
7021         (SHGetFolderPath[AW]): Likewise.
7022         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7023         for report.
7024
7025 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7026
7027         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7028
7029 2003-08-01  Filip Navara  <xnavara@volny.cz>
7030
7031         * include/winldap.h: New file.
7032         * include/ntldap.h: New file.
7033         * include/winber.h: New file.
7034         * lib/winldap32.def: New file.
7035
7036 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7037
7038         * include/ddk/atm.h: Remove stray '.';
7039
7040 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7041
7042         * include/ddk/winddk.h: Remove trailing ';' from macros,
7043         throughout. Add () around defines with cast returns, throughout.
7044
7045 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7046
7047         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7048         (SFGAOF, SHGDNF): Add typedef's.
7049         (SHCONTF): Extend enum.
7050
7051 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7052
7053         * include/shellapi.h: Include all structs within pshpack2.h/
7054         poppack.h block.
7055
7056 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7057
7058         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7059         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7060         _WIN32_WINDOWS, not WINVER.
7061         (AllowSetForegroundWindow,LockSetForegroundWindow,
7062         SetLayeredWindowAttributes): Likewise.
7063         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7064         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7065         Add stubs.
7066
7067 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7068
7069         * include/objidl.h (IMalloc): Fix typo.
7070
7071 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7072
7073         * include/dkk/ntifs.h: Fix typo in guard for
7074         #pragma GCC system_header.
7075
7076 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7077
7078         * include/objidl.h (PropVariant): Add CHAR cVal field
7079         to union.
7080         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7081         FMTID_UserDefinedProperties): Declare.
7082
7083 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7084
7085         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7086
7087 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7088
7089         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7090         DUPLICATE_SAME_ACCESS): Remove defines.
7091         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7092         ddk/ntapi.h defines.
7093         (SEM_*) : Likewise.
7094         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7095         ddk/ntifs.h defines.
7096         (FILE_*): Likewise.
7097         (MEM_IMAGE, SEC_*): Likewise.
7098         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7099         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7100         (TOKEN_*): Sync with ddk/ntifs.h defines.
7101         * include/ddk/ntapi.h: Add comments noting definitions in
7102         winbase.h.
7103         * include/ddk/ntifs.h: Add comments noting definitions in
7104         winnt.h.
7105         * include/ddk/winddk.h: Add comments noting definitions in
7106         winnt.h.
7107
7108 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7109
7110         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7111         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7112
7113 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7114
7115         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7116
7117 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7118
7119         Clean up warnings in ddk.
7120
7121         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7122         conditional on  __cplusplus.
7123         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7124         defines, throughout.
7125         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7126         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7127         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7128         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7129         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7130         defines, throughout.
7131         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7132         defines, throughout. Remove trailing semicolon from *_S 'structure'
7133         macro expansion, throughout. Remove trailing semicolon from
7134         DECLARE_UNKNOWN_STRUCT macro expansion.
7135         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7136         _ANONYMOUS_UNION.
7137         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7138         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7139         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7140         Add _ANONYMOUS_UNION.
7141         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7142         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7143         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7144         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7145         match proto in ntapi.h.
7146         (ZwSetInformationObject): Likewise.
7147         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7148         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7149         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7150         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7151         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7152         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7153         last comma.
7154         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7155         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7156         trailing semicolon when expanding macro.
7157         (GENERAL_LOOKASIDE_S): Likewise.
7158         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7159         Change inline to __inline, throughout.
7160         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7161
7162 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7163
7164         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7165         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7166         KPRIORITY.
7167         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7168         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7169         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7170         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7171         to anonymous structs.
7172
7173 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7174
7175         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7176
7177         * include/winuser.h (mouse_event): Correct type of fifth param,
7178         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7179
7180 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7181
7182         * include/winnt.h (HANDLE): Define based on STRICT filter.
7183         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7184         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7185
7186 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7187
7188         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7189         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7190         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7191         for report.
7192
7193 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7194
7195         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7196
7197 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7198
7199         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7200         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7201         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7202         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7203         (TPM_RECURSE): Add guard for Win98/Win2K.
7204         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7205
7206 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7207
7208         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7209         avoid user namespace conflicts.
7210
7211 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7212
7213         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7214         _IE3, _IE4, _IE5, _IE6): Add definitions.
7215         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7216         >= Win98.
7217         Change existing guards to use the above macro names as appropriate.
7218         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7219         Note: Also added to mingw/include/_mingw.h.
7220
7221 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7222
7223         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7224         PathFindSuffixArrayA, PathFindSuffixArrayW,
7225         PathFindExtensionA, PathFindExtensionW, StrStrW
7226         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7227         explicit type.
7228
7229 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7230
7231         * include/richedit.h (PARAFORMAT2): Add definition.
7232         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7233         missing constants.
7234
7235 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7236
7237         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7238         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7239         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7240         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7241
7242 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7243
7244         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7245         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7246         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7247         that these are obsolete no-ops.
7248
7249 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7250
7251         * include/winbase.h (GetProcessWorkingSetSize,
7252         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7253         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7254         Correct prototypes.
7255
7256 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7257
7258         * include/winuser.h (TPM_RECURSE): Add define.
7259
7260 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7261
7262         * lib/test.c: #include <powrprof.h>.
7263
7264 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7265
7266         * include/powerprof.h: New file.
7267         * lib/powerprof.def: New file.
7268
7269 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7270
7271         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7272         protection.
7273
7274 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7275
7276         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7277         hInstance members to HINSTANCE.
7278         Thanks to: Brenden T. <brenden@rcsis.com>
7279
7280 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7281
7282         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7283         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7284
7285 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7286
7287         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7288         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7289         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7290         Remove.
7291         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7292
7293 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7294
7295         * lib/oleacc.def: New file.
7296         * include/winable.h: New file.
7297         * include/oleacc.h: Add extern "C" guard.
7298         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7299         (AccessibleChildren, AccessibleObjectFromEvent,
7300         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7301         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7302         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7303         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7304         * include/winuser.h (NotifyWinEvent): Add prototype.
7305         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7306         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7307         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7308         OBJID_SOUND): Move from here to...
7309         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7310         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7311         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7312         OBJID_SOUND): Here, as per documentation.
7313         * lib/test.c: Include winable.h.
7314         * lib/user32.def (NotifyWinEvent): Add missing export.
7315
7316 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7317
7318         * include/winbase.h (HeapCompact): Correct prototype.
7319         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7320         SLIST_HEADER): Add.
7321
7322 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7323
7324         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7325
7326 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7327
7328         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7329
7330 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7331
7332         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7333         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7334
7335 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7336
7337         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7338         lpGlyphs field to LPWSTR.
7339
7340 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7341
7342         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7343         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7344         (PP_*): Add defines.
7345         (CryptContextAddRef): Add prototype.
7346         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7347
7348 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7349
7350         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7351
7352 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7353
7354         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7355         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7356         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7357         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7358         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7359         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7360         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7361         readability.
7362         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7363         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7364
7365 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7366
7367         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7368         Unname anonymous unions if NONAMELESSUNION not defined.
7369
7370 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7371
7372         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7373
7374 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7375
7376         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7377         anonymous unions as GCC extension.
7378
7379 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7380
7381         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7382         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7383         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7384         commented out).
7385         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7386
7387 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7388
7389         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7390         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7391         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7392
7393 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7394
7395         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7396         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7397         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7398         IProvideClassInfo2,IConnectionPointContainer,
7399         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7400         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7401         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7402         IPicture,IPictureDisp): Move from here to...
7403         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7404         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7405         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7406         IProvideClassInfo2,IConnectionPointContainer,
7407         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7408         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7409         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7410         IPicture,IPictureDisp): Here, as per documentation.
7411
7412 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7413
7414         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7415         * include/winbase.h (TerminateJobObject,
7416         AssignProcessToJobObject): Likewise.
7417         * include/servprov.h: New header.
7418         * lib/test.c: Include servprov.h.
7419
7420 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7421
7422         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7423         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7424         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7425         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7426         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7427         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7428
7429 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7430
7431         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7432         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7433         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7434
7435 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7436
7437         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7438         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7439         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7440         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7441         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7442         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7443         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7444
7445 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7446
7447         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7448
7449 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7450
7451         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7452         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7453
7454 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7455
7456         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7457         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7458         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7459
7460 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7461
7462         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7463
7464 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7465
7466         * include/oaidl.h (ITypeMarshal): Add interface.
7467
7468 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7469
7470         * include/winioctl.h: Clean up formatting.
7471         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7472         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7473         (DISK_CACHE_INFORMATION): Likewise.
7474         (DISK_DETECTION_INFO): Likewise.
7475         (DISK_PARTITION_INFO): Likewise.
7476         (PARTITION_INFORMATION_EX): Likewise.
7477         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7478
7479 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7480
7481         * include/winbase.h (DeleteVolumeMountPoint[AW],
7482         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7483         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7484         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7485         SetVolumeMountPoint[AW]): Add prototypes.
7486         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7487         IOCTL_DISK_SET_PARTITION_INFO_EX,
7488         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7489         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7490         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7491         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7492         IOCTL_DISK_GET_CACHE_INFORMATION,
7493         IOCTL_DISK_SET_CACHE_INFORMATION,
7494         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7495         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7496         FSCTL_MOVE_FILE): Define.
7497         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7498         DISK_CACHE_INFORMATION,
7499         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7500         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7501         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7502         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7503         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7504         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7505         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7506         MOVE_FILE_DATA,
7507         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7508         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7509         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7510         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7511         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7512         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7513         F3_240M_512, and F3_32M_512.
7514         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7515         stubs.
7516
7517 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7518
7519         * include/wingdi.h (DM_SPECVERSION): Define.
7520         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7521         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7522         appropriate _WIN32_WINNT values.
7523
7524 2003-04-15  Chris January  <chris@atomice.net>
7525
7526         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7527         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7528
7529 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7530
7531         * include/winuser.h (VK_*): Add missing defines.
7532
7533 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7534
7535         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7536         documented typedefs for struct _NM_UPDOWN.
7537         Add defines for backward comapatibility.
7538         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7539         * include/wininet.h (IRF_*): Add missing defines.
7540
7541 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7542
7543         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7544
7545 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7546
7547         * include/sspi.h: Add comment for FreeCredentialsHandle.
7548
7549 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7550
7551         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7552
7553 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7554
7555         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7556
7557 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7558
7559         * lib/uuid.c (IID_IHTML*): Move definitions to...
7560         * lib/mshtml-uuid.c: New file.
7561         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7562
7563 2003-03-30  Michael Sazonov  <traip@comset.net>
7564
7565         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7566         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7567         IHTMLImgElement): Add interface definitions.
7568
7569 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7570
7571         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7572         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7573         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7574         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7575         RC_INVOKED guard.
7576         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7577         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7578
7579 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7580
7581         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7582
7583 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7584
7585         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7586         TranslateName[AW]): Add prototypes.
7587         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7588         TranslateName[AW]): Add stubs.
7589         * lib/test.c: Include secext.h.
7590
7591 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7592
7593         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7594         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7595         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7596         _SpinLock.
7597
7598 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7599
7600         * include/w32api.h: Increment version to 2.4.
7601         * Makefile.in: Ditto.
7602
7603 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7604
7605         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7606         Move structure from here...
7607         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7608
7609         * include/ddk/ntapi.h (JOBOBJECT_*):
7610         Remove structures and enums definitions.
7611         (JOB_OBJECT*): Move defines from here...
7612         * include/winnt.h (JOB_OBJECT* ): To here.
7613
7614         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7615         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7616         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7617         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7618         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7619         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7620         and associated defines from here ...
7621         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7622         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7623         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7624         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7625         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7626         SYSTEM_POWER_CAPABILITIES):To here.
7627
7628         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7629         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7630         from here...
7631         * include/winnt.h (DEVICE_POWER_STATE,
7632         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7633
7634 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7635
7636         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7637         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7638         (NdisUpdateSharedMemory): Likewise.
7639         (NdisMFreeSharedMemory: Likewise.
7640         (NdisMMapIoSpace: Likewise.
7641
7642 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7643
7644         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7645         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7646         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7647
7648 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7649
7650         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7651         (EnumResourceNames[AW]): Ditto.
7652         (EnumResourceTypes[AW]): Ditto.
7653         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7654
7655 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7656
7657         * include/winuser.h (SendInput): Add prototype.
7658         * lib/user32.def (SendInput): Add stub.
7659
7660 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7661
7662         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7663         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7664
7665 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7666
7667         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7668         (JOBOBJECT_*): Define corresponding structures.
7669
7670 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7671
7672         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7673         typedef.
7674
7675 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7676
7677         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7678         (Process32{First,Next}{,W}): Ditto.
7679         (Thread32{First,Next}): Ditto.
7680         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7681
7682 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7683
7684         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7685         Thanks to Jim Barton <jmbarton@users.sf.net>.
7686
7687 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7688
7689         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7690         member SectionAlignment.
7691
7692 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7693
7694         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7695         warnings.
7696         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7697         * Makefile.in (bindist): Correct process.
7698         * lib/Makefile.in (install): Ditto.
7699         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7700
7701 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7702
7703         * include/rasdlg.h: New file.
7704         * lib/rasdlg.def: New file.
7705         * lib/test.c: Include rasdlg.h.
7706
7707 2003-03-06  Christopher January  <chris@atomice.net>
7708
7709         * include/winbase.h (FindFirstVolume): Add declaration.
7710         (FindNextVolume): Add declaration.
7711         (FindVolumeClose): Add declaration.
7712         (GetSystemTimes): Add declaration.
7713         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7714
7715 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7716
7717         *lib/kernel32.def (GetSystemTimes): Add stub.
7718
7719 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7720
7721         * oleidl.h (IOleObject): Correct GetUserType prototype.
7722         (IViewObject2): Correct GetExtent prototype.
7723         * olectl.h (DISPIP_): Add new defines
7724         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7725
7726 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7727
7728         * include/olectl.h (OleLoadPictureEx) Add prototype.
7729         (OleLoadPictureFile): Ditto.
7730         (OleLoadPictureFileEx): Ditto.
7731         (OleLoadPicturePath): Ditto.
7732         (OleSavePictureFile): Ditto.
7733
7734 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7735
7736         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7737         (CoAddReleaseServerProcess): Ditto.
7738         (CoResumeClassObjects): Ditto.
7739         (CoSuspendClassObjects): Ditto.
7740         * include/oleauto.h (V_I1): Define.
7741         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7742
7743 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7744
7745         * include/oleidl.h (USERCLASSTYPE): Add enum.
7746         * include/ocidl.h (IObjectWithSite): Add interface.
7747
7748 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7749
7750         Fixup UNICODE thinko in 2003-02-22 patch.
7751         * include/wingdi.h (AddFontMemResourceEx): Add.
7752         (RemoveFontMemResourceEx): Ditto.
7753         (AddFontMemResourceEx[AW]): Remove.
7754         (RemoveFontMemResourceEx[AW]): Ditto
7755         * lib/gdi32.def: (AddFontResourceEx): Add.
7756         (RemoveFontMemResourceEx): Ditto.
7757         (AddFontMemResourceEx[AW]): Remove.
7758         (RemoveFontResourceEx[AW]): Ditto.
7759
7760 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7761
7762         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7763         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7764
7765 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7766
7767         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7768         (RemoveFontMemResourceEx[AW]): Ditto
7769         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7770         (RemoveFontMemResourceEx[AW]): Ditto.
7771
7772 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7773
7774         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7775         (NtCurrentTeb): Remove.
7776
7777 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7778
7779         * include/wsahelp.h: Remove ';' after closing
7780         #ifdef __cplusplus brace.
7781         * include/ws2spi.h: Likewise.
7782
7783 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7784
7785         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7786         (GlobalMemoryStatusEx): Add prototype.
7787         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7788
7789 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7790
7791         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7792
7793 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7794
7795         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7796         (RemoveFontResourceEx[AW]): Ditto
7797         (FR_PRIVATE): Define.
7798         (FR_NOT_ENUM): Define.
7799         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7800         (RemoveFontResourceEx[AW]): Ditto.
7801
7802 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7803
7804         * include/w32api.h: Increment version to 2.3.
7805         * Makefile.in: Ditto.
7806
7807 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7808
7809         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7810         (Ke386QueryToAccessMap): Ditto.
7811         (Ke386SetIoAccessMap): Ditto.
7812         Thanks to Marcel Telka <telka@users.sf.net>
7813         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7814         * include/security.h: Include secext.h.
7815         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7816         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7817         * include/GL/gl.h: Remove include of glext.h.
7818         Thanks to Greg Couch <gregcouch@users.sf.net>
7819
7820 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7821
7822         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7823         using GUID_DEFINED instead.
7824         * include/sqltypes.h: Ditto.
7825         * include/winnt.h: Ditto.
7826         * include/ddk/scsiwmi.h: Ditto.
7827
7828 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7829
7830         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7831         prototypes.
7832         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7833
7834 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7835
7836         * include/commctrl.h (TCM_*): Add missing defines.
7837
7838 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7839             Danny Smith  <dannysmith@users.sourceforge.net>
7840
7841         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7842         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7843         for (_WIN32_IE >= 0x0400).
7844         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7845         fields for (_WIN32_IE >= 0x0400).
7846
7847 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7848
7849         * include/winbase.h (CreateFiber): Change first parameter
7850         to SIZE_T.
7851         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7852         if (_WIN32_WINNT >= 0x0500).
7853
7854 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7855
7856         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7857         Add missing typedefs.
7858         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7859         prototypes.
7860         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7861
7862 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7863
7864         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7865         define.
7866         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7867
7868 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7869
7870         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7871         define.
7872         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7873         definition.
7874         (WAIT_FAILED): Cast to DWORD.
7875         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7876         definition.
7877
7878 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7879
7880         * include/winerror.h: Protect against multiple
7881         definition of WSA* error codes.
7882         * include/winsock.h: Likewise.
7883         * include/winsock2.h: Likewise.
7884
7885 2003-01-27  Bang Dong-Heui
7886             Bang Jun-Young  <junyoung@netbsd.org>
7887
7888         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7889         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7890         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7891
7892
7893 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7894
7895         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7896         (WINVER >= 0x501).
7897
7898 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7899
7900         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7901         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7902         fields for (WINVER >= 0x501).
7903
7904 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7905
7906         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7907         Add stubs.
7908         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7909         options.
7910
7911 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7912
7913         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7914         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7915
7916 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7917
7918         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7919         SE_REGISTRY_WOW64_32KEY.
7920         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7921
7922 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7923
7924         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7925         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7926         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7927
7928 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7929
7930         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7931
7932 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7933
7934         * lib/dxguid.c: Don't #include <objbase.h>.
7935         * include/unknwn.h: Partially revert change of 2002-12-26.
7936         Don't include <ole2.h>.
7937
7938 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7939
7940         * lib/dinput.c: Don't #include <objbase.h>.
7941
7942 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7943
7944         * include/windows.h (ole2.h):Do #include for
7945         __WATCOMC__.
7946
7947 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7948
7949         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7950         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7951         definition.
7952         (WHEEL_PAGESCROLL): Likewise.
7953         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7954
7955 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7956
7957         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7958         (WHEEL_PAGESCROLL): Add define.
7959
7960 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7961
7962         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7963         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7964         compatability. Add RECT field. Add UNICODE mappings for new
7965         names.
7966         (tagNMREBARCHEVRON): Add struct and typedefs for
7967         _WIN32_IE >= 0x0500.
7968
7969 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7970
7971         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7972         (LVHITTESTINFO): Likewise.
7973
7974         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7975         (GRADIENT_RECT): Likewise.
7976
7977 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7978
7979         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7980         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7981         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7982         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
7983         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
7984         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
7985         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
7986         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
7987         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
7988         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
7989         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
7990         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
7991         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
7992         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
7993         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
7994         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
7995         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
7996         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
7997         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
7998         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
7999         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8000         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8001         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8002         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8003         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8004         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8005         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8006         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8007         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8008         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8009         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8010         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8011         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8012         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8013         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8014         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8015         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8016         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8017         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8018         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8019         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8020         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8021         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8022         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8023         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8024         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8025         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8026         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8027         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8028         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8029         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8030         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8031         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8032         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8033         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8034         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8035         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8036         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8037         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8038         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8039         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8040         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8041         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8042         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8043         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8044         Add missing error codes.
8045
8046 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8047
8048         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8049         asm code.
8050         (GetFiberData): Likewise.
8051
8052 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8053
8054         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8055         asm code.
8056         (GetFiberData): Likewise.
8057
8058 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8059
8060         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8061         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8062         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8063         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8064         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8065         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8066         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8067         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8068         error codes.
8069         Re-sort codes.
8070
8071 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8072
8073         * include/winspool.h (PRINTER_INFO_6): Add.
8074         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8075
8076 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8077
8078         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8079
8080         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8081         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8082         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8083         Add stubs.
8084
8085 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8086
8087         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8088         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8089
8090 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8091
8092         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8093
8094 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8095
8096         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8097         VIETNAMESE_CHARSET): Remove duplicate defines.
8098         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8099
8100 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8101
8102         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8103         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8104
8105 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8106
8107         * include/unknwn.h: Include windows.h and ole2.h before header
8108         guard to avoid circular inclusion of COM headers.
8109
8110 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8111
8112         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8113         ReuseDDElParam): Use __WIN64 compatible typedefs.
8114
8115 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8116
8117         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8118         lpInheritProperty member const.
8119         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8120         const.
8121
8122 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8123
8124         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8125         COM_NO_WINDOWS_H.
8126         * include/unknwn.h: Ditto.
8127
8128 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8129
8130         * include/imm.h (ImmGetCompositionFont[AW],
8131         ImmSetCompositionFont[AW]): Add NOGDI guard.
8132
8133 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8134
8135         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8136         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8137         before using.
8138         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8139         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8140         definition.
8141         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8142         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8143         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8144         definition.
8145         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8146         (LPCGUID): Likewise.
8147         * include/ddk/tdi.h: Close "Listen flags" comment.
8148         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8149         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8150         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8151         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8152         * include/ddk/win2k.h: Likewise.
8153         * include/ddk/winddi.h: Likewise.
8154         * include/ddk/winddk.h: Likewise.
8155         * include/ddk/winnt4.h: Likewise.
8156         * include/ddk/ws2san.h: Likewise.
8157         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8158         * include/ddk/video.h: Don't process rest of file ifdef
8159         __WINDDI_H.
8160         * include/ddk/winddi.h: Don't process rest of file ifdef
8161         __VIDEO_H.
8162         * include/ddk/usb.h: Don't process rest of file ifdef
8163         __USBDI_H.
8164         * include/ddk/usbdi.h: Don't process rest of file ifdef
8165         __USB_H.
8166         * include/ddk/usbcamdi.h: Don't process rest of file if
8167         !defined(__USB_H) && !defined(__USBDI_H)
8168
8169 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8170
8171         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8172         prototypes.
8173         * include/winuser.h (GetAncestor) Add prototype.
8174         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8175         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8176         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8177         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8178         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8179         defines.
8180         * lib/user32.def (GetAncestor@8): Add stub.
8181
8182 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8183
8184         * include/windows.h: Guard inclusion of wingdi.h,
8185         commdlg.h, winspool.h, ole2.h with NOGDI.
8186         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8187         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8188         Guard with NOGDI.
8189
8190 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8191
8192         * include/oleacc.h (SELFLAG_*): Change to enum.
8193
8194 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8195
8196         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8197         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8198
8199 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8200
8201         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8202         to UINT.
8203         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8204
8205 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8206
8207         * include/winuser.h (AllowSetForegroundWindow,
8208         LockSetForegroundWindow): Add prototypes.
8209         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8210         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8211         * lib/winuser.def (AllowSetForegroundWindow,
8212         LockSetForegroundWindow): Add stubs.
8213
8214 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8215
8216         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8217         UNICODE mappings.
8218         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8219         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8220         compatability. Add lParam field. Add UNICODE mappings for new
8221         names.
8222
8223 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8224
8225         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8226         Wrap with pshpack2.h/poppack.h to correct alignment.
8227
8228 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8229
8230         * include/commctrl.h (LVBKIF_*): Add defines.
8231         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8232         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8233         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8234         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8235         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8236         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8237         (ListView_GetBkImage): Add define.
8238         (ListView_SetBkImage): Add define.
8239         (LVBKIMAGE): Add structures and typedefs.
8240
8241 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8242
8243         * include/w32api.h: Increment to version 2.2
8244         * Makefile.in: Ditto.
8245
8246 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8247
8248         * lib/Makefile.in (dist, install): Correct the install destinations.
8249         * lib/ddk/Makefile.in (dist, install): Ditto.
8250
8251 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8252
8253         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8254         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8255         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8256         in definitions.
8257         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8258         IID_IOleControlSite89): Remove.
8259
8260 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8261
8262         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8263         (IID_IStdMarshalInfo): Ditto.
8264
8265 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8266
8267         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8268         (IID_IPersistStorage): Ditto.
8269
8270 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8271
8272         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8273         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8274         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8275         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8276         Correct definitions.
8277
8278 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8279
8280         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8281         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8282         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8283         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8284         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8285         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8286         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8287         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8288         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8289         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8290         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8291         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8292         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8293         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8294         xfilter.h): Change comment to refer w32api package, not MinGW.
8295
8296 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8297
8298         * include/ddk/ntddk.h: Include winnt.h as system header.
8299
8300 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8301
8302         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8303         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8304         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8305         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8306         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8307         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8308         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8309         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8310         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8311         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8312         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8313         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8314         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8315         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8316         xfilter.h): Fix typo in disclaimer comment.
8317
8318 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8319
8320         * include/exdisp.h: Include oaidl.h as system header.
8321
8322 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8323
8324         * include/w32api.h (__W32API_VERSION): Fix.
8325
8326 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8327
8328         * lib/uuid.c (IID_ICatInformation): Correct definition.
8329
8330 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8331
8332         * include/oleauto.h (DeregisterTypeLib): Remove.
8333         (UnRegisterTypeLib): Add prototype.
8334
8335 2002-11-07  Christopher January  <chris@atomice.net>
8336
8337         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8338
8339 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8340
8341         * include/winnt.h (VerSetConditionMask): Add prototype.
8342         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8343
8344 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8345
8346         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8347         definitions and ANSI/UNICODE mappings.
8348         Cleanup whitespace.
8349
8350 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8351
8352         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8353         * configure.in: Ditto.
8354         * lib/Makefile.in: Ditto.
8355         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8356         autoconf-2.53.
8357         * configure: Regenerate.
8358
8359 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8360
8361         * include/windows.h: Don't include basetyps.h.
8362         * include/objfwd.h: Do include basetyps.h.
8363
8364 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8365
8366         * include/objbase.h: Include rpc.h and rpcndr.h
8367         before header guard.
8368
8369 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8370
8371         * include/olectl.h (PROPPAGEINFO): Change type of
8372         field cb to ULONG.
8373
8374 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8375
8376         * lib/ntdll.def (RtlAcquireResourceExclusive,
8377         RtlAcquireResourceShared, RtlDeleteResource,
8378         RtlInitializeResource, RtlReleaseResource,
8379         RtlTimeToSecondsSince1970) : Added missing exports.
8380
8381 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8382
8383         * include/oleacc.h: New file.
8384         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8385         (OBJID_*) Add defines.
8386         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8387         * lib/test.c: Include oleacc.h.
8388
8389 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8390
8391         * include/ddk: New subdir.
8392         * lib/ddk: Ditto.
8393         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8394         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8395         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8396         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8397         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8398         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8399         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8400         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8401         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8402         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8403         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8404         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8405         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8406         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8407         xfilter.h): New files.
8408         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8409         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8410         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8411         win32k.def): Ditto.
8412
8413 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8414
8415         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8416         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8417         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8418         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8419         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8420         RtlAddAccessAllowedAce, RtlCreateAcl,
8421         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8422         RtlGetAce, RtlGetControlSecurityDescriptor,
8423         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8424         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8425         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8426         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8427         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8428         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8429         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8430         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8431         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8432         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8433         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8434         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8435         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8436
8437 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8438
8439         *include/windef.h (WPARAM): Update typedef.
8440         (LPARAM): Ditto.
8441         (LRESULT): Ditto.
8442
8443 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8444
8445         * include/shlobj.h (CSIDL_*): Add defines.
8446
8447 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8448
8449         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8450         has been included first.
8451
8452 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8453
8454         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8455         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8456         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8457
8458 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8459
8460         * include/winuser.h (DS_SHELLFONT): Define.
8461
8462 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8463
8464         * include/winnt.h (VER_SUITE_BLADE): Define.
8465
8466 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8467
8468         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8469         Add _WIN32_IE guard. Correct prototype for wide version.
8470         (SHGetFolderPath): Add comment on shfolder.dll.
8471         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8472         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8473
8474 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8475
8476         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8477         * lib/shfolder.def: New file.
8478
8479 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8480
8481         * include/winsock.h (timeval): Guard struct and associated
8482         macros with _TIMEVAL_DEFINED.
8483         * include/winsock2.h (timeval): Likewise.
8484
8485 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8486
8487         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8488         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8489         SHCreateShellItem,SHEmptyRecycleBin[AW],
8490         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8491         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8492         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8493         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8494         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8495         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8496         SHLoadNonloadedIconOverlayIdentifiers,
8497         SHOpenFolderAndSelectItems,SHParseDisplayName,
8498         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8499         SHSetLocalizedName,SHSetUnreadMailCountW,
8500         SHUpdateRecycleBinIcon: Add missing stubs.
8501
8502 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8503
8504         * include/windef.h (WINVER): Add documentation.
8505         (_WIN32_WINNT): Ditto.
8506         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8507
8508 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8509
8510         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8511
8512 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8513
8514         * include/winbase.h (AllocateUserPhysicalPages,
8515         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8516         FreeUserPhysicalPages): Add prototypes.
8517         * lib/kernel32.def: Add function stubs for above.
8518
8519 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8520
8521         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8522         Add WINVER guards for dialog box command id defines.
8523
8524 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8525
8526         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8527
8528 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8529
8530         * include/wincon.h: Define GetConsoleWindow(void).
8531
8532 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8533
8534         * include/w32api.h: Increment version to 2.1.
8535         * Makefile.in: Ditto.
8536
8537 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8538
8539         * include/winsock2.h (SOCKET_ADDRESS): Define if
8540         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8541         (CSADDR_INFO): Ditto.
8542         (nspapi.h) : Don't include. Removed FIXME comment.
8543         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8544         __CSADDR_T_DEFINED is not defined.
8545         (CSADDR_INFO): Ditto.
8546         (BLOB): Add structure and typedef if not already defined.
8547         (NS_*): Add defines.
8548         (SERVICE_*): Ditto.
8549         (SERVICE_ADDRESS): Add structure and typedefs.
8550         (SERVICE_ADDRESSES): Ditto.
8551         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8552         (LPSERVICE_ASYNC_INFO): Add typedef.
8553         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8554         mappings.
8555         * include/wsipx.h: New file.
8556         * include/svcguid.h: New file.
8557         * lib/test.c: Include wspix.h and svcguid.h.
8558
8559 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8560
8561         * include/wsahelp.h: New file.
8562         * lib/test.c: Include wsahelp.h.
8563
8564 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8565
8566         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8567         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8568
8569 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8570
8571         * include/ws2spi.h: Modify comment about being part of
8572         mingw32 package.
8573         (winsock2.h): Change "" to <>.
8574
8575 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8576
8577         * include/ws2spi.h: New file.
8578         * lib/test.c: Include ws2spi.h.
8579
8580 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8581
8582         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8583         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8584         functions.
8585
8586 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8587
8588         * include/winuser.h (CURSOR_SHOWING) Add define.
8589         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8590
8591 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8592
8593         * include/winerror.h: Cast OLE error codes to HRESULT.
8594         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8595
8596 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8597
8598         * include/wincrypt.h (ALG_*): Add defines.
8599         (CALG_*): Ditto.
8600         (CRYPT_*): Ditto.
8601         (PP_*): Ditto.
8602         (PROV_*): Ditto.
8603         (PRIVATEKEYBLOB): Add define.
8604
8605 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8606
8607         * include/shlobj.h (SHGetFolderPath): Add define.
8608         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8609         (SHGetFolderPath): Ditto.
8610
8611 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8612
8613         * include/commdlg.h: Don't include COM headers or use
8614         COM-dependent symbols if __OBJC__.
8615
8616 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8617
8618         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8619         Add prototypes.
8620
8621 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8622
8623         * include/shellapi.h (FOF_NOERRORUI): Add define.
8624
8625 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8626
8627         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8628
8629 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8630
8631         * include/objidl.h (IEnumMoniker): Correct declaration.
8632
8633 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8634
8635         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8636
8637 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8638
8639         * include/commctrl.h: Whitespace change.
8640
8641 2002-08-09  Lars Munch  <lars@segv.dk>
8642
8643         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8644         struct name _TVHITTESTINFO and typedefs and add defines for
8645         backward compatability.
8646         (ListView_SetExtendedListViewStyleEx): Add macro.
8647
8648 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8649
8650         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8651         Add prototypes.
8652         * lib/msimg32.def: New file, with stubs for above.
8653
8654 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8655
8656         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8657         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8658         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8659         and UNICODE mappings.
8660
8661 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8662
8663         * include/winbase.h (ReadFileScatter, WriteFileGather):
8664         Change second parameter to pointer.
8665
8666 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8667
8668         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8669         UNICODE mappings.
8670         * lib/wininet.def: Regenerate.
8671
8672 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8673
8674         * include/windef.h (PVOID): Move typedef to...
8675         * include/winnt: ...here.
8676         (PVOID64): New typedef.
8677
8678         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8679         * include/winbase.h (ReadFileScatter, WriteFileGather):
8680         Add prototypes.
8681
8682         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8683         (PROCESSOR_INTEL_IA64): Add define.
8684
8685 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8686
8687         * include/oleidl.h (MK_ALT): Define.
8688
8689 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8690
8691         * include/exdisp.h: New file.
8692         * include/exdispid.h: New file.
8693         * include/mshtml.h: New file.
8694         * lib/test.c: #include exdisp.h and mshtml.h
8695         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8696         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8697         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8698         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8699         New GUIDs.
8700
8701 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8702
8703         * include/docobj.h: New file.
8704         * include/idispids.h: New file.
8705         * include/objidl.h (IID_IMoniker): Declare.
8706         * include/ocidl.h (READYSTATE): New enum.
8707         (IOleInPlaceSiteEx): New interface.
8708         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8709         identifier.
8710         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8711         IOleInPlaceSite): New interfaces.
8712         * lib/test.c: #include docobj.h,idispids.h,
8713
8714 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8715
8716         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8717         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8718
8719 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8720
8721         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8722         * include/commdlg.h: Likewise.
8723
8724 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8725
8726         * include/oleauto.h (V_UNION): Correct definition for case of
8727         NONAMELESSUNION:
8728         (V_VT): Likewise.
8729
8730 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8731
8732         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8733         not bool, for C as well as C++.
8734
8735 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8736
8737         * include/shlwapi.h: New file.
8738         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8739         Victor Porton  <porton@narod.ru> for contributions.
8740         * lib/shlwapi.def: New file.
8741         * lib/test.c: #include shlwapi.h.
8742
8743 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8744
8745         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8746         character.
8747         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8748         long long.
8749         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8750         does not need external *Fiber library functions.
8751
8752 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8753
8754         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8755         definition.
8756         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8757         avoid compile error when already defined.
8758
8759 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8760
8761         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8762
8763 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8764
8765         * include/commdlg.h: Define CDN_* notification message constants
8766         as UINT.
8767
8768 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8769
8770         * include/commctrl.h: Define notification message constants for
8771         NMHDR.code as UINT.
8772
8773 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8774
8775         * include/ddeml.h (MH_*) Add defines.
8776         (MONHSZSTRUCT): Add structure and typedefs.
8777         (MONLINKSTRUCT): Ditto.
8778         (MONCONVSTRUCT): Ditto.
8779         (MONCBSTRUCT): Ditto.
8780         (MONERRSTRUCT): Ditto.
8781         (MONMSGSTRUCT): Ditto.
8782         * include/windef.h: Don't define __cdecl or _cdecl for
8783         __WATCOM__.
8784         Don't define _export or __export for __WATCOM__.
8785         * include/windows.h (imm.h): #include.
8786         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8787
8788 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8789
8790         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8791         rpcndr.h.
8792
8793 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8794
8795         * include/winbase.h (OpenThread): Add prototype.
8796         * lib/kernel32.def (OpenThread): Add symbol.
8797
8798 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8799
8800         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8801
8802 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8803
8804         * include/rpc.h: Conditionally include <windows.h> before
8805         header guard.
8806         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8807         header guard.
8808
8809 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8810
8811         * include/commctrl.h (WC_*): Remove some duplicate defines.
8812
8813 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8814
8815         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8816         UNICODE mappings.
8817         (IPM*): Add defines.
8818         (IPN_*): Add defines.
8819         (NMIPADDRESS): Add structure and typedefs.
8820         (MAKEIPADDRESS): Add macro.
8821         (MAKEIPRANGE): Add macro.
8822         (FIRST_IPADDRESS): Add macro.
8823         (SECOND_IPADDRESS): Add macro.
8824         (THIRD_IPADDRESS): Add macro.
8825         (FOURTH_IPADDRESS): Add macro.
8826
8827 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8828
8829         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8830
8831 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8832
8833         * include/winbase.h (WINBASEAPI): Don't define if prior
8834         definition.
8835
8836         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8837         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8838         PARTITION_UNIX): Add defines.
8839         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8840         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8841         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8842         (IsContainerPartition): Add macro.
8843
8844 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8845
8846         * include/commctrl.h: (CBEIF_*): Add defines.
8847         (CBEN_*): Add defines and UNICODE mappings
8848         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8849         (CBEMAXSTRLEN): Add define.
8850         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8851         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8852         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8853         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8854
8855 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8856
8857         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8858         union member _VARIANT_BOOL bool.
8859
8860 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8861
8862         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8863
8864 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8865
8866         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8867         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8868         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8869         Add typedefs.
8870         (CCHAR): Correct typedef.
8871         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8872         Add defines.
8873
8874 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8875
8876         * README.w32api: Correct spelling error.
8877
8878 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8879
8880         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8881         INPUT_HARDWARE): Add defines.
8882         (HDEVNOTIFY): Add typedef.
8883         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8884         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8885         typedefs.
8886         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8887         GetClassInfoEx[AW],GetKeyboardLayoutList,
8888         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8889         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8890         RegisterClassEx[AW]): Correct prototypes.
8891
8892 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8893
8894         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8895         prototypes.
8896         * include/winsvc.h (StartServiceW): Correct prototype.
8897         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8898         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8899         GetTickCount,InterlockedExchangeAdd,
8900         WritePrivateProfileStruct[AW]: Correct prototypes.
8901         (GetEnvironmentStrings): Correct mapping to
8902         GetEnvironmentStringsA.
8903         * include/winver.h (VerQueryValueA,VerQueryValueW):
8904         Correct prototypes.
8905         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8906         prototype.
8907         * include/winreg.h (RegQueryMultipleValues[AW],
8908         RegQueryValueEx[AW]):Correct prototypes.
8909         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8910         PPOLYTEXTW): Add typedefs.
8911         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8912         structures and typedefs.
8913         (MM_MAX_NUMAXES): Add define.
8914         (EnumFontsW,GetEnhMetaFilePixelFormat,
8915         wglGetLayerPaletteEntries): Correct prototypes.
8916         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8917         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8918         RPC_S_SEND_INCOMPLETE): Add defines.
8919
8920 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8921
8922         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8923         Add defines.
8924
8925 2002-06-16  Egor Duda  <deo@logos-m.ru>
8926
8927         * include/ntdll.h: New file.
8928         * lib/ntdll.def: Add NtShutdownSystem.
8929
8930 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8931
8932         * lib/dinput.def (DirectInputCreateEx): Add stub.
8933         * lib/ntdll.def: New file.
8934
8935 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8936
8937         * include/w32api.h: Change to version 2.0 to reflect the change
8938         in the license.
8939         * README: Renamed.
8940         * README.w32api: Renamed from README.  Modified license to remove
8941         the restriction of notifying the author based on the fact that the
8942         author is unreachable at the notified address.
8943         * Makefile.in (VERSION): Change to 2.0.
8944
8945 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8946
8947         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8948         * Makefile.in (bindist): Correct the MinGW distribution.
8949
8950 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8951
8952         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8953         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8954
8955 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8956
8957         * lib/test.c: #include comcat.h.
8958
8959 2002-06-13  John K. Hohm  <jhohm@acm.org>
8960
8961         * include/comcat.h: New file.
8962
8963 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8964
8965         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8966         (GETTEXTEX): Add structure definition.
8967
8968 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8969
8970         * include/windows.h (ole2.h): #include if !__OBJC__ and
8971         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8972
8973 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8974
8975         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8976
8977 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8978
8979         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8980         PACCESS_DENIED_ACE): Add typedefs.
8981
8982 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
8983
8984         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
8985
8986 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
8987
8988         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
8989
8990 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8991
8992         * include/windef.h: Fix typo in last change.
8993
8994 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
8995
8996         * include/windef.h: Add no-op __try, __except, __finally
8997         defines from ...
8998         * include/excpt.h: Remove file.
8999         * include/windows.h: Don't include excpt.h.
9000
9001 2002-05-30  Christopher January  <chris@atomice.net>
9002
9003         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9004         Add missing typedefs.
9005
9006 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9007
9008         * include/w32api.h: Increment version to 1.5
9009         * Makefile.in: Ditto.
9010
9011
9012 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9013
9014         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9015         LP[W]STR with LPC[W]STR.
9016         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9017         Clean up whitespace.
9018
9019 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9020
9021         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9022
9023 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9024
9025         * Makefile.in: Increment VERSION to 1.4.
9026         (conf_prefix): New variable.
9027         (bindist): Modify target to use $(conf_prefix).
9028
9029 2002-05-20  Philip Aston  <philipa@mail.com>
9030
9031         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9032
9033 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9034
9035         * include/lmaccess.h: (NetAccess*, NetGroup*,
9036         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9037         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9038
9039 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9040
9041         * include/commctrl.h (ImageList_DragShowNolock): Remove
9042         conflicting redeclaration.
9043
9044 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9045
9046         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9047         STRICT and related defines to ...
9048         * include/windef.h: Here.
9049
9050 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9051
9052         * include/winsock2.h (int32): Remove typedef.
9053         (SERVICETYPE): Add typedef.
9054         (struct _flowspec):Revise struct definition,  Comment
9055         on types used for members.
9056
9057 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9058
9059         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9060         more defines added in earlier change.
9061         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9062
9063 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9064
9065         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9066         added in last change.
9067
9068 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9069
9070         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9071         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9072
9073 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9074
9075         * include/commctrl.h (SNDMSG): Define and use throughout
9076         in other macros instead of SendMessage.
9077         * include/commdlg.h (SNDMSG): Ditto.
9078
9079 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9080
9081         * include/GL/gl.h: New file.
9082         * include/GL/glext.h: Ditto.
9083         * include/GL/glu.h: Ditto.
9084
9085 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9086
9087         * include/w32api.h: Increment version.
9088         * Makefile.in: Ditto.
9089
9090 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9091
9092         * Makefile.in (bindist): Use * instead of . for file list for tar
9093         command.
9094
9095 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9096
9097         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9098
9099 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9100
9101         * include/objidl.h (IRunningObjectTable.Register): Correct
9102         prototype.
9103         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9104         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9105
9106 2002-03-31  Victor Porton  <porton@narod.ru>
9107
9108         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9109
9110 2002-03-29  David Robinow  <drobinow@yahoo.com>
9111
9112         * include/wingdi.h (SetPixelFormat): Correct prototype.
9113
9114 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9115
9116         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9117
9118 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9119
9120         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9121         Add defines.
9122
9123 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9124
9125         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9126         * include/shlobj.h (IContextMenu2): Put methods in right order.
9127         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9128         CINTERFACE before defining.
9129
9130 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9131
9132         * include/accctrl.h: Add #pragma GCC system_header
9133         if __GNUC__ >= 3.
9134         * include/aclapi.h: Same.
9135         * include/basetsd.h: Same.
9136         * include/basetyps.h: Same.
9137         * include/cderr.h: Same.
9138         * include/cguid.h: Same.
9139         * include/commctrl.h: Same.
9140         * include/commdlg.h: Same.
9141         * include/cpl.h: Same.
9142         * include/cplext.h: Same.
9143         * include/custcntl.h: Same.
9144         * include/dbt.h: Same.
9145         * include/dde.h: Same.
9146         * include/ddeml.h: Same.
9147         * include/dlgs.h: Same.
9148         * include/excpt.h: Same.
9149         * include/httpext.h: Same.
9150         * include/imagehlp.h: Same.
9151         * include/imm.h: Same.
9152         * include/initguid.h: Same.
9153         * include/intshcut.h: Same.
9154         * include/ipexport.h: Same.
9155         * include/iphlpapi.h: Same.
9156         * include/ipifcons.h: Same.
9157         * include/iprtrmib.h: Same.
9158         * include/iptypes.h: Same.
9159         * include/isguids.h: Same.
9160         * include/largeint.h: Same.
9161         * include/lm.h: Same.
9162         * include/lmaccess.h: Same.
9163         * include/lmalert.h: Same.
9164         * include/lmapibuf.h: Same.
9165         * include/lmat.h: Same.
9166         * include/lmaudit.h: Same.
9167         * include/lmbrowsr.h: Same.
9168         * include/lmchdev.h: Same.
9169         * include/lmconfig.h: Same.
9170         * include/lmcons.h: Same.
9171         * include/lmerr.h: Same.
9172         * include/lmerrlog.h: Same.
9173         * include/lmmsg.h: Same.
9174         * include/lmremutl.h: Same.
9175         * include/lmrepl.h: Same.
9176         * include/lmserver.h: Same.
9177         * include/lmshare.h: Same.
9178         * include/lmsname.h: Same.
9179         * include/lmstats.h: Same.
9180         * include/lmsvc.h: Same.
9181         * include/lmuse.h: Same.
9182         * include/lmuseflg.h: Same.
9183         * include/lmwksta.h: Same.
9184         * include/lzexpand.h: Same.
9185         * include/mapi.h: Same.
9186         * include/mciavi.h: Same.
9187         * include/mcx.h: Same.
9188         * include/mmsystem.h: Same.
9189         * include/mswsock.h: Same.
9190         * include/nb30.h: Same.
9191         * include/nddeapi.h: Same.
9192         * include/nspapi.h: Same.
9193         * include/ntdef.h: Same.
9194         * include/ntsecapi.h: Same.
9195         * include/ntsecpkg.h: Same.
9196         * include/oaidl.h: Same.
9197         * include/objbase.h: Same.
9198         * include/objfwd.h: Same.
9199         * include/objidl.h: Same.
9200         * include/odbcinst.h: Same.
9201         * include/ole.h: Same.
9202         * include/ole2.h: Same.
9203         * include/ole2ver.h: Same.
9204         * include/oleauto.h: Same.
9205         * include/olectl.h: Same.
9206         * include/olectlid.h: Same.
9207         * include/oledlg.h: Same.
9208         * include/oleidl.h: Same.
9209         * include/pbt.h: Same.
9210         * include/prsht.h: Same.
9211         * include/psapi.h: Same.
9212         * include/rapi.h: Same.
9213         * include/ras.h: Same.
9214         * include/raserror.h: Same.
9215         * include/rassapi.h: Same.
9216         * include/regstr.h: Same.
9217         * include/richedit.h: Same.
9218         * include/richole.h: Same.
9219         * include/rpc.h: Same.
9220         * include/rpcdce.h: Same.
9221         * include/rpcdce2.h: Same.
9222         * include/rpcdcep.h: Same.
9223         * include/rpcndr.h: Same.
9224         * include/rpcnsi.h: Same.
9225         * include/rpcnsip.h: Same.
9226         * include/rpcnterr.h: Same.
9227         * include/rpcproxy.h: Same.
9228         * include/schannel.h: Same.
9229         * include/schnlsp.h: Same.
9230         * include/scrnsave.h: Same.
9231         * include/security.h: Same.
9232         * include/setupapi.h: Same.
9233         * include/shellapi.h: Same.
9234         * include/shlguid.h: Same.
9235         * include/shlobj.h: Same.
9236         * include/sql.h: Same.
9237         * include/sqlext.h: Same.
9238         * include/sqltypes.h: Same.
9239         * include/sqlucode.h: Same.
9240         * include/sspi.h: Same.
9241         * include/subauth.h: Same.
9242         * include/tlhelp32.h: Same.
9243         * include/unknwn.h: Same.
9244         * include/userenv.h: Same.
9245         * include/w32api.h: Same.
9246         * include/winbase.h: Same.
9247         * include/wincon.h: Same.
9248         * include/wincrypt.h: Same.
9249         * include/windef.h: Same.
9250         * include/windows.h: Same.
9251         * include/windowsx.h: Same.
9252         * include/winerror.h: Same
9253         * include/wingdi.h: Same.
9254         * include/wininet.h: Same.
9255         * include/winioctl.h: Same.
9256         * include/winnetwk.h: Same.
9257         * include/winnls.h: Same.
9258         * include/winnt.h: Same.
9259         * include/winperf.h: Same.
9260         * include/winreg.h: Same.
9261         * include/winresrc.h: Same.
9262         * include/winsock.h: Same.
9263         * include/winsock2.h: Same.
9264         * include/winspool.h: Same.
9265         * include/winsvc.h: Same.
9266         * include/winuser.h: Same.
9267         * include/winver.h: Same.
9268         * include/ws2tcpip.h: Same.
9269         * include/wsnetbs.h: Same.
9270         * include/wtypes.h: Same.
9271         * include/zmouse.h: Same.
9272         * include/mapi.h: Change header guard name to _MAPI_H  for
9273         consistency.
9274
9275 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9276
9277         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9278         Remove unnecessary inclusion of <wtypes.h>.
9279         * ChangeLog: Fix omission of name in recent entries.
9280
9281 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9282
9283         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9284
9285 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9286
9287         * include/mswsock.h: Group winsock2 dependants
9288         together and protect with #ifdef _WINSOCK2_H.
9289         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9290         has been included.
9291
9292 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9293
9294         * include/mswsock.h (TP_*): Add new defines.
9295         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9296         (WSAMSG): Likewise.
9297         (WSACMSGHDR): Likewise.
9298         (DisconnectEx): Add new prototype.
9299         (WSARecvMsg): Likewise.
9300         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9301
9302 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9303
9304         * ChangeLog: Fix typo in last entry.
9305         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9306         * include/ws2tcpip.h: (IP_*): Add new defines.
9307         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9308         (NI_*): Add getnameinfo constants and bitmasks.
9309         (AI_*): Add getaddrinfo flags.
9310         (EAI_*): Add getaddrinfo error codes.
9311         (ip_mreq_source): Add new structure.
9312         (ip_msfilter): Add new structure.
9313         (IP_MSFILTER_SIZE): Add new macro.
9314         (in_pktinfo): Add new structure.
9315         Add preliminary IPv6 support.
9316         (in6_addr): Add new structure and some defines.
9317         (sockaddr_in6): Add new structure.
9318         (in6addr_any, in6addr_loopback): Declare extern structures.
9319         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9320         initialization macros for above.
9321         (IN6_ARE_ADDR_EQUAL): Define macro.
9322         (IN6_IS_ADDR_*): Define address testing macros.
9323         (socklen_t) Add new typedef.
9324         (ipv6_mreq): Add new structure.
9325         (in6_pktinfo): Same.
9326         (addrinfo): Same.
9327         (freeaddrinfo):Add new prototype.
9328         (getaddrinfo): Same.
9329         (gai_strerror[AW]): Same.
9330         (getnameinfo): Same.
9331         (sockaddr_in6_old): Add structure.
9332         (sockaddr_gen): Add union definition.
9333         (INTERFACE_INFO): Use sockaddr_gen as members.
9334         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9335         with INTERFACE_INFO on NT4 prior to sp4.
9336
9337 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9338
9339         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9340         when selecting winsock interface.
9341         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9342         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9343         Expand FIXME comment.
9344         (WSACOMPLETIONTYPE): Add enum.
9345         (WSACOMPLETION): Add structure and typedefs.
9346         (WSANSPIoctl): Add function prototpe and callback typedef.
9347         (SIO_NSP_NOTIFY_CHANGE): Add define.
9348         (sockaddr_storage): Add structure and typedefs.
9349
9350 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9351
9352         * include/winuser.h (OIC_*): Add resource constants.
9353
9354 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9355
9356         * include/ntsecpkg.h: New file.
9357         * include/schannel.h: New file.
9358         * include/schnlsp.h: New file.
9359         * include/security.h: New file.
9360         * include/sspi.h: New file.
9361         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9362         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9363         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9364         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9365         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9366         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9367         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9368         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9369         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9370         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9371         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9372         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9373         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9374         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9375         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9376         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9377         CERT_CHAIN_CONTEXT): Add missing structures.
9378         (CertCloseStore, CertGetCertificateChain,
9379         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9380         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9381         CertFindCertificateInStore, CertFreeCertificateContext,
9382         CertGetIssuerCertificateFromStore,
9383         CertFindChainInStore): Add missing functions.
9384         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9385         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9386         * lib/crypt32.def: New file.
9387         * lib/secur32.def: Add mising stubs.
9388         * lib/test.c: Include new headers.
9389
9390 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9391
9392         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9393         parameter.
9394
9395 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9396
9397         * lib/test.c: Include mapi.h.
9398         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9399         Thanks to: "Ron"  <ron@debian.org>
9400
9401 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9402
9403         * include/mapi.h: New file.
9404         * lib/mapi.def: Add missing function stubs.
9405
9406 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9407
9408         * include/winuser.h (GetWindowLongPtr[AW],
9409         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9410
9411 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9412
9413         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9414         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9415         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9416         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9417
9418 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9419
9420         * lib/test.c: Include wsnetbs.h.
9421
9422 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9423
9424         * include/wsnetbs.h: New file.
9425
9426 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9427
9428         * include/winnt.h: Remove merge conflict.
9429
9430 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9431
9432         * include/winnt.h (_TCHAR): Add typedefs.
9433
9434 2002-01-25  Tim Hughes  <tjh@delcam.com>
9435
9436         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9437         defines.
9438
9439 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9440
9441         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9442         Add defines.
9443         (LPACCESSTIMEOUT): Add typedef.
9444
9445 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9446
9447         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9448
9449 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9450
9451         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9452         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9453         backward compatability with old names. Update UNICODE mappings.
9454         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9455         for struct _HD_LAYOUT and add defines for backward
9456         compatability with old names.
9457         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9458         parallel chages to typedefs. Add defines for backward
9459         compatability with old names.
9460         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9461
9462 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9463
9464         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9465         hex for readability.
9466
9467 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9468
9469         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9470         and typedefs.
9471         (SPI_SETSCREENSAVERRUNNING): Add define.
9472         (LLKHF_ALTDOWN): Add define.
9473         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9474         PFD_DEPTH_DONTCARE): Add defines.
9475
9476 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9477
9478         * include/objbase.h (CoGetObject): Add prototype.
9479
9480 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9481
9482         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9483         ENUM_REGISTRY_SETTINGS): Add defines.
9484
9485 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9486
9487         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9488         (FILE_ATTRIBUTE_DEVICE): Add define.
9489
9490 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9491
9492         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9493
9494 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9495
9496         * ChangeLog: correct date in last entry.
9497
9498 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9499
9500         * include/winuser.h (MONITORENUMPROC): Add typedef.
9501         (EnumDisplayMonitors): Add prototype.
9502         * lib/user32.def (EnumDisplayMonitors): Add stub.
9503
9504 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9505
9506         * include/ntsecapi.h:  Fixed missing void parameter type in some
9507         prototypes.
9508         * include/objbase.h: Ditto.
9509         * include/rapi.h: Ditto.
9510         * include/rpc.h: Ditto.
9511         * include/rpcdce.h: Ditto.
9512         * include/rpcdcep.h: Ditto.
9513         * include/rpcndr.h: Ditto.
9514         * include/rpcnsip.h: Ditto.
9515         * include/rpcproxy.h: Ditto.
9516         * include/windef.h: Ditto.
9517
9518 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9519
9520         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9521
9522 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9523
9524         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9525          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9526         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9527         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9528         WS_EX_NOINHERITLAYOUT): Add defines.
9529         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9530         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9531         MEM_WRITE_WATCH): Add defines.
9532
9533
9534 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9535
9536         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9537         Add prototype.
9538         (SetCriticalSectionSpinCount): Likewise.
9539
9540 2001-12-30  Guido Serassio  <serassio@libero.it>
9541
9542         * include/winsvc.h: Add EnumServiceStatusEx(),
9543         QueryServiceStatusEx()
9544         & RegisterServiceCtrlHandlerEx()
9545
9546 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9547
9548         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9549
9550 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9551
9552         * lib/Makefile.in: Revert inst_installdir definitions to working
9553         versions.
9554
9555 2001-12-17  Guido Serassio  <serassio@libero.it>
9556
9557         * include/winsvc.h: Add ChangeServiceConfig2() &
9558         QueryServiceConfig2() definition
9559
9560 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9561
9562         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9563         on MSDN documentation for XP.
9564
9565 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9566
9567         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9568         mappings.
9569
9570 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9571
9572         * include/commctrl.h (ACS_*): Add new defines.
9573         (PGS_*): Ditto.
9574         (CBES_*): Ditto.
9575         (TBSTYLE_*): Ditto.
9576         (TB_*): Ditto.
9577         (TTS_*): Ditto.
9578         (UDS_HOTTRACK): Add define.
9579         (SBT_TOOLTIPS): Ditto.
9580         (TBS_*): Add new defines.
9581         (HDS_*): Ditto.
9582         (LVS_EX_*) Ditto.
9583         (LVKF_*): Ditto.
9584         (TCM_GETEXTENDEDSTYLE): Add define.
9585         (TVS_NOHSCROLL): Ditto.
9586         (TVIF_INTEGRAL): Ditto.
9587         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9588         (TCS_*): Add new defines.
9589         (CBEM_*): Add defines.
9590         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9591         (tagTVITEMEX[AW]: Ditto.
9592         (tagTVINSERTSTRUCT[AW]: Add union member.
9593         * include/winbase.h (VirtualAllocEx): Add prototype.
9594         * include/winuser.h (SS_*): Add new defines.
9595
9596 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9597
9598         * Makefile.in: Increment VERSION.
9599         * include/w32api.h: Ditto.
9600
9601 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9602
9603         * Makefile.in: Increment VERSION.
9604         * include/w32api.h: Ditto.
9605
9606 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9607
9608         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9609         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9610         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9611         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9612         SetupDiOpenDevRegKey): Correct function names.
9613
9614 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9615
9616         * include/winuser.h (IDC_STATIC): Don't define.
9617
9618 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9619
9620         Cleanup merge between SourceForge and winsup CVS.
9621         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9622         definitions.
9623         * include/winnt.h (VER_NT*): Remove duplicate defines.
9624         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9625
9626 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9627
9628         * include/accctrl.h: Change \r\n to \n.
9629
9630 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9631
9632         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9633         Add structure definition.
9634         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9635         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9636         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9637         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9638         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9639         UnenableRouter) Declare functions.
9640         * lib/iphlpapi.def: Add function names to import lib.
9641
9642 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9643
9644         * include/winnt.h (PACCESS_MASK): Add typedef.
9645         * include/aclapi.h: New file.
9646         * include/acctrl.h: New file.
9647         * lib/advapi32.def: Add missing symbols.
9648         * lib/test.c: Add #include <aclapi.h>.
9649
9650 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9651
9652         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9653         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9654         here ...
9655         * include/winnt.h: ... to here.
9656         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9657         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9658         and typedefs.
9659         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9660         Add defines.
9661
9662 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9663
9664         * w32api/include/winnt.h: prepare SSE register support.
9665         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9666         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9667         (struct CONTEXT): ExtendedRegisters field added.
9668
9669 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9670
9671         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9672         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9673         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9674         tagLASTINPUTINFO ): Define new structures.
9675         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9676         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9677         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9678         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9679         SetMenuInfo): Add new prototypes.
9680         * lib/user32.def: Add import stubs for above functions.
9681
9682         * include/winuser.h (IDC_STATIC): Protect against prior
9683         definition.
9684
9685 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9686
9687         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9688         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9689
9690 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9691
9692         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9693         warnings with _AUTHORITY #defines.
9694
9695 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9696
9697         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9698         implementation.
9699         (GetFiberData): Ditto.
9700
9701 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9702
9703         * include/winnt.h: Backout last change.
9704
9705 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9706
9707         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9708         GetCurrentFiber: Create a prototype before the implementation.
9709         GetFiberData: Ditto.
9710
9711 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9712
9713         * include/winuser.h (IDC_STATIC): Add define.
9714         Thanks to: Benoit Laniel.
9715
9716 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9717
9718         * include/commdlg.h: Include <unknwn.h> rather than local
9719         definition of LPUKNOWN.
9720         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9721         Emit warning.
9722
9723 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9724
9725         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9726         for Watcom.
9727         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9728         functions of the form 'type * function(...)' in a way compatible
9729         with both Watcom and GCC.
9730         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9731         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9732         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9733         * include/windows.h: Watcom can use anonymous structs/unions.
9734         * include/winnt.h: Watcom can use 64 bit ints.
9735         (GetCurrentFiber): Add another inline definition using
9736         Watcom inline assembly syntax.
9737         (GetFiberData): Likewise.
9738         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9739         (gethostbyname): Likewise.
9740         (gethostbyaddr}: Likewise.
9741         (getservbyport}: Likewise.
9742         (getservbyname}: Likewise.
9743         (getprotobynumber}: Likewise.
9744         (getprotobyname}: Likewise.
9745         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9746         (gethostbyname}: Likewise.
9747         (gethostbyaddr}: Likewise.
9748         (getservbyport}: Likewise.
9749         (getservbyname}: Likewise.
9750         (getprotobynumber}: Likewise.
9751         (getprotobyname}: Likewise.
9752         * lib/diinut.c: Correction for Watcom.
9753         * lib/kernel32.c (GetCurrentFiber): Add another definition
9754         using Watcom inline assembly syntax.
9755         (GetFiberData): Likewise.
9756         * lib/scrnsave.c (WinMain): Add break after default:
9757         clause.
9758
9759 2001-11-04  "stefan"  <stefan@lkcc.org>
9760
9761         * include/winnt.h (GetCurrentFiber): Add prototype.
9762         (GetFiberData): Likewise.
9763
9764 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9765
9766         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9767         parallel invocations.
9768
9769 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9770
9771         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9772
9773 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9774
9775         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9776         __attribute__((com_interface)) for __GNUC__ >= 3.
9777
9778 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9779
9780         * include/commdlg.h (PRINTPAGERANGE): Add structure
9781         definition.
9782         (PRINTDLGEX[AW]): Likewise.
9783         (PrintDlgEx[AW]): Add function declaration.
9784         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9785         * ChangeLog: Fix typo in last entry.
9786
9787 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9788
9789         * include/objbase.h (CoGetClassObject): Change third parameter
9790         to COSERVERINFO*.
9791
9792 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9793
9794         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9795         Thanks to: Kim Saunders.
9796         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9797         Thanks to: Pat Thoyts.
9798         * include/winnt.h: Change C++ style comment to C style.
9799         * include/shlobj.h: Ditto.
9800         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9801         list.
9802         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9803         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9804         (enum not limited to range of int).
9805         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9806         (struct with no named members), ifndef NONAMELESSUNION.
9807
9808 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9809
9810         * include/winuser.h (CREATESTRUCT): UNICODE it.
9811         (CBT_CREATEWND): Likewise.
9812
9813 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9814
9815         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9816         (WNetGetResourceInformationW): Ditto.
9817         (WNetGetResourceInformation): Add define.
9818
9819 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9820
9821         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9822         before extracting words.
9823
9824 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9825
9826         * include/winnt.h: Add PF_* defines.
9827         Thanks to: "Wizord"  <wizord@argoslabs.com>
9828
9829 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9830
9831         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9832         field as _ANONYMOUS_STRUCT.
9833         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9834         for UNICODE.
9835         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9836         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9837         test.
9838
9839 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9840
9841         * include/commctrl.h: Add some ListView constants.
9842
9843 2001-09-17  Earnie Boyd  <earnie@sf.net>
9844
9845         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9846         portion of the directory from the install.
9847         (inst_libdir): Ditto.
9848         * Makefile.in (VERSION): Increment.
9849         * include/w32api.h: Increment version.
9850
9851 2001-09-13  Earnie Boyd  <earnie@SF.net>
9852
9853         * lib/Makefile.in (inst_includedir): Change to always use w32api
9854         subdirectory for target == cygwin.
9855         (inst_libdir): Ditto.
9856
9857 2001-09-13  Earnie Boyd  <earnie@SF.net>
9858
9859         * lib/Makefile.in (config_prefix): New variable.
9860         (inst_includedir): Manipulate special value only if target == cygwin
9861         and build == target and prefix != config_prefix.
9862         (inst_libdir): Ditto.
9863
9864 2001-09-12  Earnie Boyd  <earnie@SF.net>
9865
9866         * Makefile.in (TARFLAGS): New variable.
9867         (TARFILEEXT): Ditto.
9868
9869 2001-09-12  Earnie Boyd  <earnie@SF.net>
9870
9871         * Makefile.in: Increment version.
9872         * include/w32api.h: Ditto.
9873         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9874
9875 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9876
9877         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9878         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9879         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9880
9881 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9882
9883         * include/wininet.h (InternetAutodial): Add prototype.
9884         (InternetAutodialHangup): Ditto.
9885         (InternetDial): Ditto.
9886         (InternetGetConnectedState): Ditto.
9887         (InternetGoOnline): Ditto.
9888         (InternetHangUp): Ditto.
9889         (InternetSetDialState): Ditto.
9890         Add associated INTERNET_* auto dial flags.
9891         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9892
9893 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9894
9895         * lib/Makefile.in: Move the setting of variable libdir to after the
9896         setting of exec_prefix since the value of libdir is dependant on it.
9897
9898 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9899
9900         * include/winbase.h: Add missing closing parentheses to
9901         InterlockedExchangePointer declaration.
9902
9903 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9904
9905         * include/shlobj.h (CFSTR_* ): Add new defines.
9906         Thanks to: "Ron" <ron@debian.org> .
9907         Unicode them.
9908
9909 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9910
9911         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9912         anonymous structs are available rather than just testing preprocessor
9913         variable directly.
9914
9915 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9916
9917         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9918         with new `LARGE_INTEGER' definition.
9919
9920 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9921
9922         * include/winsock2.h: Remove "extra token" after #endif.
9923
9924 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9925
9926         * config.guess: Remove the \r from the end of line.
9927         * config.sub: Ditto.
9928
9929 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9930
9931         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9932         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9933
9934 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9935
9936         * config.guess: Add the MSYS system.
9937         * config.sub: Ditto.
9938         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9939         * incldue/winsock2.h: Ditto.
9940
9941 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9942
9943         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9944         non-anonymous (Xxx.u.LowPart) access to HighPart and
9945         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9946
9947 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9948
9949         * include/wingdi.h (HANGUL_CHARSET): Add define.
9950
9951 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9952
9953         * include/setupapi.h: Formatting.
9954
9955 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9956
9957         * include/shlobj.h: Remove \r from the line endings.
9958
9959 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9960
9961         * include/setupapi.h : New file.
9962         * lib/setupapi.def:New file.
9963         * lib/test.c: Include setupapi.h.
9964
9965 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9966         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9967
9968 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9969
9970         * include/richedit.h (ENLINK): Add structure definition.
9971         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9972
9973 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9974
9975         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9976         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9977         (GCS_*): Make UNICODE.
9978         (CSIDL_*): Add more defines.
9979         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9980         (_DISK_GEOMETRY): Ditto.
9981         (_DISK_PERFORMANCE): Ditto.
9982         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
9983
9984 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9985
9986         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
9987         of block protected by #ifndef VOID.
9988         (This reverts 1998-12-01 Anders Norlander change.)
9989         * include/odbcinst.h: End file with newline.
9990         * include/raserror.h: Ditto.
9991
9992 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
9993
9994         * include/winsock2.h (#include <wtypes.h): Don't.
9995         (_BLOB): Define instead, if not already done.
9996         (__BLOB_T_DEFINED: New define for guarding _BLOB.
9997         * include/wtypes.h (_BLOB): Guard against prior definition.
9998
9999 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10000
10001         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10002         as __extension__.
10003         (tagTYPEDESC): Ditto.
10004         (_wireBRECORD): Add structure definition.
10005         (_wireSAFEARR_BRECORD): Ditto.
10006         (_wireSAFEARR_HAVEIID): Ditto.
10007         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10008         SAFEARR_HAVEIID HaveIidStr.
10009         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10010         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10011         pparray to wirePSAFEARRAY*.
10012         (_wireVARIANT): Add field wireBRECORD brecVal.
10013         (wireVARIANT): Change typedef to struct _wireVariant*.
10014         (IRecordInfo): Add interface definition.
10015         (LPRECORDINFO): Add typedef for IRecordInfo*.
10016         (IID_IRecordInfo): Add forward decalaration.
10017
10018 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10019
10020         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10021         * include/nddeapi.h: Likewise.
10022
10023 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10024
10025         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10026         Add more includes of w32api headers.
10027
10028 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10029
10030         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10031         Swap asm code with that of GetFiberData.
10032         (GetFiberData): Ditto.
10033         * lib/kernel32.c: New file, containing library versions of
10034         GetCurrentFiber and GetFiberData.
10035         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10036
10037 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10038
10039         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10040         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10041
10042 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10043
10044         * lib/oleaut32.def: Regenerate.
10045
10046 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10047
10048         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10049
10050 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10051
10052         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10053         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10054         * include/oaidl.h: ... to here.
10055         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10056         (IErrorInfo::GetGUID): Change arg to GUID.
10057         (LPSUPPORTERRORINFO): Add typedef.
10058         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10059
10060 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10061
10062         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10063         defines.
10064
10065 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10066
10067         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10068
10069 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10070
10071         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10072         Thanks to: Jason Craig  <jacraig@softhome.net>
10073
10074 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10075
10076         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10077         and UNICODE mappings, if _WIN32_IE >= 0x400.
10078         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10079         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10080         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10081         (tagNMLVCUSTOMDRAW): Likewise.
10082         (tagNMTVCUSTOMDRAW): Likewise.
10083         (tagNMLVCACHEHINT): Likewise.
10084
10085 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10086
10087         * include/basetsd.h (#include <_mingw.h>): Remove.
10088         (__int64): Define.
10089
10090 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10091
10092         * include/wingdi.h (AC_SRC_OVER): Add define.
10093         (struct _BLENDFUNCTION): Add.
10094
10095 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10096
10097         * include/shlobj.h:  Add BIF_* defines.
10098
10099 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10100
10101         * include/winerror.h (E_PENDING): Add error code define.
10102
10103 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10104
10105         * include/basetsd.h (#include <_mingw.h>): Add directive.
10106
10107 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10108
10109         * include/winbase.h (InterlockedCompareExchange): Change args
10110         and return value from PVOID to LONG.
10111         (InterlockedExchange): Change first arg to LPLONG.
10112         (InterlockedCompareExchangePointer): New macro.
10113         (InterlockedExchangePointer): New macro.
10114
10115 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10116
10117         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10118         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10119
10120 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10121
10122         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10123         (IMalloc::Free()): Ditto.
10124
10125 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10126
10127         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10128         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10129         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10130
10131 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10132
10133         * include/shlobj.h (struct _browseinfo): UNICODE it.
10134         (SHBrowseForFolder): Ditto.
10135         (SHGetPathFromIDList): Ditto.
10136
10137 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10138
10139         * include/basetsd.h: RC_INVOKED protection and realignment.
10140         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10141
10142 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10143
10144         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10145         line.
10146
10147 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10148
10149         * lib/mapi32.def: Add MAPISendMail.
10150
10151 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10152
10153         * include/w32api.h: Update version.
10154         * Makefile.in: Ditto.
10155
10156 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10157
10158         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10159         compiler warnings.
10160
10161 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10162
10163         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10164         previous definition in include/ntsecapi.h.
10165         * include/ntsecapi.h: Vice versa.
10166
10167 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10168
10169         * include/winnt.h: Add defines for group attributes.
10170         Add define for SYSTEM_LUID.
10171         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10172         `PTOKEN_PRIMARY_GROUP'.
10173
10174 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10175
10176         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10177         for cygwin.
10178
10179 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10180
10181         * include/winsock2.h: Protect one *more* newlib defines when compiling
10182         cygwin.
10183
10184 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10185
10186         * include/winsock2.h: Protect some more newlib defines when compiling
10187         cygwin.
10188
10189 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10190
10191         * include/winsock.h: Protect some more newlib defines when compiling
10192         cygwin.
10193
10194 2001-04-17  Egor Duda  <deo@logos-m.ru>
10195
10196         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10197         as __extenstion__ when appropriate.
10198         * include/mmsystem.h: Mark anonymous structs and unions as
10199         __extension__ to prevent compiler warning when invoked with
10200         -pedantic
10201         * include/oaidl.h: Ditto.
10202         * include/objidl.h: Ditto.
10203         * include/olectl.h: Ditto.
10204         * include/prsht.h: Ditto.
10205         * include/shlobj.h: Ditto.
10206         * include/winbase.h: Ditto.
10207         * include/winnt.h: Ditto.
10208         * include/wtypes.h: Ditto.
10209
10210 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10211
10212         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10213         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10214
10215 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10216
10217         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10218
10219 2001-04-11  John Fortin  <fortinj@attglobal.net>
10220
10221         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10222         (*LPBOOL): Ditto.
10223
10224 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10225
10226         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10227         code will be included in every module which includes this header.
10228         (GetFiberData): Ditto.
10229
10230 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10231
10232         * include/winnt.h (GetCurrentFiber): Fix typo.
10233
10234 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10235
10236         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10237         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10238         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10239         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10240         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10241
10242         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10243         (GetCurrentFiber): Ditto.
10244         Thanks to: Andy Younger  <AndyY@redlemon.com>
10245
10246         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10247         DirectX 8 from complaining.
10248         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10249
10250 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10251
10252         * include/commctrl.h Updated TreeView and ListView defines and macros.
10253
10254 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10255
10256         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10257         and above.
10258
10259 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10260         * include/winuser.h (VK_KANA): New definition.
10261         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10262
10263 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10264
10265         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10266         (RT_FONT): Ditto.
10267         * include/basetsd.h (INT32): Ditto.
10268         * include/windef.h (ATOM): Ditto.
10269         (BOOL): Ditto.
10270         (BYTE): Ditto.
10271         * include/winbase.h (FreeResource): Ditto.
10272         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10273
10274 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10275
10276         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10277         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10278         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10279         macro now defined in newlib sys/types.h.  Emit warning if defined.
10280         * include/winsock2.h: Ditto.
10281         * include/windows.h (Win32_Winsock): Replace with new macros
10282         __USE_W32_SOCKETS and warn of deprecation.
10283
10284 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10285
10286         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10287         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10288
10289 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10290
10291         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10292         (TB_GETBUTTONSIZE): Ditto.
10293         (TCS_HOTTRACK): Ditto.
10294         Thanks to: Chris Hansen <popeofpop@softhome.net>
10295
10296 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10297
10298         * Makefile.in: (snapshot): Add target.
10299         * lib/Makefile.in: (install-headers): Use installdir variable.
10300         (installdir): Set value based on target-alias.
10301
10302 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10303
10304         * include/w32api.h: (_W32API_VERSION): Remove.
10305         (__W32API_VERSION): Add.
10306         (__W32API_MAJOR_VERSION): Ditto.
10307         (__W32API_MINOR_VERSION): Ditto.
10308
10309 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10310
10311         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10312         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10313         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10314         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10315
10316 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10317
10318         * include/mswsock.h: New file.
10319         * include/ws2tcpip.h: New file.
10320         * include/winsock.h (IPPROTO_IGMP): New define.
10321         (IPPROTO_GGP): Correct value.
10322         (SO_* macros): Remove mswsock defines.
10323         (TCP_BSDURGENT): Likewise.
10324         (IP_* macros): Add comment warning of WinSock2 incompatibility
10325         (WSARecvEx): Remove mswsock prototype.
10326         (TransmitFile): Likewise.
10327         (AcceptEx): Likewise.
10328         (GetAcceptExSockaddrs): Likewise.
10329         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10330         (#include <mswsock.h>): Add directive and explanatory comment
10331         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10332         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10333         (#include <winsock.h>): Replace directive with winsock.h file content
10334         The following changes apply to the merged file:
10335         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10336         (SOMAXCONN): Likewise
10337         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10338         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10339         in ws2tcpip.h)
10340         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10341         (FD_*_BIT and FD_* defines): Place together and extend to
10342         FD_MAX_EVENTS 10
10343         (AF* defines): Extend to AF_MAX 10
10344         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10345         (WSAUnhookBlockingHook): Likewise.
10346         (WSASetBlockingHook): Likewise.
10347         (WSACancelBlockingCall): Likewise.
10348         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10349         (#include <mswsock.h>): Delete directive inherited from winsock.h
10350         (WSA_QOS* defines): Add QualityOfService error codes.
10351         (SIO_* defines): Add new macros
10352         * include/ipexport.h (IP_STATUS flags): Add definitions.
10353         (IP_FLAG_DF): Likewise.
10354         (IP_OPT_* ): Likewise.
10355         (struct ip_option_information): Likewise.
10356         (struct icmp_echo_reply): Likewise.
10357
10358 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10359
10360         * include/commctrl.h: Revert TEXT change.
10361         * include/lmalert.h: Ditto.
10362         * include/lmcons.h: Ditto.
10363         * include/lmsname.h: Ditto.
10364         * include/lmsvc.h: Ditto.
10365         * include/ntsecapi.h: Ditto.
10366         * include/oledlg.h: Ditto.
10367         * include/ras.h: Ditto.
10368         * include/regstr.h: Ditto.
10369         * include/richedit.h: Ditto.
10370         * include/wininet.h: Ditto.
10371         * include/winnt.h: Ditto.
10372
10373 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10374
10375         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10376         * include/lmalert.h: Ditto.
10377         * include/lmcons.h: Ditto.
10378         * include/lmsname.h: Ditto.
10379         * include/lmsvc.h: Ditto.
10380         * include/ntsecapi.h: Ditto.
10381         * include/oledlg.h: Ditto.
10382         * include/ras.h: Ditto.
10383         * include/regstr.h: Ditto.
10384         * include/richedit.h: Ditto.
10385         * include/wininet.h: Ditto.
10386         * include/w32api.h: New File.
10387
10388 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10389
10390         * include/shlobj.h: Add missing SLR_* flags.
10391
10392 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10393
10394         * lib/Makefile.in: (host_alias): Add variable.
10395         (host_build): Ditto:
10396         (xinstall): Removed
10397         (xinstall-libraries): Ditto.
10398         (xinstall-headers): Ditto.
10399         (xuninstall): Ditto.
10400         (xuninstall-libraries): Ditto.
10401         (xuninstall-headers): Ditto.
10402         * Makefile.in: (host_alias): Add variable.
10403         (build_alias): Ditto.
10404
10405 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10406
10407         * include/winnt.h: (__TEXT): Add private macro.
10408         (_TEXT): Modify definition to use __TEXT.
10409         (_T): Ditto.
10410         This change allows the passing of a MACRO as an argument and have that
10411         MACRO resolved first.
10412         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10413
10414 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10415
10416         * Makefile.in: Increment VERSION to 0.5
10417         * include/winnt.h: Change TEXT to _TEXT throughout.
10418         (SID_RELEASE): Define.
10419         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10420
10421 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10422
10423         * Apply Phil Krylov patches.
10424         2001-01-19  Phil Krylov  <phil@mail.ru>
10425         * include/commctrl.h: (HDI_IMAGE) New definition.
10426         (HDI_DI_SETITEM) Ditto.
10427         (HDI_ORDER) Ditto.
10428         (HDI_FILTER) Ditto.
10429         (HDF_BITMAP_ON_RIGHT) Ditto.
10430         (HDF_IMAGE) Ditto.
10431         (HDM_SETORDERARRAY) Ditto.
10432         (Header_SetOrderArray) Ditto.
10433         (ICC_BAR_CLASSES) Ditto.
10434         (struct _HD_ITEMA) Change definition.
10435         (struct _HD_ITEMW) Ditto.
10436         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10437         (InitCommonControlsEx()) Ditto.
10438         2001-01-23  Phil Krylov  <phil@mail.ru>
10439         * include/richedit.h: Many Richedit 2.0 definitions.
10440
10441 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10442
10443         * include/winuser.h: (IDC_HAND)  New resource identifier.
10444         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10445
10446 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10447
10448         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10449         Fix typo's.
10450
10451 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10452
10453         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10454         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10455         Thanks To: <bge@users.sourceforge.net>
10456
10457 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10458
10459         * Apply Danny Smith patch 102386
10460         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10461         * lib/rasapi32.def: add symbols available in NT4 and W2k
10462
10463 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10464
10465         * Apply Danny Smith patch 102382
10466         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10467         * lib/mswsock.def: remove leading underscores from symbol names
10468
10469 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10470
10471         * Apply Danny Smith patch 102446
10472         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10473         * include/sql.h (ODBCVER): change default to 0x0351.
10474         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10475         (SQLColAttributes): likewise.
10476         (SQLBindParam): add prototype for ODBC 3.x function.
10477         (SQLCloseCursor): likewise.
10478         (SQLColAttribute): likewise.
10479         (SQLCopyDesc):likewise.
10480         (SQLEndTran): likewise.
10481         (SQLFetchScroll): likewise.
10482         (SQLGetConnectAttr): likewise.
10483         (SQLGetDescField): likewise.
10484         (SQLGetDescRec): likewise.
10485         (SQLGetDiagField): likewise.
10486         (SQLGetDiagRec): likewise.
10487         (SQLGetEnvAttr): likewise.
10488         (SQLGetStmtAttr): likewise.
10489         (SQLSetConnectAttr): likewise.
10490         (SQLSetDescField):likewise.
10491         (SQLSetDescRec): likewise.
10492         (SQLSetEnvAttr): likewise.
10493         (SQLSetStmtAttr): likewise.
10494         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10495         _WIN64 compatability;
10496         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10497         (SQL_ACTIVE_CONNECTIONS): likewise.
10498         (SQL_ACTIVE_STATEMENTS): likewise.
10499         (SQL_ALL_EXCEPT_LIKE): likewise.
10500         (SQL_API_ALL_FUNCTIONS): likewise.
10501         (SQL_API_LOADBYORDINAL): likewise.
10502         (SQL_API_SQLBINDPARAMETER): likewise.
10503         (SQL_API_SQLBROWSECONNECT): likewise.
10504         (SQL_API_SQLCOLATTRIBUTES): likewise.
10505         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10506         (SQL_API_SQLDESCRIBEPARAM): likewise.
10507         (SQL_API_SQLDRIVERCONNECT): likewise.
10508         (SQL_API_SQLDRIVERS): likewise.
10509         (SQL_API_SQLEXTENDEDFETCH): likewise.
10510         (SQL_API_SQLFOREIGNKEYS): likewise.
10511         (SQL_API_SQLMORERESULTS): likewise.
10512         (SQL_API_SQLNATIVESQL): likewise.
10513         (SQL_API_SQLNUMPARAMS): likewise.
10514         (SQL_API_SQLPARAMOPTIONS): likewise.
10515         (SQL_API_SQLPRIMARYKEYS): likewise.
10516         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10517         (SQL_API_SQLPROCEDURES): likewise.
10518         (SQL_API_SQLSETPOS): likewise.
10519         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10520         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10521         (SQL_ASYNC_ENABLE): likewise.
10522         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10523         (SQL_ASYNC_ENABLE_OFF): likewise.
10524         (SQL_ASYNC_ENABLE_ON): likewise.
10525         (SQL_ATTR_READONLY): likewise.
10526         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10527         (SQL_ATTR_WRITE): likewise.
10528         (SQL_AUTOCOMMIT): likewise.
10529         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10530         (SQL_AUTOCOMMIT_OFF): likewise.
10531         (SQL_AUTOCOMMIT_ON): likewise.
10532         (SQL_BEST_ROWID): likewise.
10533         (SQL_BIGINT): likewise.
10534         (SQL_BINARY): likewise.
10535         (SQL_BIND_BY_COLUMN): likewise.
10536         (SQL_BIND_TYPE): likewise.
10537         (SQL_BIND_TYPE_DEFAULT): likewise.
10538         (SQL_BIT): likewise.
10539         (SQL_BOOKMARK_PERSISTENCE): likewise.
10540         (SQL_BP_CLOSE): likewise.
10541         (SQL_BP_DELETE): likewise.
10542         (SQL_BP_DROP): likewise.
10543         (SQL_BP_OTHER_HSTMT): likewise.
10544         (SQL_BP_SCROLL): likewise.
10545         (SQL_BP_TRANSACTION): likewise.
10546         (SQL_BP_UPDATE): likewise.
10547         (SQL_C_BINARY): likewise.
10548         (SQL_C_BIT): likewise.
10549         (SQL_C_BOOKMARK): likewise.
10550         (SQL_C_CHAR): likewise.
10551         (SQL_C_DATE): likewise.
10552         (SQL_C_DEFAULT): likewise.
10553         (SQL_C_DOUBLE): likewise.
10554         (SQL_C_FLOAT): likewise.
10555         (SQL_C_LONG): likewise.
10556         (SQL_C_SHORT): likewise.
10557         (SQL_C_SLONG): likewise.
10558         (SQL_C_SSHORT): likewise.
10559         (SQL_C_STINYINT): likewise.
10560         (SQL_C_TIME): likewise.
10561         (SQL_C_TIMESTAMP): likewise.
10562         (SQL_C_TINYINT): likewise.
10563         (SQL_C_ULONG): likewise.
10564         (SQL_C_USHORT): likewise.
10565         (SQL_C_UTINYINT): likewise.
10566         (SQL_CB_NON_NULL): likewise.
10567         (SQL_CB_NULL): likewise.
10568         (SQL_CC_CLOSE): likewise.
10569         (SQL_CC_DELETE): likewise.
10570         (SQL_CC_PRESERVE): likewise.
10571         (SQL_CN_ANY): likewise.
10572         (SQL_CN_DIFFERENT): likewise.
10573         (SQL_CN_NONE): likewise.
10574         (SQL_COLATT_OPT_MAX): likewise.
10575         (SQL_COLATT_OPT_MIN): likewise.
10576         (SQL_COLUMN_ALIAS): likewise.
10577         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10578         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10579         (SQL_COLUMN_COUNT): likewise.
10580         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10581         (SQL_COLUMN_DRIVER_START): likewise.
10582         (SQL_COLUMN_LABEL): likewise.
10583         (SQL_COLUMN_LENGTH): likewise.
10584         (SQL_COLUMN_MONEY): likewise.
10585         (SQL_COLUMN_NAME): likewise.
10586         (SQL_COLUMN_NULLABLE): likewise.
10587         (SQL_COLUMN_OWNER_NAME): likewise.
10588         (SQL_COLUMN_PRECISION): likewise.
10589         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10590         (SQL_COLUMN_SCALE): likewise.
10591         (SQL_COLUMN_SEARCHABLE): likewise.
10592         (SQL_COLUMN_TABLE_NAME): likewise.
10593         (SQL_COLUMN_TYPE): likewise.
10594         (SQL_COLUMN_TYPE_NAME): likewise.
10595         (SQL_COLUMN_UNSIGNED): likewise.
10596         (SQL_COLUMN_UPDATABLE): likewise.
10597         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10598         (SQL_CONCUR_DEFAULT): likewise.
10599         (SQL_CONCUR_LOCK): likewise.
10600         (SQL_CONCUR_READ_ONLY): likewise.
10601         (SQL_CONCUR_ROWVER): likewise.
10602         (SQL_CONCUR_TIMESTAMP): likewise.
10603         (SQL_CONCUR_VALUES): likewise.
10604         (SQL_CONCURRENCY): likewise.
10605         (SQL_CONN_OPT_MAX): likewise.
10606         (SQL_CONN_OPT_MIN): likewise.
10607         (SQL_CONNECT_OPT_DRVR_START): likewise.
10608         (SQL_CONVERT_BIGINT): likewise.
10609         (SQL_CONVERT_BINARY): likewise.
10610         (SQL_CONVERT_BIT): likewise.
10611         (SQL_CONVERT_CHAR): likewise.
10612         (SQL_CONVERT_DATE): likewise.
10613         (SQL_CONVERT_DECIMAL): likewise.
10614         (SQL_CONVERT_DOUBLE): likewise.
10615         (SQL_CONVERT_FLOAT): likewise.
10616         (SQL_CONVERT_FUNCTIONS): likewise.
10617         (SQL_CONVERT_INTEGER): likewise.
10618         (SQL_CONVERT_LONGVARBINARY): likewise.
10619         (SQL_CONVERT_LONGVARCHAR): likewise.
10620         (SQL_CONVERT_NUMERIC): likewise.
10621         (SQL_CONVERT_REAL): likewise.
10622         (SQL_CONVERT_SMALLINT): likewise.
10623         (SQL_CONVERT_TIME): likewise.
10624         (SQL_CONVERT_TIMESTAMP): likewise.
10625         (SQL_CONVERT_TINYINT): likewise.
10626         (SQL_CONVERT_VARBINARY): likewise.
10627         (SQL_CONVERT_VARCHAR): likewise.
10628         (SQL_CORRELATION_NAME): likewise.
10629         (SQL_CR_CLOSE): likewise.
10630         (SQL_CR_DELETE): likewise.
10631         (SQL_CR_PRESERVE): likewise.
10632         (SQL_CUR_DEFAULT): likewise.
10633         (SQL_CUR_USE_DRIVER): likewise.
10634         (SQL_CUR_USE_IF_NEEDED): likewise.
10635         (SQL_CUR_USE_ODBC): likewise.
10636         (SQL_CURRENT_QUALIFIER): likewise.
10637         (SQL_CURSOR_DYNAMIC): likewise.
10638         (SQL_CURSOR_FORWARD_ONLY): likewise.
10639         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10640         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10641         (SQL_CURSOR_STATIC): likewise.
10642         (SQL_CURSOR_TYPE): likewise.
10643         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10644         (SQL_CVT_BIGINT): likewise.
10645         (SQL_CVT_BINARY): likewise.
10646         (SQL_CVT_BIT): likewise.
10647         (SQL_CVT_CHAR): likewise.
10648         (SQL_CVT_DATE): likewise.
10649         (SQL_CVT_DECIMAL): likewise.
10650         (SQL_CVT_DOUBLE): likewise.
10651         (SQL_CVT_FLOAT): likewise.
10652         (SQL_CVT_INTEGER): likewise.
10653         (SQL_CVT_LONGVARBINARY): likewise.
10654         (SQL_CVT_LONGVARCHAR): likewise.
10655         (SQL_CVT_NUMERIC): likewise.
10656         (SQL_CVT_REAL): likewise.
10657         (SQL_CVT_SMALLINT): likewise.
10658         (SQL_CVT_TIME): likewise.
10659         (SQL_CVT_TIMESTAMP): likewise.
10660         (SQL_CVT_TINYINT): likewise.
10661         (SQL_CVT_VARBINARY): likewise.
10662         (SQL_CVT_VARCHAR): likewise.
10663         (SQL_DATABASE_NAME): likewise.
10664         (SQL_DATE): likewise.
10665         (SQL_DRIVER_HDBC): likewise.
10666         (SQL_DRIVER_HENV): likewise.
10667         (SQL_DRIVER_HLIB): likewise.
10668         (SQL_DRIVER_HSTMT): likewise.
10669         (SQL_DRIVER_NAME): likewise.
10670         (SQL_DRIVER_ODBC_VER): likewise.
10671         (SQL_DRIVER_VER): likewise.
10672         (SQL_ENSURE): likewise.
10673         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10674         (SQL_EXT_API_LAST): likewise.
10675         (SQL_EXT_API_START): likewise.
10676         (SQL_FD_FETCH_BOOKMARK): likewise.
10677         (SQL_FD_FETCH_PREV): likewise.
10678         (SQL_FD_FETCH_RESUME): likewise.
10679         (SQL_FETCH_PREV): likewise.
10680         (SQL_FETCH_RESUME): likewise.
10681         (SQL_FILE_NOT_SUPPORTED): likewise.
10682         (SQL_FILE_QUALIFIER): likewise.
10683         (SQL_FILE_TABLE): likewise.
10684         (SQL_FILE_USAGE): likewise.
10685         (SQL_FN_CVT_CONVERT): likewise.
10686         (SQL_FN_NUM_ABS): likewise.
10687         (SQL_FN_NUM_ACOS): likewise.
10688         (SQL_FN_NUM_ASIN): likewise.
10689         (SQL_FN_NUM_ATAN): likewise.
10690         (SQL_FN_NUM_ATAN2): likewise.
10691         (SQL_FN_NUM_CEILING): likewise.
10692         (SQL_FN_NUM_COS): likewise.
10693         (SQL_FN_NUM_COT): likewise.
10694         (SQL_FN_NUM_DEGREES): likewise.
10695         (SQL_FN_NUM_EXP): likewise.
10696         (SQL_FN_NUM_FLOOR): likewise.
10697         (SQL_FN_NUM_LOG): likewise.
10698         (SQL_FN_NUM_LOG10): likewise.
10699         (SQL_FN_NUM_MOD): likewise.
10700         (SQL_FN_NUM_PI): likewise.
10701         (SQL_FN_NUM_POWER): likewise.
10702         (SQL_FN_NUM_RADIANS): likewise.
10703         (SQL_FN_NUM_RAND): likewise.
10704         (SQL_FN_NUM_ROUND): likewise.
10705         (SQL_FN_NUM_SIGN): likewise.
10706         (SQL_FN_NUM_SIN): likewise.
10707         (SQL_FN_NUM_SQRT): likewise.
10708         (SQL_FN_NUM_TAN): likewise.
10709         (SQL_FN_NUM_TRUNCATE): likewise.
10710         (SQL_FN_STR_ASCII): likewise.
10711         (SQL_FN_STR_CHAR): likewise.
10712         (SQL_FN_STR_CONCAT): likewise.
10713         (SQL_FN_STR_DIFFERENCE): likewise.
10714         (SQL_FN_STR_INSERT): likewise.
10715         (SQL_FN_STR_LCASE): likewise.
10716         (SQL_FN_STR_LEFT): likewise.
10717         (SQL_FN_STR_LENGTH): likewise.
10718         (SQL_FN_STR_LOCATE): likewise.
10719         (SQL_FN_STR_LOCATE_2): likewise.
10720         (SQL_FN_STR_LTRIM): likewise.
10721         (SQL_FN_STR_REPEAT): likewise.
10722         (SQL_FN_STR_REPLACE): likewise.
10723         (SQL_FN_STR_RIGHT): likewise.
10724         (SQL_FN_STR_RTRIM): likewise.
10725         (SQL_FN_STR_SOUNDEX): likewise.
10726         (SQL_FN_STR_SPACE): likewise.
10727         (SQL_FN_STR_SUBSTRING): likewise.
10728         (SQL_FN_STR_UCASE): likewise.
10729         (SQL_FN_SYS_DBNAME): likewise.
10730         (SQL_FN_SYS_IFNULL): likewise.
10731         (SQL_FN_SYS_USERNAME): likewise.
10732         (SQL_FN_TD_CURDATE): likewise.
10733         (SQL_FN_TD_CURTIME): likewise.
10734         (SQL_FN_TD_DAYNAME): likewise.
10735         (SQL_FN_TD_DAYOFMONTH): likewise.
10736         (SQL_FN_TD_DAYOFWEEK): likewise.
10737         (SQL_FN_TD_DAYOFYEAR): likewise.
10738         (SQL_FN_TD_HOUR): likewise.
10739         (SQL_FN_TD_MINUTE): likewise.
10740         (SQL_FN_TD_MONTH): likewise.
10741         (SQL_FN_TD_MONTHNAME): likewise.
10742         (SQL_FN_TD_NOW): likewise.
10743         (SQL_FN_TD_QUARTER): likewise.
10744         (SQL_FN_TD_SECOND): likewise.
10745         (SQL_FN_TD_TIMESTAMPadd): likewise.
10746         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10747         (SQL_FN_TD_WEEK): likewise.
10748         (SQL_FN_TD_YEAR): likewise.
10749         (SQL_FN_TSI_DAY): likewise.
10750         (SQL_FN_TSI_FRAC_SECOND): likewise.
10751         (SQL_FN_TSI_HOUR): likewise.
10752         (SQL_FN_TSI_MINUTE): likewise.
10753         (SQL_FN_TSI_MONTH): likewise.
10754         (SQL_FN_TSI_QUARTER): likewise.
10755         (SQL_FN_TSI_SECOND): likewise.
10756         (SQL_FN_TSI_WEEK): likewise.
10757         (SQL_FN_TSI_YEAR): likewise.
10758         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10759         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10760         (SQL_GB_NO_RELATION): likewise.
10761         (SQL_GB_NOT_SUPPORTED): likewise.
10762         (SQL_GD_BLOCK): likewise.
10763         (SQL_GD_BOUND): likewise.
10764         (SQL_GET_BOOKMARK): likewise.
10765         (SQL_GROUP_BY): likewise.
10766         (SQL_INFO_DRIVER_START): likewise.
10767         (SQL_INFO_FIRST): likewise.
10768         (SQL_INFO_LAST): likewise.
10769         (SQL_INTERVAL_DAY): likewise.
10770         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10771         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10772         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10773         (SQL_INTERVAL_HOUR): likewise.
10774         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10775         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10776         (SQL_INTERVAL_MINUTE): likewise.
10777         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10778         (SQL_INTERVAL_MONTH): likewise.
10779         (SQL_INTERVAL_SECOND): likewise.
10780         (SQL_INTERVAL_YEAR): likewise.
10781         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10782         (SQL_KEYSET_SIZE): likewise.
10783         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10784         (SQL_KEYWORDS): likewise.
10785         (SQL_LCK_EXCLUSIVE): likewise.
10786         (SQL_LCK_NO_CHANGE): likewise.
10787         (SQL_LCK_UNLOCK): likewise.
10788         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10789         (SQL_LIKE_ONLY): likewise.
10790         (SQL_LOCK_TYPES): likewise.
10791         (SQL_LOGIN_TIMEOUT): likewise.
10792         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10793         (SQL_LONGVARBINARY): likewise.
10794         (SQL_LONGVARCHAR): likewise.
10795         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10796         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10797         (SQL_MAX_DSN_LENGTH): likewise.
10798         (SQL_MAX_LENGTH): likewise.
10799         (SQL_MAX_LENGTH_DEFAULT): likewise.
10800         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10801         (SQL_MAX_OWNER_NAME_LEN): likewise.
10802         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10803         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10804         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10805         (SQL_MAX_ROWS): likewise.
10806         (SQL_MAX_ROWS_DEFAULT): likewise.
10807         (SQL_MODE_DEFAULT): likewise.
10808         (SQL_MODE_READ_ONLY): likewise.
10809         (SQL_MODE_READ_WRITE): likewise.
10810         (SQL_MULT_RESULT_SETS): likewise.
10811         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10812         (SQL_NC_END): likewise.
10813         (SQL_NC_START): likewise.
10814         (SQL_NEED_LONG_DATA_LEN): likewise.
10815         (SQL_NNC_NON_NULL): likewise.
10816         (SQL_NNC_NULL): likewise.
10817         (SQL_NO_TOTAL): likewise.
10818         (SQL_NON_NULLABLE_COLUMNS): likewise.
10819         (SQL_NOSCAN): likewise.
10820         (SQL_NOSCAN_DEFAULT): likewise.
10821         (SQL_NOSCAN_OFF): likewise.
10822         (SQL_NOSCAN_ON): likewise.
10823         (SQL_NUM_EXTENSIONS): likewise.
10824         (SQL_NUM_FUNCTIONS): likewise.
10825         (SQL_NUMERIC_FUNCTIONS): likewise.
10826         (SQL_OAC_LEVEL1): likewise.
10827         (SQL_OAC_LEVEL2): likewise.
10828         (SQL_OAC_NONE): likewise.
10829         (SQL_ODBC_API_CONFORMANCE): likewise.
10830         (SQL_ODBC_CURSORS): likewise.
10831         (SQL_ODBC_KEYWORDS): likewise.
10832         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10833         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10834         (SQL_ODBC_SQL_OPT_IEF): likewise.
10835         (SQL_ODBC_VER): likewise.
10836         (SQL_OPT_TRACE): likewise.
10837         (SQL_OPT_TRACE_DEFAULT): likewise.
10838         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10839         (SQL_OPT_TRACE_OFF): likewise.
10840         (SQL_OPT_TRACE_ON): likewise.
10841         (SQL_OPT_TRACEFILE): likewise.
10842         (SQL_OSC_CORE): likewise.
10843         (SQL_OSC_EXTENDED): likewise.
10844         (SQL_OSC_MINIMUM): likewise.
10845         (SQL_OSCC_COMPLIANT): likewise.
10846         (SQL_OSCC_NOT_COMPLIANT): likewise.
10847         (SQL_OU_DML_STATEMENTS): likewise.
10848         (SQL_OU_INDEX_DEFINITION): likewise.
10849         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10850         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10851         (SQL_OU_TABLE_DEFINITION): likewise.
10852         (SQL_OUTER_JOINS): likewise.
10853         (SQL_OWNER_TERM): likewise.
10854         (SQL_OWNER_USAGE): likewise.
10855         (SQL_PACKET_SIZE): likewise.
10856         (SQL_PC_NOT_PSEUDO): likewise.
10857         (SQL_POS_add): likewise.
10858         (SQL_POS_DELETE): likewise.
10859         (SQL_POS_OPERATIONS): likewise.
10860         (SQL_POS_POSITION): likewise.
10861         (SQL_POS_REFRESH): likewise.
10862         (SQL_POS_UPDATE): likewise.
10863         (SQL_POSITIONED_STATEMENTS): likewise.
10864         (SQL_PROCEDURE_TERM): likewise.
10865         (SQL_PROCEDURES): likewise.
10866         (SQL_PS_POSITIONED_DELETE): likewise.
10867         (SQL_PS_POSITIONED_UPDATE): likewise.
10868         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10869         (SQL_QL_END): likewise.
10870         (SQL_QL_START): likewise.
10871         (SQL_QU_DML_STATEMENTS): likewise.
10872         (SQL_QU_INDEX_DEFINITION): likewise.
10873         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10874         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10875         (SQL_QU_TABLE_DEFINITION): likewise.
10876         (SQL_QUALIFIER_LOCATION): likewise.
10877         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10878         (SQL_QUALIFIER_TERM): likewise.
10879         (SQL_QUALIFIER_USAGE): likewise.
10880         (SQL_QUERY_TIMEOUT): likewise.
10881         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10882         (SQL_QUICK): likewise.
10883         (SQL_QUIET_MODE): likewise.
10884         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10885         (SQL_RD_DEFAULT): likewise.
10886         (SQL_RD_OFF): likewise.
10887         (SQL_RD_ON): likewise.
10888         (SQL_RETRIEVE_DATA): likewise.
10889         (SQL_ROW_NUMBER): likewise.
10890         (SQL_ROW_UPDATES): likewise.
10891         (SQL_ROWSET_SIZE): likewise.
10892         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10893         (SQL_ROWVER): likewise.
10894         (SQL_SC_NON_UNIQUE): likewise.
10895         (SQL_SC_TRY_UNIQUE): likewise.
10896         (SQL_SC_UNIQUE): likewise.
10897         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10898         (SQL_SCROLL_DYNAMIC): likewise.
10899         (SQL_SCROLL_FORWARD_ONLY): likewise.
10900         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10901         (SQL_SCROLL_OPTIONS): likewise.
10902         (SQL_SCROLL_STATIC): likewise.
10903         (SQL_SEARCHABLE): likewise.
10904         (SQL_SIGNED_OFFSET): likewise.
10905         (SQL_SIMULATE_CURSOR): likewise.
10906         (SQL_SO_DYNAMIC): likewise.
10907         (SQL_SO_FORWARD_ONLY): likewise.
10908         (SQL_SO_KEYSET_DRIVEN): likewise.
10909         (SQL_SO_MIXED): likewise.
10910         (SQL_SO_STATIC): likewise.
10911         (SQL_SPEC_MAJOR): likewise.
10912         (SQL_SPEC_MINOR): likewise.
10913         (SQL_SPEC_STRING): likewise.
10914         (SQL_SQ_COMPARISON): likewise.
10915         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10916         (SQL_SQ_EXISTS): likewise.
10917         (SQL_SQ_IN): likewise.
10918         (SQL_SQ_QUANTIFIED): likewise.
10919         (SQL_SQLSTATE_SIZE): likewise.
10920         (SQL_SS_addITIONS): likewise.
10921         (SQL_SS_DELETIONS): likewise.
10922         (SQL_SS_UPDATES): likewise.
10923         (SQL_STATIC_SENSITIVITY): likewise.
10924         (SQL_STMT_OPT_MAX): likewise.
10925         (SQL_STMT_OPT_MIN): likewise.
10926         (SQL_STRING_FUNCTIONS): likewise.
10927         (SQL_SUBQUERIES): likewise.
10928         (SQL_SYSTEM_FUNCTIONS): likewise.
10929         (SQL_TABLE_STAT): likewise.
10930         (SQL_TABLE_TERM): likewise.
10931         (SQL_TIME): likewise.
10932         (SQL_TIMEDATE_add_INTERVALS): likewise.
10933         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10934         (SQL_TIMEDATE_FUNCTIONS): likewise.
10935         (SQL_TIMESTAMP): likewise.
10936         (SQL_TINYINT): likewise.
10937         (SQL_TRANSLATE_DLL): likewise.
10938         (SQL_TRANSLATE_OPTION): likewise.
10939         (SQL_TXN_ISOLATION): likewise.
10940         (SQL_TXN_VERSIONING): likewise.
10941         (SQL_TYPE_DRIVER_END): likewise.
10942         (SQL_TYPE_DRIVER_START): likewise.
10943         (SQL_TYPE_MAX): likewise.
10944         (SQL_TYPE_MIN): likewise.
10945         (SQL_TYPE_NULL): likewise.
10946         (SQL_U_UNION): likewise.
10947         (SQL_U_UNION_ALL): likewise.
10948         (SQL_UB_DEFAULT): likewise.
10949         (SQL_UB_OFF): likewise.
10950         (SQL_UB_ON): likewise.
10951         (SQL_UNICODE): likewise.
10952         (SQL_UNICODE_CHAR): likewise.
10953         (SQL_UNICODE_LONGVARCHAR): likewise.
10954         (SQL_UNICODE_VARCHAR): likewise.
10955         (SQL_UNION): likewise.
10956         (SQL_UNSEARCHABLE): likewise.
10957         (SQL_UNSIGNED_OFFSET): likewise.
10958         (SQL_USE_BOOKMARKS): likewise.
10959         (SQL_VARBINARY): likewise.
10960         (SQL_TRUE): add define for ODBC3.x.
10961         (SQL_FALSE): likewise.
10962         (SQL_AM_CONNECTION): likewise.
10963         (SQL_AM_NONE): likewise.
10964         (SQL_AM_STATEMENT): likewise.
10965         (SQL_API_SQLALLOCHANDLE): likewise.
10966         (SQL_API_SQLBINDPARAM): likewise.
10967         (SQL_API_SQLCLOSECURSOR): likewise.
10968         (SQL_API_SQLCOLATTRIBUTE): likewise.
10969         (SQL_API_SQLCOPYDESC): likewise.
10970         (SQL_API_SQLENDTRAN): likewise.
10971         (SQL_API_SQLFETCHSCROLL): likewise.
10972         (SQL_API_SQLFREEHANDLE): likewise.
10973         (SQL_API_SQLGETCONNECTATTR): likewise.
10974         (SQL_API_SQLGETDESCFIELD): likewise.
10975         (SQL_API_SQLGETDESCREC): likewise.
10976         (SQL_API_SQLGETDIAGFIELD): likewise.
10977         (SQL_API_SQLGETDIAGREC): likewise.
10978         (SQL_API_SQLGETENVATTR): likewise.
10979         (SQL_API_SQLGETSTMTATTR): likewise.
10980         (SQL_API_SQLSETCONNECTATTR): likewise.
10981         (SQL_API_SQLSETDESCFIELD): likewise.
10982         (SQL_API_SQLSETDESCREC): likewise.
10983         (SQL_API_SQLSETENVATTR): likewise.
10984         (SQL_API_SQLSETSTMTATTR): likewise.
10985         (SQL_ARD_TYPE): likewise.
10986         (SQL_AT_add_CONSTRAINT): likewise.
10987         (SQL_ATTR_APP_PARAM_DESC): likewise.
10988         (SQL_ATTR_APP_ROW_DESC): likewise.
10989         (SQL_ATTR_AUTO_IPD): likewise.
10990         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
10991         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
10992         (SQL_ATTR_IMP_PARAM_DESC): likewise.
10993         (SQL_ATTR_IMP_ROW_DESC): likewise.
10994         (SQL_ATTR_METADATA_ID): likewise.
10995         (SQL_ATTR_OUTPUT_NTS): likewise.
10996         (SQL_CATALOG_NAME): likewise.
10997         (SQL_CODE_DATE): likewise.
10998         (SQL_CODE_TIME): likewise.
10999         (SQL_CODE_TIMESTAMP): likewise.
11000         (SQL_COLLATION_SEQ): likewise.
11001         (SQL_CURSOR_SENSITIVITY): likewise.
11002         (SQL_DATE_LEN): likewise.
11003         (SQL_DATETIME): likewise.
11004         (SQL_DEFAULT): likewise.
11005         (SQL_DESC_ALLOC_AUTO): likewise.
11006         (SQL_DESC_ALLOC_TYPE): likewise.
11007         (SQL_DESC_ALLOC_USER): likewise.
11008         (SQL_DESC_COUNT): likewise.
11009         (SQL_DESC_DATA_PTR): likewise.
11010         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11011         (SQL_DESC_INDICATOR_PTR): likewise.
11012         (SQL_DESC_LENGTH): likewise.
11013         (SQL_DESC_NAME): likewise.
11014         (SQL_DESC_NULLABLE): likewise.
11015         (SQL_DESC_OCTET_LENGTH): likewise.
11016         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11017         (SQL_DESC_PRECISION): likewise.
11018         (SQL_DESC_SCALE): likewise.
11019         (SQL_DESC_TYPE): likewise.
11020         (SQL_DESC_UNNAMED): likewise.
11021         (SQL_DESCRIBE_PARAMETER): likewise.
11022         (SQL_DIAG_ALTER_DOMAIN): likewise.
11023         (SQL_DIAG_ALTER_TABLE): likewise.
11024         (SQL_DIAG_CALL): likewise.
11025         (SQL_DIAG_CLASS_ORIGIN): likewise.
11026         (SQL_DIAG_CONNECTION_NAME): likewise.
11027         (SQL_DIAG_CREATE_ASSERTION): likewise.
11028         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11029         (SQL_DIAG_CREATE_COLLATION): likewise.
11030         (SQL_DIAG_CREATE_DOMAIN): likewise.
11031         (SQL_DIAG_CREATE_INDEX): likewise.
11032         (SQL_DIAG_CREATE_SCHEMA): likewise.
11033         (SQL_DIAG_CREATE_TABLE): likewise.
11034         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11035         (SQL_DIAG_CREATE_VIEW): likewise.
11036         (SQL_DIAG_DELETE_WHERE): likewise.
11037         (SQL_DIAG_DROP_ASSERTION): likewise.
11038         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11039         (SQL_DIAG_DROP_COLLATION): likewise.
11040         (SQL_DIAG_DROP_DOMAIN): likewise.
11041         (SQL_DIAG_DROP_INDEX): likewise.
11042         (SQL_DIAG_DROP_SCHEMA): likewise.
11043         (SQL_DIAG_DROP_TABLE): likewise.
11044         (SQL_DIAG_DROP_TRANSLATION): likewise.
11045         (SQL_DIAG_DROP_VIEW): likewise.
11046         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11047         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11048         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11049         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11050         (SQL_DIAG_GRANT): likewise.
11051         (SQL_DIAG_INSERT): likewise.
11052         (SQL_DIAG_MESSAGE_TEXT): likewise.
11053         (SQL_DIAG_NATIVE): likewise.
11054         (SQL_DIAG_NUMBER): likewise.
11055         (SQL_DIAG_RETURNCODE): likewise.
11056         (SQL_DIAG_REVOKE): likewise.
11057         (SQL_DIAG_ROW_COUNT): likewise.
11058         (SQL_DIAG_SELECT_CURSOR): likewise.
11059         (SQL_DIAG_SERVER_NAME): likewise.
11060         (SQL_DIAG_SQLSTATE): likewise.
11061         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11062         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11063         (SQL_DIAG_UPDATE_WHERE): likewise.
11064         (SQL_FALSE): likewise.
11065         (SQL_FETCH_ABSOLUTE): likewise.
11066         (SQL_FETCH_LAST): likewise.
11067         (SQL_FETCH_PRIOR): likewise.
11068         (SQL_FETCH_RELATIVE): likewise.
11069         (SQL_HANDLE_DBC): likewise.
11070         (SQL_HANDLE_DESC): likewise.
11071         (SQL_HANDLE_ENV): likewise.
11072         (SQL_HANDLE_STMT): likewise.
11073         (SQL_INSENSITIVE): likewise.
11074         (SQL_INTEGRITY): likewise.
11075         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11076         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11077         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11078         (SQL_MAX_IDENTIFIER_LEN): likewise.
11079         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11080         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11081         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11082         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11083         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11084         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11085         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11086         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11087         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11088         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11089         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11090         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11091         (SQL_MAXIMUM_ROW_SIZE): likewise.
11092         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11093         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11094         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11095         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11096         (SQL_NAMED): likewise.
11097         (SQL_NONSCROLLABLE): likewise.
11098         (SQL_NTSL): likewise.
11099         (SQL_NULL_HANDLE): likewise.
11100         (SQL_NULL_HDESC): likewise.
11101         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11102         (SQL_PRED_BASIC): likewise.
11103         (SQL_PRED_CHAR): likewise.
11104         (SQL_PRED_NONE): likewise.
11105         (SQL_ROW_IDENTIFIER): likewise.
11106         (SQL_SCROLLABLE): likewise.
11107         (SQL_SENSITIVE): likewise.
11108         (SQL_SUCCEEDED(rc)): likewise.
11109         (SQL_TIME_LEN): likewise.
11110         (SQL_TIMESTAMP_LEN): likewise.
11111         (SQL_TRANSACTION_CAPABLE): likewise.
11112         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11113         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11114         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11115         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11116         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11117         (SQL_TYPE_DATE): likewise.
11118         (SQL_TYPE_TIME): likewise.
11119         (SQL_TYPE_TIMESTAMP): likewise.
11120         (SQL_UNKNOWN_TYPE): likewise.
11121         (SQL_UNNAMED): likewise.
11122         (SQL_UNSPECIFIED): likewise.
11123         (SQL_XOPEN_CLI_YEAR): likewise.
11124         (SQLAllocConnect): add comment marking as deperecated.
11125         (SQLAllocEnv): likewise.
11126         (SQLAllocStmt): likewise.
11127         (SQLFreeConnect): likewise.
11128         (SQLFreeEnv): likewise.
11129         (SQLGetConnectOption): likewise.
11130         (SQLGetStmtOption): likewise.
11131
11132         * include/sqlext.h (#include <sqlucode.h>): add directive.
11133         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11134         (SQLColAttributes): likewise.
11135         (SQLBulkOperations): add function prototype.
11136         (SQLAllocHandleStd): likewise
11137         (TraceReturn): add Trace API prototype.
11138         (TraceVersion): likewise.
11139         (ODBCGetTryWaitValue):likewise.
11140         (ODBCSetTryWaitValue): likewise.
11141         (SQL_LOCK_RECORD): correct function macro.
11142         (SQL_REFRESH_RECORD): likewise.
11143         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11144         _WIN64 compatability.
11145         move defines for non-core functions from sql.h to sqlext.h (refer
11146         changes for sql.h)
11147         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11148         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11149         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11150         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11151         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11152         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11153         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11154         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11155         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11156         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11157         (SQL_AF_ALL): likewise.
11158         (SQL_AF_AVG): likewise.
11159         (SQL_AF_COUNT): likewise.
11160         (SQL_AF_DISTINCT): likewise.
11161         (SQL_AF_MAX): likewise.
11162         (SQL_AF_MIN): likewise.
11163         (SQL_AF_SUM): likewise.
11164         (SQL_AGGREGATE_FUNCTIONS): likewise.
11165         (SQL_ALL_CATALOGS): likewise.
11166         (SQL_ALL_SCHEMAS): likewise.
11167         (SQL_ALL_TABLE_TYPES): likewise.
11168         (SQL_ALTER_DOMAIN): likewise.
11169         (SQL_AM_CONNECTION): likewise.
11170         (SQL_AM_NONE): likewise.
11171         (SQL_AM_STATEMENT): likewise.
11172         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11173         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11174         (SQL_API_SQLALLOCHANDLESTD): likewise.
11175         (SQL_API_SQLBULKOPERATIONS): likewise.
11176         (SQL_ASYNC_MODE): likewise.
11177         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11178         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11179         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11180         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11181         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11182         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11183         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11184         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11185         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11186         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11187         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11188         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11189         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11190         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11191         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11192         (SQL_ATTR_ACCESS_MODE): likewise.
11193         (SQL_ATTR_ASYNC_ENABLE): likewise.
11194         (SQL_ATTR_AUTOCOMMIT): likewise.
11195         (SQL_ATTR_CONCURRENCY): likewise.
11196         (SQL_ATTR_CONNECTION_POOLING): likewise.
11197         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11198         (SQL_ATTR_CP_MATCH): likewise.
11199         (SQL_ATTR_CURRENT_CATALOG): likewise.
11200         (SQL_ATTR_CURSOR_TYPE): likewise.
11201         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11202         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11203         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11204         (SQL_ATTR_ENLIST_IN_XA): likewise.
11205         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11206         (SQL_ATTR_KEYSET_SIZE): likewise.
11207         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11208         (SQL_ATTR_MAX_LENGTH): likewise.
11209         (SQL_ATTR_MAX_ROWS): likewise.
11210         (SQL_ATTR_NOSCAN): likewise.
11211         (SQL_ATTR_ODBC_CURSORS): likewise.
11212         (SQL_ATTR_ODBC_VERSION): likewise.
11213         (SQL_ATTR_PACKET_SIZE): likewise.
11214         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11215         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11216         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11217         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11218         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11219         (SQL_ATTR_PARAMSET_SIZE): likewise.
11220         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11221         (SQL_ATTR_QUIET_MODE): likewise.
11222         (SQL_ATTR_RETRIEVE_DATA): likewise.
11223         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11224         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11225         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11226         (SQL_ATTR_ROW_NUMBER): likewise.
11227         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11228         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11229         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11230         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11231         (SQL_ATTR_TRACE): likewise.
11232         (SQL_ATTR_TRACEFILE): likewise.
11233         (SQL_ATTR_TRANSLATE_LIB): likewise.
11234         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11235         (SQL_ATTR_TXN_ISOLATION): likewise.
11236         (SQL_ATTR_USE_BOOKMARKS): likewise.
11237         (SQL_BATCH_ROW_COUNT): likewise.
11238         (SQL_BATCH_SUPPORT): likewise.
11239         (SQL_BRC_EXPLICIT): likewise.
11240         (SQL_BRC_PROCEDURES): likewise.
11241         (SQL_BRC_ROLLED_UP): likewise.
11242         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11243         (SQL_BS_ROW_COUNT_PROC): likewise.
11244         (SQL_BS_SELECT_EXPLICIT): likewise.
11245         (SQL_BS_SELECT_PROC): likewise.
11246         (SQL_C_INTERVAL_DAY): likewise.
11247         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11248         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11249         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11250         (SQL_C_INTERVAL_HOUR): likewise.
11251         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11252         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11253         (SQL_C_INTERVAL_MINUTE): likewise.
11254         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11255         (SQL_C_INTERVAL_MONTH): likewise.
11256         (SQL_C_INTERVAL_SECOND): likewise.
11257         (SQL_C_INTERVAL_YEAR): likewise.
11258         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11259         (SQL_C_NUMERIC): likewise.
11260         (SQL_C_SBIGINT): likewise.
11261         (SQL_C_TYPE_DATE): likewise.
11262         (SQL_C_TYPE_TIME): likewise.
11263         (SQL_C_TYPE_TIMESTAMP): likewise.
11264         (SQL_C_UBIGINT): likewise.
11265         (SQL_C_VARBOOKMARK): likewise.
11266         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11267         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11268         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11269         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11270         (SQL_CA_CREATE_ASSERTION): likewise.
11271         (SQL_CA1_ABSOLUTE): likewise.
11272         (SQL_CA1_BOOKMARK): likewise.
11273         (SQL_CA1_BULK_ADD): likewise.
11274         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11275         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11276         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11277         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11278         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11279         (SQL_CA1_LOCK_UNLOCK): likewise.
11280         (SQL_CA1_NEXT): likewise.
11281         (SQL_CA1_POS_DELETE): likewise.
11282         (SQL_CA1_POS_POSITION): likewise.
11283         (SQL_CA1_POS_REFRESH): likewise.
11284         (SQL_CA1_POS_UPDATE): likewise.
11285         (SQL_CA1_POSITIONED_DELETE): likewise.
11286         (SQL_CA1_POSITIONED_UPDATE): likewise.
11287         (SQL_CA1_RELATIVE): likewise.
11288         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11289         (SQL_CA2_CRC_APPROXIMATE): likewise.
11290         (SQL_CA2_CRC_EXACT): likewise.
11291         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11292         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11293         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11294         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11295         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11296         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11297         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11298         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11299         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11300         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11301         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11302         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11303         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11304         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11305         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11306         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11307         (SQL_CATALOG_LOCATION): likewise.
11308         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11309         (SQL_CATALOG_TERM): likewise.
11310         (SQL_CATALOG_USAGE): likewise.
11311         (SQL_CCOL_CREATE_COLLATION): likewise.
11312         (SQL_CCS_COLLATE_CLAUSE): likewise.
11313         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11314         (SQL_CCS_LIMITED_COLLATION): likewise.
11315         (SQL_CDO_COLLATION): likewise.
11316         (SQL_CDO_CONSTRAINT): likewise.
11317         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11318         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11319         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11320         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11321         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11322         (SQL_CDO_CREATE_DOMAIN): likewise.
11323         (SQL_CDO_DEFAULT): likewise.
11324         (SQL_CL_END): likewise.
11325         (SQL_CL_START): likewise.
11326         (SQL_COL_PRED_BASIC): likewise.
11327         (SQL_COL_PRED_CHAR): likewise.
11328         (SQL_COLUMN_DRIVER_START): likewise.
11329         (SQL_COLUMN_IGNORE): likewise.
11330         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11331         (SQL_CONVERT_GUID): likewise.
11332         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11333         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11334         (SQL_CONVERT_WCHAR): likewise.
11335         (SQL_CONVERT_WLONGVARCHAR): likewise.
11336         (SQL_CONVERT_WVARCHAR): likewise.
11337         (SQL_CP_DEFAULT): likewise.
11338         (SQL_CP_MATCH_DEFAULT): likewise.
11339         (SQL_CP_OFF): likewise.
11340         (SQL_CP_ONE_PER_DRIVER): likewise.
11341         (SQL_CP_ONE_PER_HENV): likewise.
11342         (SQL_CP_RELAXED_MATCH): likewise.
11343         (SQL_CP_STRICT_MATCH): likewise.
11344         (SQL_CREATE_ASSERTION): likewise.
11345         (SQL_CREATE_CHARACTER_SET): likewise.
11346         (SQL_CREATE_COLLATION): likewise.
11347         (SQL_CREATE_DOMAIN): likewise.
11348         (SQL_CREATE_SCHEMA): likewise.
11349         (SQL_CREATE_TABLE): likewise.
11350         (SQL_CREATE_TRANSLATION): likewise.
11351         (SQL_CREATE_VIEW): likewise.
11352         (SQL_CS_AUTHORIZATION): likewise.
11353         (SQL_CS_CREATE_SCHEMA): likewise.
11354         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11355         (SQL_CT_COLUMN_COLLATION): likewise.
11356         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11357         (SQL_CT_COLUMN_DEFAULT): likewise.
11358         (SQL_CT_COMMIT_DELETE): likewise.
11359         (SQL_CT_COMMIT_PRESERVE): likewise.
11360         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11361         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11362         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11363         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11364         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11365         (SQL_CT_CREATE_TABLE): likewise.
11366         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11367         (SQL_CT_LOCAL_TEMPORARY): likewise.
11368         (SQL_CT_TABLE_CONSTRAINT): likewise.
11369         (SQL_CTR_CREATE_TRANSLATION): likewise.
11370         (SQL_CU_DML_STATEMENTS): likewise.
11371         (SQL_CU_INDEX_DEFINITION): likewise.
11372         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11373         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11374         (SQL_CU_TABLE_DEFINITION): likewise.
11375         (SQL_CVT_GUID): likewise.
11376         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11377         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11378         (SQL_CVT_WCHAR): likewise.
11379         (SQL_CVT_WLONGVARCHAR): likewise.
11380         (SQL_CVT_WVARCHAR): likewise.
11381         (SQL_DA_DROP_ASSERTION): likewise.
11382         (SQL_DATETIME_LITERALS): likewise.
11383         (SQL_DB_DEFAULT): likewise.
11384         (SQL_DB_DISCONNECT): likewise.
11385         (SQL_DB_RETURN_TO_POOL): likewise.
11386         (SQL_DC_DROP_COLLATION): likewise.
11387         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11388         (SQL_DD_CASCADE): likewise.
11389         (SQL_DD_DROP_DOMAIN): likewise.
11390         (SQL_DD_RESTRICT): likewise.
11391         (SQL_DDL_INDEX): likewise.
11392         (SQL_DELETE_BY_BOOKMARK): likewise.
11393         (SQL_DESC_ARRAY_SIZE): likewise.
11394         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11395         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11396         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11397         (SQL_DESC_BASE_TABLE_NAME): likewise.
11398         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11399         (SQL_DESC_BIND_TYPE): likewise.
11400         (SQL_DESC_CASE_SENSITIVE): likewise.
11401         (SQL_DESC_CATALOG_NAME): likewise.
11402         (SQL_DESC_CONCISE_TYPE): likewise.
11403         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11404         (SQL_DESC_DISPLAY_SIZE): likewise.
11405         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11406         (SQL_DESC_LABEL): likewise.
11407         (SQL_DESC_LITERAL_PREFIX): likewise.
11408         (SQL_DESC_LITERAL_SUFFIX): likewise.
11409         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11410         (SQL_DESC_MAXIMUM_SCALE): likewise.
11411         (SQL_DESC_MINIMUM_SCALE): likewise.
11412         (SQL_DESC_NUM_PREC_RADIX): likewise.
11413         (SQL_DESC_PARAMETER_TYPE): likewise.
11414         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11415         (SQL_DESC_SCHEMA_NAME): likewise.
11416         (SQL_DESC_SEARCHABLE): likewise.
11417         (SQL_DESC_TABLE_NAME): likewise.
11418         (SQL_DESC_TYPE_NAME): likewise.
11419         (SQL_DESC_UNSIGNED): likewise.
11420         (SQL_DESC_UPDATABLE): likewise.
11421         (SQL_DI_CREATE_INDEX): likewise.
11422         (SQL_DI_DROP_INDEX): likewise.
11423         (SQL_DIAG_COLUMN_NUMBER): likewise.
11424         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11425         (SQL_DIAG_ROW_NUMBER): likewise.
11426         (SQL_DL_SQL92_DATE): likewise.
11427         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11428         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11429         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11430         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11431         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11432         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11433         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11434         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11435         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11436         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11437         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11438         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11439         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11440         (SQL_DL_SQL92_TIME): likewise.
11441         (SQL_DL_SQL92_TIMESTAMP): likewise.
11442         (SQL_DM_VER): likewise.
11443         (SQL_DRIVER_HDESC): likewise.
11444         (SQL_DROP_ASSERTION): likewise.
11445         (SQL_DROP_CHARACTER_SET): likewise.
11446         (SQL_DROP_COLLATION): likewise.
11447         (SQL_DROP_DOMAIN): likewise.
11448         (SQL_DROP_SCHEMA): likewise.
11449         (SQL_DROP_TABLE): likewise.
11450         (SQL_DROP_TRANSLATION): likewise.
11451         (SQL_DROP_VIEW): likewise.
11452         (SQL_DS_CASCADE): likewise.
11453         (SQL_DS_DROP_SCHEMA): likewise.
11454         (SQL_DS_RESTRICT): likewise.
11455         (SQL_DT_CASCADE): likewise.
11456         (SQL_DT_DROP_TABLE): likewise.
11457         (SQL_DT_RESTRICT): likewise.
11458         (SQL_DTC_DONE): likewise.
11459         (SQL_DTR_DROP_TRANSLATION): likewise.
11460         (SQL_DV_CASCADE): likewise.
11461         (SQL_DV_DROP_VIEW): likewise.
11462         (SQL_DV_RESTRICT): likewise.
11463         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11464         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11465         (SQL_EXT_API_LAST): likewise.
11466         (SQL_EXT_API_START): likewise.
11467         (SQL_FETCH_BY_BOOKMARK): likewise.
11468         (SQL_FETCH_FIRST_SYSTEM): likewise.
11469         (SQL_FETCH_FIRST_USER): likewise.
11470         (SQL_FN_CVT_CAST): likewise.
11471         (SQL_FN_STR_BIT_LENGTH): likewise.
11472         (SQL_FN_STR_CHAR_LENGTH): likewise.
11473         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11474         (SQL_FN_STR_OCTET_LENGTH): likewise.
11475         (SQL_FN_STR_POSITION): likewise.
11476         (SQL_FN_TD_CURRENT_DATE): likewise.
11477         (SQL_FN_TD_CURRENT_TIME): likewise.
11478         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11479         (SQL_FN_TD_EXTRACT): likewise.
11480         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11481         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11482         (SQL_FUNC_EXISTS(exists,api)): likewise.
11483         (SQL_GB_COLLATE): likewise.
11484         (SQL_HANDLE_SENV): likewise.
11485         (SQL_IK_ALL): likewise.
11486         (SQL_IK_ASC): likewise.
11487         (SQL_IK_DESC): likewise.
11488         (SQL_IK_NONE): likewise.
11489         (SQL_INDEX_KEYWORDS): likewise.
11490         (SQL_INFO_DRIVER_START): likewise.
11491         (SQL_INFO_LAST): likewise.
11492         (SQL_INFO_SCHEMA_VIEWS): likewise.
11493         (SQL_INITIALLY_DEFERRED): likewise.
11494         (SQL_INITIALLY_IMMEDIATE): likewise.
11495         (SQL_INSERT_STATEMENT): likewise.
11496         (SQL_INTERVAL): likewise.
11497         (SQL_IS_INSERT_LITERALS): likewise.
11498         (SQL_IS_INSERT_SEARCHED): likewise.
11499         (SQL_IS_INTEGER): likewise.
11500         (SQL_IS_POINTER): likewise.
11501         (SQL_IS_SELECT_INTO): likewise.
11502         (SQL_IS_SMALLINT): likewise.
11503         (SQL_IS_UINTEGER): likewise.
11504         (SQL_IS_USMALLINT): likewise.
11505         (SQL_ISV_ASSERTIONS): likewise.
11506         (SQL_ISV_CHARACTER_SETS): likewise.
11507         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11508         (SQL_ISV_COLLATIONS): likewise.
11509         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11510         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11511         (SQL_ISV_COLUMNS): likewise.
11512         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11513         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11514         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11515         (SQL_ISV_DOMAINS): likewise.
11516         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11517         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11518         (SQL_ISV_SCHEMATA): likewise.
11519         (SQL_ISV_SQL_LANGUAGES): likewise.
11520         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11521         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11522         (SQL_ISV_TABLES): likewise.
11523         (SQL_ISV_TRANSLATIONS): likewise.
11524         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11525         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11526         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11527         (SQL_ISV_VIEWS): likewise.
11528         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11529         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11530         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11531         (SQL_NO_COLUMN_NUMBER): likewise.
11532         (SQL_NO_ROW_NUMBER): likewise.
11533         (SQL_NOT_DEFERRABLE): likewise.
11534         (SQL_NUM_EXTENSIONS): likewise.
11535         (SQL_NUM_FUNCTIONS): likewise.
11536         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11537         (SQL_OIC_CORE): likewise.
11538         (SQL_OIC_LEVEL1): likewise.
11539         (SQL_OIC_LEVEL2): likewise.
11540         (SQL_OV_ODBC2): likewise.
11541         (SQL_OV_ODBC3): likewise.
11542         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11543         (SQL_PARAM_ARRAY_SELECTS): likewise.
11544         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11545         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11546         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11547         (SQL_PARAM_ERROR): likewise.
11548         (SQL_PARAM_IGNORE): likewise.
11549         (SQL_PARAM_PROCEED): likewise.
11550         (SQL_PARAM_SUCCESS): likewise.
11551         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11552         (SQL_PARAM_UNUSED): likewise.
11553         (SQL_PARC_BATCH): likewise.
11554         (SQL_PARC_NO_BATCH): likewise.
11555         (SQL_PAS_BATCH): likewise.
11556         (SQL_PAS_NO_BATCH): likewise.
11557         (SQL_PAS_NO_SELECT): likewise.
11558         (SQL_ROW_IGNORE): likewise.
11559         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11560         (SQL_ROW_PROCEED): likewise.
11561         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11562         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11563         (SQL_SC_SQL92_ENTRY): likewise.
11564         (SQL_SC_SQL92_FULL): likewise.
11565         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11566         (SQL_SCC_ISO92_CLI): likewise.
11567         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11568         (SQL_SCHEMA_TERM): likewise.
11569         (SQL_SCHEMA_USAGE): likewise.
11570         (SQL_SDF_CURRENT_DATE): likewise.
11571         (SQL_SDF_CURRENT_TIME): likewise.
11572         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11573         (SQL_SFKD_CASCADE): likewise.
11574         (SQL_SFKD_NO_ACTION): likewise.
11575         (SQL_SFKD_SET_DEFAULT): likewise.
11576         (SQL_SFKD_SET_NULL): likewise.
11577         (SQL_SFKU_CASCADE): likewise.
11578         (SQL_SFKU_NO_ACTION): likewise.
11579         (SQL_SFKU_SET_DEFAULT): likewise.
11580         (SQL_SFKU_SET_NULL): likewise.
11581         (SQL_SG_DELETE_TABLE): likewise.
11582         (SQL_SG_INSERT_COLUMN): likewise.
11583         (SQL_SG_INSERT_TABLE): likewise.
11584         (SQL_SG_REFERENCES_COLUMN): likewise.
11585         (SQL_SG_REFERENCES_TABLE): likewise.
11586         (SQL_SG_SELECT_TABLE): likewise.
11587         (SQL_SG_UPDATE_COLUMN): likewise.
11588         (SQL_SG_UPDATE_TABLE): likewise.
11589         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11590         (SQL_SG_USAGE_ON_COLLATION): likewise.
11591         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11592         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11593         (SQL_SG_WITH_GRANT_OPTION): likewise.
11594         (SQL_SNVF_BIT_LENGTH): likewise.
11595         (SQL_SNVF_CHAR_LENGTH): likewise.
11596         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11597         (SQL_SNVF_EXTRACT): likewise.
11598         (SQL_SNVF_OCTET_LENGTH): likewise.
11599         (SQL_SNVF_POSITION): likewise.
11600         (SQL_SP_BETWEEN): likewise.
11601         (SQL_SP_COMPARISON): likewise.
11602         (SQL_SP_EXISTS): likewise.
11603         (SQL_SP_IN): likewise.
11604         (SQL_SP_ISNOTNULL): likewise.
11605         (SQL_SP_ISNULL): likewise.
11606         (SQL_SP_LIKE): likewise.
11607         (SQL_SP_MATCH_FULL): likewise.
11608         (SQL_SP_MATCH_PARTIAL): likewise.
11609         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11610         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11611         (SQL_SP_OVERLAPS): likewise.
11612         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11613         (SQL_SP_UNIQUE): likewise.
11614         (SQL_SQL_CONFORMANCE): likewise.
11615         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11616         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11617         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11618         (SQL_SQL92_GRANT): likewise.
11619         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11620         (SQL_SQL92_PREDICATES): likewise.
11621         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11622         (SQL_SQL92_REVOKE): likewise.
11623         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11624         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11625         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11626         (SQL_SR_CASCADE): likewise.
11627         (SQL_SR_DELETE_TABLE): likewise.
11628         (SQL_SR_GRANT_OPTION_FOR): likewise.
11629         (SQL_SR_INSERT_COLUMN): likewise.
11630         (SQL_SR_INSERT_TABLE): likewise.
11631         (SQL_SR_REFERENCES_COLUMN): likewise.
11632         (SQL_SR_REFERENCES_TABLE): likewise.
11633         (SQL_SR_RESTRICT): likewise.
11634         (SQL_SR_SELECT_TABLE): likewise.
11635         (SQL_SR_UPDATE_COLUMN): likewise.
11636         (SQL_SR_UPDATE_TABLE): likewise.
11637         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11638         (SQL_SR_USAGE_ON_COLLATION): likewise.
11639         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11640         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11641         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11642         (SQL_SRJO_CROSS_JOIN): likewise.
11643         (SQL_SRJO_EXCEPT_JOIN): likewise.
11644         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11645         (SQL_SRJO_INNER_JOIN): likewise.
11646         (SQL_SRJO_INTERSECT_JOIN): likewise.
11647         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11648         (SQL_SRJO_NATURAL_JOIN): likewise.
11649         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11650         (SQL_SRJO_UNION_JOIN): likewise.
11651         (SQL_SRVC_DEFAULT): likewise.
11652         (SQL_SRVC_NULL): likewise.
11653         (SQL_SRVC_ROW_SUBQUERY): likewise.
11654         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11655         (SQL_SSF_CONVERT): likewise.
11656         (SQL_SSF_LOWER): likewise.
11657         (SQL_SSF_SUBSTRING): likewise.
11658         (SQL_SSF_TRANSLATE): likewise.
11659         (SQL_SSF_TRIM_BOTH): likewise.
11660         (SQL_SSF_TRIM_LEADING): likewise.
11661         (SQL_SSF_TRIM_TRAILING): likewise.
11662         (SQL_SSF_UPPER): likewise.
11663         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11664         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11665         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11666         (SQL_SU_DML_STATEMENTS): likewise.
11667         (SQL_SU_INDEX_DEFINITION): likewise.
11668         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11669         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11670         (SQL_SU_TABLE_DEFINITION): likewise.
11671         (SQL_SVE_CASE): likewise.
11672         (SQL_SVE_CAST): likewise.
11673         (SQL_SVE_COALESCE): likewise.
11674         (SQL_SVE_NULLIF): likewise.
11675         (SQL_UB_FIXED): likewise.
11676         (SQL_UB_VARIABLE): likewise.
11677         (SQL_UNION_STATEMENT): likewise.
11678         (SQL_UPDATE_BY_BOOKMARK): likewise.
11679         (SQL_US_UNION): likewise.
11680         (SQL_US_UNION_ALL): likewise.
11681         (SQL_DESC_ROWVER): likewise.
11682         (SQL_GUID): likewise.
11683         (SQL_C_GUID): likewise.
11684         (ODBC_STD): likewise.
11685         (SQLAllocHandle): likewise.
11686         (SQLAllocEnv(p)): likewise.
11687         (SQL_YEAR): likewise.
11688         (SQL_MONTH): likewise.
11689         (SQL_DAY): likewise.
11690         (SQL_HOUR): likewise.
11691         (SQL_MINUTE): likewise.
11692         (SQL_SECOND): likewise.
11693         (SQL_YEAR_TO_MONTH): likewise.
11694         (SQL_DAY_TO_HOUR): likewise.
11695         (SQL_DAY_TO_MINUTE): likewise.
11696         (SQL_DAY_TO_SECOND): likewise.
11697         (SQL_HOUR_TO_MINUTE): likewise.
11698         (SQL_HOUR_TO_SECOND): likewise.
11699         (SQL_MINUTE_TO_SECOND): likewise.
11700         (SQL_ATTR_ANSI_APP): likewise.
11701         (SQL_AA_TRUE): likewise.
11702         (SQL_AA_FALSE): likewise.
11703
11704         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11705         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11706         (struct tagSQL_DAY_SECOND): likewise.
11707         (struct tagSQL_INTERVAL_STRUCT): likewise.
11708         (struct tagSQL_NUMERIC_STRUCT): likewise.
11709         (struct tagSQLGUID): add for 0DBC3.50.
11710         (enum SQLINTERVAL): add for ODBC3.x.
11711         (SQLWCHAR): add typedef.
11712         (SQLTCHAR): add typedef, conditional on UNICODE.
11713         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11714         (SQLULEN): likewise.
11715         (SQLROWOFFSET): likewise.
11716         (SQLROWCOUNT): likewise.
11717         (SQLTRANSID): likewise.
11718         (SQLSETPOSIROW): likewise.
11719         (SQLHANDLE): add ODBC3.x typedef.
11720         (SQLHDESC): likewise.
11721         (SQLDATE): likewise.
11722         (SQLDECIMAL): likewise.
11723         (SQLDOUBLE): likewise.
11724         (SQLFLOAT): likewise.
11725         (SQLNUMERIC): likewise.
11726         (SQLREAL): likewise.
11727         (SQLTIME): likewise.
11728         (SQLTIMESTAMP): likewise.
11729         (SQLVARCHAR): likewise.
11730         (SQLBIGINT): likewise.
11731         (SQLUBIGINT): likewise.
11732         (SQL_DATE_STRUCT): likewise.
11733         (SQL_TIME_STRUCT): likewise.
11734         (SQL_TIMESTAMP_STRUCT): likewise.
11735         (ODBCINT64): add ODBC3.x define.
11736
11737         * lib/odbc32.def : regenerate.
11738
11739 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11740
11741         * Apply Danny Smith patch 102275
11742         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11743         * include/objbase.h: (COM_RIGHTS): Add definition.
11744         (tagSTDMSHLFLAGS): add enumeration.
11745         (CoInitializeEx): Add prototypes.
11746         (CoGetStdMarshalEx): ditto.
11747         (CoCreateInstanceEx): ditto.
11748         (CoInitializeSecurity): ditto.
11749         (CoGetCallContext): ditto.
11750         (CoQueryProxyBlanket): ditto.
11751         (CoSetProxyBlanket): ditto.
11752         (CoCopyProxy): ditto.
11753         (CoQueryClientBlanket): ditto.
11754         (CoImpersonateClient): ditto.
11755         (CoRevertToSelf): ditto.
11756         (CoQueryAuthenticationServices): ditto.
11757         (CoSwitchCallContext): ditto.
11758         (CoGetInstanceFromFile): ditto.
11759         (CoGetInstanceFromIStorage): ditto.
11760         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11761         (SOLE_AUTHENTICATION_INFO): ditto.
11762         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11763         (COLE_DEFAULT_PRINCIPAL): Add definition.
11764         (COLE_DEFAULT_AUTHINFO): Ditto.
11765         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11766         (RPC_PROTSEQ_VECTOR) Fix typo.
11767         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11768         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11769         attribute.
11770
11771 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11772
11773         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11774         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11775         New file.
11776
11777 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11778
11779         * include/winnt.h: Add PTOKEN_USER.
11780
11781 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11782
11783         * include/sqlucode.h: Apply Danny Smith patch 102443
11784         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11785         New file.
11786
11787 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11788
11789         * lib/odbccp32.def: Apply Danny Smith patch 102442
11790         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11791         New file.
11792
11793 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11794
11795         * include/odbcinst.h: Apply Danny Smith patch 102441
11796         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11797         New file.
11798
11799 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11800
11801         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11802
11803 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11804
11805         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11806
11807 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11808
11809         * lib/Makefile.in: Install headers and libraries in tooldir.
11810
11811 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11812
11813         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11814         SORT_STRINGSORT: ditto.
11815         CMAP*: ditto.
11816         CTRY_*: add new defines.
11817         LGRPID_*: ditto.
11818         LCMAP*: change defines to hex notation.
11819         CALID: change from ULONG to DWORD.
11820         CALTYPE: ditto.
11821         _cpinfoex[AW]: add structure.
11822         FoldString: correct Unicode mappings.
11823         GetCPInfoEx[AW]: add prototypes.
11824         EnumCalendarInfoEx[AW]: ditto.
11825         EnumDateFormatsEx[AW]: ditto.
11826         EnumSystemLanguageGroups[AW]: ditto.
11827         EnumLanguageGroupLocales[AW]: ditto.
11828         EnumUILanguages[AW]: ditto.
11829         GetSystemDefaultUILanguage[AW]: ditto.
11830         GetUserDefaultUILanguage[AW]: ditto.
11831         IsValidLanguageGroup[AW]: ditto.
11832         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11833         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11834         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11835         UILANGUAGE_ENUMPROC[AW]: ditto
11836         DATEFMT_ENUMPROCEX[AW]: ditto
11837         LPCURRENCYFMT[AW]: add structure pointer typedef
11838         LPNUMBERFMT[AW]: ditto
11839
11840 2000-12-02  Matt Hargett  <matt@use.net>
11841
11842         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11843         possible return code for the SetFilePointer() win32 API call.
11844
11845 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11846
11847         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11848
11849 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11850
11851         * Makefile.in: increment VERSION.
11852         (dist:) Rename to srcdist.  Create new dist target to call
11853         srcdist and bindist targets.
11854         (srcdist:) New target.
11855         (clean-top:) add call to mostlyclean-top and add rm of distribution
11856         tarballs.
11857         * lib/Makefile.in: (uninstall:) modify to remove files from the
11858         new w32api subdirectory and to remove w32api subdirectory.
11859         (xuninstall:) Ditto.
11860         TODO: Add a task to redo the clean targets of Makefile.in
11861
11862 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11863
11864         * lib/Makefile.in: Install header files in w32api subdirectory.
11865
11866 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11867
11868         * CONTRIBUTIONS: New file.
11869         * README: Change the maintained by header.
11870         * TODO: Add a note about checking the TODO.
11871
11872 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11873
11874         * Merge in accepted changes from
11875         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11876         * include/basetyps.h: add comment for GUID_DEFINED
11877         * include/lm.h: add includes for lmerr.h and lmserver.h
11878         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11879         * include/lmerr.h:  add error codes
11880         * include/lmserver.h: replace LPTSTR with LPWSTR,
11881         LPTCSTR with LPWCSTR in structures and prototypes
11882         * include/lmshare.h: ditto
11883         * include/lmuse.h: ditto
11884         * include/lmstats.h: ditto
11885         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11886         * include/winbase.h: change first argument of CommConfigDialog to const
11887         * include/windowsx.h: add macros  defining FAR versions of
11888         mem and string functions for porting from Win16 code
11889         * include/winioctl.h:  added IOCTL_STORAGE defines
11890         * include/winnetwk.h:  added WNNC_NET flags
11891         * include/winnt.h: add include of <basetsd.h>;
11892         add structs; add pointer typedefs  for TOKEN structs
11893         * include/winsock.h: add guard around BSD-ish typedefs
11894         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11895         * include/basetsd.h: new file
11896         * include/raserror.h: ditto
11897         * include/rassapi.h: ditto
11898         * include/ras.h: ditto
11899         comment from Earnie: replaced original ras.h contribution with Danny's
11900         contribution as it is more complete.
11901         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11902
11903 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11904
11905         * Makefile.in: increment VERSION.  Change tar file name for dist and
11906         bindist targets to be more standard.
11907         * config.guess: Update with the currently published file.
11908         * config.sub: ditto.
11909         * configure.in: Use value of build_alias instead of testing for
11910         directory names to set BUILDENV.
11911         * configure: ditto.
11912         * lib/Makefile.in: Change the name of the targets install,
11913         install-headers and install-libraries to xinstall, xinstall-headers
11914         and xinstall-libraries for system target specified installation.
11915         Recreate targets install, install-headers and install-libraries for
11916         exec-prefix specified installation.  Ditto for the uninstall targets of
11917         the same name.
11918
11919 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11920
11921         * include/iprtrmib.h: Further layout changes according to standard.
11922         * include/iptypes.h: Ditto.
11923         * include/ntdef.h: Ditto.
11924         * include/ntsecapi.h: Ditto.
11925         * include/subauth.h: Ditto.
11926
11927 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11928
11929         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11930
11931 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11932
11933         * include/ntsecapi.h: New file.
11934         * include/subauth.h: Ditto.
11935         * include/ipexport.h: Fix global header define not to contain
11936         trailing underscore. Change layout according to standard.
11937         * include/iphlpapi.h: Ditto.
11938         * include/ipifcons.h: Ditto.
11939         * include/iprtrmib.h: Ditto.
11940         * include/iptypes.h: Ditto.
11941         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11942         of inclusion of ntsecapi.h and subauth.h.
11943         * lib/secur32.def: New stub for secur32.dll.
11944
11945 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11946
11947         * include/ras.h: New file.
11948         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11949         RasEnumDevicesW.
11950
11951 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11952
11953         * include/ntdef.h: Add define for NTAPI.
11954
11955 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11956
11957         * include/ipexport.h: Add missing `extern "C"' directives.
11958         * include/iphlpapi.h: Ditto.
11959         * include/iprtrmib.h: Ditto.
11960         * include/iptypes.h: Ditto.
11961
11962 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11963
11964         * include/ipifcons.h: New header file.
11965         * include/iprtrmib.h: Move operational states to ipifcons.h.
11966         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11967         declaration.
11968
11969 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11970
11971         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11972
11973 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11974
11975         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11976         * include/iptypes.h: New header file.
11977         * include/ipexport.h: Ditto.
11978         * include/iphlpapi.h: Ditto.
11979         * include/iprtrmib.h: Ditto.
11980
11981 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11982
11983         * include/ntdef.h: New file.
11984
11985 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
11986
11987         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
11988         to TOKEN_INFORMATION_CLASS type.
11989         Add QUOTA_LIMITS type.
11990
11991 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
11992
11993         * include/userenv.h: New header file.
11994         * lib/userenv.def: New stub for userenv.dll.
11995
11996 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
11997
11998         * include/winuser.h: Correct PCWPSTRUCT typo.
11999         (discovered by Axel Riese)
12000
12001 2000-07-27  DJ Delorie  <dj@redhat.com>
12002
12003         * include/windows.h: optimize non-inclusion of repeat headers
12004
12005 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12006
12007         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12008         LPTOKEN_SOURCE.
12009
12010 2000-07-11  DJ Delorie  <dj@cygnus.com>
12011
12012         * include/shlobj.h: add CSIDL_COMMON_*
12013
12014 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12015
12016         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12017         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12018         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12019         FILE_FLAG_OPEN_NO_RECALL.
12020         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12021         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12022         * winnt.h: Add typedef for GUID.
12023         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12024         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12025         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12026         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12027         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12028         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12029         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12030         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12031         * lib/psapi.def: New file.
12032
12033 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12034
12035         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12036         previously defined.
12037         * windef.h : Ditto.
12038
12039 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12040
12041         * include/winnt.h: Add some missing defines related to locale
12042         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12043
12044 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12045
12046         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12047
12048 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12049
12050         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12051
12052 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12053
12054         * include/wininet.h: Add another "INTERNET_OPTIONS".
12055
12056 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12057
12058         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12059
12060 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12061
12062         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12063         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12064         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12065         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12066
12067 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12068
12069         * include/winbase.h: Change first argument of ENUMRES* types to
12070         coincide with Microsoft usage.
12071
12072 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12073
12074         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12075
12076 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12077
12078         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12079         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12080         * include/winnt.h (SEC_*): Add macros.
12081         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12082         * include/ole.h: Workaround for C++ parser bug.
12083         * include/rpcdcep.h: Likewise.
12084         * include/winsock.h: Likewise.
12085
12086 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12087
12088         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12089
12090 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12091
12092         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12093         * include/wtypes.h (PBLOB, LPBLOB): Define.
12094         * include/winsock2.h: Much more complete version.
12095         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12096
12097         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12098         * include/winsock.h (FD_CLR): Add missing ')'.
12099         (timercmp): Fix macro to handle all 6 comparison operators.
12100         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12101         (AF_MAX): Update.
12102         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12103
12104         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12105         namespace pollution.
12106         * include/rpcndr.h: Likewise.
12107         * include/winnt.h: Likewise.
12108         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12109         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12110         * lib/ole32.def: Add missing exports.
12111         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12112         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12113         (NT_TIB): Define.
12114         * include/tlhelp32.h: New file.
12115
12116 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12117
12118         * include/rapi.h: New file.
12119         * lib/rapi.def: New file.
12120
12121 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12122
12123         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12124
12125 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12126
12127         * Snapshot 2000-02-03.
12128
12129 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12130
12131         * include/winnt.h: Add ARM support.
12132
12133 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12134
12135         From Greg Primes <gregory.l.priem@intel.com>:
12136         * include/oaidl.h (DESCKIND): Define macro.
12137         (ITypeComp): Define interface.
12138         (ITypeComp): Likewise.
12139         * rpcndr.h (DECLSPEC_UUID): Define macro.
12140         (MIDL_INTERFACE): Likewise.
12141
12142         * include/psapi.h: New file.
12143         * include/imagehlp.h: New file.
12144         * lib/imagehlp.def: New file.
12145
12146         * include/oaidl.h (tagVARIANT): Update fields.
12147
12148         From Craig Lanning <CraigL@DyCon.com>:
12149         * include/commctrl.h: Add some TCS_* macros.
12150         * include/winnls.h (IsValidLocale): Add prototype.
12151
12152 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12153
12154         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12155         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12156         * include/objbase.h: Likewise.
12157         * include/objidl.h: Likewise.
12158         * include/ocidl.h: New file.
12159         * include/oleauto.h: Likewise.
12160         * include/wtypes.h: Likewise.
12161         * lib/oleaut32.def: Likewise.
12162
12163         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12164         Thanks to "Jon Leichter" <jon@symas.com>.
12165         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12166         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12167         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12168         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12169         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12170         Dorsselaer" <frans@bia-bv.demon.nl>.
12171         * include/httpext.h: New file. Thanks to Jan Nijtmans
12172         <j.nijtmans@chello.nl>.
12173         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12174         redefinition of LPCWAVEFORMATEX in DirectX headers.
12175         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12176         <krzych00@priv7.onet.pl>.
12177         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12178         * include/windef.h (HRESULT): Guard definition to avoid
12179         redefinition in DirectX headers.
12180         * include/winnt.h: Add target macros from windows.h.
12181         * include/windows.h: Update synch comment for target macros.
12182         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12183         (_ANONYMOUS_UNION): Likewise.
12184         * include/wingdi.h (AbortPrinter): Move from here ...
12185         * include/winspool.h (AbortPrinter): to here and fix linkage.
12186         (MONITOR_INFO_2{A,W}): Define.
12187         * include/winsock.h (htons): Fix argument.
12188         (htonl): Likewise.
12189         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12190         (GROUP): Define.
12191         (GUID): Define conditionally.
12192         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12193         (WSASocket*): Declare.
12194         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12195
12196         * lib/dsetup.def: Remove leading underscore.
12197         * lib/dsound.def: Likewise.
12198         * lib/ws2_32.def: Likewise.
12199
12200 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12201
12202         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12203         handles.
12204
12205         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12206         * lib/dinput.c: Include windows.h for GCC.
12207         * lib/dxguid.c: Likewise.
12208         (INITGUID): Define macro.
12209
12210         * include/objidl.h (ISequentialStream): Define interface.
12211         (IStream): Derive from ISequentialStream.
12212
12213         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12214         Clone}): Mark as PURE.
12215         (IDataObject::EnumDAdvise): Likewise.
12216         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12217         (IViewObject::Unfreeze): Likewise.
12218         (IViewObject2::Unfreeze): Likewise.
12219
12220         * include/objidl.h: Add various IID_ declarations.
12221         * include/olectl.h: Likewise.
12222         * include/oleidl.h: Likewise.
12223
12224 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12225
12226         * Snapshot 1999-12-21.
12227
12228         * include/winbase.h (CancelIO): Rename to CancelIo.
12229         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12230         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12231
12232         * Merge with winsup-19991218.
12233         * include/winnt.h: Add defines for W2K ACL control flags.
12234
12235         * Merge with Anders Norlander's 19991130 snapshot.
12236
12237         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12238         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12239
12240         Patch from Harold Weissfield
12241         * include/shellapi.h: Added some ABN_* defines.
12242
12243         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12244         * lib/comctl32.def (_TrackMouseEvent): Import.
12245         * include/winuser.h: Misc. fixes from Sang Cho
12246         <sangcho@alpha94.chongju.ac.kr>.
12247         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12248         value of _WIN32_WINNT.
12249         * include/winuser.h: Reorganize SM_* defines in numerical order.
12250
12251 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12252
12253         * include/windef.h: Make RECTL a distinct type from RECT.
12254         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12255         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12256         (COMPAREITEMSTRUCT): Fix fields.
12257         (SERIALKEYSA): Likewise.
12258         (SERIALKEYSW): Likewise..
12259         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12260         (WIN32_FIND_DATAA): Likewise.
12261         (WIN32_FIND_DATAW): Likewise.
12262         * include/commdlg.h (SNDMSG): Define.
12263         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12264         (SO_CONNECT_TIME): Likewise.
12265         (AcceptEx): Declare.
12266         (GetAcceptExSockaddrs): Likewise.
12267         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12268         * include/winspool.h: Add RC_INVOKED guard.
12269         * lib/wsock32.def (AcceptEx@32): Export.
12270         (GetAcceptExSockaddrs@32): Likewise.
12271
12272 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12273
12274         * Snapshot 1999-11-18.
12275
12276         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12277         Octopod C++ IDE (and MSVC compatibility).
12278         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12279         * include/shellapi.h (ShellAbout*): Fix typo.
12280         * wingdi.h (FW_ULTRABOLD): Likewise.
12281         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12282         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12283         Add packing directives for various structures. All structure
12284         sizes now conform to MSVC.
12285
12286 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12287
12288         Released 1999-11-07.
12289
12290 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12291
12292         * include/winsock2.h: New file. Mostly a stub for now.
12293         * include/winbase.h (DllMain): Delete prototype.
12294         * include/commctrl.h (Header_SetItem): Fix macro.
12295         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12296         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12297         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12298
12299         Merge in changes from wxWindows.
12300         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12301         * include/oaidl.h (DISPID_*): Add macros.
12302         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12303         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12304         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12305         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12306
12307         Merge in changes from Octopod C++ IDE group.
12308         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12309         (Header_InsertItem): Fix macro.
12310         * include/oaidl.h (IID_IDispatch): Declare.
12311         (IID_ISupportErrorInfo): Likewise.
12312         (IDispatch): Rename Invoked to Invoke.
12313         * include/objidl.h (IPersist): Fix GetClassID.
12314         * include/oleauto.h (VectorFromBstr): Declare.
12315         (BstrFromVector): Likewise.
12316         * include/olectl.h (OLEMISC_*): Update.
12317         * include/olectlid.h (IID_IDispatch): Declare.
12318         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12319         (IOleInPlaceFrame): Fix.
12320         (ISupportErrorInfo): Define.
12321         (IErrorInfo): Define.
12322         * include/winuser.h (SIF_TRACKPOS): Define.
12323
12324 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12325
12326         Fix Merge errors:
12327         * include/winnt.h (PSID): Uncomment definition.
12328         (PISID): Rename from PSID.
12329         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12330         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12331
12332         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12333         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12334         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12335         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12336         include/shellapi.h, include/winbase.h, include/wingdi.h,
12337         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12338
12339 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12340
12341         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12342         Marius Kjeldahl <kjeldahl@hotmail.com>.
12343
12344 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12345
12346         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12347         (ERROR_SEVERITY_*): Likewise.
12348
12349 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12350
12351         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12352         (DllMain): Fix prototype.
12353
12354 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12355
12356         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12357         (cderr.h): Don't include.
12358         * include/winuser.h: Fix macro definitions.
12359
12360 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12361
12362         Merge with winsup 1999-07-29:
12363         * include/wincon.h (MOUSE_WHEELED): Define.
12364         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12365         (SECURITY_DESCRIPTOR): Add struct type.
12366         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12367         is equal to PVOID in the Platform SDK! So don't depend on accessing
12368         members through ->.
12369
12370 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12371
12372         * lib/Makefile.in (install-headers): Don't @ commands.
12373         (install-libraries): Ditto.
12374
12375 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12376
12377         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12378
12379 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12380
12381         Patch from Mumit Khan:
12382         * include/windows.h: Fix typo in winsock.h include guard and add
12383         _UWIN to the list.
12384         * include/winnt.h (__int64): Undefine first.
12385         (struct _SID): Declare.
12386
12387 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12388
12389         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12390
12391 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12392
12393         Patch from Mumit Khan:
12394         * Makefile.in: Do the right thing when cross-compiling.
12395         * include/windef.h: Don't define _export and __export if already
12396         defined.
12397
12398 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12399
12400         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12401         (DECLARE_INTERFACE_): Ditto.
12402
12403 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12404
12405         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12406
12407         Reported by Brad Porter
12408         * include/wingdi.h (FW_ULTRALIGHT): Add.
12409         (FW_DEMIBOLD): Add.
12410         (FW_ULTRABOLD): Add.
12411         (FW_BLACK): Add.
12412         (JOHAB_CHARSET): Add.
12413         (VIETNAMESE_CHARSET): Add.
12414
12415
12416 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12417
12418         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12419         * lib/Makefile.in (Makefile): Regenerate.
12420         * include/pshpack[1248].h: New files, if a program would use any of
12421         them.
12422         * include/poppack.h: Ditto.
12423         * include/windef.h (_WIN32_WINNT): Define
12424         * include/windows.h: Remove DUMMYUNIONNAME[45].
12425         * include/windows.h: Correctly define _M_IX86 to reflect the target
12426         processor.
12427         * include/windows.h: Add preliminary support for other architectures.
12428         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12429         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12430         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12431         issue with LARGE_INTEGER.
12432         (ANSI_NULL): Define.
12433         (PSZ): Define.
12434         (ACL_REVISION[1234]): Define.
12435         (MIN/MAX_ACL_REVISION): Define.
12436         (PTCHAR): Define.
12437         (LANG_USER_DEFAULT): Define.
12438         (LANG_SYSTEM_DEFAULT): Define.
12439         (LOCALE_NEUTRAL): Define.
12440         (SORTVERSIONFROMLCID): Define.
12441         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12442         (UNREFERENCED_LOCAL_VARIABLE): Define.
12443         (DBG_UNREFERENCED_PARAMETER): Define.
12444         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12445         * lib/mswsock.def: New file. Imports for mswsock.dll.
12446         * include/custcntl.h: New file. Necessary to compile some SDK
12447         samples.
12448         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12449         (WM_MOUSEWHEEL): Define.
12450         (WHEEL_DELTA): Define.
12451         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12452         (WM_NEXTMENU): Define.
12453         (CharNextA): Fix prototype.
12454         (CharNextW): Ditto.
12455
12456 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12457
12458         * include/winsock.h: Enclose in extern "C" if C++, huh?
12459         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12460
12461 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12462
12463         * include/windef.h (NULL): Define only ifndef
12464         (TRUE): Ditto, was previously only defined ifndef FALSE
12465         (PASCAL): Define as _pascal
12466         (__pascal): Define
12467         (WINAPIV): Define
12468         (min,max): Define only ifndef NOMINMAX
12469
12470 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12471
12472         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12473         You must define _WIN32_IE if you want support for it.
12474         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12475
12476 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12477
12478         * include/wincon.h: Add some ButtonState flags and EventFlags.
12479
12480 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12481
12482         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12483         interface define causes mayhem.
12484         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12485         defined.
12486         * include/windows.h: Undefine BOOL if __OBJC__ defined
12487
12488 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12489
12490         * include/winnls.h: Define additional code pages.
12491
12492 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12493
12494         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12495         order, corrected.
12496         (RtlZeroMemory): Use RtlFillMemory
12497
12498 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12499
12500         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12501         to get the correct size when used in some structs.
12502         (ULARGE_INTEGER): Ditto.
12503         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12504         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12505
12506 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12507
12508         * include/wininet.h: Enclose in extern "C" if c++
12509         (INTERNET_BUFFERSA/W): Define struct
12510         * include/wininet.h: Add some HSR_* defines
12511
12512 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12513
12514         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12515         * include/winnt.h (UNALIGNED): Define
12516         * include/windef.h (DECLSPEC_NORETURN): Define
12517
12518         * include/wininet.h (INTERNET_MAX_NAME): Remove
12519         (INTERNET_MAX_SCHEME_LENGTH): Define
12520         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12521         * include/wininet.def: Completely redone, it was losing badly.
12522
12523 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12524
12525         * lib/dplayx.def: Remove '_' prefixes
12526         * lib/shell32.def: Remove imports for IID_ContextMenu
12527
12528 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12529
12530         * Makefile.in (dist): Support dist target
12531         * lib/Makefile.in (dist): Likewise
12532         * lib/Makefile.in (uninstall-headers): Fix command
12533         * Makefile.in (bindist): Target to build a prebuilt dist
12534
12535         * lib/ws2_32.def: Winsock2 implib
12536
12537         * include/largeint.h: New header
12538         * include/largeint.c: Large integer support library
12539         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12540         (EXTRA_OBJS): Add largeint.o
12541
12542         * include/Makefile: Remove
12543         * lib/Makefile: Remove
12544         * Makefile: Remove
12545         * configure.in: New autoconf script
12546         * configure: generated configure script
12547         * Makefile.in: autoconf makefile template
12548         * lib/Makefile.in: Ditto
12549         * include/test.c: mv to lib/test.c
12550         * include/res.rc: mv to lib/res.rc
12551         * include/TODO: mv to .
12552         * include/Notes: mv to ./NOTES
12553
12554 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12555
12556         * include/zmouse.h (WHEEL_DELTA): Define
12557
12558 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12559
12560         * include/ddeml.h (HSZPAIR): Declare.
12561         * include/zmouse.h: New file.
12562
12563 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12564
12565         * lib/d3dim.def: New implib
12566         * lib/d3drm.def: Ditto
12567         * lib/d3dxof.def: Ditto
12568         * lib/ddraw.def: Ditto
12569         * lib/dinput.def: Ditto
12570         * lib/dplayx.def: Ditto
12571         * lib/dsetup.def: Ditto
12572         * lib/dsound.def: Ditto
12573         * lib/dinput.c: Guid library for DirectInput
12574         * lib/dxguid.c: Guid library for DirectX
12575
12576 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12577
12578         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12579         by Ron Aaron).
12580         * include/windowsx.h (GET_Y_LPARAM): Also missing
12581         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12582         by Mumit Khan).
12583
12584 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12585
12586         * include/scrnsave.h: New header file for screen saver library
12587         * lib/scrnsave.c: New file: screen saver library
12588
12589 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12590
12591         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12592         works well in when UNICODE is defined
12593
12594 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12595
12596         * include/winuser.h(STYLESTRUCT): New struct
12597         * include/wingdi.h:(GOBJENUMPROC): This function type should
12598         return void.
12599
12600 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12601
12602         * include/basetyps.h (LPGUID): New typedef
12603         * lib/glut.def: Import library defintions for glut.dll
12604         * lib/glu32.def: Ditto for glut32.dll
12605         * include/winnt.h: Fixed handling of wchar_t typedef
12606         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12607         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12608
12609 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12610
12611         * include/winbase.h(AbnormalTermination): Define as FALSE
12612         * include/commctrl.h: Support for new progress bar messages/styles
12613
12614 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12615
12616         * include/commdlg.h(PageSetupDlg): New define
12617         * include/richedit.h: Missing SCF_* defines
12618         * include/winnt.h: Lots o' defines
12619         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12620
12621 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12622
12623         * include/commdlg.h: Removed pack pragma
12624         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12625
12626 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12627
12628         * Makefile: Set version to 0.1.5
12629         * lib/Makefile (clean): Fix typo
12630
12631         * include/commctrl.h: Removed pack pragma
12632         * include/cpl.h: Likewise
12633         * include/dbt.h: Likewise
12634         * include/dde.h: Likewise
12635         * include/nddeapi.h: Likewise
12636         * include/shellapi.h: Likewise
12637         * include/wincrypt.h: Likewise
12638         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12639
12640         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12641         (servent): Likewise
12642         (protoent): Likewise
12643
12644         * include/windows.h: Prevent inclusion of winsock.h if we are
12645         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12646
12647 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12648
12649         * include/winbase.h (CREATE_FORCEDOS): New define
12650
12651 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12652
12653         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12654         (COORD): Likewise
12655         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12656         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12657         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12658         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12659
12660         * include/ddeml.h: Removed unnecessary `#pragma pack'
12661         * include/imm.h: Likewise
12662         * include/nddeapi.h: Likewise
12663         * include/nspapi.h: Likewise
12664         * include/regstr.h: Likewise
12665         * include/wincon.h: Likewise
12666         * include/windef.h: Likewise
12667         * include/winioctl.h: Likewise
12668         * include/winnls.h: Likewise
12669         * include/winsvc.h: Likewise
12670         * include/winuser.h: Likewise
12671         * include/winver.h: Likewise
12672         * include/wtypes.h: Likewise
12673
12674 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12675
12676         * Makefile (VERSION): Set to 0.1.4
12677         * include/basetyps.h: Check for NOCOMOBJECT
12678         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12679         on comobject attribute.
12680         * lib/kernel32.def: Added a few functions
12681         * include/windef.h (DWORD): Changed back to unsigned long
12682
12683         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12684         winresrc.h in turn includes the necessary headers. This makes things
12685         much simpler, no need to protect blocks of code in headers that
12686         should not be seen by the resource compiler.
12687
12688 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12689
12690         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12691         * include/wincon.h: Added console event type flags
12692         * include/winnt.h (FILE_SHARE_DELETE): Added
12693           (SECURITY_DESCRIPTOR): typedef as DWORD
12694
12695         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12696         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12697         define u_* types only if _SYS_TYPES_H is not defined.
12698
12699 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12700
12701         * COPYING.LIB: Deleted
12702         * README: Updated to reflect license changes
12703         * include/shlobj.h: Remove extra comma on some enums
12704         * include/windef.h: Changed DWORD typedef from unsigned long to
12705         unsigned int in order to avoid warnings on bit fields that
12706         use DWORD.
12707         * include/Makefile (test): Compile with all warnings
12708         * include/unknwn.h: Include objfwd.h
12709         * include/winsock.h: Added missing copyright notices.
12710
12711 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12712
12713         * lib/winmm.def: Corrected LIBRARY statement
12714         * include/mmsystem.h: Define mmioSeek codes if not already defined
12715         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12716         (CreateStatusWindowW): Likewise
12717
12718         * include/winresrc.h: Include only files necessary instead of windows.h
12719         * include/dde.h: Allow inclusion in resource scripts.
12720         * include/winnt.h: Likewise
12721         * include/commctrl.h: Likewise
12722         * include/prsht.h: Likewise
12723         * README: Updated
12724
12725 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12726
12727         * include/sqltypes.h (SQLHANDLE): Added this type
12728         (SQLHDESC): Likewise
12729         * include/sql.h (SQLFreeHandle): Added this prototype
12730         (SQLAllocHandle): Likewise
12731
12732 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12733
12734         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12735         conflicts with cygwin headers.
12736
12737 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12738
12739         * Makefile: Changed VERSION to 0.1.3
12740         * Makefile (dist-lib): New target to make import library only
12741         distribution
12742         * Makefile (dist-hdr): New target to make headers only distribution
12743         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12744         building one single distribution file.
12745         * dist.mak: Deleted
12746
12747         * include/lm.h: New file
12748         * include/lmcons.h: New file
12749         * include/lmalert.h: New file
12750         * include/lmaudit.h: New file
12751         * include/lmconfig.h: New file
12752         * include/lmapibuf.h: New file
12753         * include/lmaccess.h: New file
12754         * include/lmchdev.h: New file
12755         * include/lmremutl.h: New file
12756         * include/lmrepl.h: New file
12757         * include/lmerrlog.h: New file
12758         * include/lmat.h: New file
12759         * include/lmuse.h: New file
12760         * include/lmuseflg.h: New file
12761         * include/lmserver.h: New file
12762         * include/lmerr.h: New file
12763         * include/lmsname.h: New file
12764         * include/lmstats.h: New file
12765         * include/lmsvc.h: New file
12766         * include/lmwksta.h: New file
12767         * include/lmbrowsr.h: New file
12768
12769 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12770
12771         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12772         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12773
12774         * include/initguid.h: New file
12775
12776         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12777         int not supported
12778
12779         * include/winnt.h: Added USN
12780         * include/winnt.h: Changed handling of 64 bit int support
12781
12782         * include/windows.h: Added support for BC,LCC and MSVC
12783
12784         * include/windows.h: Changed handling machine architecture defines
12785
12786         * include/olectl.h: New file
12787
12788 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12789
12790         * include/oleidl.h: Added IViewObject and IViewObject2
12791
12792         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12793         IStorage::MoveElement
12794
12795         * include/oledlg.h: New file
12796
12797         * include/winresrc.h: New file
12798
12799         * include/wingdi.h: Added LPDOCINFO
12800
12801         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12802         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12803         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12804         TabCtrl_SetImageList and TabCtrl_GetItemCount
12805         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12806
12807         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12808
12809         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12810         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12811
12812         * include/commdlg.h: Added LPDEVNAMES
12813
12814         * include/windows.h: Include excpt.h
12815
12816         * include/excpt.h: New file. This file just contains some
12817         stubs for SEH that do nothing.
12818
12819         * include/commctrl.h: Added general WM_NOTIFY codes
12820
12821         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12822         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12823         not be in the headers.
12824         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12825         * include/winuser.h: Added old WM_SIZE parameter names so
12826         wxWindows compiles.
12827         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12828         * include/winuser.h: Added LPDLGITEMTEMPLATE
12829         * include/winuser.h: HTCAPTION was missing value
12830         * include/winuser.h: Added WM_ACTIVE flags
12831
12832         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12833         _fxx defines for memmove, memset and memcmp
12834
12835         * include/windef.h: Changed _export and __export to empty defines
12836
12837         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12838         String parameters were not const and ExtractAssociatedIcon takes
12839         a WORD pointer not DWORD pointer as last parameter.
12840
12841         * Makefile: Changed VERSION to 0.1.2
12842
12843         * include/ole2ver.h: New file
12844
12845         * Makefile: Removed all dependencies on GLUT
12846
12847         * include/GL/glut.h: Removed file because of decision to remove
12848         files that are not part of the library.
12849         * lib/glut.def: Likewise
12850         * lib/glut32.def: Likewise
12851
12852         * include/windows.h: Include winperf.h
12853
12854         * include/winperf.h: New file
12855
12856         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12857
12858         * include/winnls.h: Added calendar types
12859         * include/winnls.h: Added country codes
12860
12861 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12862
12863         * include/windef.h: Added PROC and NEARPROC
12864
12865         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12866         * include/wingdi.h: Added OpenGL types and prototypes
12867         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12868         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12869         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12870         * include/wingdi.h: Added truetype character outline types
12871         * include/wingdi.h: Added DEVMODE initialization flags
12872         * include/wingdi.h: Added panose codes
12873         * include/wingdi.h: Added missing character sets
12874         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12875         NONANTIALIASED_QUALITY
12876         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12877         * include/wingdi.h: Added pointer types for EXTLOGPEN
12878         * include/wingdi.h: Added PATTERN type
12879         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12880         * include/wingdi.h: Added new text metric flags
12881         * include/wingdi.h: Added pitch and family flags
12882         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12883         * include/wingdi.h: Added METAHEADER
12884         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12885         * include/wingdi.h: Added TA_MASK
12886         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12887         * include/wingdi.h: Added error codes
12888
12889         * include/winuser.h: Added missing winhelp structures
12890         * include/winuser.h: Added dialog flags/styles/messages
12891         * include/winuser.h: Added EM_SETMARGIN codes
12892         * include/winuser.h: Made it possiblie to use IDI_XX values
12893         in resource files.
12894         * include/winuser.h: Added missing LoadImage load flags
12895         * include/winuser.h: Added missing message box flags
12896         * include/winuser.h: Added ScrollWindow codes
12897         * include/winuser.h: Added DT_WORD_ELLIPSIS
12898         * include/winuser.h: Added drag and drop support
12899         * include/winuser.h: Added WM_MENUCHAR return codes
12900         * include/winuser.h: Added DLGWINDOWEXTRA
12901         * include/winuser.h: Added missing SetWindowPos flags.
12902         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12903         * include/winuser.h: Added IDHOT_xx defines
12904         * include/winuser.h: Added MOD_WIN
12905         * include/winuser.h: Added missing defines and structs for owner draw
12906         controls.
12907         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12908         WPF_SETMINPOSITION
12909         * include/winuser.h: Added DrawAnimatedRects flags
12910         * include/winuser.h: Added WM_PRINT codes
12911         * include/winuser.h: Added CS_IME class style
12912         * include/winuser.h: Added WM_SIZE codes
12913         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12914         * include/winuser.h: Added WM_NCHITTEST return codes
12915         * include/winuser.h: Added WM_SIZING parameters
12916         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12917         * include/winuser.h: Added menu loop codes.
12918         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12919         NF_REQUERY
12920         * include/winuser.h: Added WM_POWER flags
12921         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12922         * include/winuser.h: Added missing message filter codes
12923         * include/winuser.h: Added WM_KEYXX message flags
12924         * include/winuser.h: Added WM_SHOWMESSAGE flags
12925         * include/winuser.h: Added old ShowWindow commands
12926         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12927         structures.
12928
12929         * include/mciavi.h: New file for the MCI AVI driver that for some
12930         reason is not in mmsystem.h.
12931
12932         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12933         * include/winbase.h: Added SECURITY_xx for CreateFile
12934         * include/winbase.h: Added RTS and DTS control values
12935         * include/winbase.h: Fixed SYSTEM_INFO structure
12936         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12937         * include/winbase.h: Added FILE_TYPE_REMOTE
12938         * include/winbase.h: Added modem status flags
12939         * include/winbase.h: Added HINSTANCE_ERROR
12940         * include/winbase.h: Added DefineDosDevice defines
12941         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12942         * include/winbase.h: Added STARTF_XX flags
12943         * include/winbase.h: Fixed typo on _lcreat prototype.
12944         * include/winbase.h: Moved DBG_XX to winnt.h
12945         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12946         winnt.h
12947
12948         * include/unknwn.h: Added extern declaration of IID_IUnknown
12949
12950         * include/windowsx.h: Added hmemcpy.
12951
12952         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12953         * include/winnt.h: Added PACCESS_TOKEN
12954         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12955         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12956         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12957         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12958         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12959         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12960
12961         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12962         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12963         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12964
12965         * include/winsvc.h: Removed conflicting defines which were supposed
12966         to be in winnt.h
12967
12968         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12969         and SERVICE_ERROR_TYPE.
12970
12971         * include/winnt.h: Added SERVICE_XX defines.
12972         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12973         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12974
12975         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12976         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12977         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12978         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12979
12980 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12981
12982         * include/winbase.h: Corrected prototype for CreateProcessA
12983
12984         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
12985         driver extensions.
12986
12987         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
12988         be LPSHELLFOLDER* not LPSHELLFOLDER.
12989
12990         * include/windows.h: Include commdlg.h
12991
12992         * include/winuser.h: Added MDICREATESTRUCT
12993
12994         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
12995         CB_ERRSPACE, and CB_OKAY
12996
12997         * include/wingdi.h: Added LPBITMAPINFOHEADER
12998
12999         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13000         are meaningless.
13001         * include/rpcdce2.h: Likewise.
13002
13003         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13004
13005         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13006         * include/olectlid.h: Likewise
13007         * include/shlguid.h: Likewise
13008
13009         * include/coguid.h: Delete file since it was for 16 bit windows only.
13010
13011         * lib/*.def: Appended .dll to library name where needed.
13012
13013         * include/windef.h: Define _stdcall and __stdcall only if not
13014         previously defined instead of undefining first.
13015
13016         * include/dlgs.h: Put RC_INVOKED around structure defs
13017
13018         * include/intshcut.h: New file
13019         * include/isguids.h: New file
13020
13021         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13022
13023 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13024
13025         * include/winnt.h: Added check if _T is defined before defining it
13026
13027         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13028
13029         * include/dlgs.h: New file
13030
13031         * include/winbase.h: Removed DllEntryPoint define
13032
13033         * include/winbase.h: Added SetupComm prototype
13034
13035         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13036         supported anyway.
13037
13038         * include/basetyps.h: Removed use of COMOBJECT define, instead
13039         DECLARE_INTERFACE directly uses comobject attribute when GCC
13040         is used.
13041
13042         * include/wtypes.h: STGC enum was missing typedef
13043
13044         * include/objidl.h: ADVC enum was missing typedef
13045
13046         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13047         they are nested within the VOID definition.
13048
13049         * include/winbase.h: Added stream ids and attributes
13050
13051         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13052         to an ANYSIZE_ARRAY array.
13053
13054 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13055
13056         * include/windef.h: defined _declspec as __declspec since
13057         some programs (like VWCL) use _declspec instead of __declspec
13058
13059         * include/winnt.h: added COMPRESS_FORMAT defines
13060
13061         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13062
13063         * include/winnt.h: added HEAP_XXXX defines
13064
13065         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13066
13067         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13068         specification.
13069
13070         * include/winnt.h: added NTAPI define
13071
13072 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13073
13074         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13075         instead of CHAR or WCHAR.
13076
13077         * include/winnt.h: added _T define
13078
13079         * include/winnt.h: added test for _TCHAR_DEFINED
13080
13081         * include/winnt.h: included string.h for memory macros
13082
13083         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13084
13085         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13086
13087         * include/prsht.h: added PropSheet_XXX macros
13088
13089
13090 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13091
13092         * include/winspool.h: Changed DeletePrinterProcessor and
13093         DeletePrinterProvidor to DeletePrintXX.
13094
13095         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13096         LOGCOLORSPACEW.
13097
13098         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13099         variants
13100
13101         * include/wingdi.h: Likewise for GetLogColorSpace
13102
13103         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13104
13105         * include/richedit.h: Added missing defines and structures
13106
13107         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13108
13109         * include/winuser.h: Added HWND_DESKTOP
13110
13111 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13112
13113         * Makefile: Include ChangeLog when building source
13114         distribution (srcdist)
13115
13116         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13117         are always defined as STDAPI and STDAPI_
13118
13119         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13120         are always defined as STDAPI and STDAPI_
13121
13122         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13123
13124         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13125
13126         * ChangeLog started