OSDN Git Service

Prepare environment for Earnie's tools.
[mingw/mingw-org-wsl.git] / w32api / ChangeLog
1 2017-11-08  Keith Marshall  <keith@users.osdn.me>
2
3         Overhaul WinSock fd_set content management macros.
4
5         * include/winsock.h (FD_SET, FD_ISSET, FD_CLR, FD_ZERO): Replace the
6         original implementations of each of these macros, redirecting to...
7         (__FD_SET, __FD_ISSET, __FD_CLR, __FD_ZERO): ...these new, equivalent
8         inline functions, respectively; these are more robust, and correct a
9         defect in the original FD_SET macro implementation, whereby duplicate
10         descriptors could be added to an fd_set array, but would not then be
11         removed by the corresponding FD_CLR macro.
12
13         * tests/winsock.at (MINGW_AT_CHECK_WINSOCK): Ensure that all test
14         programs are linked with -lwsock32 or -lws2_32, as appropriate; the
15         __FD_SET and __FD_ISSET functions are dependent on the __WSAFDIsSet()
16         function, which is implemented in each of these libraries.
17
18 2017-11-07  Keith Marshall  <keith@users.osdn.me>
19
20         Identify features which have been deprecated in WinSock v2.
21
22         * include/winsock.h (__WINSOCK2_DEPRECATED): Define as nothing.
23         * include/winsock2.h (__WINSOCK2_DEPRECATED): Define as equivalent...
24         (__MINGW_ATTRIB_DEPRECATED): ...to this.
25
26         * include/winsock.h include/winsock2.h: Qualify...
27         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
28         (WSACancelBlockingCall): ...each of these function prototypes, with...
29         (__WINSOCK2_DEPRECATED): ...this attribute.
30
31 2017-11-07  Keith Marshall  <keith@users.osdn.me>
32
33         Adopt system naming convention for USE_SYS_TYPES_FD_SET macro.
34
35         * include/winsock.h (USE_SYS_TYPES_FD_SET): Deprecate it; use...
36         (_USE_SYS_TYPES_FD_SET): ...this alternative; it is named to conform
37         with preferred convention for system feature test macros.
38
39 2017-11-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
40
41         Use WINSOCK_API_LINKAGE consistently in WinSock headers.
42
43         * include/winsock.h (WINSOCK_API_LINKAGE): Define, and prefix to...
44         (accept, bind, closesocket, connect, ioctlsocket, inet_addr, inet_ntoa)
45         (getpeername, getsockname, getsockopt, listen, recv, recvfrom, send)
46         (sendto, setsockopt, shutdown, socket, gethostbyaddr, gethostbyname)
47         (getservbyport, getservbyname, getprotobynumber, getprotobyname)
48         (WSAStartup, WSACleanup, WSASetLastError, WSAGetLastError)
49         (WSAIsBlocking, WSAUnhookBlockingHook, WSASetBlockingHook)
50         (WSACancelBlockingCall, WSAAsyncGetServByName, WSAAsyncGetServByPort)
51         (WSAAsyncGetProtoByName, WSAAsyncGetProtoByNumber, WSAAsyncSelect)
52         (WSAAsyncGetHostByName, WSAAsyncGetHostByAddr, WSACancelAsyncRequest)
53         (htonl, ntohl, htons, ntohs, select): ...these function prototypes.
54
55         * include/winsock2.h (WINSOCK_API_LINKAGE): Remove it from...
56         (LPFN_WSASTARTUP): ...this typedef; it is inappropriate.
57
58 2017-10-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
59
60         Refactor <wtypes.h> vs. <nspapi.h> and WinSock headers.
61
62         * include/wtypes.h: Tidy layout; assert copyright.
63         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
64         [__NSPAPI_H_SOURCED__]: Restrict exposure of declared content to...
65         [!__BLOB_DATA_TYPE_DEFINED] (BLOB, PBLOB, LPBLOB): ...these; define...
66         (__BLOB_DATA_TYPE_DEFINED__): ...this internal guard; it renames...
67         (__BLOB_T_DEFINED): ...this; do not define...
68         (_WTYPES_H): ...this external guard.
69
70         * include/nspapi.h: Tidy layout; assert copyright.
71         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
72         (__CSADDR_T_DEFINED): Do not define; it is no longer required.
73         [__WINSOCK2_H_SOURCED__]: Restrict exposure of declared content to...
74         (struct _CSADDR_INFO): ...this, as an incomplete type, along with...
75         (CSADDR_INFO, PCSADDR_INFO, LPCSADDR_INFO): ...these typedefs; also...
76         (SOCKET_ADDRESS, PSOCKET_ADDRESS, LPSOCKET_ADDRESS): ...define fully.
77         [__WINSOCK2_H_SOURCED__] (_NSPAPI_H): Do not define external guard.
78         [!__WINSOCK2_H_SOURCED__] (struct _CSADDR_INFO): Define fully.
79         (__BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define; instead...
80         (__NSPAPI_H_SOURCED__): ...define this, temporarily; include wtypes.h
81         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT >= WIN2K]: Include winsock2.h
82         [!__WINSOCK2_H_SOURCED__ && _WIN32_WINNT < WIN2K]: Include winsock.h
83         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
84         (__AW_SUFFIXED__): ...this, to facilitate definition of each of...
85         (SetService, GetAddressByName, _SERVICE_INFO): ...these, and...
86         (__AW_ALIAS__): ...this, for definition of each of...
87         (SERVICE_INFO, LPSERVICE_INFO): ...these.
88
89         * include/winsock2.h (__WINSOCK2_H_SOURCED__): Define it temporarily.
90         (__CSADDR_T_DEFINED, struct _CSADDR_INFO, CSADDR_INFO, PCSADDR_INFO)
91         (LPCSADDR_INFO, __BLOB_T_DEFINED, BLOB, PBLOB, LPBLOB): Do not define;
92         include nspapi.h selectively, to acquire them.
93
94 2017-09-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
95
96         Factor <winerror.h> duplicate content out of winsock headers.
97
98         * include/winsock.h include/winsock2.h [!defined WSABASEERR]: Delete
99         conditional block, and all of its content; selectively include...
100         * include/winerror.h [__WINSOCK_H_SOURCED__]: ...this instead.
101         [__WINSOCK_H_SOURCED__] (_WINERROR_H): Do not define it.
102         (__WINSOCK_V1_ERRORS__, __WINSOCK_V2_ERRORS__): New temporary macros;
103         define them, to segregate WSA error messages applicable to WinSock v2
104         only, from those applicable to both WinSock v1.1 and WinSock v2.
105         (__WSA_ERRNO): New macro; use it to redefine all WSA specific error
106         codes, except WSABASEERR, relative to WSABASEERR itself.
107
108 2017-09-15  Keith Marshall  <keithmarshall@users.sourceforge.net>
109
110         Factor <sys/time.h> duplicate content out of winsock headers.
111
112         * include/winsock.h include/winsock2.h [_TIMEVAL_DEFINED]: Delete
113         conditional block, and all its content; include <sys/time.h> instead.
114         (__WINSOCK_H_SOURCED__): New macro; define it temporarily, only while
115         processing this header, such that only selected content from other
116         internally referenced headers is exposed.
117
118 2017-09-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
119
120         Source BSD non-standard type definitions from mingwrt header.
121
122         * include/winsock.h include/winsock2.h [_BSDTYPES_DEFINED]: Delete
123         conditional block, and its entire type definition content; include...
124         * include/sys/bsdtypes.h: ...this common file instead; it defines...
125         (u_char, u_int, u_long, u_short): ...these non-standard data types.
126
127 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
128
129         Correct misuse of __INSIDE_MSYS__ feature test.
130
131         * include/winsock2.h [!__INSIDE_MSYS__]: One of several instances
132         omits "defined" operator; it should be expressed consistently as...
133         [! defined __INSIDE_MSYS__]: ...this; correct it.
134
135 2017-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
136
137         Prepare for <winsock.h> vs. <winsock2.h> refactoring.
138
139         * include/winsock.h: Tidy layout; assert copyright.
140         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
141
142         * include/winsock2.h: Assert copyright; tidy layout, ensuring that all
143         sections, which are common with <winsock.h>, are laid out congruently.
144         (_BEGIN_C_DECLS, _END_C_DECLS): Use them to avoid C++ name mangling.
145         (SD_RECEIVE, SD_SEND, SD_BOTH): Delete duplicate constant definitions.
146         (SO_DONTLINGER, MSG_MAXIOVLEN): Likewise, delete duplicate definitions.
147         (__AW_ALIAS__, __AW_SUFFIXED__): Use them, to avoid reproduction of...
148         [UNICODE]: ...alternative typedefs, and function name aliases...
149         [!UNICODE]: ...versus this case.
150
151 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
152
153         Resolve secondary issue arising from MinGW-Bug [#2350]
154
155         * include/winuser.h (GetTitleBarInfo)
156         [_WIN32_WINDOWS >= _WIN32_WINDOWS_98]: Remove exposure restriction;
157         it conflicted with current MSDN documentation, so now falls within...
158         [_WIN32_WINNT >= Win2K || _WIN32_WINDOWS >= Win98]: ...this.
159
160 2017-08-28  Keith Marshall  <keithmarshall@users.sourceforge.net>
161
162         Resolve MinGW-Bug [#2350]
163
164         * include/winuser.h (GetTitleBarInfo): Move prototype after...
165         (PTITLEBARINFO): ...this type definition; it is used as a function
166         argument type, so must be defined beforehand.
167
168 2017-08-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
169
170         Extend testsuite to cover winsock fd_set macro operations.
171
172         * tests/winsock.at: New file; it implements appropriate tests, and
173         enables use of "-k winsock", "-k winsock2", and "-k fd_set" autotest
174         keywords to invoke them, (e.g. make check TESTSUITEFLAGS='-k fd_set').
175
176         * tests/testsuite.at.in (winsock.at): Integrate it.
177         (MINGW_AT_CHECK_RUN): Accept a variant list of libraries when linking.
178         (MINGW_AT_LINK_LIBS_DEFAULT): New macro; it establishes the initial
179         default list of libraries, or resets the list to this initial default.
180         (MINGW_AT_LINK_LIBS): New macro; it establishes an augmented list of
181         library specifications, to be used until subsequently reset.
182
183 2017-07-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
184
185         Prepare and tag for release of MinGW.org WSL-5.0.1
186
187         * All files (wsl-5.0.1-release): Tag assigned.
188
189 2017-07-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
190
191         Automate testsuite dependency generation.
192
193         * tests/Makefile.in (testsuite) [$srcdir/*.at]: Automatically
194         enumerate all such wildcard matches as prerequisites, instead of...
195         (headers.at): ...this sole explicit dependency.
196
197 2017-06-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
198
199         Make <winnt.h> header effectively self-contained.
200
201         * include/winnt.h (_WINNT_H): Defer definition unless included via...
202         (windef.h): ...this; include it, to enforce inclusion order, then...
203         [_WINNT_H]: ...re-evaluate it, to avoid recursive inclusion loop.
204
205 2017-06-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
206
207         Consolidate <winuser.h> version specific conditionals.
208
209         * include/winuser.h: Reorganize file content; group manifest constant
210         definitions into one nested collection of conditional blocks, with one
211         block per Windows version evolution; do likewise for type definitions
212         and function prototypes which are always exposed, and separately...
213         [! defined NOGDI]: ...for those which may be suppressed, when GDI
214         support is not required.
215
216 2017-06-06  Keith Marshall  <keithmarshall@users.sourceforge.net>
217
218         Make <winuser.h> header effectively self-contained.
219
220         * include/winuser.h (stdarg.h): Include it, in addition to...
221         [NOGDI] (windef.h): ...this, directly or otherwise indirectly via...
222         [!NOGDI] (wingdi.h): ...this, for effective self-containment.
223
224 2017-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
225
226         Consolidate <wingdi.h> version specific conditionals.
227
228         * include/wingdi.h: Reorganize file content; group manifest constant
229         definitions into a single nested collection of conditional blocks, for
230         those definitions which are common to both Win9x and WinNT, with one
231         block per Windows version evolution, sorting alphabetically within
232         each block; do likewise for additional manifest constant definitions
233         which are specific to WinNT, and also for data type definitions and
234         function prototypes.
235
236 2017-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
237
238         Tidy, and make <wingdi.h> header effectively self-contained.
239
240         * include/wingdi.h: Tidy layout; assert copyright.
241         (windef.h): Include it; this achieves self-containment.
242         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them.
243         [UNICODE vs. !UNICODE]: Discriminate generic symbol names, using...
244         (__AW_ALIAS__): ...this, when defining each of...
245         (DEVMODE, PDEVMODE, LPDEVMODE, DOCINFO, LPDOCINFO, LOGCOLORSPACE)
246         (LOGFONT, PLOGFONT, LPLOGFONT, EXTLOGFONT, PEXTLOGFONT, LPEXTLOGFONT)
247         (LPLOGCOLORSPACE, TEXTMETRIC, PTEXTMETRIC, LPTEXTMETRIC, GCP_RESULTS)
248         (PPOLYTEXT, LPPOLYTEXT, NEWTEXTMETRIC, PNEWTEXTMETRIC, LPNEWTEXTMETRIC)
249         (LPENUMLOGFONTEX, ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV)
250         (OUTLINETEXTMETRIC, POUTLINETEXTMETRIC, LPOUTLINETEXTMETRIC, POLYTEXT)
251         (LPGCP_RESULTS, DISPLAY_DEVICE, PDISPLAY_DEVICE, LPDISPLAY_DEVICE)
252         (NEWTEXTMETRICEX, ENUMLOGFONT, LPENUMLOGFONT, ENUMLOGFONTEX): ...these.
253         (__AW_SUFFIXED__): Similarly, use this when declaring each of...
254         (FONTENUMPROC, ICMENUMPROC, AddFontResource, AddFontResourceEx,
255         (CopyEnhMetaFile, CopyMetaFile, CreateColorSpace, CreateEnhMetaFile)
256         (CreateDC, CreateFont, CreateFontIndirect, CreateIC, CreateMetaFile)
257         (CreateScalableFontResource, DeviceCapabilities, EnumFontFamilies)
258         (EnumFontFamiliesEx, EnumFonts, EnumICMProfiles, ExtTextOut)
259         (GetCharABCWidths, GetCharABCWidthsFloat, GetCharacterPlacement)
260         (GetCharWidth32, GetCharWidth, GetCharWidthFloat, GetEnhMetaFile)
261         (GetEnhMetaFileDescription, GetGlyphOutline, GetICMProfile)
262         (GetKerningPairs, GetLogColorSpace, GetMetaFile, GetObject)
263         (GetOutlineTextMetrics, GetTextExtentExPoint, GetTextExtentPoint)
264         (GetTextExtentPoint32, GetTextFace, GetTextMetrics, PolyTextOut,
265         (RemoveFontResource, RemoveFontResourceEx, ResetDC, SetICMProfile)
266         (StartDoc, TextOut, UpdateICMRegKey, wglUseFontBitmaps)
267         (wglUseFontOutlines, GetGlyphIndices): ...these.
268
269 2017-05-31  Keith Marshall  <keithmarshall@users.sourceforge.net>
270
271         Declare CONDITION_VARIABLE API, per feature request [#2314]
272
273         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
274         (CONDITION_VARIABLE, PCONDITION_VARIABLE): Define data types, and...
275         (InitializeConditionVariable, SleepConditionVariableCS)
276         (SleepConditionVariableSRW, WakeAllConditionVariable)
277         (WakeConditionVariable): ...declare prototypes.
278
279 2017-05-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
280
281         Declare SRWLOCK API, to support feature request [#2314]
282
283         * include/winbase.h [_WIN32_WINNT >= _WIN32_WINNT_VISTA]
284         (SRWLOCK, *PSRWLOCK): Define these data types, and declare...
285         (InitializeSRWLock, AcquireSRWLockExclusive, AcquireSRWLockShared)
286         (ReleaseSRWLockExclusive, ReleaseSRWLockShared): ...these prototypes.
287         [_WIN32_WINNT >= _WIN32_WINNT_WIN7] (TryAcquireSRWLockExclusive)
288         (TryAcquireSRWLockShared): Declare additional prototypes.
289
290 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
291
292         Resolve potential <winbase.h> vs. <winerror.h> inconsistency.
293
294         * include/winerror.h: Tidy layout; assert copyright.
295
296         * include/winbase.h (WAIT_TIMEOUT): Redefine; make it identical to...
297         * include/winerror.h (WAIT_TIMEOUT): ...this equivalent; remove...
298         [!defined WAIT_TIMEOUT]: ...this conditional redefinition guard from
299         both locations; it permitted inconsistency between the two.
300
301 2017-03-24  Keith Marshall  <keithmarshall@users.sourceforge.net>
302
303         Consolidate <winbase.h> version specific conditionals.
304
305         * include/winbase.h: Reorganize file content; group manifest constant
306         definitions into one nested collection of conditional blocks, with one
307         block per Windows version evolution, sorting alphabetically within each
308         block; do likewise for data type definitions and function prototypes.
309
310 2017-03-20  Keith Marshall  <keithmarshall@users.sourceforge.net>
311
312         Tidy, and make <winbase.h> header effectively self-contained.
313
314         * include/w32api.h (__AW_ALIAS__): Rename original implementation...
315         (__AW_ALIAS_EX__): ...as this, retaining its encapsulation of...
316         (__AW_EXTENDED__): ...this; subsequently reimplement...
317         (__AW_ALIAS__): ...this, with original name, now encapsulating...
318         (__AW_SUFFIXED__): ...this.
319
320         * include/dbt.h (__AW_ALIAS__): Replace all references with...
321         (__AW_ALIAS_EX__): ...this renamed alternative, when defining...
322         (DEV_BROADCAST_DEVICEINTERFACE, PDEV_BROADCAST_DEVICEINTERFACE)
323         (DEV_BROADCAST_PORT, PDEV_BROADCAST_PORT): ...these.
324
325         * include/winbase.h: Tidy layout; assert copyright.
326         (stdarg.h, windef.h): Include them, to achieve self-containment.
327         [_BEGIN_C_DECLS, _END_C_DECLS]: Use them, as appropriate.
328         [UNICODE vs. ! UNICODE]: Replace separated declarations; use...
329         [__AW_ALIAS__]: ...this, to correctly specify each of...
330         (STARTUPINFO, LPSTARTUPINFO, WIN32_FIND_DATA, PWIN32_FIND_DATA)
331         (LPWIN32_FIND_DATA, HW_PROFILE_INFO, LPHW_PROFILE_INFO, ACTCTX)
332         (PACTCTX, PCACTCTX): ...these generic typedefs, and...
333         [__AW_SUFFIXED__]: ...this, to correctly map each of...
334         (ENUMRESLANGPROC, ENUMRESNAMEPROC, ENUMRESTYPEPROC, AddAtom)
335         (AccessCheckAndAuditAlarm, BackupEventLog, BeginUpdateResource)
336         (BuildCommDCB, BuildCommDCBAndTimeouts, CheckNameLegalDOS8Dot3)
337         (CallNamedPipe, ClearEventLog, CommConfigDialog, CopyFile, CopyFileEx)
338         (CreateActCtx, CreateDirectory, CreateDirectoryEx, CreateEvent)
339         (CreateFile, CreateFileMapping, CreateHardLink, CreateJobObject)
340         (CreateMailslot, CreateMutex, CreateNamedPipe, CreateProcess)
341         (CreateProcessAsUser, CreateSemaphore, CreateSymbolicLink)
342         (CreateWaitableTimer, DefineDosDevice, DeleteFile, EncryptFile)
343         (DeleteVolumeMountPoint, DnsHostnameToComputerName, EndUpdateResource)
344         (EnumResourceLanguages, EnumResourceNames, EnumResourceTypes)
345         (ExpandEnvironmentStrings, FatalAppExit, FileEncryptionStatus)
346         (FindActCtxSectionString, FindAtom, FindFirstChangeNotification)
347         (FindFirstFile, FindFirstFileEx, FindFirstVolume, FindNextFile)
348         (FindFirstVolumeMountPoint, FindNextVolume, FindNextVolumeMountPoint)
349         (FindResource, FindResourceEx, FormatMessage, FreeEnvironmentStrings)
350         (GetAtomName, GetBinaryType, GetCommandLine, GetCompressedFileSize)
351         (GetComputerName, GetComputerNameEx, GetCurrentDirectory)
352         (GetDefaultCommConfig, GetDiskFreeSpace, GetDiskFreeSpaceEx)
353         (GetDllDirectory, GetDriveType, GetEnvironmentStrings)
354         (GetEnvironmentVariable, GetFileAttributes, GetFileAttributesEx)
355         (GetFileSecurity, GetFinalPathNameByHandle, GetFullPathName)
356         (GetLogicalDriveStrings, GetLongPathName, GetModuleFileName)
357         (GetModuleHandle, GetModuleHandleEx, GetNamedPipeHandleState)
358         (GetPrivateProfileInt, GetPrivateProfileSection)
359         (GetPrivateProfileSectionNames, GetPrivateProfileString)
360         (GetPrivateProfileStruct, GetProfileInt, GetProfileSection)
361         (GetProfileString, GetShortPathName, GetStartupInfo)
362         (GetSystemDirectory, GetSystemWindowsDirectory, GetTempFileName)
363         (GetSystemWow64Directory, GetTempPath, GetUserName, GetVersionEx)
364         (GetVolumeInformation, GetVolumeNameForVolumeMountPoint)
365         (GetVolumePathName, GetVolumePathNamesForVolumeName, GlobalAddAtom)
366         (GetWindowsDirectory, GlobalFindAtom, GlobalGetAtomName)
367         (IsBadStringPtr, LoadLibrary, LoadLibraryEx, LogonUser)
368         (LookupAccountName, LookupAccountSid, LookupPrivilegeDisplayName)
369         (LookupPrivilegeName, LookupPrivilegeValue, lstrcat, lstrcmp)
370         (lstrcmpi, lstrcpy, lstrcpyn, lstrlen, MoveFile, MoveFileEx)
371         (MoveFileWithProgress, ObjectCloseAuditAlarm, ObjectDeleteAuditAlarm)
372         (ObjectOpenAuditAlarm, ObjectPrivilegeAuditAlarm, OpenBackupEventLog)
373         (OpenEvent, OpenEventLog, OpenFileMapping, OpenMutex, OpenSemaphore)
374         (OutputDebugString, PrivilegedServiceAuditAlarm, QueryDosDevice)
375         (ReadEventLog, RegisterEventSource, RemoveDirectory, ReplaceFile)
376         (ReportEvent, SearchPath, SetComputerName, SetCurrentDirectory)
377         (SetDefaultCommConfig, SetDllDirectory, SetEnvironmentVariable)
378         (SetFileAttributes, SetFileSecurity, SetFileShortName, SetVolumeLabel)
379         (SetFirmwareEnvironmentVariable, SetVolumeMountPoint, UpdateResource)
380         (VerifyVersionInfo, WaitNamedPipe, WritePrivateProfileSection)
381         (WritePrivateProfileString, WritePrivateProfileStruct)
382         (WriteProfileSection, WriteProfileString): ...these, and add...
383         (GetCurrentHwProfile, OpenWaitableTimer, SetComputerNameEx)
384         (GetFirmwareEnvironmentVariable): ...these previously missing generic
385         function name aliases.
386
387 2017-03-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
388
389         Refactor mingwrt and w32api common makefile content.
390
391         * Makefile.in (w32api-srcdist-config-files): Rename it...
392         (w32api-srcdist-common-files): ...as this phoney build rule.
393         (shared_include_file): New macro; define it, and include named file.
394         (configure, config.status, Makefile, config.status.missing, _mingw.h)
395         (w32api.h, PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): Factor
396         out; relocate them to new file in common parent directory...
397         * ../Makefile.comm: ...here.
398
399 2017-03-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
400
401         Correct a copyright notice update omission.
402
403         * configure.ac: Extend copyright date range to include 2017.  Also
404         clean up superfluous trailing whitespace.
405
406 2017-03-09  Keith Marshall  <keithmarshall@users.sourceforge.net>
407
408         Fix generated header file dependencies.
409
410         * Makefile.in (_mingw.h, w32api): Make them depend on changes in...
411         [VERSION.m4]: ...this; package version changes are no longer made...
412         [configure.ac]: ...here; delete associated prerequisite reference.
413         (distclean-local): Delete them.
414
415 2017-03-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
416
417         Prepare and tag for release of w32api-5.0 package set.
418
419         * All files (wsl-5.0-release): Tag assigned.
420
421 2017-02-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
422
423         Implement basic test suite infrastructure.
424
425         * tests: New subdirectory; it hosts...
426         * tests/Makefile.in tests/testsuite.at.in tests/atlocal.in
427         * tests/headers.at: ...these new files; they implement the basic test
428         suite infrastructure, initially comprising header integrity checks.
429
430         * configure.ac (AC_PROG_CXX): Check it.
431         (AC_CONFIG_TESTDIR): Configure tests subdirectory.
432         (AC_CHECK_PROG): Check for autom4te; configure fall back if missing.
433         (AC_CONFIG_FILES): Generate tests/atlocal, tests/testsuite.at.tmp, and
434         tests/Makefile.
435
436         * Makefile.in (check test tests): New rules; all are synonymous.
437         (check-recursive): New rule; invoked by each of the preceding three.
438         (w32api-srcdist-testsuite-files): New rule; implement and use it...
439         (w32api-srcdist-files): ...here.
440
441 2017-02-14  Alexander Krisak  <akrisak@users.sourceforge.net>
442
443         Add missing constant definition, per issue [#2249].
444
445         * include/winnt.h (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE): Define it.
446
447 2017-02-10  Keith Marshall  <keithmarshall@users.sourceforge.net>
448
449         Avoid unnecessary duplication of configuration files.
450
451         * Makefile.in (vpath install-sh): Define it; it matches...
452         (vpath %.m4): ...this; add $top_srcdir/..; search it first; delete
453         rule for creating duplicate file reference links in $top_srcdir.
454         (configure): Add '-I ..' option, when running autoconf.
455         (w32api-srcdist-files): Rename it as...
456         (w32api-srcdist-package-files): ...this; remove dependencies on...
457         (aclocal.m4 VERSION.m4 install-sh): ...these; reinstate them in...
458         (w32api-srcdist-config-files): ...this new distributable files
459         enumeration goal; add it as one new prerequisite of...
460         (w32api-srcdist-files): ...this repurposed goal; also depends on...
461         (w32api-srcdist-package-files): ...this; populate it using...
462         (SRCDIST_ADD): ...this macro; redefine it accordingly.
463
464 2016-12-08  Jerzy Tarasiuk  <jz_fuw@users.sourceforge.net>
465
466         Correct typo in <ddk/ntdddisk.h>; fix bug [#2323]
467
468         * include/ddk/ntdddisk.h (IOCTL_DISK_BASE): Correct definition;
469         it was previously transcribed incorrectly, as being equivalent to...
470         (FILE_TYPE_DISK): ...this, but it should have been equivalent to...
471         (FILE_DEVICE_DISK): ...this.
472
473 2016-12-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
474
475         Rationalize <winuser.h> ANSI vs. UNICODE definition strategy.
476
477         * include/winuser.h [UNICODE, !UNICODE]: Replace individual pairs of
478         alternative generic symbol mapping definitions, and typedefs, with...
479         (__AW_SUFFIXED__): ...one such macro expansion per pair; collate with
480         their respective ANSI and UNICODE specific references.
481
482 2016-11-26  Keith Marshall  <keithmarshall@users.sourceforge.net>
483
484         Deprecate obsolete <winable.h> and <pbt.h> headers.
485
486         * Makefile.in (%.h.in): Generalize vpath definition.
487         (obsolete_headers, obsolete_header_script, w32api_dist_headers)
488         (w32api_generated_headers, replace_headers, macro_name): New macros.
489         (install-w32api-headers): Add dependency on w32api_dist_headers.
490         (%.h): New static pattern rule; it generates generic dependants of...
491         * include/obsolete.h.in: ...this new template for obsolete headers.
492
493         * include/winable.h include/pbt.h: Delete them; they are obsolete;
494         replace them by install-time generated generic stubs.
495
496 2016-11-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
497
498         Update <winuser.h> and <dbt.h>; fix issue [#2317].
499
500         * include/winuser.h: Tidy layout; add copyright notice.
501         [WINVER, _WIN32_WINDOWS, _WIN32_WINNT]: Compare them symbolically.
502         (__WINUSER_H_SOURCED__): New internal macro; define it, to facilitate
503         selective inclusion of content from other headers; delete when done.
504         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
505         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
506         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
507         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
508         (BSF_SENDNOTIFYMESSAGE): Delete; do not define them locally; retrieve
509         them selectively from <dbt.h>, where they are properly defined.
510         [WINVER >= WIN2K/WIN98] (BlockInput): Add missing declaration.
511         (KillTimer, TIMERPROC): Declare timer event parameters as UINT_PTR;
512         formerly UINT, which doesn't match 64-bit size required for Win64.
513         (SetTimer): Likewise; also declare similar return type.
514         (WINEVENTPROC): Add missing CALLBACK attribute.
515         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
516
517         * include/w32api.h (__AW_ALIAS__): New macro; define it.
518         * include/sdkddkver.h (_WIN32_WINNT_NT4SP3): New macro; define it.
519
520         * include/dbt.h: Tidy layout; add copyright notice.
521         (_BEGIN_C_DECLS, _END_C_DECLS): Also prefer them here.
522         [__WINUSER_H_SOURCED__] (_DBT_H): Do not define; expose only...
523         (BSM_ALLCOMPONENTS, BSF_ALLOWSFW, BSM_APPLICATIONS, BSM_ALLDESKTOPS)
524         (BSM_INSTALLABLEDRIVERS, BSM_NETDRIVER, BSM_VXDS, BSF_FLUSHDISK)
525         (BSF_FORCEIFHUNG, BSF_IGNORECURRENTTASK, BSF_LUID, BSF_NOHANG)
526         (BSF_NOTIMEOUTIFNOTHUNG, BSF_POSTMESSAGE, BSF_QUERY, BSF_RETURNHDESK)
527         (BSF_SENDNOTIFYMESSAGE): ...these, to be duplicated in <winuser.h>
528         (__AW_ALIAS__): Use it to define ANSI/UNICODE specific aliases for...
529         (DEV_BROADCAST_PORT, DEV_BROADCAST_DEVICEINTERFACE): ...these generic
530         structure typedef names, and their respectively corresponding...
531         (PDEV_BROADCAST_PORT, PDEV_BROADCAST_DEVICEINTERFACE): ...pointer
532         type names.
533
534 2016-09-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
535
536         Fix a minor ISO-C++11 conformity issue.
537
538         * include/winnt.h (GetCurrentFiber): Insert spaces, as required
539         by ISO-C++11, between concatenated string literal elements.
540         (GetFiberData, NtCurrentTeb): Likewise.
541
542 2016-08-01  Keith Marshall  <keithmarshall@users.sourceforge.net>
543
544         Merge w32api-3.18.1 legacy updates to 5.0-active branch.
545
546         * include/ddk/winddk.h: Update per issue [#2307] resolution.
547         * include/ddk/ntdddisk.h include/ddk/ntddstor.h: Likewise.
548
549 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
550
551         Prepare and tag all files for release of w32api-3.18.1
552
553         * configure.ac (AC_INIT): Increment patch level to 3.18.1
554
555 2016-07-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
556
557         Resolve improper macro expansion issue [#2307].
558
559         * include/ddk/winddk.h (__FILE_AM_BUFFERED, __FILE_RD_BUFFERED)
560         (__FILE_RW_BUFFERED): Redefine, encapsulating the expansion of each
561         dependent macro WITHIN the expansion of each of these; hence...
562
563         * include/ddk/ntdddisk.h (IOCTL_DISK_GET_DRIVE_GEOMETRY)
564         (IOCTL_DISK_FORMAT_TRACKS_EX, IOCTL_DISK_REASSIGN_BLOCKS)
565         (IOCTL_DISK_GET_MEDIA_TYPES, IOCTL_DISK_CONTROLLER_NUMBER)
566         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
567         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
568         (IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_UPDATE_DRIVE_SIZE)
569         (IOCTL_DISK_VERIFY, IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_PERFORMANCE)
570         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_RESERVE, IOCTL_DISK_IS_WRITABLE)
571         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
572         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
573         (IOCTL_DISK_INTERNAL_SET_VERIFY, IOCTL_DISK_INTERNAL_CLEAR_VERIFY)
574         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
575         (IOCTL_DISK_GROW_PARTITION, IOCTL_DISK_DELETE_DRIVE_LAYOUT)
576         (IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF)
577         (IOCTL_DISK_CHECK_VERIFY, IOCTL_DISK_FIND_NEW_DEVICES)
578         (SMART_GET_VERSION, SMART_RCV_DRIVE_DATA, SMART_SEND_DRIVE_COMMAND):
579         ...adjust these dependent macro definitions accordingly.
580
581         * include/ddk/ntddstor.h (IOCTL_STORAGE_CHECK_VERIFY)
582         (IOCTL_STORAGE_CHECK_VERIFY2, IOCTL_STORAGE_MEDIA_REMOVAL)
583         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_MCN_CONTROL)
584         (IOCTL_STORAGE_GET_DEVICE_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
585         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
586         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_QUERY_PROPERTY)
587         (IOCTL_STORAGE_RELEASE, IOCTL_STORAGE_FIND_NEW_DEVICES)
588         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
589         (IOCTL_STORAGE_EJECT_MEDIA, IOCTL_STORAGE_LOAD_MEDIA)
590         (IOCTL_STORAGE_LOAD_MEDIA2, IOCTL_STORAGE_RESERVE): Likewise.
591
592 2016-07-19  Keith Marshall  <keithmarshall@users.sourceforge.net>
593
594         Update install-sh to match mingw.org/build-aux package.
595
596         * install-sh: Delete it; use version in parent directory instead,
597         recreating local copy, (as symlink, if supported), on demand.
598
599 2016-07-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
600
601         Eliminate redundant configuration files.
602
603         * aclocal.m4 VERSION.m4: Delete them; restore them on demand, via...
604         * Makefile.in ($top_srcdir/../%): ...this symlink dependency rule.
605
606         * configure.ac (AC_PROG_LN_S): Add configuration check.
607
608 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
609
610         Discard redundant config.guess and config.sub files.
611
612         * config.guess config.sub: Delete them; they are no longer required.
613         * Makefile.in (SRCDIST_ADD): Remove related references.
614
615 2016-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
616
617         Merge recent legacy branch updates to 5.0-active branch.
618
619         * Makefile.in include/ddk/ntifs.h include/ddk/winddk.h
620         * include/sdkddkver.h include/setupapi.h include/windows.h
621         * include/winnt.h include/winuser.h include/winver.h
622         * include/wtsapi32.h lib/wtsapi32.def: Updated.
623
624 2016-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
625
626         Prepare and tag all files for release of w32api-3.18.
627
628 2016-07-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
629
630         Do not pass MAKEFLAGS explicitly, when invoking recursive make.
631
632         * Makefile.in (install-strip, uninstall): Delete explicit $(MAKEFLAGS)
633         references from $(MAKE) command lines; make passes them implicitly.
634
635 2016-06-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
636
637         Backport MemoryBarrier() implementation from 4.0-dev branch.
638
639         * include/winnt.h (MemoryBarrier): Implement it; this is a rework of
640         Earnie's original inline implementation, but declared 'static' to fix
641         issue [#1661]; it is further modified, to avoid the broken pre-Vista
642         fallback identified by issue [#2131], and to remove references to...
643         (__faststorefence, __mf): ...these MSVC intrinsics, replaced by...
644         [defined __ATOMIC_SEQ_CST] (__atomic_thread_fence): ...this, or...
645         [GCC >= 4.4] (__sync_synchronize): ...this, as appropriate, falling
646         back to inline assembly code when necessary.
647
648         * include/ddk/winddk.h (KeMemoryBarrier): Delegate it to...
649         (MemoryBarrier): ...this, so avoiding the potential to emit invalid
650         code, for hosts which do not support the SSE2 'mfence' instruction.
651
652 2016-06-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
653
654         Merge further W32API updates from Cygwin CVS.
655         Incorporated selected changes from 2012-08-01 to 2012-08-04.
656
657         * include/setupapi.h include/winuser.h include/winver.h
658         * include/wtsapi32.h lib/wtsapi32.def: Merged and updated.
659
660 2016-06-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
661
662         Update mapping of GCC to MSVC host identification macros.
663
664         * include/windows.h: Assert copyright; tidy layout.
665         (_M_IX86, _ALPHA_, _PPC_, _MIPS_, _68K_): Delete duplicate defines.
666         [!_WINUSER_H, !_WINNLS_H, !_WINVER_H, !_WINNETWK_H, !_WINREG_H]
667         [!_WINSVC_H]: Do not explicitly test these here; they are properly
668         managed implicitly, by GCC, when including the associated headers.
669
670         * include/winnt.h: Assert copyright; tidy layout.
671         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
672         (__aligned__, __always_inline__, __selectany__): Prefer these...
673         (aligned, always_inline, selectany): ...to these attribute forms.
674         (CONTEXT) [_ALPHA_, _PPC_, MIPS, ARM]: Change selector macros to...
675         [_M_ALPHA, _M_PPC, _M_MRX000, _M_ARM]: ...these, respectively.
676         (GetCurrentFiber, GetFiberData, NtCurrentTeb): Redefine in terms of...
677         (__tib_fiber_data__, __tib_self_refptr__): ...these adaptive macros...
678         [!_WIN64]: ...to accommodate 32-bit, or otherwise 64-bit Windows.
679         (_ALPHA_, _PPC_, _MIPS_, _68K_): Delete these redundant macros...
680         (_M_IX86): ...also removing this, but relocate it to...
681         * include/sdkddkver.h (_M_IX86): ...here; augment it with...
682         (_M_IX86_FP, _M_X64, _M_AMD64, _M_IA64): ...these; define them as
683         appropriate.
684
685         * include/ddk/ntifs.h [!_ALPHA_]: Augment test; rather consider...
686         [!_ALPHA_ && !_M_ALPHA]: ...this, for structure alignment control.
687
688 2016-05-23  Keith Marshall  <keithmarshall@users.sourceforge.net>
689
690         Merge W32API updates, from Cygwin CVS, into legacy branch.
691         Incorporate changes since release of w32api-3.17, until 2012-07-06.
692
693         * include/shobjidl.h lib/shobjidl-uuid.c: New files, added per LRN's
694         2012-04-28 commit to Cygwin CVS.
695
696         * include/gdiplus/gdiplustypes.h include/imagehlp.h
697         * include/routprot.h include/shlwapi.h include/userenv.h
698         * include/winbase.h include/wincon.h include/windef.h
699         * include/winerror.h include/wingdi.h include/winnt.h
700         * include/winsock.h include/winsock2.h include/winuser.h: Updated to
701         match Cygwin CVS state, as of 2012-07-06.
702
703         * include/wincrypt.h: Updated to remove duplicate manifest constant
704         definitions, as identified per Chris Sutcliffe's 2012-01-03 commit to
705         Cygwin CVS; merge with my 2015-09-29 commit; additionally, remove...
706         (szOID_RSA_emailAddr, szOID_RSA_unstructAddr, szOID_RSA_unstructName)
707         (CRYPT_ARCHIVABLE, CRYPT_NOHASHOID, CRYPT_VERIFYCONTEXT): ...extra
708         copies of these further duplicated definitions, identified during
709         the merging operation.
710
711 2016-05-12  Keith Marshall  <keithmarshall@users.sourceforge.net>
712
713         Synchronize package version management with MinGW Runtime.
714
715         * VERSION.m4: New file; link it to keep in sync with identically named
716         file in top level composite package source directory; it defines...
717         (__VERSION__): ...this new composite package version macro.
718
719         * aclocal.m4: Link it, to keep in sync with identically named files in
720         top level composite source and sibling mingwrt sub-package directories.
721         (__VERSION__): New macro; include VERSION.m4 to define it.
722         (__BUG_REPORT_URL__): New macro; define it.
723
724         * configure.ac (AC_INIT): Assign package version and bug report URL...
725         (__VERSION__, __BUG_REPORT_URL__): ...from these, as defined through
726         automatic inclusion of aclocal.m4
727
728         * Makefile.in (configure): Add dependency on VERSION.m4
729
730 2016-05-04  Keith Marshall  <keithmarshall@users.sourceforge.net>
731
732         Eliminate redundant <parts/winioctl.h> header.
733
734         * include/parts/winioctl.h: Delete it; distribute its content...
735         * include/ddk/winddk.h include/ddk/ntddstor.h include/ddk/ntdddisk.h:
736         ...among these, separating it into discrete sections based on...
737         [__need_ddk_winddk_includes, __need_ddk_ntddstor_includes]
738         [__need_ddk_ntdddisk_includes]: ...these selectors, respectively.
739         [__WINIOCTL_H_SOURCED__]: Expose only those sections; do not define...
740         (_DDK_WINDDK_H, _DDK_NTDDSTOR_H, _DDK_NTDDDISK_H): ...these.
741
742         * include/winioctl.h (__WINIOCTL_H_SOURCED__): Define it; include each
743         of <ddk/winddk.h>, <ddk/ntddstor.h>, and <ddk/ntdddisk.h>
744
745 2016-05-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
746
747         Enforce consistent specification of package version.
748
749         * include/w32api.h: Rename as...
750         * include/w32api.h.in: ...this build-time template file.
751         (__W32API_VERSION): Redefine it, in terms of...
752         (%PACKAGE_VERSION_LONG%): ...this substitution template.
753         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION)
754         (__W32API_PATCHLEVEL): Likewise, redefine them in terms of...
755         (%PACKAGE_VERSION_MAJOR%, %PACKAGE_VERSION_MINOR%)
756         (%PACKAGE_VERSION_PATCH%): ...these.
757
758         * configure.ac (AC_CONFIG_SRCDIR): Adjust for renamed file.
759         (MINGW_AC_CONFIG_EXTRA_SRCDIR): Likewise, for similarly renamed
760         mingwrt/include/_mingw.h.in file.
761
762         * Makefile.in (all-w32api-libs): Add dependency on...
763         (w32api.h, _mingw.h): ...these; add rule to generate them, using...
764         (PACKAGE_VERSION_SCRIPT, PACKAGE_VERSION_FORMAT): ...these new macros;
765         they apply appropriate substitutions to the renamed template files.
766         (install-w32api-headers): Explicitly add w32api.h
767
768 2015-11-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
769
770         Refactor for Windows DDK synchronization; fix MinGW-Bug [#1954].
771
772         * include/parts/winioctl.h: New file; it provides infrastructure for
773         sharing of common code between DDK headers and primary <winioctl.h>
774         (__IOCTL_STORAGE_, __IOCTL_DISK_, __FILE_RW_ACCESS, __FILE_AM_BUFFERED)
775         (__FILE_RD_BUFFERED, __FILE_RW_BUFFERED): New internal convenience
776         macros; they facilitate more consise expression of factored out IOCTL
777         and FSCTL macros; define them.
778
779         * include/ddk/ntddk.h: Assert copyright; tidy layout.
780         (__NTDDK_H): Multiple inclusion guard macro, renamed to...
781         (_DDK_NTDDK_H): ...this; it provides better indication of location.
782         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
783
784         * include/ddk/winddk.h: Assert copyright; tidy layout.
785         (__WINDDK_H): Multiple inclusion guard macro, renamed to...
786         (_DDK_WINDDK_H): ...this; it provides better indication of location.
787         [!defined _DDK_NTDDK_H]: Forbid direct inclusion; emit diagnostic.
788         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
789         (METHOD_BUFFERED, METHOD_IN_DIRECT, METHOD_OUT_DIRECT)
790         (METHOD_NEITHER): Redefine as enumeration; factor it out.
791         (FILE_ANY_ACCESS, FILE_SPECIAL_ACCESS, FILE_READ_ACCESS)
792         (FILE_WRITE_ACCESS): Likewise.
793         (CTL_CODE, DEVICE_TYPE_FROM_CTL_CODE): Factor out.
794         [defined _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED]: Delete guard.
795         (struct _DRIVE_LAYOUT_INFORMATION_MBR, DRIVE_LAYOUT_INFORMATION_MBR)
796         (PDRIVE_LAYOUT_INFORMATION_MBR): Factor out, without guard.
797         (struct _DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_GPT)
798         (PDRIVE_LAYOUT_INFORMATION_GPT): Factor out.
799         (struct _PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_MBR)
800         (PPARTITION_INFORMATION_MBR): Likewise.
801         (FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM)
802         (FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS)
803         (FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM)
804         (FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT)
805         (FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN)
806         (FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE)
807         (FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE)
808         (FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER)
809         (FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL)
810         (FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD)
811         (FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER)
812         (FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT)
813         (FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS)
814         (FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT)
815         (FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK)
816         (FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT)
817         (FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY)
818         (FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM)
819         (FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS)
820         (FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI)
821         (FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO)
822         (FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME)
823         (FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC)
824         (FILE_DEVICE_FIPS): Redefine as enumeration; factor it out.
825         (enum _PARTITION_STYLE, PARTITION_STYLE): Factor out; add...
826         (PARTITION_STYLE_RAW): ...this new enumeration state; previously, it
827         was defined only when including this enumeration from winioctl.h
828         (struct _CREATE_DISK_MBR, CREATE_DISK_MBR, PCREATE_DISK_MBR)
829         (struct _CREATE_DISK_GPT, CREATE_DISK_GPT, PCREATE_DISK_GPT)
830         (struct _CREATE_DISK, CREATE_DISK, PCREATE_DISK): Factor out;
831         include parts/winioctl.h
832
833         * include/ddk/ntddstor.h: Assert copyright; tidy layout.
834         (__NTDDSTOR_H): Multiple inclusion guard macro, renamed to...
835         (_DDK_NTDDSTOR_H): ...this; to provide better indication of location.
836         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
837         (struct _STORAGE_BUS_TYPE, STORAGE_BUS_TYPE, PSTORAGE_BUS_TYPE)
838         (IOCTL_STORAGE_BASE, IOCTL_STORAGE_RESERVE, IOCTL_STORAGE_RELEASE)
839         (IOCTL_STORAGE_CHECK_VERIFY, IOCTL_STORAGE_CHECK_VERIFY2)
840         (IOCTL_STORAGE_MEDIA_REMOVAL, IOCTL_STORAGE_EJECT_MEDIA)
841         (IOCTL_STORAGE_LOAD_MEDIA, IOCTL_STORAGE_LOAD_MEDIA2)
842         (IOCTL_STORAGE_EJECTION_CONTROL, IOCTL_STORAGE_FIND_NEW_DEVICES)
843         (IOCTL_STORAGE_GET_MEDIA_TYPES, IOCTL_STORAGE_GET_MEDIA_TYPES_EX)
844         (IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER, IOCTL_STORAGE_PREDICT_FAILURE)
845         (IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_GET_DEVICE_NUMBER)
846         (IOCTL_STORAGE_RESET_BUS, IOCTL_STORAGE_RESET_DEVICE)
847         (IOCTL_STORAGE_MCN_CONTROL): Factor out; include parts/winioctl.h
848
849         * include/ddk/ntdddisk.h: Assert copyright; tidy layout.
850         (__NTDDDISK_H): Multiple inclusion guard macro, renamed to...
851         (_DDK_NTDDDISK_H): ...this; to provide better indication of location.
852         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
853         (IOCTL_DISK_BASE, IOCTL_DISK_GET_LENGTH_INFO)
854         (IOCTL_DISK_IS_WRITABLE, IOCTL_DISK_REASSIGN_BLOCKS)
855         (IOCTL_DISK_FIND_NEW_DEVICES, IOCTL_DISK_GET_MEDIA_TYPES)
856         (IOCTL_DISK_GET_DRIVE_LAYOUT, IOCTL_DISK_SET_DRIVE_LAYOUT)
857         (IOCTL_DISK_GET_PARTITION_INFO, IOCTL_DISK_SET_PARTITION_INFO)
858         (IOCTL_DISK_GET_DRIVE_LAYOUT_EX, IOCTL_DISK_SET_DRIVE_LAYOUT_EX)
859         (IOCTL_DISK_GET_DRIVE_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY_EX)
860         (IOCTL_DISK_CREATE_DISK, IOCTL_DISK_VERIFY, IOCTL_DISK_CHECK_VERIFY)
861         (IOCTL_DISK_GET_PARTITION_INFO_EX, IOCTL_DISK_SET_PARTITION_INFO_EX)
862         (IOCTL_DISK_GET_CACHE_INFORMATION, IOCTL_DISK_SET_CACHE_INFORMATION)
863         (IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_GROW_PARTITION)
864         (IOCTL_DISK_FORMAT_TRACKS, IOCTL_DISK_FORMAT_TRACKS_EX)
865         (IOCTL_DISK_PERFORMANCE, IOCTL_DISK_PERFORMANCE_OFF)
866         (IOCTL_DISK_UPDATE_DRIVE_SIZE, IOCTL_DISK_RESERVE): Factor out; all of
867         these macros are now defined in parts/winioctl.h; include it.
868         (PARTITION_ENTRY_UNUSED, PARTITION_FAT_12, PARTITION_XENIX_1)
869         (PARTITION_XENIX_2, PARTITION_FAT_16, PARTITION_EXTENDED)
870         (PARTITION_HUGE, PARTITION_IFS, PARTITION_OS2BOOTMGR, PARTITION_FAT32)
871         (PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED)
872         (PARTITION_PREP, PARTITION_LDM, PARTITION_UNIX, PARTITION_NTFT)
873         (VALID_NTFT): Redefine as enumeration; factor it out.
874         (IsRecognizedPartition, IsContainerPartition): Factor out.
875         (enum _MEDIA_TYPE, MEDIA_TYPE, PMEDIA_TYPE): Factor out, adding...
876         (F3_200Mb_512, F3_240M_512, F3_32M_512): ...these new state values.
877         (enum _DETECTION_TYPE, DETECTION_TYPE): Factor out.
878         (struct _DISK_INT13_INFO, DISK_INT13_INFO, PDISK_INT13_INFO)
879         (struct _DISK_EX_INT13_INFO, DISK_EX_INT13_INFO, PDISK_EX_INT13_INFO)
880         (struct _DISK_DETECTION_INFO, DISK_DETECTION_INFO, PDISK_DETECTION_INFO)
881         (struct _DISK_GEOMETRY_EX, DISK_GEOMETRY_EX, PDISK_GEOMETRY_EX)
882         (struct _DISK_GEOMETRY, DISK_GEOMETRY, PDISK_GEOMETRY)
883         (DiskGeometryGetPartition, DiskGeometryGetDetect): Factor out.
884         (struct _PARTITION_INFORMATION): Change field data types for...
885         (HiddenSectors, PartitionNumber): ...these, from DWORD to ULONG...
886         (PartitionType): ...and this from BYTE to UCHAR, to keep consistent
887         with Windows DDK convention, then factor out struct, together with...
888         (PARTITION_INFORMATION, PPARTITION_INFORMATION): ...these.
889         (struct _PARTITION_INFORMATION_GPT, struct _DISK_PARTITION_INFO)
890         (PARTITION_INFORMATION_GPT, *PPARTITION_INFORMATION_GPT)
891         (DISK_PARTITION_INFO, *PDISK_PARTITION_INFO): Factor out.
892         (struct _GET_LENGTH_INFORMATION)
893         (GET_LENGTH_INFORMATION, PGET_LENGTH_INFORMATION)
894         (struct _DISK_PERFORMANCE, DISK_PERFORMANCE, PDISK_PERFORMANCE)
895         (struct _DISK_PERFORMANCE_EX, DISK_PERFORMANCE_EX, PDISK_PERFORMANCE_EX)
896         (struct _FORMAT_PARAMETERS, struct _FORMAT_EX_PARAMETERS)
897         (FORMAT_PARAMETERS, PFORMAT_PARAMETERS, FORMAT_EX_PARAMETERS)
898         (PFORMAT_EX_PARAMETERS): Factor out.
899         (struct _REASSIGN_BLOCKS): Change field data types for...
900         (Reserved, Count): ...these fields, from WORD to USHORT, and...
901         (BlockNumber): ...this from DWORD to ULONG, per Windows DDK
902         convention, then factor out the struct definition, together with...
903         (REASSIGN_BLOCKS, PREASSIGN_BLOCKS): ...these associated typedefs.
904         (struct _SET_PARTITION_INFORMATION, SET_PARTITION_INFORMATION)
905         (PSET_PARTITION_INFORMATION): Factor out.
906         (struct _VERIFY_INFORMATION): Change field data type for...
907         (Length): ...this field, from DWORD to ULONG, per DDK convention, then
908         factor out the entire struct definition, together with...
909         (VERIFY_INFORMATION, PVERIFY_INFORMATION): ...these associated typedefs.
910         (DISK_CACHE_RETENTION_PRIORITY): Factor out enumerated typedef.
911         (struct _DISK_CACHE_INFORMATION, struct _DISK_GROW_PARTITION)
912         (DISK_CACHE_INFORMATION, PDISK_CACHE_INFORMATION, DISK_GROW_PARTITION)
913         (PDISK_GROW_PARTITION): Factor out.
914
915         * include/winioctl.h: Assert copyright; tidy layout; incorporate
916         definitions from Windows DDK headers, by including parts/winioctl.h;
917         delete duplicate definitions already identified as having been factored
918         out from ddk/winddk.h, ddk/ntddstor.h, and ddk/ntdddisk.h; accept type
919         compatible changes from DWORD to ULONG, WORD to USHORT, and BYTE to
920         UCHAR, resulting in no significant changes, except that...
921         (struct _DISK_PERFORMANCE): ...this is extended, by addition of...
922         (IdleTime, SplitCount, QueryTime, StorageDeviceNumber)
923         (StorageManagerName): ...these previously missing fields, originally
924         appropriately defined in ddk/ntdddisk.h, thus fixing bug [#1954].
925         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
926
927 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
928
929         Windows application module version information API updates.
930
931         * include/winver.h: Assert copyright; tidy layout.
932         (_BEGIN_C_DECLS, _END_C_DECLS): Use these, as appropriate.
933         (__AW_SUFFIXED__): Use throughout, to identify generic functions
934         having both ANSI and UTF-16LE specific alternative implementations.
935         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoEx): New function.
936         [NTDDI_VERSION >= NTDDI_VISTA] (GetFileVersionInfoSizeEx): Likewise;
937         note that both are generic, with ANSI and UTF-16LE implementations,
938         but the ANSI implementations are missing from MSVCRT.DLL when...
939         [NTDDI_VERSION < NTDDI_WIN8]: ...this.
940
941         * lib/version.def (GetFileVersionInfoExA, GetFileVersionInfoExW)
942         (GetFileVersionInfoSizeExA, GetFileVersionInfoSizeExW): Add symbols.
943
944 2015-10-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
945
946         Revert a failed experimental macro construct.
947
948         * include/w32api.h (__W32API_DEPRECATED_ALIAS): Delete this; it bloats
949         code, and doesn't work in the C preprocessor conditional context where
950         its associated constant definitions are most likely to be required.
951         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
952         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
953         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): Redefine as macros,
954         now in terms of their preferred equivalents from <sdkddkver.h>
955
956 2015-09-29  Keith Marshall  <keithmarshall@users.sourceforge.net>
957
958         Code clean-up; fix MinGW-Bug [#2263].
959
960         * include/w32api.h (__AW_SUFFIXED__): New macro; define it.
961         (__AW_EXTENDED__, __AW_STRING_A__, __AW_STRING_W__): Likewise.
962         (__AW__WCHAR_T__): Likewise; this is a helper for __AW_STRING_W__.
963
964         * include/wincrypt.h: Assert copyright; tidy layout; replace all C++
965         style comments, using ISO-C conforming style; remove all redundant
966         parameter names from function prototype declarations, throughout.
967         (pragma GCC system_header): Remove pointless conditional guard.
968         (_BEGIN_C_DECLS, _END_C_DECLS): Use to wrap extern "C" declarations.
969         [WINVER >= 0x500, WINVER >= 0x501]: Replace conditionals with...
970         [WINVER >= _WIN32_WINNT_WIN2K, WINVER >= _WIN32_WINNT_WINXP]: ...these
971         alternatives, respectively; they offer improved self-documentation.
972         (MS_DEF_PROV, MS_ENHANCED_PROV, MS_STRONG_PROV, MS_SCARD_PROV)
973         (MS_DEF_RSA_SIG_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_DSS_PROV)
974         (MS_DEF_DSS_DH_PROV, MS_ENH_DSS_DH_PROV, MS_DEF_DH_SCHANNEL_PROV)
975         (MS_ENH_RSA_AES_PROV): Redefine as __AW_EXTENDED__ derivatives.
976         (MS_DEF_PROV_W, MS_ENHANCED_PROV_W, MS_STRONG_PROV_W, MS_SCARD_PROV_W)
977         (MS_DEF_RSA_SIG_PROV_W, MS_DEF_RSA_SCHANNEL_PROV_W, MS_DEF_DSS_PROV_W)
978         (MS_DEF_DSS_DH_PROV_W, MS_ENH_DSS_DH_PROV_W, MS_DEF_DH_SCHANNEL_PROV_W)
979         (MS_ENH_RSA_AES_PROV_W): Redefine; use __AW_STRING_W__ to derive them
980         from their __AW_STRING_A__ equivalent string constant definitions.
981         (GET_ALG_CLASS): Redefine, expressing result in terms of...
982         (ALG_CLASS_ALL): ...this manifest bit mask; also redefined, preferring
983         a hexadecimal expression of the mask value over the former decimal.
984         (GET_ALG_TYPE, GET_ALG_SID): Similarly, use hexadecimal mask values.
985         (ALG_CLASS_SIGNATURE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_DATA_ENCRYPT)
986         (ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_TYPE_DSS, ALG_TYPE_RSA)
987         (ALG_TYPE_BLOCK, ALG_TYPE_STREAM, ALG_TYPE_DH, ALG_TYPE_SECURECHANNEL)
988         (CRYPT_UPDATE_KEY, CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET, CRYPT_SILENT)
989         (CRYPT_MACHINE_KEYSET, CRYPT_USER_PROTECTED, CRYPT_CREATE_SALT)
990         (CRYPT_EXPORTABLE, CRYPT_ENCRYPT, CRYPT_DECRYPT, CRYPT_EXPORT)
991         (CRYPT_READ, CRYPT_WRITE, CRYPT_MAC, CERT_TRUST_IS_NOT_TIME_VALID)
992         (CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_REVOKED)
993         (CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE)
994         (CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_REVOCATION_STATUS_UNKNOWN)
995         (CERT_TRUST_IS_CYCLIC, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID)
996         (CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_CTL_IS_NOT_TIME_VALID)
997         (CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_SELF_SIGNED)
998         (CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_KEY_MATCH_ISSUER)
999         (CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_IS_COMPLEX_CHAIN)
1000         (CERT_CHAIN_POLICY_BASE, CERT_CHAIN_POLICY_AUTHENTICODE)
1001         (CERT_CHAIN_POLICY_AUTHENTICODE_TS, CERT_CHAIN_POLICY_SSL)
1002         (CERT_CHAIN_POLICY_BASIC_CONSTRAINTS, CERT_CHAIN_POLICY_NT_AUTH)
1003         (CERT_NAME_STR_REVERSE_FLAG, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG)
1004         (CERT_NAME_STR_CRLF_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG)
1005         (CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG, CERT_NAME_STR_NO_PLUS_FLAG)
1006         (CERT_NAME_STR_NO_QUOTING_FLAG, CERT_NAME_STR_SEMICOLON_FLAG)
1007         (CERT_FIND_CERT_ID, CERT_FIND_CTL_USAGE, CERT_FIND_ENHKEY_USAGE)
1008         (CERT_FIND_EXISTING, CERT_FIND_HASH, CERT_FIND_ISSUER_ATTR)
1009         (CERT_FIND_ISSUER_NAME, CERT_FIND_ISSUER_OF, CERT_FIND_KEY_IDENTIFIER)
1010         (CERT_FIND_KEY_SPEC, CERT_FIND_MD5_HASH, CERT_FIND_PROPERTY)
1011         (CERT_FIND_PUBLIC_KEY, CERT_FIND_SHA1_HASH, CERT_FIND_SIGNATURE_HASH)
1012         (CERT_FIND_SUBJECT_ATTR, CERT_FIND_SUBJECT_CERT, CERT_FIND_SUBJECT_NAME)
1013         (CERT_FIND_SUBJECT_STR_A, CERT_FIND_SUBJECT_STR_W)
1014         (CERT_FIND_ISSUER_STR_A, CERT_FIND_ISSUER_STR_W)
1015         (CERT_FIND_OR_ENHKEY_USAGE_FLAG, CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG)
1016         (CERT_FIND_NO_ENHKEY_USAGE_FLAG, CERT_FIND_VALID_ENHKEY_USAGE_FLAG)
1017         (CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG, CERT_UNICODE_IS_RDN_ATTRS_FLAG)
1018         (CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG, CERT_CHAIN_FIND_BY_ISSUER)
1019         (CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG)
1020         (CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG)
1021         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG)
1022         (CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG)
1023         (CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG)
1024         (CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG)
1025         (CERT_SYSTEM_STORE_LOCAL_MACHINE): All represent bit-mapped values;
1026         express them in hexadecimal, in preference to original decimal form.
1027         (CERT_FIND_SUBJECT_STR, CERT_FIND_ISSUER_STR): Redefine them as
1028         __AW_EXTENDED__ macros, for UNICODE/non-UNICODE cases respectively.
1029         (szOID_CRL_DIST_POINTS): Correct defective definition; value should be
1030         a string literal, but was missing delimiting quotes; insert them.
1031         (CertNameToStr, CertOpenSystemStore, CertGetNameString, CryptSignHash)
1032         (CryptAcquireContext, CryptVerifySignature, CryptGetDefaultProvider)
1033         (CryptEnumProviders, CryptSetProvider): Define as __AW_SUFFIXED__
1034         aliases for each of the UNICODE/non-UNICODE cases respectively.
1035         (CryptEnumProvidersA): Correct prototype declaration; 5th parameter
1036         was declared as type LPTSTR, but should be type LPSTR.
1037         (CryptEnumProvidersW): Likewise; 5th parameter should be type LPWSTR.
1038         (CryptGetDefaultProviderW): Likewise; 4th parameter was declared as
1039         type LPSTR, but should be type LPWSTR.
1040         [defined MINGW_TENTATIVE_ASSUMPTIONS] (X509_ANY_STRING)
1041         (X509_CRL_REASON_CODE, X509_DSS_PUBLICKEY, X509_UNICODE_ANY_STRING)
1042         (struct _CERT_ALT_NAME_ENTRY): Add tentative definitions.
1043
1044 2015-09-22  Keith Marshall  <keithmarshall@users.sourceforge.net>
1045
1046         Correct defect in build system compilation rule.
1047
1048         * Makefile.in (scrnsavw.$OBJEXT): Do not use $^ to represent the
1049         source file; it expands to also include prerequisite header files,
1050         which should not appear on the compilation command line.  Rewrite
1051         rule in static pattern format, and use $< instead.
1052
1053 2015-08-02  Keith Marshall  <keithmarshall@users.sourceforge.net>
1054
1055         Build system corrections for GCC build time support.
1056
1057         * configure.ac (AC_PROG_CC): Don't use this; we need...
1058         (MINGW_AC_PROG_CC_COMPILE_ONLY): ...this alternative, to support
1059         building with only a stage 1 partially built GCC installation.
1060
1061         * Makefile.in (install-headers): New make objective; map it to...
1062         (install-w32api-headers): ...this, for which it is a logical alias.
1063
1064 2015-07-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1065
1066         Overhaul and streamline build system configuration.
1067
1068         * configure.in: Delete obsolete file; replace with...
1069         * configure.ac: New file; rewritten per current autoconf conventions.
1070
1071         * Makefile.in: Rewritten; adapted from current mingwrt configuration,
1072         it now processes the entire build without using separate sub-makes.
1073
1074         * lib/Makefile.in: Sub-make configuration not required now; delete it.
1075         * lib/ddk/Makefile.in lib/directx/Makefile.in: Likewise; delete them.
1076
1077 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1078
1079         Remove unused aclocal.m4 configuration file.
1080
1081         * aclocal.m4: Delete it; it provides no content used by this package.
1082
1083 2015-07-14  Keith Marshall  <keithmarshall@users.sourceforge.net>
1084
1085         Adapt platform feature checks to NTDDI_VERSION conventions.
1086
1087         * include/sdkddkver.h: New file; merge from 4.0-dev branch.
1088         (_WIN32_WINNT_WINBLUE): New manifest constant for Windows-8.1.
1089         (WINNTVER): Prefer bitwise shift to division; adjust accordingly.
1090         [_WIN32_WINNT != OSVER(NTDDI_VERSION)]: Bad comparison; correct to...
1091         [_WIN32_WINNT != WINNTVER(NTDDI_VERSION)]: ...this.
1092
1093         * include/w32api.h: Assert copyright; include sdkddkver.h.
1094         (__W32API_VERSION): Increment to 3.18; adopt new encoding format.
1095         (__W32API_MAJOR_VERSION, __W32API_MINOR_VERSION): Adjust consistently.
1096         (__W32API_PATCH_LEVEL): New macro; define with initial value of zero.
1097         (__W32API_DEPRECATED_ALIAS): New macro; define it; use to redefine...
1098         (Windows95, Windows98, WindowsME, WindowsNT4, Windows2000, WindowsXP)
1099         (Windows2003, WindowsVista, IE3, IE301, IE302, IE4, IE401, IE5, IE5a)
1100         (IE5b, IE501, IE55, IE56, IE6, IE601, IE602, IE7): ...these; replace
1101         macro definitions by long integer constants, and mark as deprecated.
1102         (UNICODE, _UNICODE): Keep these consistent; use logic factored out of
1103         mingwrt/include/_mingw.h, whence we similarly relocate...
1104         (_EXTERN_C, _BEGIN_C_DECLS, _END_C_DECLS): ...these.
1105
1106         * include/windef.h: Assert copyright; include w32api.h, whence we
1107         infer default assignments, per included sdkddkver.h, for each of...
1108         (WINVER, _WIN32_WINNT): ...these; delete local defines.
1109         (_BEGIN_C_DECLS, _END_C_DECLS): Use them.
1110
1111 2015-06-16  Keith Marshall  <keithmarshall@users.sourceforge.net>
1112
1113         Remove generated configure script from revision control.
1114
1115         * configure: Delete from SCM; maintainer must regenerate it, when
1116         required, as SCM will now ignore it.
1117
1118 2012-08-04  Earnie Boyd  <earnie@users.sourceforge.net>
1119
1120         Cosmetic adjustment to match MSDN documentation.
1121
1122         * include/winver.h (VerQueryValueA, VerQueryValueW): Declare type
1123         of parameter #1 to be LPCVOID, in preference to formerly specified,
1124         and functionally equivalent, 'const LPVOID'.
1125
1126 2012-08-01  Stephan Jorek  <sjorek@users.sourceforge.net>
1127
1128         Correct typos, as identified by issue [#1534].
1129
1130         * include/setupapi.h (SetupCancelTemporary): Should be...
1131         (SetupCancelTemporarySourceList): ...this; complete truncated name.
1132         (SetupFreeA, SetupFreeW): Likewise, complete these respectively to...
1133         (SetupFreeSourceListA, SetupFreeSourceListW): ...these, and...
1134         (SetupQueryA, SetupQueryW): ...these respectively to...
1135         (SetupQuerySourceListA, SetupQuerySourceListW): ...these.
1136         (SetupDiGetWizardage): Misspelled; correct it to...
1137         (SetupDiGetWizardPage): ...this.
1138
1139 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1140
1141         Declare WTSVirtualChannel API functions per issue [#1342].
1142
1143         * include/wtsapi32.h [_WIN32_WINNT >= 0x500]
1144         (WTSVirtualChannelOpen, WTSVirtualChannelQuery, WTSVirtualChannelRead)
1145         (WTSVirtualChannelPurgeInput, WTSVirtualChannelPurgeOutput)
1146         (WTSVirtualChannelWrite, WTSVirtualChannelClose): Declare them.
1147         [_WIN32_WINNT >= 0x600] (WTSVirtualchannelOpenEx): Likewise.
1148
1149         * lib/wtsapi32.def (WTSVirtualChannelOpenEx@12): Add reference.
1150
1151 2012-08-01  Earnie Boyd  <earnie@users.sourceforge.net>
1152
1153         Correct MENUITEMINFO structure definition per issue [#1659].
1154
1155         * include/winuser.h (tagMENUITEMINFOA, tagMENUITEMINFOW): dwItemData
1156         field was defined as type DWORD; correct it to type ULONG_PTR.
1157
1158 2012-07-06  Corinna Vinschen  <corinna@vinschen.de>
1159
1160         Extend visibility of winsock definitions when building Cygwin.
1161
1162         * include/winsock.h [__INSIDE_CYGWIN__]: Expose definitions of...
1163         (IP_OPTIONS, SO_DEBUG, SO_ACCEPTCONN, SO_REUSEADDR, SO_KEEPALIVE)
1164         (SO_DONTROUTE, SO_BROADCAST, SO_USELOOPBACK, SO_LINGER, SO_OOBINLINE)
1165         (SO_DONTLINGER, SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, SO_RCVLOWAT)
1166         (SO_SNDTIMEO, SO_RCVTIMEO, SO_ERROR, SO_TYPE): ...these; however...
1167         [__INSIDE_MSYS__]: ...keep them hidden.
1168
1169         * include/winsock2.h [__INSIDE_CYGWIN__]: Likewise, expose...
1170         (AF_MAX, _SS_MAXSIZE, _SS_ALIGNSIZE, _SS_PAD1SIZE, _SS_PAD2SIZE)
1171         (struct sockaddr, struct sockaddr_storage): ...these, whereas...
1172         [__INSIDE_MSYS__]: ...also keep them hidden.
1173
1174 2012-04-29  Jan Ringos  <tringi@users.sf.net>
1175
1176         Correct version guard for WinXP minimum requirement.
1177
1178         * include/winbase.h (GetModuleHandleEx): Function unsupported for...
1179         [_WIN32_WINNT >= 0x500]: ...this; it isn't in Win2K, so should be...
1180         [_WIN32_WINNT >= 0x501]: ...this; correct it accordingly.
1181         (GetModuleHandleExA, GetModuleHandleExW): Likewise.
1182
1183 2012-04-28  LRN  <l_r_nightmare@users.sf.net>
1184
1185         Add missing <shobjidl.h> and associated UUID implementation.
1186
1187         * include/shobjidl.h lib/shobjidl-uuid.c: New files.
1188         * lib/Makefile.in (UUID_SOURCES, UUID_OBJS): Add references.
1189
1190 2012-03-19  Ben Greear  <greear@users.sf.net>
1191
1192         Adjust header file definition order, to fix issue [#1570].
1193
1194         * include/routprot.h (IP_LOCAL_BINDING): Must be defined before...
1195         (IP_ADAPTER_BINDING_INFO): ...this; adjust order of definition.
1196
1197 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1198
1199         Add missing return value, flagged by 'make test'.
1200
1201         * include/gdiplus/gdiplustypes.h (Gdiplus::GdiplusAbort::Abort):
1202         Return NO_ERROR in virtual definition.
1203
1204 2012-01-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1205
1206         Remove duplicate definitions, identified by 'make test'.
1207
1208         * include/wincrypt.h (CRYPT_NEWKEYSET, CRYPT_DELETEKEYSET)
1209         (CRYPT_MACHINE_KEYSET, CRYPT_EXPORTABLE, CRYPT_USER_PROTECTED)
1210         (CRYPT_SILENT, CRYPT_CREATE_SALT, CRYPT_UPDATE_KEY, CRYPT_NO_SALT)
1211         (CRYPT_PREGEN, CRYPT_RECIPIENT, CRYPT_INITIATOR, CRYPT_ONLINE)
1212         (CRYPT_SF, CRYPT_CREATE_IV, CRYPT_KEK, CRYPT_DATA_KEY)
1213         (CRYPT_VOLATILE, CRYPT_SGCKEY): Delete second instance of each.
1214
1215         * include/winerror.h (CRYPT_E_REVOKED): Delete; it is already
1216         correctly defined (per MSDN) in <wincrypt.h>
1217
1218 2012-01-03  Keith Marshall  <keithmarshall@users.sourceforge.net>
1219
1220         Correct misuse of #ifdef, identified by 'make test'.
1221
1222         * include/shlwapi.h (enum ASSOCSTR, enum ASSOCDATA): Fix typos;
1223         /#ifdef _WIN32_IE >= 0x0600/s/#ifdef/#if/
1224
1225 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1226
1227         Replace more incorrectly named manifest constants.
1228
1229         * include/winnt.h (JOB_OBJECT_LIMIT_BREAKAWAY_OK)
1230         (JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK): Define; make aliases for...
1231         (JOB_OBJECT_BREAKAWAY_OK, JOB_OBJECT_SILENT_BREAKAWAY): ...these old
1232         definitions respectively; retain for backward compatibility only.
1233
1234 2011-12-22  Corinna Vinschen  <corinna@vinschen.de>
1235
1236         Add missing PROCESS_QUERY_LIMITED_INFORMATION.
1237
1238         * include/winnt.h (PROCESS_QUERY_LIMITED_INFORMATION): Define it.
1239
1240 2011-08-19  Corinna Vinschen  <corinna@vinschen.de>
1241
1242         Add missing MAPVK manifest constant definitions.
1243
1244         * include/winuser.h (MAPVK_VK_TO_VSC, MAPVK_VSC_TO_VK): Define them.
1245         (MAPVK_VK_TO_CHAR, MAPVK_VSC_TO_VK_EX, MAPVK_VK_TO_VSC_EX): Likewise.
1246
1247 2011-08-05  Corinna Vinschen  <corinna@vinschen.de>
1248
1249         Correct some misspelled manifest constant names.
1250
1251         * include/winnt.h (IMAGE_DLL_CHARACTERISTICS_NX_COMPAT): Should be...
1252         (IMAGE_DLLCHARACTERISTICS_NX_COMPAT): ...this; define correctly; also
1253         alias to original misspelling, to maintain backward compatibility.
1254         (IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY): Likewise; should be...
1255         (IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY): ...this; define and alias.
1256         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE): Likewise; should be...
1257         (IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE): ...this; define and alias.
1258
1259 2011-07-29  Corinna Vinschen  <corinna@vinschen.de>
1260
1261         Add a missing Win2K sockets IOCTL feature.
1262
1263         * include/winsock2.h (SIO_UDP_CONNRESET): Define.
1264
1265 2011-05-22  Albrecht Schlosser  <vms-news@go4more.de>
1266
1267         Fix an incorrectly typed structure member.
1268
1269         * include/wingdi.h (GCP_RESULTSW): lpClass field defined as LPWSTR;
1270         should be LPSTR; correct it.
1271
1272 2011-05-15  Corinna Vinschen  <corinna@vinschen.de>
1273
1274         Add another missing manifest constant definition.
1275
1276         * include/winbase.h (STACK_SIZE_PARAM_IS_A_RESERVATION): Define.
1277
1278 2011-04-21  Keith Marshall  <keithmarshall@users.sourceforge.net>
1279
1280         Avoid pollution of user namespace; fix MinGW-Bug [#1531].
1281
1282         * include/windef.h (PACKED): Delete macro definition; its name is not
1283         reserved, and may thus conflict with a user defined name; replace it...
1284         * include/wincon.h (KEY_EVENT_RECORD): ...at this sole point of use;
1285         use __attribute__((packed)) directly instead.
1286
1287 2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1288
1289         Fix bad typedef, per MinGW-Bug [#1529].
1290
1291         * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Corrected, to
1292         conform with MSDN reference, as identified by Safety0ff.
1293
1294 2011-04-04  Corinna Vinschen  <corinna@vinschen.de>
1295
1296         Add a missing manifest constant definition.
1297
1298         * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Define.
1299
1300 2011-03-29  Corinna Vinschen  <corinna@vinschen.de>
1301
1302         Win2K and Vista userenv updates.
1303
1304         * include/userenv.h [_WIN32_WINNT >= 0x0500] (DeleteProfile)
1305         (GetAllUsersProfileDirectory, GetDefaultUserProfileDirectory)
1306         (ExpandEnvironmentStringsForUser): Define function aliases.
1307         [_WIN32_WINNT >= 0x0500] (DeleteProfileA, DeleteProfileW)
1308         (GetAllUsersProfileDirectoryA, GetAllUsersProfileDirectoryW)
1309         (GetDefaultUserProfileDirectoryA, GetDefaultUserProfileDirectoryW
1310         (ExpandEnvironmentStringsForUserA, ExpandEnvironmentStringsForUserW)
1311         (GetProfileType): Declare function prototypes.
1312         [_WIN32_WINNT >= 0x0600] (CreateProfile): Declare function prototype.
1313         [_WIN32_WINNT >= 0x0500] (PT_TEMPORARY, PT_ROAMING, PT_MANDATORY):
1314         New manifest constants; define them.
1315
1316 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1317
1318         * Makefile.in: Increment CYGRELEASE to 2.
1319
1320 2011-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1321
1322         * lib/Makefile.in: Include GDIPLUS_HEADERS in dist target.
1323
1324 2011-03-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1325
1326         * include/w32api.h: Increment version to 3.17.
1327         * Makefile.in: Ditto.
1328
1329 2011-03-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1330
1331         * include/winbase.h (PSAPI_WORKING_SET_BLOCK)
1332         (PSAPI_WORKING_SET_INFORMATION): Move from here...
1333         * include/psapi.h (PSAPI_WORKING_SET_BLOCK)
1334         (PSAPI_WORKING_SET_INFORMATION): ...to here.
1335
1336 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1337
1338         * include/w32api.h: Increment version to 3.16.
1339         * Makefile.in: Ditto.
1340
1341 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1342
1343         * include/commctrl.h (NMTCKEYDOWN): Define.
1344
1345 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1346
1347         * include/wtsapi32.h (WTSSendMessageA, WTSSendMessageW, WTSSendMessage):
1348         Define.
1349
1350 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1351
1352         * include/winbase.h (PSAPI_WORKING_SET_BLOCK,
1353         PSAPI_WORKING_SET_INFORMATION): Define.
1354
1355 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1356
1357         * include/winbase.h (__GNUC_EXTENSION): Define, replacing __MINGW_EXTENSION.
1358
1359 2011-03-05  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1360
1361         * lib/kernel32.def (FreeLibraryAndExitThread): Fix definition.
1362
1363 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1364
1365         * include/winbase.h (FILE_ENCRYPTABLE, FILE_IS_ENCRYPTED, FILE_READ_ONLY,
1366         FILE_ROOT_DIR, FILE_SYSTEM_ATTR, FILE_SYSTEM_DIR, FILE_SYSTEM_NOT_SUPPORT,
1367         FILE_UNKNOWN, FILE_USER_DISALLOWED): Define.
1368
1369 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1370
1371         * include/winioctl.h (_DRIVE_LAYOUT_INFORMATION_MBR): Add
1372         _DRIVE_LAYOUT_INFORMATION_MBR_DEFINED guard.
1373         * include/ddk/winddk.h (_DRIVE_LAYOUT_INFORMATION_MBR): Ditto.
1374
1375 2011-03-04  Seth Jackson  <sethj@users.sourceforge.net>
1376
1377         * include/winnt.h (PAGE_WRITECOMBINE): Define.
1378         * include/winbase.h (THREAD_MODE_BACKGROUND_BEGIN, THREAD_MODE_BACKGROUND_END): Define.
1379
1380 2011-03-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1381
1382         * include/winbase.h (__MINGW_EXTENSION): Define.
1383         (OVERLAPPED): Add __MINGW_EXTENSION around nameless union /
1384         struct to correct issue with -std=c99.
1385
1386 2011-03-02  Corinna Vinschen  <corinna@vinschen.de>
1387
1388         * include/ddk/winddk.h (TIMER_INFORMATION_CLASS): Define.
1389         (TIMER_BASIC_INFORMATION): Define.
1390         (NtQueryTimer): Define.
1391         (ZwQueryTimer): Define.
1392
1393 2010-12-27  David Byron  <dbyron0@users.sourceforge.net>
1394
1395         * include/winioctl.h (STORAGE_BUS_TYPE): Define.
1396
1397 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1398
1399         * include/winbase.h (GetComputerNameEx): Define.
1400
1401 2010-12-27  Ryan Lortie  <desrt@desrt.ca>
1402
1403         * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
1404
1405 2010-12-27  Markus Koenig  <basilo@users.sourceforge.net>
1406
1407         * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed,
1408         PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha,
1409         PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined,
1410         PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed,
1411         PixelFormat8bppIndexed, PixelFormat16bppGrayScale,
1412         PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555,
1413         PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB,
1414         PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB,
1415         PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
1416
1417 2010-10-20  Seth Jackson  <sethj@users.sourceforge.net>
1418
1419         * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW].
1420         Add defines for backward compatibility.
1421
1422 2010-12-27  Johann Hanne  <jonnyh33@users.sourceforge.net>
1423
1424         * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion.
1425         * include/objidl.h (AddConnection, ReleaseConnection): Ditto.
1426         * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW,
1427         EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA,
1428         EnumResourceTypesW): Ditto.
1429         * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
1430
1431 2010-12-27  Seth Jackson  <sethj@users.sourceforge.net>
1432
1433         * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
1434
1435 2010-12-27  Paul Sokolovsky  <pfalcon@users.sf.net>
1436
1437         * include/bdatypes.h: Add missing semicolons.
1438
1439 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1440
1441         * include/w32api.h: Increment version to 3.15.
1442         * Makefile.in: Ditto.
1443
1444 2010-08-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1445
1446         * Makefile.in: Update naming convention and compression format (lzma),
1447         leaving existing naming convention and compression format as is for Cygwin.
1448
1449 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1450
1451         * include/oleacc.h (STATE_SYSTEM_HASPOPUP, STATE_SYSTEM_NORMAL,
1452         STATE_SYSTEM_PROTECTED): Define.
1453
1454         Thank you to Marcus von Appen for reporting the issue.
1455
1456 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1457
1458         * include/winuser.h (CF_DIBV5): Define.
1459         (CF_MAX): Adjust accordingly.
1460
1461         Thank you to Lenard Lindstrom for reporting the issue.
1462
1463 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1464
1465         * include/sspi.h (QuerySecurityContextToken): Define.
1466         * lib/secur32.def: Regenerate using gendef on a Win7 machine.
1467
1468         Thank you to Magnus Hagander for reporting the issue.
1469
1470 2010-08-25  Ali Sabil  <asabil@users.sourceforge.net>
1471
1472         * include/ocidl.h: Define COBJMACROS for IPropertyBag and IPropertyBag2.
1473
1474 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1475
1476         * include/shlwapi (ASSOCDATA): Update definition.
1477
1478         Thank you to Frederic Deschamps for reporting the issue.
1479
1480 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1481
1482         * include/winbase.h (COPY_FILE_OPEN_SOURCE_FOR_WRITE,
1483         COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK,
1484         COPY_FILE_NO_BUFFERING): Define.
1485
1486         Thank you to Roland Schwingel for reporting the issue.
1487
1488 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1489
1490         * include/winuser.h (HHOOK): Move definition from here...
1491         * include/windef.h: ...to here, as per MSDN.
1492
1493         Thank you to Samuel Thibault for reporting the issue.
1494
1495 2010-08-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1496
1497         * include/winbase.h (GetEnvironmentStrings, GetEnvironmentStringsA): Per
1498         MSDN, change return type to LPCH.
1499         (GetEnvironmentStringsW): Per MSDN, change return type to LPWCH.
1500
1501         Thank you to Emmanuel Stapf for reporting the issue.
1502
1503 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1504
1505         * include/prsht.h (SNDMDG, POSTMSG): Fix typo.
1506         * include/windowsx.h (SNDMSG): Ditto.
1507
1508 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1509
1510         * include/prsht.h (SNDMSG, POSTMSG): Define macros and use throughout.
1511
1512         Thank you to Ozkan Sezer for reporting the issue.
1513
1514 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1515
1516         * include/windowsx.h (SNDMSG): Define macro and use throughout.
1517
1518         Thank you to Chris Oldwood for reporting the issue.
1519
1520 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1521
1522         * include/oleacc.h (AccessibleObjectFromEvent): Correct definition.
1523
1524         Thank you to Rick Walsh for reporting the issue.
1525
1526 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1527
1528         * include/winbase.h (MoveFileWithProcessA, MoveFileWithProgressW): Define.
1529
1530 2010-08-24  Vinky  <rabbit_vinky@users.sourceforge.net>
1531
1532         * include/winbase.h (OVERLAPPED): Correct definition.
1533
1534 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1535
1536         * include/winnt.h (IMAGE_NT_HEADERS32, IMAGE_NT_HEADERS64): Correct
1537         definition.
1538
1539         Thank you to Pasi Ruokola for reporting the issue.
1540
1541 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1542
1543         * include/exdisp.h (get_RegisterAsBrowser): Fix typo.
1544
1545         Thank you to cheznonnon for reporting the issue.
1546
1547 2010-08-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1548
1549         * lib/ws2_32.def: Regenerate using gendef on a Win7 machine.
1550
1551 2010-08-24  Ozkan Sezer  <sezero@users.sourceforge.net>
1552
1553         * winnt.h: Fix several SUBLANG ID errors (ref:
1554         http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx).
1555         (SUBLANG_UI_CUSTOM_DEFAULT): 0x05, not 0x03.
1556         (SUBLANG_HAUSA_NIGERIA): Bad ID name, correct one is ...
1557         (SUBLANG_HAUSA_NIGERIA_LATIN): ... this.
1558         (SUBLANG_INUKTITUT_CANADA_LATIN): 0x02, not 0x01.
1559         (SUBLANG_IRISH_IRELAND): 0x02, not 0x01.
1560         (SUBLANG_LAO_LAO_PDR): Bad ID name, correct one is ...
1561         (SUBLANG_LAO_LAO): ... this.
1562         (SUBLANG_LOWER_SORBIAN_GERMANY): 0x02, not 0x01.
1563         (SUBLANG_SAMI_SKOLT_FINLAND): 0x08, not 0x03.
1564         (SUBLANG_SAMI_INARI_FINLAND): 0x09, not 0x03.
1565         (SUBLANG_SYRIAC_SYRIA): define as SUBLANG_SYRIAC (what MSDN mentions).
1566         (SUBLANG_TIGRIGNA_ERITREA): 0x02, not 0x01.
1567         (SUBLANG_BENGALI_INDIA): 0x01, not 0x00.
1568         (SUBLANG_BENGALI_BANGLADESH): 0x02, not 0x01.
1569         (SUBLANG_PUNJABI_INDIA): 0x01, not 0x00.
1570         (SUBLANG_PUNJABI_PAKISTAN): not defined in MSDN.
1571         (SUBLANG_ROMANIAN_ROMANIA): 0x01, not 0x00.
1572         (SUBLANG_ROMANIAN_MOLDOVA): not defined in MSDN.
1573
1574 2010-08-24  LRN  <lrn1986@gmail.com>
1575
1576         * include/mmreg.h (MPEGLAYER3WAVEFORMAT, WAVE_FORMAT_UNKNOWN,
1577         WAVE_FORMAT_PCM, WAVE_FORMAT_ADPCM, WAVE_FORMAT_IEEE_FLOAT,
1578         WAVE_FORMAT_VSELP, WAVE_FORMAT_IBM_CVSD, WAVE_FORMAT_ALAW,
1579         WAVE_FORMAT_MULAW, WAVE_FORMAT_OKI_ADPCM, WAVE_FORMAT_DVI_ADPCM,
1580         WAVE_FORMAT_MEDIASPACE_ADPCM, WAVE_FORMAT_SIERRA_ADPCM,
1581         WAVE_FORMAT_G723_ADPCM, WAVE_FORMAT_DIGIFIX, WAVE_FORMAT_DIALOGIC_OKI_ADPCM,
1582         WAVE_FORMAT_MEDIAVISION_ADPCM, WAVE_FORMAT_CU_CODEC,
1583         WAVE_FORMAT_YAMAHA_ADPCM, WAVE_FORMAT_SONARC,
1584         WAVE_FORMAT_DSPGROUP_TRUESPEECH, WAVE_FORMAT_ECHOSC1,
1585         WAVE_FORMAT_AUDIOFILE_AF36, WAVE_FORMAT_APTX, WAVE_FORMAT_AUDIOFILE_AF10,
1586         WAVE_FORMAT_PROSODY_1612, WAVE_FORMAT_LRC, WAVE_FORMAT_DOLBY_AC2,
1587         WAVE_FORMAT_GSM610, WAVE_FORMAT_MSNAUDIO, WAVE_FORMAT_ANTEX_ADPCME,
1588         WAVE_FORMAT_CONTROL_RES_VQLPC, WAVE_FORMAT_DIGIREAL, WAVE_FORMAT_DIGIADPCM,
1589         WAVE_FORMAT_CONTROL_RES_CR10, WAVE_FORMAT_NMS_VBXADPCM,
1590         WAVE_FORMAT_ROLAND_RDAC, WAVE_FORMAT_ECHOSC3, WAVE_FORMAT_ROCKWELL_ADPCM,
1591         WAVE_FORMAT_ROCKWELL_DIGITALK, WAVE_FORMAT_XEBEC, WAVE_FORMAT_G721_ADPCM,
1592         WAVE_FORMAT_G728_CELP, WAVE_FORMAT_MSG723, WAVE_FORMAT_MPEG,
1593         WAVE_FORMAT_RT24, WAVE_FORMAT_PAC, WAVE_FORMAT_MPEGLAYER3,
1594         WAVE_FORMAT_LUCENT_G723, WAVE_FORMAT_CIRRUS, WAVE_FORMAT_ESPCM,
1595         WAVE_FORMAT_VOXWARE, WAVE_FORMAT_CANOPUS_ATRAC, WAVE_FORMAT_G726_ADPCM,
1596         WAVE_FORMAT_G722_ADPCM, WAVE_FORMAT_DSAT, WAVE_FORMAT_DSAT_DISPLAY,
1597         WAVE_FORMAT_VOXWARE_BYTE_ALIGNED, WAVE_FORMAT_VOXWARE_AC8,
1598         WAVE_FORMAT_VOXWARE_AC10, WAVE_FORMAT_VOXWARE_AC16,
1599         WAVE_FORMAT_VOXWARE_AC20, WAVE_FORMAT_VOXWARE_RT24,
1600         WAVE_FORMAT_VOXWARE_RT29, WAVE_FORMAT_VOXWARE_RT29HW,
1601         WAVE_FORMAT_VOXWARE_VR12, WAVE_FORMAT_VOXWARE_VR18,
1602         WAVE_FORMAT_VOXWARE_TQ40, WAVE_FORMAT_SOFTSOUND, WAVE_FORMAT_VOXWARE_TQ60,
1603         WAVE_FORMAT_MSRT24, WAVE_FORMAT_G729A, WAVE_FORMAT_MVI_MV12,
1604         WAVE_FORMAT_DF_G726, WAVE_FORMAT_DF_GSM610, WAVE_FORMAT_ISIAUDIO,
1605         WAVE_FORMAT_ONLIVE, WAVE_FORMAT_SBC24, WAVE_FORMAT_DOLBY_AC3_SPDIF,
1606         WAVE_FORMAT_ZYXEL_ADPCM, WAVE_FORMAT_PHILIPS_LPCBB, WAVE_FORMAT_PACKED,
1607         WAVE_FORMAT_RHETOREX_ADPCM, WAVE_FORMAT_IRAT, WAVE_FORMAT_VIVO_G723,
1608         WAVE_FORMAT_VIVO_SIREN, WAVE_FORMAT_DIGITAL_G723,
1609         WAVE_FORMAT_CREATIVE_ADPCM, WAVE_FORMAT_CREATIVE_FASTSPEECH8,
1610         WAVE_FORMAT_CREATIVE_FASTSPEECH10, WAVE_FORMAT_QUARTERDECK,
1611         WAVE_FORMAT_FM_TOWNS_SND, WAVE_FORMAT_BTV_DIGITAL, WAVE_FORMAT_VME_VMPCM,
1612         WAVE_FORMAT_OLIGSM, WAVE_FORMAT_OLIADPCM, WAVE_FORMAT_OLICELP,
1613         WAVE_FORMAT_OLISBC, WAVE_FORMAT_OLIOPR, WAVE_FORMAT_LH_CODEC,
1614         WAVE_FORMAT_NORRIS, WAVE_FORMAT_ISIAUDIO,
1615         WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS, WAVE_FORMAT_DVM, WAVE_FORMAT_RAW_AAC1,
1616         WAVE_FORMAT_MPEG_HEAAC, WAVE_FORMAT_MPEG_ADTS_AAC, WAVE_FORMAT_DRM,
1617         WAVE_FORMAT_DTS, WAVE_FORMAT_WMAVOICE9, WAVE_FORMAT_WMASPDIF,
1618         WAVE_FORMAT_WMAUDIO_LOSSLESS, WAVE_FORMAT_WMAUDIO2, WAVE_FORMAT_WMAUDIO3,
1619         WAVE_FORMAT_MPEG_LOAS, WAVE_FORMAT_RAW_SPORT, WAVE_FORMAT_ESST_AC3,
1620         WAVE_FORMAT_DTS2): Define.
1621         * include/msacm.h (HACMDRIVERID, HACMDRIVER, HACMSTREAM, HACMOBJ,
1622         ACMSTREAMHEADER, WAVEFILTER, acmDriverAddA, acmDriverAddW, acmDriverRemove,
1623         acmMetrics, acmStreamOpen, acmStreamSize, acmStreamPrepareHeader,
1624         acmStreamUnprepareHeader, acmStreamReset, acmStreamClose, acmStreamConvert):
1625         Define.
1626
1627 2010-08-23  LRN  <lrn1986@gmail.com>
1628
1629         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, FILE_NAME_NORMALIZED,
1630         FILE_NAME_OPENED, VOLUME_NAME_DOS, VOLUME_NAME_GUID, VOLUME_NAME_NONE,
1631         VOLUME_NAME_NT, FILE_BASIC_INFO, FILE_STANDARD_INFO, FILE_NAME_INFO,
1632         FILE_STREAM_INFO, FILE_COMPRESSION_INFO, FILE_ATTRIBUTE_TAG_INFO,
1633         FILE_ID_BOTH_DIR_INFO, FILE_REMOTE_PROTOCOL_INFO, FILE_INFO_BY_HANDLE_CLASS,
1634         GetFileInformationByHandleEx, GetFinalPathNameByHandleA,
1635         GetFinalPathNameByHandleW): Define.
1636
1637 2010-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1638
1639         * lib/CheckConflicts.sh: New file.
1640
1641 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1642
1643         * lib/kernel32.def (CopyLZFile, GetExpandedNameA, GetExpandedNameW, LZClose,
1644         LZCopy, LZInit, LZOpenFileA, LZOpenFileW, LZRead, LZSeek, OpenProcessToken,
1645         OpenThreadToken, RegCloseKey, RegCreateKeyExA, RegCreateKeyExW,
1646         RegDeleteKeyExA, RegDeleteKeyExW, RegDeleteValueA, RegDeleteValueW,
1647         RegEnumKeyExA, RegEnumKeyExW, RegEnumValueA, RegEnumValueW, RegFlushKey,
1648         RegGetKeySecurity, RegLoadKeyA, RegLoadKeyW, RegNotifyChangeKeyValue,
1649         RegOpenCurrentUser, RegOpenKeyExA, RegOpenKeyExW, RegOpenUserClassesRoot,
1650         RegQueryInfoKeyA, RegQueryInfoKeyW, RegQueryValueExA, RegQueryValueExW,
1651         RegRestoreKeyA, RegRestoreKeyW, RegSetKeySecurity, RegSetValueExA,
1652         RegSetValueW, RegUnLoadKeyA, RegUnLoadKeyW, RtlCaptureStackBackTrace,
1653         RtlFillMemory, RtlMoveMemory, RtlZeroMemory, SetThreadToken): Remove
1654         conflicting definition.
1655         * lib/th32.def: Remove.
1656         * lib/ntdll.def (RtlUnwind): Remove conflicting definition.
1657         * lib/version.def (VerLanguageNameA, VerLanguageNameW): Remove conflicting
1658         definition.
1659
1660 2010-08-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1661
1662         * lib/kernel32.def (CreateProcessAsUserW): Remove definition.
1663
1664 2010-08-20  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1665
1666         * lib/kernel32.def: Regenerate using gendef on a Win7 machine.
1667
1668 2010-08-19  Corinna Vinschen  <corinna@vinschen.de>
1669
1670         * include/winnt.h: Define FILE_ATTRIBUTE_VIRTUAL.  Change
1671         FILE_ATTRIBUTE_VALID_FLAGS accordingly.
1672         * include/ddk/winddk.h: Ditto.
1673
1674 2010-08-18  Ladislav Michl  <ladis@users.sourceforge.net>
1675
1676         * include/winbase.h (SYMBOLIC_LINK_FLAG_DIRECTORY, CreateSymbolicLinkW,
1677         CreateSymbolicLinkA, CreateSymbolicLink): Define
1678
1679 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1680
1681         * lib/kernel32.def(FatalExit): Correct definiton.
1682
1683 2010-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1684
1685         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Revert change
1686         from 2010-07-17 since it breaks several applications.
1687
1688 2010-07-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1689
1690         * lib/kernel32.def: Regenerate using gendef.
1691
1692 2010-07-20  Ozkan Sezer  <sezero@users.sourceforge.net>
1693
1694         * include/commctrl.h (LVIF_GROUPID): Fix definition.
1695
1696 2010-07-20  Michael James  <james.me@gmail.com>
1697
1698         * include/commctrl.h (LVIF_COLUMNS): Fix definition.
1699
1700 2010-07-17  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1701
1702         * include/winnt.h (HEAP_MAKE_TAG_FLAGS, VALID_INHERIT_FLAGS): Correct
1703         definition.
1704         * include/rpcndr.h (NdrUnMarshConfStringHdr, NdrUnMarshCCtxtHdl,
1705         NdrMarshSCtxtHdl): Ditto.
1706         * include/basetyps.h (REFGUID, REFIID, REFCLSID, REFFMTID): Remove macro
1707         definition in favour of typedef definition.
1708
1709         Thank you to Yuta Tomino for reporting the issues.
1710
1711 2010-07-08  Markus Koenig  <basilo@users.sourceforge.net>
1712
1713         * include/gdiplus.h: New file.
1714         * include/gdiplus/gdiplus.h: New file.
1715         * include/gdiplus/gdiplusbase.h: New file.
1716         * include/gdiplus/gdiplusbrush.h: New file.
1717         * include/gdiplus/gdipluscolor.h: New file.
1718         * include/gdiplus/gdipluscolormatrix.h: New file.
1719         * include/gdiplus/gdipluseffects.h: New file.
1720         * include/gdiplus/gdiplusenums.h: New file.
1721         * include/gdiplus/gdiplusflat.h: New file.
1722         * include/gdiplus/gdiplusgpstubs.h: New file.
1723         * include/gdiplus/gdiplusgraphics.h: New file.
1724         * include/gdiplus/gdiplusheaders.h: New file.
1725         * include/gdiplus/gdiplusimageattributes.h: New file.
1726         * include/gdiplus/gdiplusimagecodec.h: New file.
1727         * include/gdiplus/gdiplusimaging.h: New file.
1728         * include/gdiplus/gdiplusimpl.h: New file.
1729         * include/gdiplus/gdiplusinit.h: New file.
1730         * include/gdiplus/gdipluslinecaps.h: New file.
1731         * include/gdiplus/gdiplusmatrix.h: New file.
1732         * include/gdiplus/gdiplusmem.h: New file.
1733         * include/gdiplus/gdiplusmetafile.h: New file.
1734         * include/gdiplus/gdiplusmetaheader.h: New file.
1735         * include/gdiplus/gdipluspath.h: New file.
1736         * include/gdiplus/gdipluspen.h: New file.
1737         * include/gdiplus/gdipluspixelformats.h: New file.
1738         * include/gdiplus/gdiplusstringformat.h: New file.
1739         * include/gdiplus/gdiplustypes.h: New file.
1740         * lib/gdiplus.c: New file containing GDI+ variable definitions
1741         and GUIDs.
1742         * lib/gdiplus.def: New file.
1743         * lib/Makefile.in: Add gdiplus.o to EXTRA_OBJS,
1744         add gdiplus.c to SOURCES.
1745         * lib/test.c: Include gdiplus.h.
1746
1747 2010-06-28  Rick Rankin  <rrankin1424-mingw@yahoo.com>
1748
1749         * include/psapi.h (PROCESS_MEMORY_COUNTERS_EX, PERFORMANCE_INFORMATION,
1750         GetPerformanceInfo): Define.
1751         * lib/psapi.def (GetPerformanceInfo): Define.
1752         * include/wincrypt.h (CryptEnumProvidersA, CryptEnumProvidersW,
1753         CryptEnumProviders): Define.
1754
1755 2010-02-17  LRN  <lrn1986@gmail.com>
1756
1757         * include/shlguid.h (IID_IFolderView): Define.
1758         * include/shlobj.h (IFolderView interface): Define.
1759         * lib/shell32.c (IID_IFolderView): Export.
1760
1761 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1762
1763         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around
1764         ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
1765
1766 2010-01-26  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1767
1768         * include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
1769
1770 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1771
1772         * include/shlobj.h (SHParseDisplayName): Fix definition.
1773
1774 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
1775
1776         * include/w32api.h: Increment version to 3.14.
1777         * Makefile.in: Ditto.
1778
1779 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1780
1781         * include/shlobj.h (SHParseDisplayName): Define.
1782
1783         Thanks to James Roberts-Thomson for the report.
1784
1785 2009-20-10  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
1786
1787         * include/wingdi.h (ENHMFENUMPROC): Correct definition.
1788
1789         Thanks to Alexander Vassilev for the report.
1790
1791 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1792
1793         * include/iprtrmib.h (MIB_IPADDRROW): Correct definition.
1794
1795         Thanks to Thomas Denk for the report.
1796
1797 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1798
1799         * include/winbase.h (UnmapViewOfFile): Correct definition.
1800
1801         Thanks to Dimitry Sibiryakov for the report.
1802
1803 2009-20-10  Aleksey Chernov  <virxkane@users.sourceforge.net>
1804
1805         * include/sspi.h: Include ntsecapi.h to correct postgresql build error.
1806
1807 2009-20-10  Heiko Hund  <heiko@ist.eigentlich.net>
1808
1809         * include/commctrl.h (GetMUILanguage, InitMUILanguage): Add prototypes.
1810         * lib/comctl32.def (GetMUILanguage, InitMUILanguage): Define.
1811
1812 2009-20-10  Michael James  <james.me@gmail.com>
1813
1814         * include/wingdi.h (CLEARTYPE_QUALITY): Define.
1815         * include/winuser.h (WM_KEYLAST): Alternative definition when _WIN32_WINNT
1816         >= 0x0501.
1817         (WM_UNICHAR,UNICODE_NOCHAR): Define.
1818         * lib/comctl32.def (DefSubclassProc@16,GetWindowSubclass@16,
1819         RemoveWindowSubclass@12): Add exports.
1820         * lib/gdi32.def (GetDCBrushColor@4,GetDCPenColor@4): Add exports.
1821
1822 2009-20-10  Jarkko Sakkinen  <jarkko.sakkinen@iki.fi>
1823
1824         * include/winuser.h (WM_TOUCHMOVE, WM_TOUCHDOWN, WM_TOUCHUP,
1825         TOUCHEVENTF_DOWN, TOUCHEVENTF_INRANGE, TOUCHEVENTF_MOVE,
1826         TOUCHEVENTF_NOCOALESCE, TOUCHEVENTF_PALM, TOUCHEVENTF_PEN,
1827         TOUCHEVENTF_PRIMARY, TOUCHEVENTF_UP, TOUCHEVENTMASKF_CONTACTAREA,
1828         TOUCHEVENTMASKF_EXTRAINFO, TOUCHEVENTMASKF_TIMEFROMSYSTEM, TOUCHINPUT,
1829         CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1830         RegisterTouchWindow, UnregisterTouchWindow): Define.
1831         * lib/user32.def (CloseTouchInputHandle, GetTouchInputInfo, IsTouchWindow,
1832         RegisterTouchWindow, UnregisterTouchWindow): Define.
1833
1834 2009-20-10  Dmitry Potapov  <dpotapov@users.sourceforge.net>
1835
1836         * include/winver.h (VerQueryValue[AW]): Correct definition.
1837
1838 2009-20-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1839
1840         * include/shlobj.h (SHARD): Add enum.
1841         (SHARD_PATH): Define based on UNICODE.
1842
1843         Thanks to Jacek Caban for the report.
1844
1845 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1846
1847         * include/wingdi.h (_devicemodeW, _devicemodeA): Correct definition.
1848
1849         Thanks to Bruno Martinez for the report.
1850
1851 2009-14-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1852
1853         * include/shlobj.h (IDO_SHGIOI_SHARE, IDO_SHGIOI_LINK, IDO_SHGIOI_SLOWFILE,
1854         IDO_SHGIOI_DEFAULT, SHGetIconOverlayIndexW, SHGetIconOverlayIndexA,
1855         SHGetIconOverlayIndex): Define.
1856
1857         Thanks to Tim Kosse for the report.
1858
1859 2009-13-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1860
1861         * include/wincon.h (AttachConsole): Correct guard.
1862
1863         Thanks to Alexander Shaduri for the report.
1864
1865 2009-13-09  Robert Moerland  <rjmoerland@users.sourceforge.net>
1866
1867         * include/wininet.h (NTERNET_CACHE_ENTRY_INFOW): Correct definition.
1868         (DeleteUrlCacheEntryW, DeleteUrlCacheEntryA): Define.
1869
1870 2009-13-09  Jacky Lai  <crazyjacky@users.sourceforge.net>
1871
1872         * include/winerror.h: Fix typos in macro names.
1873
1874 2009-13-09  Jan Nijtmans  <nijtmans@users.sourceforge.net>
1875
1876         * include/winuser.h (SendMessageTimeoutA, SendMessageTimeoutW): Correct
1877         definition.
1878
1879 2009-11-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1880
1881         * include/winnt.h (PROCESS_SUSPEND_RESUME): Define.
1882
1883 2009-10-29  Charles Wilson  <mingw@cwilson.fastmail.fm>
1884
1885         Honor DESTDIR for winsup/mingw and winsup/w32api.
1886         Detect and report error if installation paths are win32
1887         format, but DESTDIR is non-empty.
1888
1889         * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
1890         when invoking make in subdirs.
1891         * lib/Makefile.in (DESTDIR): Honor per convention.
1892         (need-DESTDIR-compatibility): New macro; define it and a
1893         corresponding rule.
1894         (fail-DESTDIR-compatibility): New dependency goal.
1895         (install-libraries, install-headers, uninstall-libraries,
1896         uninstall-headers): Require need-DESTDIR-compatibility.
1897         * lib/ddk/Makefile.in: Ditto.
1898         * lib/directx/Makefile.in: Ditto.
1899
1900 2009-10-04  Corinna Vinschen  <corinna@vinschen.de>
1901
1902         * include/winbase.h (CreateRestrictedToken): Declare for >= Win 2000.
1903         _WIN32_WINNT >= 0x0500.
1904         (DISABLE_MAX_PRIVILEGE, SANDBOX_INERT, LUA_TOKEN,
1905         WRITE_RESTRICTED): Define.
1906         (IsTokenRestricted): Declare for >= Win 2000.
1907
1908 2009-08-30  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1909
1910         * include/wtsapi32.h (WTSQuerySessionInformationA,
1911         WTSQuerySessionInformationW, WTSQuerySessionInformation, WTSFreeMemory):
1912         Moved to (_WIN32_WINNT >= 0x0500) guard.
1913         (thanks to Pierre Ossman)
1914
1915 2009-08-09  Andy Koppe  <andy.koppe@gmail.com>
1916
1917         * include/winnls.h (IS_HIGH_SURROGATE, IS_LOW_SURROGATE,
1918         IS_SURROGATE_PAIR): Define.
1919
1920 2009-07-27  Corinna Vinschen  <corinna@vinschen.de>
1921
1922         * include/winnt.h (FILE_SUPPORTS_HARD_LINKS,
1923         FILE_SUPPORTS_EXTENDED_ATTRIBUTES, FILE_SUPPORTS_OPEN_BY_FILE_ID,
1924         FILE_SUPPORTS_USN_JOURNALS): Define.  Add comment.
1925         * include/ddk/ntifs.h: Ditto.
1926         (FILE_SEQUENTIAL_WRITE_ONCE, FILE_SUPPORTS_TRANSACTIONS): Define.
1927
1928 2009-07-21  Corinna Vinschen  <corinna@vinschen.de>
1929
1930         * lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
1931         from here...
1932         * lib/gdo32.dll: ...to here.
1933
1934 2009-07-01  Corinna Vinschen  <corinna@vinschen.de>
1935
1936         * lib/comctl32.def (StrCSpnA@8, StrCSpnIA@8, StrCSpnW@8, StrChrA@8,
1937         StrChrIA@8, StrChrIW@8, StrChrW@8, StrCmpNA@12, StrCmpNIA@12,
1938         StrCmpNIW@12, StrCmpNW@12, StrRChrA@12, StrRChrIA@12, StrRChrW@12,
1939         StrRStrIA@12, StrRStrIW@12, StrStrA@8, StrStrIA@8, StrStrIW@8,
1940         StrStrW@8, StrToIntA@4, StrToIntW@4): Remove erroneously defined
1941         entry points.
1942
1943 2009-06-24  Corinna Vinschen  <corinna@vinschen.de>
1944
1945         * include/wtsapi32.h (WTSQueryUserToken, WTSEnumerateSessionsW,
1946         WTSEnumerateSessionsA): Add function prototypes.
1947         (struct _WTS_SESSION_INFOW, struct _WTS_SESSION_INFOA): Add typedefs.
1948         (WTS_SESSION_INFO, PWTS_SESSION_INFO, WTSEnumerateSessions): Add
1949         defines dependent on UNICODE setting.
1950
1951 2009-06-07  Corinna Vinschen  <corinna@vinschen.de>
1952
1953         * include/ddk/ntapi.h: Add NtXxx equivalent to ZwXxx where missing
1954         and vice versa.
1955         * include/ddk/ntifs.h: Ditto.
1956         * include/ddk/winddk.h: Ditto.
1957         * lib/ntdll.def (NtPlugPlayControl, NtQueryInstallUILanguage,
1958         ZwPlugPlayControl, ZwQueryInstallUILanguage): Add entry points defined
1959         in header, but missing in lib.  Omit NT4-only entry points.
1960
1961 2009-05-01  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
1962
1963         * include/shellapi.h (SHIL_LARGE, SHIL_SMALL, SHIL_EXTRALARGE,
1964         SHIL_SYSSMALL, SHIL_JUMBO, SHIL_LAST SHIL_JUMBO, SHGetImageList): Define.
1965         * lib/shell32.def (SHGetImageList): Define.
1966
1967 2009-02-18  Corinna Vinschen  <corinna@vinschen.de>
1968
1969         * winnt.h: Add Vista token security extensions.
1970         (SID_HASH_SIZE): Define.
1971         (TOKEN_MANDATORY_POLICY_OFF, TOKEN_MANDATORY_POLICY_NO_WRITE_UP,
1972         TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN,
1973         TOKEN_MANDATORY_POLICY_VALID_MASK): Define.
1974         (SID_HASH_ENTRY): Define.
1975         (struct _SID_AND_ATTRIBUTES_HASH): Define.
1976         (struct _TOKEN_LINKED_TOKEN): Define.
1977         (struct _TOKEN_MANDATORY_LABEL): Define.
1978         (struct _TOKEN_MANDATORY_POLICY): Define.
1979         (struct _TOKEN_ELEVATION): Define.
1980         (struct _TOKEN_ACCESS_INFORMATION): Define.
1981         (enum _TOKEN_INFORMATION_CLASS): Conditionally define new Vista token
1982         information enumeration values.
1983
1984 2009-02-09  Corinna Vinschen  <corinna@vinschen.de>
1985
1986         * include/winioctl.h (FSCTL_ALLOW_EXTENDED_DASD_IO): Copy definition
1987         from ddk/ntifs.h.
1988
1989 2009-02-06  Linton Miller  <Linton.Miller@trivininc.com>
1990
1991         * include/wtsapi32.h (WTS_CURRENT_SESSION): Fix definition.
1992
1993 2009-01-19  Corinna Vinschen  <corinna@vinschen.de>
1994
1995         * include/winbase.h (enum _DEP_SYSTEM_POLICY_TYPE): Fix version guard.
1996
1997 2009-01-11  Henry Nestler  <henry@bigfoot.de>
1998
1999         * lib/ddk/ntoskrnl.def: Enable ZwQueryEaFile, ZwSetEaFile, NtQueryEaFile,
2000         NtSetEaFile.
2001
2002 2009-01-07  Corinna Vinschen  <corinna@vinschen.de>
2003
2004         * include/winbase.h (SCS_64BIT_BINARY): Define.
2005
2006 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2007
2008         * include/w32api.h: Increment version to 3.13.
2009         * Makefile.in: Ditto.
2010
2011 2008-12-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2012
2013         * lib/glut.def: remove.
2014         * lib/glut32.def: ditto.
2015
2016 2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
2017
2018         * include/winbase.h (PROCESS_DEP_ENABLE,
2019         PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION): Define for >= Vista SP1.
2020         (enum _DEP_SYSTEM_POLICY_TYPE): Ditto.
2021         (GetProcessDEPPolicy, GetSystemDEPPolicy, SetProcessDEPPolicy): Ditto.
2022
2023 2008-10-09  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2024
2025         * include/mmsystem.h (sndAlias): Correct GCC4 warning.
2026
2027 2008-10-04  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2028
2029         * include/shellapi.h (NOTIFYICON_VERSION_4): Define.
2030
2031 2008-09-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2032
2033         * include/vfw.h (capSendMessage): Rename to __capSendMessage.
2034
2035 2008-09-24  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2036
2037         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2038         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2039         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2040         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2041         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2042         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2043         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2044         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2045         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2046         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2047         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2048         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2049         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2050         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2051         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2052         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2053         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2054         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2055         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2056         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2057         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2058         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2059         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2060         WM_CAP_SET_CALLBACK_CAPCONTROL): Define using WM_USER.
2061         (capSendMessage): Don't undef.
2062
2063 2008-09-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2064
2065         * incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
2066         undefined.
2067
2068 2008-09-13  mega-squall  <mega-squall@users.sf.net>
2069
2070         * include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
2071         SUBLANG_ROMANIAN_ROMANIA): Correct definition.
2072         (SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
2073         SUBLANG_ROMANIAN_MOLDOVA): Define.
2074
2075 2008-09-11  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2076
2077         * include/shlwapi.h (ASSOCSTR): Update enum.
2078
2079 2008-09-07  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2080
2081         * include/w32api.h: Increment version to 3.12.
2082         * Makefile.in: Ditto.
2083
2084 2008-09-07  Michael Hentschel  <mikeh42@users.sourceforge.net>
2085
2086         * include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
2087
2088 2008-09-07  alsemm  <alsemm@users.sourceforge.net>
2089
2090         * include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
2091
2092 2008-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2093
2094         * include/ws2tcpip.h (IPV6_MREQ): Fix typo.
2095         Thanks to Richard Hughes for report.
2096
2097 2008-09-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2098
2099         * Makefile.in: Adjust to new naming standard for MinGW while maintaining old
2100         naming standard for Cygwin.
2101
2102 2008-08-30  Bo Yang  <techrazy@users.sourceforge.net>
2103
2104         * include/sspi.h: Fix PSecurityFunctionTableW structure.
2105
2106 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2107
2108         * include/ddk/scsi.h: Define READ_TOC formats.
2109         * lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
2110
2111 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2112
2113         * include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
2114         struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
2115         NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
2116         NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
2117         NdisMCancelTimer): Define.
2118         (enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
2119         (struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
2120         eliminate warnings.
2121         (NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
2122         * lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
2123         NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
2124         Export.
2125
2126 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2127
2128         * include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
2129         RtlStringCbVPrintfA): define in terms of POSIX string functions.
2130
2131 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2132
2133         * include/ddk/winddk.h (KeRaiseIrql): Define.
2134         (KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
2135
2136 2008-08-29  Andy Grover  <andy.grover@oracle.com>
2137
2138         * include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
2139         (KeGetCurrentProcessorNumber): Fix incorrect member reference.
2140         (InterlockedIncrement, InterlockedDecrement): fix warning.
2141         * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
2142         (KeNumberProcessors): Export.
2143
2144 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2145
2146         * include/shlwapi.h (ASSOCF_INIT_NOREMAPCLSID, ASSOCF_INIT_BYEXENAME,
2147         ASSOCF_OPEN_BYEXENAME, ASSOCF_INIT_DEFAULTTOSTAR,
2148         ASSOCF_INIT_DEFAULTTOFOLDER, ASSOCF_NOUSERSETTINGS, ASSOCF_NOTRUNCATE,
2149         ASSOCF_VERIFY, ASSOCF_REMAPRUNDLL, ASSOCF_NOFIXUPS, ASSOCF_IGNOREBASECLASS,
2150         ASSOCF_INIT_IGNOREUNKNOWN): Define.
2151
2152 2008-08-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2153
2154         * include/commctrl.h (LVN_MARQUEEBEGIN): Define.
2155
2156         Thanks to Tim Kosse <botg at users dot sf dot net>.
2157
2158 2008-08-22  Bo Yang  <techrazy@users.sourceforge.net>
2159
2160         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2161         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION): Correct.
2162         * include/winnt.h (OWNER_SECURITY_INFORMATION, GROUP_SECURITY_INFORMATION,
2163         DACL_SECURITY_INFORMATION, SACL_SECURITY_INFORMATION,
2164         LABEL_SECURITY_INFORMATION, UNPROTECTED_SACL_SECURITY_INFORMATION,
2165         UNPROTECTED_DACL_SECURITY_INFORMATION, PROTECTED_SACL_SECURITY_INFORMATION,
2166         PROTECTED_DACL_SECURITY_INFORMATION): Define.
2167
2168 2008-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2169
2170         * include/wtsapi32.h (_WTS_INFO_CLASS, _WTS_CONNECTSTATE_CLASS,
2171         WTSQuerySessionInformation, WTSFreeMemory): Define.
2172
2173 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2174
2175         * lib/gdi32.def (SetLayout): Export.
2176
2177 2008-07-25  Bo Yang  <techrazy@users.sourceforge.net>
2178
2179         * include/wincrypt.h (struct _CRYPT_KEY_PROV_PARAM,
2180         struct _CRYPT_KEY_PROV_INFO, CertGetCertificateContextProperty,
2181         CryptEnumKeyIdentifierProperties, CryptAcquireCertificatePrivateKey,
2182         CertCreateCertificateContext, CryptGetKeyIdentifierProperty,
2183         CertSetCertificateContextProperty, CertCompareCertificateName,
2184         CryptSetKeyIdentifierProperty, CertOIDToAlgId, CryptGetDefaultProviderA,
2185         CryptGetDefaultProviderW and many corresponding macroes): Define.
2186         * lib/crypt32.def (Export the above 11 functions): Export.
2187         * include/winerror.h (CRYPT_E_NOT_FOUND and other crypt related
2188         macroes): Define.
2189
2190
2191 2008-07-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2192
2193         * include/winuser.h (MENUGETOBJECTINFO, MNGO_NOINTERFACE, MNGO_NOERROR,
2194         MNGOF_TOPGAP, MNGOF_BOTTOMGAP): Define.
2195
2196 2008-07-24  techrazy  <techrazy@users.sourceforge.net>
2197
2198         * include/wingdi.h (OUT_PS_ONLY_PRECIS): Define.
2199
2200 2008-07-24  Corinna Vinschen  <corinna@vinschen.de>
2201
2202         * include/lmaccess.h (struct _USER_INFO_4): Define.
2203         (struct _USER_INFO_23): Define.
2204         (struct _GROUP_INFO_3): Define.
2205
2206 2008-07-14  Corinna Vinschen  <corinna@vinschen.de>
2207
2208         * include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
2209         * include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
2210         MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
2211         MIB_TCP6TABLE_OWNER_PID): Define.
2212         * lib/iphlpapi.def (GetExtendedTcpTable): Export.
2213
2214 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2215
2216         * include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
2217         GetThreadIOPendingFlag): Modified to rely on _WIN32_WINNT 0x0501 instead
2218         of 0x0502.
2219         Bug reported by Thomas Denk.
2220
2221 2008-06-25  Brandon Sneed  <nivenh@sourceware.org>
2222
2223         * include/winbase.h (InterlockedIncrement, InterlockedDecrement,
2224         InterlockedCompareExchange, InterlockedExchange,
2225         InterlockedCompareExchangePointer, InterlockedExchangeAdd,
2226         InterlockedExchangePointer): Modified from PLONG to LONG volatile *.
2227         Bug reported by Erik Blake.
2228
2229 2008-06-20  Danny Smith  <dannysmith@users.sourceforge.net>
2230
2231         * lib/ddk/hal.def (HalTranslateBusAddress): Correct suffix.
2232         * lib/ddk/ntoskrnl.def (MmAllocateContiguousMemory): Correct suffix.
2233         Bug reported by Brian Hawley.
2234
2235 2008-06-17  Corinna Vinschen  <corinna@vinschen.de>
2236
2237         * include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
2238         DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
2239         DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
2240         DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
2241         DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
2242         DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
2243         DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
2244         (DsGetDcNameW, DsGetDcNameA): Declare.
2245         (DsGetDcName): Define.
2246         * lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
2247
2248 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2249
2250         * include/commctrl.h (NMLVODSTATECHANGE): Define.
2251
2252         Thanks to Tim Kosse <botg at users dot sf dot net>.
2253
2254 2008-05-28  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2255
2256         * include/winnt.h (SUBLANG_TIBETAN_BHUTAN): Fix definition.
2257
2258         Thanks to Nicola Di Nisio <nicoladinisio at users dot sf dot net>.
2259
2260 2008-05-15  Corinna Vinschen  <corinna@vinschen.de>
2261
2262         * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.
2263         (FILE_SUPPORTS_TRANSACTIONS): Define.
2264
2265 2008-05-01  Bart Oldeman  <bartoldeman@users.sf.net>
2266
2267         * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE,
2268         DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
2269
2270 2008-05-02  Ramiro Polla  <ramiro@lisha.ufsc.br>
2271
2272         * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW,
2273         WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD,
2274         WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW,
2275         WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM,
2276         WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT,
2277         WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW,
2278         WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW,
2279         WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA,
2280         WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA,
2281         WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA,
2282         WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA,
2283         WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT,
2284         WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE,
2285         WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT,
2286         WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY,
2287         WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS,
2288         WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP,
2289         WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP,
2290         WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW,
2291         WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT,
2292         WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME,
2293         WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW,
2294         WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE,
2295         WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR,
2296         WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME,
2297         WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE,
2298         WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB,
2299         WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN,
2300         WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus,
2301         capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream,
2302         capSetCallbackOnWaveStream, capGetUserData, capSetUserData,
2303         capDriverConnect, capDriverDisconnect, capDriverGetName,
2304         capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile,
2305         capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk,
2306         capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat,
2307         capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource,
2308         capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize,
2309         capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay,
2310         capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos,
2311         capGrabFrame, capGrabFrameNoStop, capCaptureSequence,
2312         capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup,
2313         capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort,
2314         capCaptureSingleFrameOpen, capCaptureSingleFrameClose,
2315         capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste,
2316         capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define.
2317         (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS,
2318         *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
2319
2320 2008-04-26  Yuval  <uvman@users.sourceforge.net>
2321
2322         * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED,
2323         SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER,
2324         SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE,
2325         LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS,
2326         SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED,
2327         SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS,
2328         SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData,
2329         SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL,
2330         SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION,
2331         *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS,
2332         *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION,
2333         *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS,
2334         *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP,
2335         *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER,
2336         *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER,
2337         *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE,
2338         *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD,
2339         *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION,
2340         *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN,
2341         *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP,
2342         *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY,
2343         *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY,
2344         *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS,
2345         *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER,
2346         *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK,
2347         *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER,
2348         *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON,
2349         *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE,
2350         LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER,
2351         *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED,
2352         *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
2353         *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn,
2354         SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn,
2355         SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn,
2356         SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn,
2357         SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn,
2358         SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn,
2359         SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn,
2360         SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn,
2361         SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn,
2362         SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn,
2363         SpMarshallSupplementalCredsFn, SpExportSecurityContextFn,
2364         SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE,
2365         SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn,
2366         *SpUserModeInitializeFn): Define.
2367         * include/sspi.h (SECURITY_STRING): Define.
2368
2369 2008-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
2370
2371         * include/specstrings.h: Add more dummy defines.
2372
2373 2008-04-22  Corinna Vinschen  <corinna@vinschen.de>
2374
2375         * include/winnt.h (SECURITY_MANDATORY_LABEL_AUTHORITY): Define.
2376         (SECURITY_MANDATORY_UNTRUSTED_RID): Define.
2377         (SECURITY_MANDATORY_LOW_RID): Define.
2378         (SECURITY_MANDATORY_MEDIUM_RID): Define.
2379         (SECURITY_MANDATORY_HIGH_RID): Define.
2380         (SECURITY_MANDATORY_SYSTEM_RID): Define.
2381         (SECURITY_MANDATORY_PROTECTED_PROCESS_RID): Define.
2382         (SECURITY_MANDATORY_MAXIMUM_USER_RID): Define.
2383         (SE_GROUP_INTEGRITY): Define.
2384         (SE_GROUP_INTEGRITY_ENABLED): Define.
2385
2386 2008-04-11  Corinna Vinschen  <corinna@vinschen.de>
2387
2388         * include/sddl.h (ConvertStringSidToSidA): Declare.
2389         (ConvertStringSidToSidW): Declare.
2390         (ConvertStringSidToSid): Define.
2391
2392 2008-03-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2393
2394         * include/mprapi.h: Add guard for MprAdminAcceptReauthentication function
2395         and MPR_INTERFACE_3 structure since they are available only in Windows
2396         Server 2008
2397
2398         Thanks to crackedmind  <crackedmind at sf dot net>.
2399
2400 2008-02-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2401
2402         * include/winnt.h: Update guard around KEY_WOW64_64KEY and KEY_WOW64_32KEY
2403         definitions.
2404         * include/winreg.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Remove.
2405
2406 2008-02-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2407
2408         * include/winnt.h (KEY_WOW64_64KEY, KEY_WOW64_32KEY): Define.
2409
2410 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2411
2412         * include/specstrings.h (IN, OUT, OPTIONAL): Remove.
2413         * include/windef.h (IN, OUT, OPTIONAL): Define.
2414
2415 2008-02-02  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2416
2417         * include/specstrings.h: new file, move pseudo modifiers from windef.h.
2418         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2419         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2420         __out_bcount_opt): Move to specstrings.h.
2421
2422 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2423
2424         * lib/bthprops.def: new file, bluetooth imports.
2425
2426 2008-01-30  Brandon Sneed  <nivenh@sourceware.org>
2427
2428         * include/windef.h (__in, __inout, __in_opt, __in_bcound, __in_ecount,
2429         __out, __out_ecount_part, __struct_bcount, __field_ecount_opt,
2430         __out_bcount_opt): Defined additional pseudo-modifiers.
2431
2432 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2433         * include/ras.h (RAS_MaxDnsSuffix): corrected typo, was RAX_MaxDnsSuffix.
2434         (RASENTRYA, RASENTRYW): Added members (dwfOptions2, dwfOptions3, szDnsSuffix,
2435         dwTcpWindowSize, szPrerequisitePbk, szPrerequisiteEntry, dwRedialCount,
2436         dwRedialPause.
2437
2438 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2439
2440         * include/winnt.h (SYSTEM_POWER_CONDITION): typedef.
2441         * include/winuser.h (PBT_POWERSETTINGCHANGE, DEVICE_NOTIFY_WINDOW_HANDLE,
2442         DEVICE_NOTIFY_SERVICE_HANDLE): define.
2443         * include/winuser.h (LPCGUID, HPOWERNOTIFY, POWERBROADCAST_SETTING): typedefs.
2444         * include/winuser.h (GUID_POWERSCHEME_PERSONALITY, GUID_MIN_POWER_SAVINGS,
2445         GUID_MAX_POWER_SAVINGS, GUID_TYPICAL_POWER_SAVINGS, GUID_ACDC_POWER_SOURCE,
2446         GUID_BATTERY_PERCENTAGE_REMAINING, GUID_IDLE_BACKGROUND_TASK,
2447         GUID_SYSTEM_AWAYMODE, GUID_MONITOR_POWER_ON): added externs for GUIDs.
2448         * include/winuser.h (RegisterPowerSettingNotification,
2449         UnregisterPowerSettingNotification): Add prototypes.
2450         * lib/user32.def: Added imports for the above prototypes.
2451         * lib/Makefile.in: Added build support for power-uuid.c.
2452         * lib/power-uuid.c: New file containing power GUID definitions.
2453
2454 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2455
2456         * include/ras.h (RAS_MaxDnsSuffix): define.
2457
2458 2008-01-29  Brandon Sneed  <nivenh@sourceware.org>
2459
2460         * include/psapi.h (GetProcessImageFileNameA, GetProcessImageFileNameW):
2461         Add prototypes.
2462         * lib/psapi.def (GetProcessImageFileNameA@12, GetProcessImageFileNameW@12):
2463         Add exports.
2464
2465 2007-12-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2466
2467         * include/w32api.h: Increment version to 3.11.
2468         * Makefile.in: Ditto.
2469
2470 2007-12-11  Dave Korn  <dave.korn@artimi.com>
2471
2472         * include/wincrypt.h (PCRYPT_DECODE_PARA):  Add missing typedef.
2473         (CERT_POLICY_MAPPINGS_INFO):  Move before CERT_POLICY_MAPPING.
2474
2475 2007-12-03  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2476
2477         * include/wingdi.h: Change WINVER guard to _WIN32_WINNT.
2478
2479 2007-12-03  techrazy  <techrazy@users.sourceforge.net>
2480
2481         * include/wingdi.h (NTM_NONNEGATIVE_AC, NTM_PS_OPENTYPE, NTM_TT_OPENTYPE,
2482         NTM_MULTIPLEMASTER, NTM_TYPE1, NTM_DSIG): define.
2483
2484 2007-11-21  Kevin Conaway  <kevin_conaway@users.sourceforge.net>
2485
2486         * include/wincrypt.h (CryptProtectData, CryptUnprotectData): define.
2487
2488 2007-11-21  elsapo  <elsapo@users.sourceforge.net>
2489
2490         * include/wincrypt.h (CERT_NAME_STR_COMMA_FLAG,
2491         CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,
2492         CMC_ADD_ATTRIBUTES, CMC_ADD_EXTENSIONS, X509_CERT_PAIR,
2493         X509_CERTIFICATE_TEMPLATE, X509_CROSS_CERT_DIST_POINTS, CMC_DATA,
2494         X509_NAME_CONSTRAINTS, X509_POLICY_CONSTRAINTS, X509_POLICY_MAPPINGS,
2495         CMC_RESPONSE, CMC_STATUS, X509_ALGORITHM_IDENTIFIER, X509_ALTERNATE_NAME,
2496         PKCS_ATTRIBUTE, X509_AUTHORITY_INFO_ACCESS, X509_AUTHORITY_KEY_ID,
2497         X509_AUTHORITY_KEY_ID2, szOID_BASIC_CONSTRAINTS, X509_BASIC_CONSTRAINTS2,
2498         X509_BIOMETRIC_EXT, X509_BITS, X509_CERT, X509_CERT_CRL_TO_BE_SIGNED,
2499         X509_CERT_POLICIES, X509_CERT_REQUEST_TO_BE_SIGNED, X509_CERT_TO_BE_SIGNED,
2500         X509_CHOICE_OF_TIME, PKCS_CONTENT_INFO, PKCS_CONTENT_INFO_SEQUENCE_OF_ANY,
2501         X509_CRL_DIST_POINTS, RSA_CSP_PUBLICKEYBLOB, PKCS_CTL, X509_DSS_PARAMETERS,
2502         X509_DSS_SIGNATURE, X509_ECC_SIGNATURE, X509_ENHANCED_KEY_USAGE,
2503         X509_ENUMERATED, X509_EXTENSIONS, X509_INTEGER, X509_ISSUING_DIST_POINT,
2504         X509_KEY_ATTRIBUTES, X509_KEY_USAGE, X509_KEY_USAGE_RESTRICTION,
2505         X509_KEYGEN_REQUEST_TO_BE_SIGNED, X509_LOGOTYPE_EXT,
2506         X509_MULTI_BYTE_INTEGER, X509_MULTI_BYTE_UINT, X509_NAME, X509_NAME_VALUE,
2507         X509_OBJECT_IDENTIFIER, X509_OCTET_STRING, X509_PUBLIC_KEY_INFO,
2508         PKCS_RC2_CBC_PARAMETERS, CNG_RSA_PUBLIC_KEY_BLOB,
2509         PKCS_RSA_SSA_PSS_PARAMETERS, PKCS_RSAES_OAEP_PARAMETERS,
2510         ECC_CMS_SHARED_INFO, X509_SEQUENCE_OF_ANY, PKCS7_SIGNER_INFO,
2511         CMS_SIGNER_INFO, PKCS_SMIME_CAPABILITIES, PKCS_TIME_REQUEST,
2512         X509_UNICODE_NAME, X509_UNICODE_NAME_VALUE, PKCS_UTC_TIME,
2513         OCSP_SIGNED_REQUEST, OCSP_REQUEST, OCSP_RESPONSE,
2514         OCSP_BASIC_SIGNED_RESPONSE, OCSP_BASIC_RESPONSE, CRL_REASON_UNSPECIFIED,
2515         CRL_REASON_KEY_COMPROMISE, CRL_REASON_CA_COMPROMISE,
2516         CRL_REASON_AFFILIATION_CHANGED, CRL_REASON_SUPERSEDED,
2517         CRL_REASON_CESSATION_OF_OPERATION, CRL_REASON_CERTIFICATE_HOLD,
2518         CRL_REASON_REMOVE_FROM_CRL, CRYPT_ENCODE_ALLOC_FLAG,
2519         CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG,
2520         CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG,
2521         CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG,
2522         CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG,
2523         szOID_APPLICATION_CERT_POLICIES, szOID_APPLICATION_POLICY_CONSTRAINTS,
2524         szOID_APPLICATION_POLICY_MAPPINGS, szOID_AUTHORITY_INFO_ACCESS,
2525         szOID_AUTHORITY_KEY_IDENTIFIER, szOID_AUTHORITY_KEY_IDENTIFIER2,
2526         X509_BASIC_CONSTRAINTS, szOID_BIOMETRIC_EXT, szOID_CERT_EXTENSIONS,
2527         szOID_CERT_POLICIES, szOID_CERTIFICATE_TEMPLATE, szOID_CRL_NUMBER,
2528         szOID_CROSS_CERT_DIST_POINTS, szOID_DELTA_CRL_INDICATOR,
2529         szOID_ENROLLMENT_NAME_VALUE_PAIR, szOID_FRESHEST_CRL,
2530         szOID_ISSUING_DIST_POINT, szOID_NAME_CONSTRAINTS, szOID_CRL_DIST_POINTS,
2531         szOID_CRL_REASON_CODE, szOID_CRL_VIRTUAL_BASE, szOID_ECC_PUBLIC_KEY,
2532         szOID_ECDSA_SPECIFIED, szOID_ENHANCED_KEY_USAGE, szOID_ISSUER_ALT_NAME,
2533         szOID_ISSUER_ALT_NAME2, szOID_KEY_ATTRIBUTES, szOID_KEY_USAGE,
2534         szOID_KEY_USAGE_RESTRICTION, szOID_LOGOTYPE_EXT, szOID_POLICY_CONSTRAINTS,
2535         szOID_POLICY_MAPPINGS, szOID_RSA_SSA_PSS, szOID_RSAES_OAEP,
2536         szOID_SUBJECT_ALT_NAME, szOID_SUBJECT_ALT_NAME2,
2537         szOID_SUBJECT_KEY_IDENTIFIER, CMC_ADD_ATTRIBUTES_INFO,
2538         PCMC_ADD_ATTRIBUTES_INFO, CMC_ADD_EXTENSIONS_INFO, PCMC_ADD_EXTENSIONS_INFO,
2539         CERT_ALT_NAME_ENTRY, PCERT_ALT_NAME_ENTRY, CERT_ALT_NAME_INFO,
2540         PCERT_ALT_NAME_INFO, CERT_NAME_VALUE, PCERT_NAME_VALUE,
2541         CERT_POLICY_QUALIFIER_INFO, PCERT_POLICY_QUALIFIER_INFO,
2542         CERT_POLICY_CONSTRAINTS_INFO, PCERT_POLICY_CONSTRAINTS_INFO,
2543         CERT_POLICY_MAPPINGS_INFO, PCERT_POLICY_MAPPINGS_INFO, CERT_POLICY_MAPPING,
2544         PCERT_POLICY_MAPPING, CryptDecodeObjectEx, CryptEncodeObject,
2545         CryptEncodeObjectEx): define.
2546
2547 2007-11-21  Brian Dessent  <dessent@users.sourceforge.net>
2548
2549         * include/winbase.h (CheckTokenMembership): define.
2550
2551 2007-10-03  Jiri Malak  <Jiri.Malak@iol.cz>
2552
2553         * include/rpcndr.h: Missing NdrClientCall2 entry.
2554         * lib/rpcrt4.def: Ditto.
2555
2556 2007-10-03  Frank Fesevur  <ffes@users.sourceforge.net>
2557         * lib/scnsave.c: Multi-monitor support.
2558
2559 2007-08-03  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2560
2561         * include/w32api.h: Increment version to 3.10.
2562         * Makefile.in: Ditto.
2563
2564 2007-08-02  Corinna Vinschen  <corinna@vinschen.de>
2565
2566         * include/winbase.h (ReOpenFile): Add prototype.
2567         * lib/kernel32.def (ReOpenFile@16): Add export.
2568
2569 2007-07-31  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2570
2571         * include/wtsapi32.h (WTS_CURRENT_SESSION, WTSDisconnectSession): Define.
2572
2573 2007-7-30  Martijn Wargers  <martijnw22@users.sourceforge.net>
2574
2575         * include/wingdi.h (GetTextExtentExPointI): Add prototype.
2576         * lib/gdi32.def (GetTextExtentExPointI@28): Add export.
2577
2578 2007-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2579
2580         * include/wtypes.h (LPDECIMAL): Define.
2581         (DECIMAL_NEG, DECIMAL_SETZERO): Move definitions.
2582
2583 2007-07-18  Corinna Vinschen  <corinna@vinschen.de>
2584
2585         * include/winnt.h (SE_TRUSTED_CREDMAN_ACCESS_NAME): Define.
2586
2587 2007-07-17  Corinna Vinschen  <corinna@vinschen.de>
2588
2589         * include/winnt.h (FILE_READ_ONLY_VOLUME): Define.
2590         * include/ddk/ntifs.h (FILE_READ_ONLY_VOLUME): Define.
2591
2592 2007-07-12  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2593
2594         * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE):
2595         Define.
2596
2597 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2598
2599         * include/pbt.h (PBT_APMRESUMEAUTOMATIC) Define.
2600         * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,
2601         PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED,
2602         PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL,
2603         PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW,
2604         PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC):
2605         Sync with include/pbt.h.
2606
2607 2007-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
2608
2609         [mingw-Bugs-1751518]
2610         * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL,
2611         get_URL.
2612
2613         [mingw-Bugs-1751565]
2614         * include/basetyps.h (IID); Guard with __IID_DEFINED__.
2615
2616         [mingw-Bugs-1751595]
2617         * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP
2618         methods.
2619
2620         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2621
2622 2007-07-10  Danny Smith  <dannysmith@users.sourceforge.net>
2623
2624         [mingw-Bugs-1750898]
2625         * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping.
2626         Thanks to Yuji Kuwabara  <yujikuwabara at sf dot net>.
2627
2628 2007-07-09  Danny Smith  <dannysmith@users.sourceforge.net>
2629
2630         [mingw-Bugs-1749305]
2631         * lib/kernel32.def (GetConsoleProcessList@8):  Add export.
2632
2633 2007-07-02  Przemek Czerkas  <pczerkas@gmail.com>
2634
2635         * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.
2636
2637 2007-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
2638
2639         * include/oaidl.h: Include windows.h and ole2.h,
2640         unless COM_NO_WINDOWS_H.
2641
2642         [mingw-Bugs-1742130]
2643         * include/oaidl.h (struct tagVARIANT): Add union members
2644         LONGLONG  * pllVal and ULONGLONG * pullVal.
2645
2646 2007-07-01  Danny Smith  <dannysmith@users.sourceforge.net>
2647
2648         * include/ws2tcpip.h (s6_addr32): Correct definition.
2649         Thanks to Alfred E. Heggestad <aeh at db dot org>
2650
2651 2007-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2652
2653         * lib/secur32.def (InitSecurityInterfaceA, InitSecurityInterfaceW): Define.
2654
2655         Thanks to Jim Marshall (jim dot marshall at wbemsolutions dot com) for
2656         supplying the information.
2657
2658 2007-05-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2659
2660         * include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2661
2662 2007-04-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2663
2664         * include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
2665         Vista.
2666
2667 2007-04-20  Matthias Miller  <matthiasmiller@users.sourceforge.net>
2668
2669          * include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
2670         CRYPTPROTECT_LOCAL_MACHINE): Define.
2671
2672 2007-04-15  Piotr Wyderski  <piotr.wyderski@wp.pl>
2673
2674         * include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
2675         Define.
2676
2677 2007-03-30  Brian Dessent  <brian@dessent.net>
2678
2679         * lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2680
2681 2007-03-25  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2682
2683         * include/w32api.h: Increment version to 3.9.
2684         * Makefile.in: Ditto.
2685
2686 2007-03-23  Corinna Vinschen  <corinna@vinschen.de>
2687
2688         * include/psapi.h (GetMappedFileName): Fix messed up checkin.
2689
2690 2007-03-23  Matthew Gregan  <kinetik@flim.org>
2691
2692         * include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2693
2694 2007-03-06  Brandon Sneed  <brandon@oqo.com>
2695
2696         * include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
2697         Added SetupConfigureWmiFromInfSectionW
2698         Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
2699
2700         * lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
2701
2702         * include/winuser.h: Added PBT_APMQUERYSUSPEND
2703         Added PBT_APMQUERYSTANDBY
2704         Added PBT_APMQUERYSUSPENDFAILED
2705         Added PBT_APMQUERYSTANDBYFAILED
2706         Added PBT_APMSUSPEND
2707         Added PBT_APMSTANDBY
2708         Added PBT_APMRESUMECRITICAL
2709         Added PBT_APMRESUMESUSPEND
2710         Added PBT_APMRESUMESTANDBY
2711         Added PBT_APMBATTERYLOW
2712         Added PBT_APMPOWERSTATUSCHANGE
2713         Added PBT_APMOEMEVENT
2714         Added PBT_APMRESUMEAUTOMATIC
2715
2716         * include/wtsapi32.h: New file
2717
2718         * include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2719
2720 2007-03-05  Jan Nijtmans  <nijtmans@users.sourceforge.net>
2721
2722         * include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
2723         argument to constant.
2724
2725 2007-02-18  Jiri Malak  <jiri.malak@iol.cz>
2726
2727         * include/windef.h [WATCOM]: Fix !NONAMELESSUNION defines.
2728         * include/winnt.h [WATCOM] (GetCurrentFiber, GetFiberData):
2729         Add prototypes.
2730         [WATCOM] (NtCurrentTeb): Add protype and inline asm definition.
2731
2732 2007-02-18  Vesa Jääskeläinen  <chaac@users.sourceforge.net>
2733
2734         * lib/user32.def (InternalGetWindowText): Add stub.
2735
2736 2007-02-11  Daniel Atallah  <datallah@users.sourceforge.net>
2737
2738         * include/winnt.h (LANG_SERBIAN_NEUTRAL, LANG_BOSNIAN,
2739         LANG_BOSNIAN_NEUTRAL): Define.
2740
2741 2007-02-11  Daniel Schlyder  <thrug@users.sourceforge.net>
2742
2743         * include/winuser.h: Add guards around TITLEBARINFO and
2744         GetTitleBarInfo().
2745
2746 2007-01-11  Gisle Vanem  <giva@users.sourceforge.net>
2747
2748         * include/winbase.h (struct _OVERLAPPED): Change type of
2749         Internal, InternalHigh members to ULONG_PTR.
2750         (PAPCFUNC): Change DWORD parameter to ULONG_PTR.
2751         (CreateIoCompletionPort): Likewise.
2752         (PostQueuedCompletionStatus): Likewise.
2753         (QueueUserAPC): Likewise.
2754
2755 2007-01-06  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
2756
2757         * include/windns.h (DNS_TYPE_RP, DNS_TYPE_AFSDB, DNS_TYPE_X25,
2758         DNS_TYPE_ISDN, DNS_TYPE_RT, DNS_TYPE_NSAP, DNS_TYPE_NSAPPTR,
2759         DNS_TYPE_SIG, DNS_TYPE_KEY, DNS_TYPE_PX, DNS_TYPE_GPOS,
2760         DNS_TYPE_AAAA, DNS_TYPE_LOC, DNS_TYPE_NXT, DNS_TYPE_EID,
2761         DNS_TYPE_NIMLOC, DNS_TYPE_SRV, DNS_TYPE_ATMA, DNS_TYPE_NAPTR,
2762         DNS_TYPE_KX, DNS_TYPE_CERT, DNS_TYPE_A6, DNS_TYPE_DNAME,
2763         DNS_TYPE_SINK, DNS_TYPE_OPT, DNS_TYPE_UINFO, DNS_TYPE_UID,
2764         DNS_TYPE_GID, DNS_TYPE_UNSPEC, DNS_TYPE_ADDRS, DNS_TYPE_TKEY,
2765         DNS_TYPE_TSIG, DNS_TYPE_IXFR, DNS_TYPE_AXFR, DNS_TYPE_MAILB,
2766         DNS_TYPE_MAILA, DNS_TYPE_ALL, DNS_TYPE_ANY): Add enum values.
2767
2768 2006-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
2769
2770         * Makefile.in: Add aclocal.m4 to source release.
2771
2772 2006-11-18  Chris Sutcliffe  <ir0nh34d@users.sf.net>
2773
2774         * include/w32api.h: Increment version to 3.8.
2775         * Makefile.in: Ditto.
2776
2777 2006-11-13  Daniel Schlyder  <thrug@users.sourceforge.net>
2778
2779         * include/winnt.h (VER_SUITE_EMBEDDEDNT, VER_SUITE_SINGLEUSERTS,
2780         VER_SUITE_STORAGE_SERVER, VER_SUITE_COMPUTE_SERVER): Define.
2781
2782         * include/winuser.h (SM_STARTER, SM_SERVERR2): Define.
2783
2784 2006-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
2785
2786         * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
2787
2788         * include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
2789         inline static.
2790         (GetFiberData): Likewise.
2791         * lib/kernel32.c: Remove.
2792         * lib/Makefile.in: Remove reference to kernel32.[co].
2793
2794 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2795
2796         * include/winnt.h (SE_RELABEL_NAME): Define.
2797         (SE_INCREASE_WORKING_SET_NAME): Define.
2798         (SE_TIME_ZONE_NAME): Define.
2799         (SE_CREATE_SYMBOLIC_LINK_NAME): Define.
2800
2801 2006-10-31  Corinna Vinschen  <corinna@vinschen.de>
2802
2803         * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
2804         (struct _REPARSE_DATA_BUFFER): Add missing Flags field to
2805         SymbolicLinkReparseBuffer substructure.
2806
2807 2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>
2808
2809         * lib/ws2_32.def (WSANSPIoctl): Add to lib.
2810
2811 2006-10-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2812
2813         * lib/Makefile.in: Fix order for 'all' rule.
2814
2815 2006-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
2816
2817         * include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOR): Define.
2818
2819 2006-10-05  Danny Smith  <dannysmith@users.sourceforge.net>
2820
2821         * include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
2822         mappings.
2823         (KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
2824         * lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2825
2826 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2827
2828         * include/rpc.h: Add whitespace.
2829         * include/winnt.h (C_ASSERT): Define.
2830
2831 2006-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
2832
2833         [mingw-Bugs-1568067]
2834         * include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
2835         * include/wingdi.h: (DM_POSITION): Define.
2836
2837 2006-10-03  Danny Smith  <dannysmith@users.sourceforge.net>
2838
2839         * lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
2840         * lib/user32.def: Likewise.
2841
2842 2006-09-11  Chris Sutcliffe  <ir0n3h4d@users.sourceforge.net>
2843
2844         * lib/Makefile.in: fix typo.
2845         * lib/ddk/Makefile.in: fix typo.
2846         * lib/directx/Makefile.in: fix typo.
2847
2848         Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
2849         for pointing it out.
2850
2851 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2852
2853         * Makefile.in: Remove files from lib directory with distclean target
2854
2855 2006-09-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
2856
2857         * include/winuser.h (CS_DROPSHADOW): Define.
2858
2859 2006-09-08  Michael Gerdau  <mgdde@users.sourceforge.net>
2860
2861         * include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
2862         TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
2863         TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
2864         TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
2865
2866         Increase each constant by 1.
2867
2868 2006-09-07  Danny Smith  <dannysmith@users.sourceforge.net>
2869
2870         [mingw-Bugs-1553275]
2871         * include/wingdi.h (SetLayout): Add prototype.
2872         (GetLayout): Likewise.
2873
2874 2006-09-02  Danny Smith  <dannysmith@users.sourceforge.net>
2875
2876         [mingw-Bugs-1550139]
2877         * include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
2878         Tanks to:  Samit Basu <samitbasu at sf dot net>
2879         (GetRecordInfoFromGuids): Add prototype.
2880
2881 2006-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
2882
2883         * include/winbase.h: Add comment about 'missing' SEM flag.
2884
2885 2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
2886
2887         * configure.in: Substitute with_cross_host in depending files.
2888         * configure: Regenerate.
2889         * lib/Makefile.in: Add with_cross_host to allow more granular checks.
2890         Set installation directories accordingly.
2891         * lib/ddk/Makefile.in: Ditto.
2892         * lib/directx/Makefile.in: Ditto.
2893
2894 2006-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
2895
2896         * lib/wtsapi32.def (WTSGetActiveConsoleSessionId). Move from here...
2897         * lib/kernel32.def (WTSGetActiveConsoleSessionId). ...to here.
2898         Bug reported by: <macleone at users dot sf dot net>
2899
2900 2006-07-29  Danny Smith  <dannysmith@users.sourceforge.net>
2901
2902         Update some more IMAGE relocation type indicators
2903         to PECOFF v8 (May, 2006) specs.
2904
2905         * include/winnt.h (IMAGE_REL_SH3_ABSOLUTE,
2906         IMAGE_REL_SH3_DIRECT16, IMAGE_REL_SH3_DIRECT32,
2907         IMAGE_REL_SH3_DIRECT8, IMAGE_REL_SH3_DIRECT8_WORD,
2908         IMAGE_REL_SH3_DIRECT8_LONG, IMAGE_REL_SH3_DIRECT4,
2909         IMAGE_REL_SH3_DIRECT4_WORD, IMAGE_REL_SH3_DIRECT4_LONG,
2910         IMAGE_REL_SH3_PCREL8_WORD, IMAGE_REL_SH3_PCREL8_LONG,
2911         IMAGE_REL_SH3_PCREL12_WORD, IMAGE_REL_SH3_STARTOF_SECTION,
2912         IMAGE_REL_SH3_SIZEOF_SECTION, IMAGE_REL_SH3_SECTION,
2913         IMAGE_REL_SH3_SECREL, IMAGE_REL_SH3_DIRECT32_NB,
2914         IMAGE_REL_SH3_GPREL4_LONG, IMAGE_REL_SH3_TOKEN,
2915         IMAGE_REL_SHM_PCRELPT, IMAGE_REL_SHM_REFLO,
2916         IMAGE_REL_SHM_REFHALF, IMAGE_REL_SHM_RELLO,
2917         IMAGE_REL_SHM_RELHALF, IMAGE_REL_SHM_PAIR,
2918         IMAGE_REL_SHM_NOMODE): Add defines.
2919
2920         (IMAGE_REL_M32R_ABSOLUTE, IMAGE_REL_M32R_ADDR32,
2921         IMAGE_REL_M32R_ADDR32NB, IMAGE_REL_M32R_ADDR24,
2922         IMAGE_REL_M32R_GPREL16, IMAGE_REL_M32R_PCREL24,
2923         IMAGE_REL_M32R_PCREL16, IMAGE_REL_M32R_PCREL8,
2924         IMAGE_REL_M32R_REFHALF, IMAGE_REL_M32R_REFHI,
2925         IMAGE_REL_M32R_REFLO, IMAGE_REL_M32R_PAIR,
2926         IMAGE_REL_M32R_SECTION, IMAGE_REL_M32R_SECREL,
2927         IMAGE_REL_M32R_TOKEN): Add defines.
2928
2929         (IMAGE_REL_MIPS_JMPADDR16): Add define.
2930
2931 2006-07-27  Danny Smith  <dannysmith@users.sourceforge.net>
2932
2933         Update some IMAGE flags to PECOFF v8 (May, 2006) specs.
2934         * include/winnt.h (IMAGE_FILE_MACHINE_AM33,
2935         IMAGE_FILE_MACHINE_ARM, IMAGE_FILE_MACHINE_EBC,
2936         IMAGE_FILE_MACHINE_M32R, IMAGE_FILE_MACHINE_MIPS16,
2937         IMAGE_FILE_MACHINE_MIPSFPU, IMAGE_FILE_MACHINE_MIPSFPU16,
2938         IMAGE_FILE_MACHINE_POWERPCFP, IMAGE_FILE_MACHINE_R4000,
2939         IMAGE_FILE_MACHINE_SH3, IMAGE_FILE_MACHINE_SH3DSP,
2940         IMAGE_FILE_MACHINE_SH4, IMAGE_FILE_MACHINE_SH5,
2941         IMAGE_FILE_MACHINE_THUMB, IMAGE_FILE_MACHINE_WCEMIPSV2):
2942         Add defines.
2943
2944         (IMAGE_SUBSYSTEM_EFI_APPLICATION,
2945         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
2946         IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER, IMAGE_SUBSYSTEM_EFI_ROM):
2947         Add defines.
2948
2949         (IMAGE_SYM_CLASS_CLR_TOKEN): Add define.
2950
2951         (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
2952         IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY,
2953         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
2954         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION, IMAGE_DLLCHARACTERISTICS_NO_SEH,
2955         IMAGE_DLLCHARACTERISTICS_NO_BIND,
2956         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE): Add defines.
2957
2958         (IMAGE_REL_I386_TOKEN, IMAGE_REL_I386_SECREL7): Add defines.
2959
2960         (IMAGE_REL_AMD64_ABSOLUTE, IMAGE_REL_AMD64_ADDR64,
2961         IMAGE_REL_AMD64_ADDR32, IMAGE_REL_AMD64_ADDR32NB, IMAGE_REL_AMD64_REL32,
2962         IMAGE_REL_AMD64_REL32_1, IMAGE_REL_AMD64_REL32_2,
2963         IMAGE_REL_AMD64_REL32_3, IMAGE_REL_AMD64_REL32_4,
2964         IMAGE_REL_AMD64_REL32_5, IMAGE_REL_AMD64_SECTION,
2965         IMAGE_REL_AMD64_SECREL, IMAGE_REL_AMD64_SECREL7, IMAGE_REL_AMD64_TOKEN,
2966         IMAGE_REL_AMD64_SREL32, IMAGE_REL_AMD64_PAIR, IMAGE_REL_AMD64_SSPAN32):
2967         Add defines.
2968
2969         (IMAGE_REL_IA64_ABSOLUTE, IMAGE_REL_IA64_IMM14, IMAGE_REL_IA64_IMM22,
2970         IMAGE_REL_IA64_IMM64, IMAGE_REL_IA64_DIR32, IMAGE_REL_IA64_DIR64,
2971         IMAGE_REL_IA64_PCREL21B, IMAGE_REL_IA64_PCREL21M,
2972         IMAGE_REL_IA64_PCREL21F, IMAGE_REL_IA64_GPREL22, IMAGE_REL_IA64_LTOFF22,
2973         IMAGE_REL_IA64_SECTION, IMAGE_REL_IA64_SECREL22,
2974         IMAGE_REL_IA64_SECREL64I, IMAGE_REL_IA64_SECREL32,
2975         IMAGE_REL_IA64_DIR32NB, IMAGE_REL_IA64_SREL14, IMAGE_REL_IA64_SREL22,
2976         IMAGE_REL_IA64_SREL32, IMAGE_REL_IA64_UREL32, IMAGE_REL_IA64_PCREL60X,
2977         IMAGE_REL_IA64_PCREL60B, IMAGE_REL_IA64_PCREL60F,
2978         IMAGE_REL_IA64_PCREL60I, IMAGE_REL_IA64_PCREL60M,
2979         IMAGE_REL_IA64_IMMGPREL64, IMAGE_REL_IA64_TOKEN, IMAGE_REL_IA64_GPREL32,
2980         IMAGE_REL_IA64_ADDEND): Add defines.
2981
2982         (IMAGE_SCN_GPREL): Add define.
2983
2984 2006-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
2985
2986         * include/aclui.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2987         * include/basetyps.h:  Likewise.
2988         (_COM_interface): New define.
2989         (interface): Define to _COM_interface, conditional on !__OBJC__.
2990         Replace 'interface' with '_COM_interface', throughout.
2991         * include/comcat.h: Replace 'interface' with '_COM_interface', throughout.
2992         * include/commdlg.h: Replace __OBJC__ guard with _OBJC_NO_COM.
2993         * include/docobj.h: Replace 'interface' with '_COM_interface', throughout.
2994         * include/mshtml.h: Likewise.
2995         * include/oaidl.h: Likewise.
2996         * include/objfwd.h: Likewise.
2997         * include/objidl.h: Likewise.
2998         * include/ocidl.h: Likwise.
2999         * include/olectl.h: Likewise.
3000         * include/oleidl.h: Likewise.
3001         * include/shlobj.h: Likewise.
3002         * include/shlwapi.h: Replace __OBJC__ guard with _OBJC_NO_COM.
3003         * include/vfw.h: Likewise.
3004         * include/windows.h. Likewise. Add comment.
3005         * include/directx/d3d9.h: Replace 'interface' with '_COM_interface',
3006         throughout.
3007
3008         * lib/test.c: Replace __OBJC__ guard with _OBJC_NO_COM.
3009         Add test for conflict with '@interface'
3010
3011 2006-07-22  ipsoner  <ipsoner@users.sourceforge.net>
3012
3013         * include/wincrypt.h (szOID_RSA, szOID_PKCS, szOID_RSA_HASH,
3014         szOID_RSA_ENCRYPT, szOID_PKCS_1, szOID_PKCS_2, szOID_PKCS_3,
3015         szOID_PKCS_4, szOID_PKCS_5, szOID_PKCS_6, szOID_PKCS_7,
3016         szOID_PKCS_8, szOID_PKCS_9, szOID_PKCS_10, szOID_PKCS_12,
3017         szOID_RSA_MD2, szOID_RSA_MD4, szOID_RSA_MD5, szOID_RSA_RSA,
3018         szOID_RSA_MD2RSA, szOID_RSA_MD4RSA, szOID_RSA_MD5RSA,
3019         szOID_RSA_SHA1RSA, szOID_RSA_SETOAEP_RSA, szOID_RSA_DH,
3020         szOID_RSA_data, szOID_RSA_signedData, szOID_RSA_envelopedData,
3021         szOID_RSA_signEnvData, szOID_RSA_digestedData, szOID_RSA_hashedData,
3022         szOID_RSA_encryptedData, szOID_RSA_emailAddr, szOID_RSA_unstructName,
3023         szOID_RSA_contentType, szOID_RSA_messageDigest, szOID_RSA_signingTime,
3024         szOID_RSA_counterSign, szOID_RSA_challengePwd, szOID_RSA_unstructAddr,
3025         szOID_RSA_extCertAttrs, szOID_RSA_SMIMECapabilities,
3026         szOID_RSA_preferSignedData, szOID_RSA_RC2CBC, szOID_RSA_RC4,
3027         szOID_RSA_DES_EDE3_CBC, szOID_RSA_RC5_CBCPad, szOID_ANSI_x942,
3028         szOID_ANSI_x942_DH, szOID_X957, szOID_X957_DSA, szOID_DATA STRUCTURE,
3029         szOID_DS, szOID_DSALG, szOID_DSALG_CRPT, szOID_DSALG_HASH,
3030         szOID_DSALG_SIGN, szOID_DSALG_RSA, szOID_OIW, szOID_OIWSEC,
3031         szOID_OIWSEC_md4RSA, szOID_OIWSEC_md5RSA, szOID_OIWSEC_md4RSA2,
3032         szOID_OIWSEC_desECB, szOID_OIWSEC_desCBC, szOID_OIWSEC_desOFB,
3033         szOID_OIWSEC_desCFB, szOID_OIWSEC_desMAC, szOID_OIWSEC_rsaSign,
3034         szOID_OIWSEC_dsa, szOID_OIWSEC_shaDSA, szOID_OIWSEC_mdc2RSA,
3035         szOID_OIWSEC_shaRSA, szOID_OIWSEC_dhCommMod, szOID_OIWSEC_desEDE,
3036         szOID_OIWSEC_sha, szOID_OIWSEC_mdc2, szOID_OIWSEC_dsaComm,
3037         szOID_OIWSEC_dsaCommSHA, szOID_OIWSEC_rsaXchg, szOID_OIWSEC_keyHashSeal,
3038         szOID_OIWSEC_md2RSASign, szOID_OIWSEC_md5RSASign, szOID_OIWSEC_sha1,
3039         szOID_OIWSEC_dsaSHA1, szOID_OIWSEC_dsaCommSHA1, szOID_OIWSEC_sha1RSASign,
3040         szOID_OIWDIR, szOID_OIWDIR_CRPT, szOID_OIWDIR_HASH, szOID_OIWDIR_SIGN,
3041         szOID_OIWDIR_md2, szOID_OIWDIR_md2RSA, szOID_INFOSEC,
3042         szOID_INFOSEC_sdnsSignature, szOID_INFOSEC_mosaicSignature,
3043         szOID_INFOSEC_sdnsConfidentiality, szOID_INFOSEC_mosaicConfidentiality,
3044         szOID_INFOSEC_sdnsIntegrity, szOID_INFOSEC_mosaicIntegrity,
3045         szOID_INFOSEC_sdnsTokenProtection, szOID_INFOSEC_mosaicTokenProtection,
3046         szOID_INFOSEC_sdnsKeyManagement, szOID_INFOSEC_mosaicKeyManagement,
3047         szOID_INFOSEC_sdnsKMandSig, szOID_INFOSEC_mosaicKMandSig,
3048         szOID_INFOSEC_SuiteASignature, szOID_INFOSEC_SuiteAConfidentiality,
3049         szOID_INFOSEC_SuiteAIntegrity, szOID_INFOSEC_SuiteATokenProtection,
3050         szOID_INFOSEC_SuiteAKeyManagement, szOID_INFOSEC_SuiteAKMandSig,
3051         szOID_INFOSEC_mosaicUpdatedSig, szOID_INFOSEC_mosaicKMandUpdSig,
3052         szOID_INFOSEC_mosaicUpdatedInteg, szOID_PKIX_NO_SIGNATURE,
3053         szOID_COMMON_NAME, szOID_COUNTRY_NAME, szOID_DEVICE_SERIAL_NUMBER,
3054         szOID_DOMAIN_COMPONENT, szOID_RSA_emailAddr, szOID_GIVEN_NAME,
3055         szOID_INITIALS, szOID_LOCALITY_NAME, szOID_ORGANIZATION_NAME,
3056         szOID_ORGANIZATIONAL_UNIT_NAME, szOID_STATE_OR_PROVINCE_NAME,
3057         szOID_STREET_ADDRESS, szOID_SUR_NAME, szOID_TITLE, szOID_RSA_unstructAddr,
3058         szOID_RSA_unstructName, szOID_BASIC_CONSTRAINTS2,
3059         CERT_BASIC_CONSTRAINTS2_INFO, CRYPT_ENCODE_PARA,CertDuplicateStore,
3060         CertEnumCertificatesInStore, CertDuplicateCertificateContext,
3061         CertGetNameStringA, CertGetNameStringW, CertGetNameString, PFXIsPFXBlob,
3062         CertFindExtension, CryptDecodeObject, CertAddCertificateContextToStore,
3063         CertCompareCertificate, PFXVerifyPassword, PFXImportCertStore,
3064         CertDeleteCertificateFromStore): Define.
3065         * lib/crypt32.def (CertDuplicateStore, CertEnumCertificatesInStore,
3066         CertDuplicateCertificateContext, CertGetNameStringA, CertGetNameStringW,
3067         CertGetNameString, PFXIsPFXBlob, CertFindExtension, CryptDecodeObject,
3068         CertAddCertificateContextToStore, CertCompareCertificate,
3069         PFXVerifyPassword, PFXImportCertStore, CertDeleteCertificateFromStore):
3070         Define.
3071
3072 2006-07-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3073
3074         * lib/uuid.c: Remove.
3075
3076 2006-07-20  Elias Naur  <elias_naur@users.sourceforge.net>
3077
3078         * include/devguid.h: Add new file with missing GUID_DEVCLASS_*
3079         declarations. They were extracted from the registry with a script.
3080         * lib/devguid.c: Add new file with the implementation of the
3081         missing GUIDs.
3082         * lib/Makefile.in: Add devguid.c to UUID_SOURCES and UUID_OBJS.
3083
3084 2006-07-19  Elias Naur  <elias_naur@users.sourceforge.net>
3085
3086         * include/winuser.h (WM_INPUT): Add missing Raw Input
3087         notification define.
3088         (RID_DEVICE_INFO_MOUSE, RID_DEVICE_INFO_KEYBOARD,
3089         RID_DEVICE_INFO_HID, RID_DEVICE_INFO): Define Raw Input structs
3090
3091 2006-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
3092
3093         [mingw-Bugs-1525021]
3094         * iptypes.h (IP_ADAPTER_ANYCAST_ADDRESS): Fix NONAMELESSUNION warnings.
3095         (IP_ADAPTER_MULTICAST_ADDRESS): Likewise.
3096         (IP_ADAPTER_UNICAST_ADDRESS): Likewise.
3097         (IP_ADAPTER_DNS_SERVER_ADDRESS): Likewise.
3098         (IP_ADAPTER_ADAPTER_PREFIX): Likewise.
3099         (IP_ADAPTER_ADDRESSES): Likewise.
3100
3101 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3102
3103         * lib/uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3104         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3105         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Remove.  Moved to
3106         extras-uuid.c.
3107         * lib/extras-uuid.c (CLSID_FileProtocol, CLSID_FtpProtocol, CLSID_GopherProtocol,
3108         CLSID_HttpProtocol, CLSID_HttpSProtocol, CLSID_MkProtocol,
3109         CLSID_PSUrlMonProxy, CLSID_StdURLMoniker): Added.
3110         * lib/hlguids-uuid.c: State source of CLSIDs.
3111
3112 2006-06-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3113
3114         * lib/Makefile.in: Added extras-uuid as an object and source.
3115         * lib/uuid.c (IID_IClientSiteHandler, IID_IContinue, IID_IHttpNegotiate,
3116         IID_IPersistMoniker, IID_IServerHandler, IID_ITargetEmbedding,
3117         IID_ITargetFrame, IID_ITypeComp, IID_IUrlHistoryStg, IID_IWinInetHttpInfo,
3118         IID_IWinInetInfo, IID_IEnumSTATPROPSETSTG, IID_IEnumSTATPROPSTG,
3119         IID_IEnumSTATURL): Remove.  Moved to extras-uuid.c.
3120         * lib/extras-uuid.c: New file.
3121         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3122         net).
3123
3124 2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
3125
3126         [mingw-Bugs-1424461]
3127         *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
3128         throughout.
3129         *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
3130         _NO_W32_PSEUDO_MODIFIERS.
3131         *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
3132         throughout.
3133         *include/rpcnsip.h: Likewise.
3134         *include/windef.h: Don't define IN, OUT or OPTIONAL
3135         if _NO_W32_PSEUDO_MODIFIERS.
3136         *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
3137         throughout.
3138         *include/ddk/cfgmgr32.h: Likewise.
3139         *include/ddk/ddkmapi.h: Likewise.
3140         *include/ddk/hidclass.h: Likewise.
3141         *include/ddk/hidpi.h: Likewise.
3142         *include/ddk/kbdmou.h: Likewise.
3143         *include/ddk/mcd.h: Likewise.
3144         *include/ddk/miniport.h: Likewise.
3145         *include/ddk/minitape.h: Likewise.
3146         *include/ddk/ndis.h: Likewise.
3147         *include/ddk/ndistapi.h: Likewise.
3148         *include/ddk/ndiswan.h: Likewise.
3149         *include/ddk/ntapi.h: Likewise.
3150         *include/ddk/ntdd8042.h: Likewise.
3151         *include/ddk/ntddpcm.h: Likewise.
3152         *include/ddk/ntifs.h: Likewise.
3153         *include/ddk/ntpoapi.h: Likewise.
3154         *include/ddk/parallel.h: Likewise.
3155         *include/ddk/pfhook.h: Likewise.
3156         *include/ddk/scsiwmi.h: Likewise.
3157         *include/ddk/smbus.h: Likewise.
3158         *include/ddk/srb.h: Likewise.
3159         *include/ddk/storport.h: Likewise.
3160         *include/ddk/tdikrnl.h: Likewise.
3161         *include/ddk/upssvc.h: Likewise.
3162         *include/ddk/usbcamdi.h: Likewise.
3163         *include/ddk/usbscan.h: Likewise.
3164         *include/ddk/video.h: Likewise.
3165         *include/ddk/videoagp.h: Likewise.
3166         *include/ddk/win2k.h: Likewise.
3167         *include/ddk/winddi.h: Likewise.
3168         *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
3169         if _NO_W32_PSEUDO_MODIFIERS.
3170         Comment out IN, OUT and OPTIONAL, throughout.
3171         *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
3172         throughout.
3173         *include/ddk/ws2san.h: Likewise.
3174
3175 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3176
3177         * lib/Makefile.in:  Added hlguids-uuid as source and object.
3178
3179 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3180
3181         * lib/uuid.c (CLSID_StaticDib, CLSID_StaticMetafile, CLSID_StdHlink,
3182         CLSID_StdHlinkBrowseContext): Remove.  Moved to relevant files.
3183         * lib/cguid-uuid.c (CLSID_StaticDib, CLSID_StaticMetafile): Added.
3184         * lib/hlguids-uuid.c: New file.
3185         Thank you to Julien Lecomte (julienlecomte at users dot sourceforge dot
3186         net).
3187
3188 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3189
3190         * lib/Makefile.in: Added urlmon-uuid and hlink-uuid as sources and
3191         objects.
3192         * lib/uuid.c (IID_IAuthenticate, IID_IBindHost, IID_IBindProtocol,
3193         IID_IBindStatusCallback, IID_IBindStatusCallbackMsg, IID_IBinding,
3194         IID_IHlink, IID_IHlinkBrowseContext, IID_IHlinkFrame, IID_IHlinkSite,
3195         IID_IHlinkTarget): Remove.  Moved to new files.
3196         * lib/urlmon-uuid.c: New file.
3197         * lib/hlink-uuid.c: New file.
3198
3199 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3200
3201         * lib/Makefile.in: Added ativscp-uuid as source and object.
3202         * lib/uuid.c (IID_IActiveScript, IID_IActiveScriptError,
3203         IID_IActiveScriptParse, IID_IActiveScriptSite,
3204         IID_IActiveScriptSiteWindow): Remove.  Moved to ativscp-uuid.c.
3205         * lib/ativscp-uuid.c: New file.
3206
3207 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3208
3209         * lib/uuid.c (IID_IClientSecurity, IID_IMallocSpy, IID_IServerSecurity):
3210         Remove.  Moved to objidl-uuid.c
3211         * lib/objidl-uuid.c (IID_IClientSecurity, IID_IMallocSpy,
3212         IID_IServerSecurity): Defined.
3213
3214 2006-06-09  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3215
3216         * lib/Makefile.in: Add cguid-uuid and olectlid-uuid as sources and
3217         objects.
3218         * lib/uuid.c (CLSID_CColorPropPage, CLSID_CFontPropPage,
3219         CLSID_CPicturePropPage, CLSID_Picture_Dib, CLSID_Picture_Metafile,
3220         CLSID_StdFont, CLSID_StdPicture, GUID_NULL, IID_ICreateTypeInfo,
3221         IID_ICreateTypeInfo2, IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_IDebug,
3222         IID_IDebugStream, IID_IDispatch, IID_IEnumFORMATETC,IID_IEnumMoniker,
3223         IID_IEnumOLEVERB, IID_IEnumSTATDATA, IID_IEnumSTATSTG, IID_IEnumString,
3224         IID_IEnumUnknown, IID_IEnumVARIANT, IID_IOleLink, IID_IPSFactory,
3225         IID_IRpcChannel, IID_IRpcProxy, IID_IRpcStub, IID_ITypeInfo,
3226         IID_ITypeInfo2, IID_ITypeLib, IID_ITypeLib2): Remove.  Moved to relevant
3227         files.
3228         * lib/oaidl-uuid.c (IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
3229         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo, IID_ITypeInfo2,
3230         IID_ITypeLib, IID_ITypeLib2, IID_IEnumVARIANT): Define.
3231         * lib/cguid-uuid.c: New file.
3232         * lib/olectlid-uuid.c: New file.
3233
3234 2006-06-08  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3235
3236         * lib/Makefile.in: Add objsafe-uuid oaidl-uuid docobj-uuid comcat-uuid
3237         exdisp-uuid mlang-uuid objidl-uuid as sources and objects.
3238         * lib/uuid.c (CATID_Control, CATID_DocObject, CATID_Insertable,
3239         CATID_PersistsToPropertyBag, CATID_PersistsToStorage, CATID_PersistsToStream,
3240         CATID_PersistsToStreamInit, CATID_Printable, CATID_Programmable,
3241         CLSID_CMultiLanguage, CLSID_StdComponentCategoriesMgr, CLSID_WebBrowser,
3242         DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IAdviseSink,
3243         IID_IAdviseSink2, IID_IBindCtx, IID_ICatInformation, IID_ICatRegister,
3244         IID_IClassActivator, IID_IContinueCallback, IID_ICreateErrorInfo,
3245         IID_IDataAdviseHolder, IID_IDataObject, IID_IEnumCATEGORYINFO,
3246         IID_IEnumGUID, IID_IEnumOleDocumentViews, IID_IErrorInfo,
3247         IID_IExternalConnection, IID_IFillLockBytes, IID_ILockBytes, IID_IMalloc,
3248         IID_IMarshal, IID_IMessageFilter, IID_IMoniker, IID_IObjectSafety,
3249         IID_IOleCommandTarget, IID_IOleDocument, IID_IOleDocumentSite,
3250         IID_IOleDocumentView, IID_IPSFactoryBuffer, IID_IPersist,
3251         IID_IPersistFile, IID_IPersistStorage, IID_IPersistStream, IID_IPrint,
3252         IID_IProgressNotify, IID_IPropertySetStorage, IID_IPropertyStorage,
3253         IID_IROTData, IID_IRootStorage, IID_IRpcChannelBuffer,
3254         IID_IRpcProxyBuffer, IID_IRpcStubBuffer, IID_IRunnableObject,
3255         IID_IRunningObjectTable, IID_ISequentialStream, IID_IStdMarshalInfo,
3256         IID_IStorage, IID_IStream, IID_ISupportErrorInfo, IID_IWebBrowser,
3257         IID_IWebBrowser2, IID_IWebBrowserApp): Remove. Moved to new files.
3258         * lib/comcat-uuid.c: New file.
3259         * lib/docobj-uuid.c: New File.
3260         * lib/exdisp-uuid.c: New file.
3261         * lib/mlang-uuid.c: New file.
3262         * lib/oaidl-uuid.c: New file.
3263         * lib/objidl-uuid.c: New file.
3264         * lib/objsafe-uuid.c: New file.
3265
3266 2006-06-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3267
3268         * lib/Makefile.in: Add oleacc-uuid oleidl-uuid ocidl-uuid as sources and
3269         objects.
3270         * lib/uuid.c (IID_IOleCache, IID_IOleCache2, IID_IOleCacheControl, IID_IViewObject,
3271         IID_IViewObject2, IID_IDropSource, IID_IDropTarget, IID_IOleAdviseHolder,
3272         IID_IOleInPlaceUIWindow, IID_IOleInPlaceObject, IID_IOleInPlaceActiveObject,
3273         IID_IOleInPlaceFrame, IID_IOleInPlaceSite, IID_IOleContainer, IID_IOleItemContainer,
3274         IID_IOleClientSite, IID_IOleObject, IID_IOleWindow, IID_IParseDisplayName,
3275         IID_IAccessible, LIBID_Accessibility, IID_IQuickActivate, IID_IOleUndoManager,
3276         IID_IOleParentUndoUnit, IID_IOleUndoUnit, IID_IEnumOleUndoUnits, IID_IPointerInactive,
3277         IID_IAdviseSinkEx, IID_IOleInPlaceSiteEx, IID_IOleControl, IID_IOleControlSite,
3278         IID_IPersistPropertyBag, IID_IPersistPropertyBag2, IID_IPersistStreamInit,
3279         IID_IPersistMemory, IID_IPropertyBag, IID_IPropertyBag2, IID_IPropertyNotifySink,
3280         IID_IPropertyPage, IID_IPropertyPage2, IID_IPropertyPageSite, IID_IFont, IID_IFontDisp,
3281         IID_IPicture, IID_IPictureDisp, IID_IProvideClassInfo, IID_IProvideClassInfo2,
3282         IID_IEnumConnectionPoints, IID_IEnumConnections, IID_IConnectionPoint,
3283         IID_IConnectionPointContainer, IID_IClassFactory2, IID_IErrorLog,
3284         IID_IObjectWithSite, IID_IPerPropertyBrowsing, IID_ISimpleFrameSite,
3285         IID_ISpecifyPropertyPages): Remove. Moved to new files.
3286         * lib/oleidl-uuid.c: New file.
3287         * lib/oleacc-uuid.c: New file.
3288         * lib/ocidl-uuid.c: New file.
3289
3290 2006-06-04  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
3291
3292         * lib/Makefile.in: Add unknwn-uuid and servprov-uuid as sources and
3293         objects.
3294         * lib/uuid.c (IID_IUnknown, IID_IClassFactory, IID_IServiceProvider):
3295         Remove.  Moved to unknwn-uuid and servprov-uuid.
3296         * lib/unknwn-uuid.c: New file.
3297         * lib/servprov-uuid.c: New file.
3298
3299 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3300
3301         * include/strmif.h (VMRDeinterlaceTech): Correct typedef for DeinterlaceTech_*
3302         enum.
3303
3304 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3305
3306         * include/strmif.h (enum tagAnalogVideoStandard): Add missing ','.
3307
3308 2006-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
3309
3310         * include/winuser.h (DM_BITSPERPEL, DM_PELSWIDTH, DM_PELSHEIGHT,
3311         DM_DISPLAYFLAGS, DM_DISPLAYFREQUENCY): Remove.  Duplicates of
3312         wingdi.h defines.
3313
3314 2006-06-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3315
3316         * include/winuser.h ((SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Remove
3317         duplicate defines.
3318
3319         * include/winnt.h (SUBLANG_ARABIC_SAUDI_ARABIA): Revert accidental
3320         removal.
3321         (SUBLANG_MARATHI_INDIA): Remove duplicate define.
3322
3323 2006-05-24  Christopher Faylor  <cgf@timesys.com>
3324
3325         * configure.in: Update to newer autoconf.
3326         (thanks to Steve Ellcey)
3327         * configure: Regenerate.
3328         * aclocal.m4: New file.
3329
3330 2006-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
3331
3332         * lib/uuid.c (IID_IRpcProxyBuffer34): Remove definition.
3333
3334 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3335
3336         * include/rtutils.h (TraceDumpA,TraceDumpW,TracePutsA,TracePutsW)
3337         (TraceRegisterA,TraceRegisterW,TraceVprintfA,TraceVprintfW): Define
3338         as macros.
3339         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3340
3341 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3342
3343         * include/mprapi.h (MprAdminMIBBufferFree,MprAdminMIBEntryCreate)
3344         (MprAdminMIBEntryDelete,MprAdminMIBEntryGet,MprAdminMIBEntryGetFirst)
3345         (MprAdminMIBEntryGetNext,MprAdminMIBEntrySet,MprAdminMIBGetTrapInfo)
3346         (MprAdminMIBServerConnect,MprAdminMIBServerDisconnect)
3347         (MprAdminMIBSetTrapInfo): Declare functions.
3348         Note: MprAdminMIBSetTrapInfo is missing from mprapi.def.
3349         (MIB_SERVER_HANDLE): New typedef.
3350         (MprConfigTransportSetInfo): Declare function.
3351         * lib/mprapi.def (MprSetupIpInIpInterfaceFriendlyNameEnum)
3352         (MprSetupIpInIpInterfaceFriendlyNameFree): Fix size.
3353
3354 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3355
3356         * lib/rtutils.def: New file. Generated on Windows XP.
3357         (TracePrintf{AW},TracePrintfEx{AW}): Left out for now.
3358         * include/rtutils.h: New file.
3359         (TraceDump{AW},TracePuts{AW},TraceRegister{AW},TraceVprintf{AW}):
3360         Commented out, they're missing from rtutils.def.
3361
3362 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3363
3364         * include/mprapi.h (MprInfoBlockAdd,MprInfoBlockFind)
3365         (MprInfoBlockQuerySize,MprInfoBlockRemove,MprInfoBlockSet)
3366         (MprInfoCreate,MprInfoDelete,MprInfoDuplicate)
3367         (MprInfoRemoveAll): Declare functions.
3368
3369 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3370
3371         * include/mprapi.h (MprConfigBufferFree,MprConfigGetFriendlyName)
3372         (MprConfigGetGuidName,MprConfigInterfaceCreate)
3373         (MprConfigInterfaceDelete,MprConfigInterfaceEnum)
3374         (MprConfigInterfaceGetHandle,MprConfigInterfaceGetInfo)
3375         (MprConfigInterfaceSetInfo,MprConfigInterfaceTransportAdd)
3376         (MprConfigInterfaceTransportEnum,MprConfigInterfaceTransportGetHandle)
3377         (MprConfigInterfaceTransportGetInfo,MprConfigInterfaceTransportRemove)
3378         (MprConfigInterfaceTransportSetInfo,MprConfigServerBackup)
3379         (MprConfigServerConnect,MprConfigServerDisconnect)
3380         (MprConfigServerGetInfo,MprConfigServerInstall)
3381         (MprConfigServerRestore,MprConfigTransportCreate)
3382         (MprConfigTransportDelete,MprConfigTransportEnum)
3383         (MprConfigTransportGetHandle,MprConfigTransportGetInfo)
3384         (MprConfigTransportSetInfo): Declare functions.
3385
3386 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3387
3388         * include/mprapi.h (MprAdminBufferFree)
3389         (MprAdminDeregisterConnectionNotification,MprAdminGetErrorString)
3390         (MprAdminInterfaceConnect,MprAdminInterfaceCreate)
3391         (MprAdminInterfaceDelete,MprAdminInterfaceDeviceGetInfo)
3392         (MprAdminInterfaceDeviceSetInfo,MprAdminInterfaceDisconnect)
3393         (MprAdminInterfaceEnum,MprAdminInterfaceGetCredentials)
3394         (MprAdminInterfaceGetCredentialsEx,MprAdminInterfaceGetHandle)
3395         (MprAdminInterfaceGetInfo,MprAdminInterfaceQueryUpdateResult)
3396         (MprAdminInterfaceSetCredentials,MprAdminInterfaceSetCredentialsEx)
3397         (MprAdminInterfaceSetInfo,MprAdminInterfaceTransportAdd)
3398         (MprAdminInterfaceTransportGetInfo,MprAdminInterfaceTransportRemove)
3399         (MprAdminInterfaceTransportSetInfo)
3400         (MprAdminInterfaceUpdatePhonebookInfo,MprAdminInterfaceUpdateRoutes)
3401         (MprAdminIsServiceRunning,MprAdminRegisterConnectionNotification)
3402         (MprAdminServerConnect,MprAdminServerDisconnect)
3403         (MprAdminServerGetCredentials,MprAdminServerGetInfo)
3404         (MprAdminServerSetCredentials,MprAdminTransportCreate)
3405         (MprAdminTransportGetInfo,MprAdminTransportSetInfo): Declare functions.
3406
3407 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3408
3409         * include/ipxtfflt.h: New file.
3410
3411 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3412
3413         * include/mprapi.h: Fix header guard. Cleanup.
3414         (MprAdminAcceptNewConnection,MprAdminAcceptNewConnection2)
3415         (MprAdminAcceptNewLink,MprAdminAcceptReauthentication)
3416         (MprAdminConnectionHangupNotification)
3417         (MprAdminConnectionHangupNotification2)
3418         (MprAdminGetIpAddressForUser,MprAdminInitializeDll)
3419         (MprAdminTerminateDll,MprAdminLinkHangupNotification)
3420         (MprAdminReleaseIpAddress): Declare functions.
3421         * lib/mprapi.def: Regenerate on Windows XP.
3422
3423 2006-05-12  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3424
3425         * include/ipifcons.h: Cleanup.
3426         * include/ipxconst.h: Fix header guard.
3427         * include/ipxrtdef.h: include <ipxconst.h>.
3428
3429 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3430
3431         * include/ipxrtdef.h: Cleanup.
3432         (IPX_INTERFACE_INFO_TYPE,IPX_STATIC_ROUTE_INFO_TYPE)
3433         (IPX_STATIC_SERVICE_INFO_TYPE,IPX_SERVICE_FILTER_INFO_TYPE)
3434         (IPX_ROUTE_FILTER_INFO_TYPE,IPX_IN_TRAFFIC_FILTER_INFO_TYPE)
3435         (IPX_ADAPTER_INFO_TYPE,IPXWAN_INTERFACE_INFO_TYPE,IPX_GLOBAL_INFO_TYPE)
3436         (IPX_STATIC_NETBIOS_NAME_INFO_TYPE)
3437         (IPX_IN_TRAFFIC_FILTER_GLOBAL_INFO_TYPE)
3438         (IPX_OUT_TRAFFIC_FILTER_INFO_TYPE)
3439         (IPX_OUT_TRAFFIC_FILTER_GLOBAL_INFO_TYPE): Define.
3440         * include/routprot.h: Cleanup.
3441         (PROTO_IP_OTHER,PROTO_IP_LOCAL,PROTO_IP_NETMGMT,PROTO_IP_ICMP)
3442         (PROTO_IP_EGP,PROTO_IP_GGP,PROTO_IP_HELLO,PROTO_IP_RIP,PROTO_IP_IS_IS)
3443         (PROTO_IP_ES_IS,PROTO_IP_CISCO,PROTO_IP_BBN,PROTO_IP_OSPF,PROTO_IP_BGP)
3444         (PROTO_IP_BOOTP,PROTO_IP_NT_AUTOSTATIC,PROTO_IP_NT_STATIC)
3445         (PROTO_IP_NT_STATIC_NON_DOD,IPRTRMGR_PID,IPX_PROTOCOL_BASE)
3446         (IPX_PROTOCOL_RIP,IPX_PROTOCOL_SAP,IPX_PROTOCOL_NLSP): Define.
3447         * include/fltdefs.h: New file.
3448         * include/ipinfoid.h: New file.
3449
3450 2006-05-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3451
3452         * include/strmif.h (IAMAnalogVideoDecoder,IAMAudioInputMixer)
3453         (IAMAudioRendererStats,IAMBufferNegotiation,IAMCameraControl)
3454         (IAMCertifiedOutputProtection): Add interfaces.
3455         * include/adsprop.h: New file.
3456         * include/cmnquery.h: New file.
3457         * include/dsadmin.h: New file.
3458         * include/dsclient.h: New file.
3459         * include/dsgetdc.h: New file.
3460         * include/dsquery.h: New file.
3461         * include/dsrole.h: New file.
3462         * include/ntdsapi.h: New file.
3463         * include/ntdsbcli.h: New file.
3464         * include/objsel.h: New file.
3465
3466 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3467
3468         * include/qedit.h (DEXTER_PARAM,DEXTER_VALUE,SCompFmt0): Add structures.
3469         (DEXTERF_TRACK_SEARCH_FLAGS,TIMELINE_MAJOR_TYPE): Add enums.
3470         (CONNECTF_DYNAMIC_NONE,CONNECTF_DYNAMIC_SOURCES)
3471         (CONNECTF_DYNAMIC_EFFECTS,SFN_VALIDATEF_CHECK,SFN_VALIDATEF_POPUP)
3472         (SFN_VALIDATEF_TELLME,SFN_VALIDATEF_REPLACE,SFN_VALIDATEF_USELOCAL)
3473         (SFN_VALIDATEF_NOFIND,SFN_VALIDATEF_IGNOREMUTED,RESIZEF_STRETCH)
3474         (RESIZEF_CROP,RESIZEF_PRESERVEASPECTRATIO)
3475         (RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX): Define.
3476
3477 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3478
3479         * include/qedit.h: New file.
3480         * include/errors.h: Cleanup.
3481
3482 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3483
3484         * include/amvideo.h (BIT_MASKS_MATCH): Don't use memcmp to
3485         avoid dependency on <string.h>.
3486         There's no Win32 equivalent for memcmp:
3487         http://support.microsoft.com/default.aspx?scid=kb;EN-US;q99456
3488
3489 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3490
3491         * include/amvideo.h (RESET_MASKS,RESET_PALETTE): Use ZeroMemory
3492         instead of memset to avoid dependency on <string.h>.
3493         * include/dshow.h (AM_ASPECT_RATIO_MODE,AM_WST_DRAWBGMODE,AM_WST_LEVEL)
3494         (AMExtendedSeekingCapabilities,AM_WST_SERVICE,AM_WST_STATE)
3495         (AM_WST_STYLE): Add enums.
3496         (AM_WST_PAGE,AMVABeginFrameInfo,AMVACompBufferInfo,AMVAEndFrameInfo,
3497         AMVAInternalMemInfo,AMVAUncompBufferInfo,AMVAUncompDataInfo): New
3498         structures.
3499         * include/errors.h (VFW_E_DVD_CMD_CANCELLED)
3500         (VFW_E_DVD_STATE_WRONG_VERSION,VFW_E_DVD_STATE_CORRUPT)
3501         (VFW_E_DVD_STATE_WRONG_DISC,VFW_E_DVD_INCOMPATIBLE_REGION)
3502         (VFW_E_DVD_NO_ATTRIBUTES,VFW_E_DVD_NO_GOUP_PGC)
3503         (VFW_E_DVD_LOW_PARENTAL_LEVEL,VFW_E_DVD_NOT_IN_KARAOKE_MODE)
3504         (VFW_E_FRAME_STEP_UNSUPPORTED,VFW_E_DVD_STREAM_DISABLED)
3505         (VFW_E_DVD_TITLE_UNKNOWN,VFW_E_DVD_INVALID_DISC)
3506         (VFW_E_DVD_NO_RESUME_INFORMATION)
3507         (VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD,VFW_E_PIN_ALREADY_BLOCKED)
3508         (VFW_E_CERTIFICATION_FAILURE,VFW_E_VMR_NOT_IN_MIXER_MODE)
3509         (VFW_E_VMR_NO_AP_SUPPLIED,VFW_E_VMR_NO_DEINTERLACE_HW)
3510         (VFW_E_VMR_NO_PROCAMP_HW,VFW_E_DVD_VMR9_INCOMPATIBLEDEC)
3511         (VFW_E_NO_COPP_HW,VFW_E_BAD_KEY): Define.
3512         * include/evcode.h (AM_WMT_EVENT_DATA): New structure.
3513         * include/mmsystem.h (WAVE_FORMAT_EXTENSIBLE): Define.
3514         * include/edevdefs.h (ED_FORMAT_SMPTE_30,ED_FORMAT_SMPTE_30DROP)
3515         (ED_FORMAT_SMPTE_25,ED_FORMAT_SMPTE_24): Move from here...
3516         * include/strmif.h: ... to here. New file.
3517         * include/aviriff.h: New file.
3518         * include/bdatypes.h: New file.
3519         * include/control.h: New file.
3520         * include/dvdmedia.h: New file.
3521         * include/il21dec.h: New file.
3522         * include/ks.h: New file.
3523         * include/ksmedia.h: New file.
3524         * include/mmreg.h: New file.
3525         * include/mpegtype.h: New file.
3526         * include/vidcap.h: New file.
3527         * include/vmr9.h: New file.
3528         * include/vptype.h: New file.
3529         * include/xprtdefs.h: New file.
3530
3531 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3532
3533         * include/winnls.h [WINVER >= 0x0500] (LOCALE_IDEFAULTEBCDICCODEPAGE):
3534         Documented as defined on Windows 2000 or later.
3535         [WINVER >= 0x0600] (LOCALE_SDURATION,LOCALE_SIETFLANGUAGE)
3536         (LOCALE_SISO3166CTRYNAME2,LOCALE_SISO639LANGNAME2)
3537         (LOCALE_SKEYBOARDSTOINSTALL,LOCALE_SNAME,LOCALE_SNAN)
3538         (LOCALE_SNEGINFINITY,LOCALE_SPOSINFINITY,LOCALE_SSCRIPTS): Documented
3539         but values unknown, Windows Vista or later.
3540         (CAL_UMALQURA): Cleanup.
3541         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3542         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3543         (CAL_SSHORTESTDAYNAME7): Cleanup.
3544         [WINVER >= 0x0410] (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX)
3545         (CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Cleanup.
3546
3547 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3548
3549         * include/wingdi.h [WINVER >= 0x0500] (DC_PERSONALITY,DC_PRINTRATE)
3550         (DC_PRINTRATEUNIT,DC_PRINTERMEM,DC_MEDIAREADY,DC_STAPLE)
3551         (DC_PRINTRATEPPM,DC_COLORDEVICE,DC_NUP,DC_MEDIATYPENAMES)
3552         (DC_MEDIATYPES,DMPAPER_DBL_JAPANESE_POSTCARD,DMPAPER_A6)
3553         (DMPAPER_JENV_KAKU2,DMPAPER_JENV_KAKU3,DMPAPER_JENV_CHOU3)
3554         (DMPAPER_JENV_CHOU4,DMPAPER_LETTER_ROTATED)
3555         (DMPAPER_A3_ROTATED,DMPAPER_A4_ROTATED,DMPAPER_A5_ROTATED)
3556         (DMPAPER_B4_JIS_ROTATED,DMPAPER_B5_JIS_ROTATED)
3557         (DMPAPER_JAPANESE_POSTCARD_ROTATED)
3558         (DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED)
3559         (DMPAPER_A6_ROTATED,DMPAPER_JENV_KAKU2_ROTATED)
3560         (DMPAPER_JENV_KAKU3_ROTATED,DMPAPER_JENV_CHOU3_ROTATED)
3561         (DMPAPER_JENV_CHOU4_ROTATED,DMPAPER_B6_JIS)
3562         (DMPAPER_B6_JIS_ROTATED,DMPAPER_12X11,DMPAPER_JENV_YOU4)
3563         (DMPAPER_JENV_YOU4_ROTATED,DMPAPER_P16K,DMPAPER_P32K)
3564         (DMPAPER_P32KBIG,DMPAPER_PENV_1,DMPAPER_PENV_2)
3565         (DMPAPER_PENV_3,DMPAPER_PENV_4,DMPAPER_PENV_5)
3566         (DMPAPER_PENV_6,DMPAPER_PENV_7,DMPAPER_PENV_8)
3567         (DMPAPER_PENV_9,DMPAPER_PENV_10,DMPAPER_P16K_ROTATED)
3568         (DMPAPER_P32K_ROTATED,DMPAPER_P32KBIG_ROTATED)
3569         (DMPAPER_PENV_1_ROTATED,DMPAPER_PENV_2_ROTATED)
3570         (DMPAPER_PENV_3_ROTATED,DMPAPER_PENV_4_ROTATED)
3571         (DMPAPER_PENV_5_ROTATED,DMPAPER_PENV_6_ROTATED)
3572         (DMPAPER_PENV_7_ROTATED,DMPAPER_PENV_8_ROTATED)
3573         (DMPAPER_PENV_9_ROTATED,DMPAPER_PENV_10_ROTATED): Define.
3574         (DMPAPER_LAST): Value depends on DMPAPER_* variables actually defined.
3575         (DM_PANNINGWIDTH,DM_PANNINGHEIGHT,DM_DISPLAYFIXEDOUTPUT)
3576         (DMDO_DEFAULT,DMDO_90,DMDO_180,DMDO_270,DMDFO_DEFAULT,DMDFO_STRETCH)
3577         (DMDFO_CENTER): Define.
3578         (GetDCBrushColor,GetDCPenColor): Declare.
3579         * lib/msimg32.def (GetDCBrushColor,GetDCPenColor): Add stubs.
3580
3581 2006-05-10  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3582
3583         * include/winnt.h (LANG_PERSIAN,LANG_LOWER_SORBIAN,LANG_UPPER_SORBIAN)
3584         (LANG_TSWANA,LANG_XHOSA,LANG_ZULU,LANG_MALTESE,LANG_SAMI,LANG_IRISH)
3585         (LANG_TIBETAN,LANG_WELSH,LANG_KHMER,LANG_LAO,LANG_SINHALESE)
3586         (LANG_INUKTITUT,LANG_AMHARIC,LANG_TAMAZIGHT,LANG_FRISIAN)
3587         (LANG_PASHTO,LANG_FILIPINO,LANG_HAUSA,LANG_YORUBA,LANG_QUECHUA)
3588         (LANG_SOTHO,LANG_BASHKIR,LANG_LUXEMBOURGISH,LANG_GREENLANDIC)
3589         (LANG_IGBO,LANG_TIGRIGNA,LANG_YI,LANG_MAPUDUNGUN,LANG_MOHAWK)
3590         (LANG_BRETON,LANG_UIGHUR,LANG_MAORI,LANG_OCCITAN,LANG_CORSICAN)
3591         (LANG_ALSATIAN,LANG_YAKUT,LANG_KICHE,LANG_KINYARWANDA,LANG_WOLOF)
3592         (LANG_DARI,LANG_MALAGASY)
3593         (SUBLANG_CUSTOM_DEFAULT,SUBLANG_CUSTOM_UNSPECIFIED)
3594         (SUBLANG_UI_CUSTOM_DEFAULT,SUBLANG_AFRIKAANS_SOUTH_AFRICA)
3595         (SUBLANG_ALBANIAN_ALBANIA,SUBLANG_ALSATIAN_FRANCE)
3596         (SUBLANG_AMHARIC_ETHIOPIA,SUBLANG_ARMENIAN_ARMENIA)
3597         (SUBLANG_ASSAMESE_INDIA,SUBLANG_BASHKIR_RUSSIA,SUBLANG_BASQUE_BASQUE)
3598         (SUBLANG_BELARUSIAN_BELARUS,SUBLANG_BENGALI_INDIA)
3599         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN)
3600         (SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3601         (SUBLANG_BRETON_FRANCE,SUBLANG_BULGARIAN_BULGARIA)
3602         (SUBLANG_CATALAN_CATALAN,SUBLANG_CORSICAN_FRANCE)
3603         (SUBLANG_CZECH_CZECH_REPUBLIC,SUBLANG_CROATIAN_CROATIA)
3604         (SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN,SUBLANG_DANISH_DENMARK)
3605         (SUBLANG_DIVEHI_MALDIVES,SUBLANG_ENGLISH_IRELAND)
3606         (SUBLANG_ENGLISH_INDIA,SUBLANG_ENGLISH_MALAYSIA)
3607         (SUBLANG_ENGLISH_SINGAPORE,SUBLANG_ESTONIAN_ESTONIA)
3608         (SUBLANG_FAEROESE_FAROE_ISLANDS,SUBLANG_FILIPINO_PHILIPPINES)
3609         (SUBLANG_FINNISH_FINLAND,SUBLANG_FRISIAN_NETHERLANDS)
3610         (SUBLANG_GALICIAN_GALICIAN,SUBLANG_GEORGIAN_GEORGIA)
3611         (SUBLANG_GREEK_GREECE,SUBLANG_GREENLANDIC_GREENLAND)
3612         (SUBLANG_GUJARATI_INDIA,SUBLANG_HAUSA_NIGERIA,SUBLANG_HEBREW_ISRAEL)
3613         (SUBLANG_HINDI_INDIA,SUBLANG_HUNGARIAN_HUNGARY)
3614         (SUBLANG_ICELANDIC_ICELAND,SUBLANG_IGBO_NIGERIA)
3615         (SUBLANG_INDONESIAN_INDONESIA,SUBLANG_INUKTITUT_CANADA)
3616         (SUBLANG_INUKTITUT_CANADA_LATIN,SUBLANG_IRISH_IRELAND)
3617         (SUBLANG_JAPANESE_JAPAN,SUBLANG_KAZAK_KAZAKHSTAN)
3618         (SUBLANG_KHMER_CAMBODIA,SUBLANG_KICHE_GUATEMALA)
3619         (SUBLANG_KINYARWANDA_RWANDA,SUBLANG_KONKANI_INDIA)
3620         (SUBLANG_KYRGYZ_KYRGYZSTAN,SUBLANG_LAO_LAO_PDR)
3621         (SUBLANG_LATVIAN_LATVIA,SUBLANG_LITHUANIAN_LITHUANIA)
3622         (SUBLANG_LOWER_SORBIAN_GERMANY,SUBLANG_LUXEMBOURGISH_LUXEMBOURG)
3623         (SUBLANG_MACEDONIAN_MACEDONIA,SUBLANG_MALAYALAM_INDIA)
3624         (SUBLANG_MALTESE_MALTA,SUBLANG_MAORI_NEW_ZEALAND)
3625         (SUBLANG_MAPUDUNGUN_CHILE,SUBLANG_MARATHI_INDIA,SUBLANG_MOHAWK_MOHAWK)
3626         (SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA,SUBLANG_MONGOLIAN_PRC)
3627         (SUBLANG_NEPALI_NEPAL,SUBLANG_OCCITAN_FRANCE,SUBLANG_ORIYA_INDIA)
3628         (SUBLANG_PASHTO_AFGHANISTAN,SUBLANG_PERSIAN_IRAN)
3629         (SUBLANG_POLISH_POLAND,SUBLANG_PORTUGUESE_PORTUGAL)
3630         (SUBLANG_PUNJABI_INDIA,SUBLANG_QUECHUA_BOLIVIA,SUBLANG_QUECHUA_ECUADOR)
3631         (SUBLANG_QUECHUA_PERU,SUBLANG_ROMANIAN_ROMANIA)
3632         (SUBLANG_ROMANSH_SWITZERLAND,SUBLANG_RUSSIAN_RUSSIA)
3633         (SUBLANG_SAMI_NORTHERN_NORWAY,SUBLANG_SAMI_NORTHERN_SWEDEN)
3634         (SUBLANG_SAMI_NORTHERN_FINLAND,SUBLANG_SAMI_LULE_NORWAY)
3635         (SUBLANG_SAMI_LULE_SWEDEN,SUBLANG_SAMI_SOUTHERN_NORWAY)
3636         (SUBLANG_SAMI_SOUTHERN_SWEDEN,SUBLANG_SAMI_SKOLT_FINLAND)
3637         (SUBLANG_SAMI_INARI_FINLAND,SUBLANG_SANSKRIT_INDIA)
3638         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN)
3639         (SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC)
3640         (SUBLANG_SINDHI_AFGHANISTAN,SUBLANG_SINHALESE_SRI_LANKA)
3641         (SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA,SUBLANG_SLOVAK_SLOVAKIA)
3642         (SUBLANG_SLOVENIAN_SLOVENIA,SUBLANG_SPANISH_US,SUBLANG_SWEDISH_SWEDEN)
3643         (SUBLANG_SYRIAC,SUBLANG_TAJIK_TAJIKISTAN)
3644         (SUBLANG_TAMAZIGHT_ALGERIA_LATIN,SUBLANG_TAMIL_INDIA)
3645         (SUBLANG_TATAR_RUSSIA,SUBLANG_TELUGU_INDIA,SUBLANG_THAI_THAILAND)
3646         (SUBLANG_TIBETAN_PRC,SUBLANG_TIBETAN_BHUTAN,SUBLANG_TIGRIGNA_ERITREA)
3647         (SUBLANG_TSWANA_SOUTH_AFRICA,SUBLANG_TURKISH_TURKEY)
3648         (SUBLANG_TURKMEN_TURKMENISTAN,SUBLANG_UIGHUR_PRC)
3649         (SUBLANG_UKRAINIAN_UKRAINE,SUBLANG_UPPER_SORBIAN_GERMANY)
3650         (SUBLANG_VIETNAMESE_VIETNAM,SUBLANG_WELSH_UNITED_KINGDOM)
3651         (SUBLANG_WOLOF_SENEGAL,SUBLANG_YORUBA_NIGERIA)
3652         (SUBLANG_XHOSA_SOUTH_AFRICA,SUBLANG_YAKUT_RUSSIA,SUBLANG_YI_PRC)
3653         (SUBLANG_ZULU_SOUTH_AFRICA): Define.
3654         (SUBLANG_ARABIC_SAUDI_ARABIA): Removed by error.
3655         (SUBLANG_MARATHI_INDIA): Defined twice by error.
3656
3657 2006-05-05  Chris Sutcliffe  <ir0nh34d@users.sf.net>
3658
3659         * lib/directx/Makefile.in: Remove reference to libquartz.a since
3660         it was moved.
3661
3662 2006-05-05  Earnie Boyd  <earnie@users.sf.net>
3663
3664         * lib/scrnsave.c: Correct misspelled SPI_SCREENSAVERUNNING to
3665         SPI_SETSCREENSAVERUNNING.
3666         * include winuser.h (SPI_SCREENSAVERRUNNING): Remove again.
3667
3668 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3669
3670         * include/winuser.h (SPI_SCREENSAVERRUNNING): Define.
3671         It had been removed because it's no documented, but Cygwin needs it.
3672
3673 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3674
3675         * include/amvideo.h (IFullScreenVideo): Define.
3676         (BIT_MASKS_MATCH,PALETTISED,PALETTE_ENTRIES,RESET_MASKS,RESET_PALETTE,
3677         SIZE_EGA_PALETTE,SIZE_MASKS,SIZE_PALETTE): Added Macros.
3678
3679 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3680
3681         * include/winnls.h (CAL_SYEARMONTH,CAL_ITWODIGITYEARMAX,
3682         CAL_NOUSEROVERRIDE,CAL_RETURN_NUMBER,CAL_USE_CP_ACP): Documented
3683         as available on Windows 98 and better.
3684         (CAL_SSHORTESTDAYNAME_1,CAL_SSHORTESTDAYNAME_2,CAL_SSHORTESTDAYNAME_3)
3685         (CAL_SSHORTESTDAYNAME_4,CAL_SSHORTESTDAYNAME_5,CAL_SSHORTESTDAYNAME_6)
3686         (CAL_SSHORTESTDAYNAME7,CAL_UMALQURA): Define, Windows Vista and better.
3687
3688 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3689
3690         * include/amvideo.h: New file.
3691         * include/dshow.h: Include <amvideo.h>.
3692
3693 2006-05-04  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3694
3695         * include/winuser.h (MOUSEEVENTF_XDOWN,MOUSEEVENTF_XUP): Define.
3696         (MOUSEEVENTF_MOVE,MOUSEEVENTF_LEFTDOWN,MOUSEEVENTF_LEFTUP)
3697         (MOUSEEVENTF_RIGHTDOWN,MOUSEEVENTF_RIGHTUP,MOUSEEVENTF_MIDDLEDOWN)
3698         (MOUSEEVENTF_MIDDLEUP,MOUSEEVENTF_ABSOLUTE,MOUSEEVENTF_WHEEL): Cleanup.
3699         (HWND_BROADCAST): Cleanup.
3700         (HWND_MESSAGE): Windows 2000 only.
3701         (SMTO_ABORTIFHUNG,SMTO_BLOCK,SMTO_NORMAL): Cleanup.
3702         (SMTO_NOTIMEOUTIFNOTHUNG): Define.
3703         (SIF_DISABLENOSCROLL,SIF_PAGE,SIF_POS,SIF_RANGE,SIF_TRACKPOS)
3704         (SIF_ALL): Cleanup.
3705         (SWP_DRAWFRAME,SWP_FRAMECHANGED,SWP_HIDEWINDOW,SWP_NOACTIVATE)
3706         (SWP_NOCOPYBITS,SWP_NOMOVE,SWP_NOSIZE,SWP_NOREDRAW,SWP_NOZORDER)
3707         (SWP_SHOWWINDOW,SWP_NOOWNERZORDER,SWP_NOREPOSITION,SWP_NOSENDCHANGING)
3708         (SWP_DEFERERASE,SWP_ASYNCWINDOWPOS): Cleanup.
3709         (HSHELL_ENDTASK,HSHELL_ACCESSIBILITYSTATE,HSHELL_APPCOMMAND): Define.
3710         (SPI_GETBLOCKSENDINPUTRESETS,SPI_GETCARETWIDTH,SPI_GETDROPSHADOW)
3711         (SPI_GETFILTERKEYS,SPI_GETFLATMENU,SPI_GETFOCUSBORDERHEIGHT)
3712         (SPI_GETFOCUSBORDERWIDTH,SPI_GETFONTSMOOTHINGCONTRAST)
3713         (SPI_GETFONTSMOOTHINGTYPE,SPI_GETFOREGROUNDFLASHCOUNT)
3714         (SPI_GETMENUSHOWDELAY,SPI_GETMOUSECLICKLOCK,SPI_GETMOUSECLICKLOCKTIME)
3715         (SPI_GETMOUSEHOVERHEIGHT,SPI_GETMOUSEHOVERTIME,SPI_GETMOUSEHOVERWIDTH)
3716         (SPI_GETMOUSESONAR,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3717         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3718         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3719         (SPI_GETSCREENSAVETIMEOUT,SPI_GETMOUSEVANISH,SPI_GETNONCLIENTMETRICS)
3720         (SPI_GETPOWEROFFACTIVE,SPI_GETPOWEROFFTIMEOUT,SPI_GETSCREENREADER)
3721         (SPI_GETSCREENSAVEACTIVE,SPI_GETSCREENSAVERRUNNING)
3722         (SPI_GETSCREENSAVETIMEOUT,SPI_GETSNAPTODEFBUTTON,SPI_GETUIEFFECTS)
3723         (SPI_SETBLOCKSENDINPUTRESETS,SPI_SETCARETWIDTH,SPI_SETCURSORS)
3724         (SPI_SETDROPSHADOW,SPI_SETFILTERKEYS,SPI_SETFLATMENU)
3725         (SPI_SETFOCUSBORDERHEIGHT,SPI_SETFOCUSBORDERWIDTH)
3726         (SPI_SETFONTSMOOTHINGCONTRAST,SPI_SETFONTSMOOTHINGTYPE)
3727         (SPI_SETFOREGROUNDFLASHCOUNT,SPI_SETICONS,SPI_SETMENUSHOWDELAY)
3728         (SPI_SETMOUSECLICKLOCK,SPI_SETMOUSECLICKLOCKTIME)
3729         (SPI_SETMOUSEHOVERHEIGHT,SPI_SETMOUSEHOVERTIME)
3730         (SPI_SETMOUSEHOVERWIDTH,SPI_SETMOUSESONAR,SPI_SETMOUSEVANISH)
3731         (SPI_SETNONCLIENTMETRICS,SPI_SETPENWINDOWS,SPI_SETPOWEROFFACTIVE)
3732         (SPI_SETPOWEROFFTIMEOUT,SPI_SETSCREENREADER,SPI_SETSCREENSAVEACTIVE)
3733         (SPI_SETSCREENSAVERRUNNING,SPI_SETSCREENSAVETIMEOUT,SPI_SETSHOWIMEUI)
3734         (SPI_SETSNAPTODEFBUTTON,SPI_SETUIEFFECTS): Define.
3735         (SPI_GETACCESSTIMEOUT,SPI_GETANIMATION,SPI_GETBEEP)
3736         (SPI_GETDEFAULTINPUTLANG,SPI_GETDESKWALLPAPER,SPI_GETDRAGFULLWINDOWS)
3737         (SPI_GETFASTTASKSWITCH,SPI_GETFONTSMOOTHING,SPI_GETGRIDGRANULARITY)
3738         (SPI_GETHIGHCONTRAST,SPI_GETICONMETRICS,SPI_GETICONTITLELOGFONT)
3739         (SPI_GETICONTITLEWRAP,SPI_GETKEYBOARDDELAY,SPI_GETKEYBOARDPREF)
3740         (SPI_GETKEYBOARDSPEED,SPI_GETLOWPOWERACTIVE,SPI_GETLOWPOWERTIMEOUT)
3741         (SPI_GETMENUDROPALIGNMENT,SPI_GETMENUUNDERLINES,SPI_GETMINIMIZEDMETRICS)
3742         (SPI_GETMOUSE,SPI_GETMOUSEKEYS,SPI_GETMOUSESPEED,SPI_GETMOUSETRAILS)
3743         (SPI_GETSERIALKEYS,SPI_GETSHOWIMEUI,SPI_GETSHOWSOUNDS)
3744         (SPI_GETSOUNDSENTRY,SPI_GETSTICKYKEYS,SPI_GETTOGGLEKEYS)
3745         (SPI_GETWHEELSCROLLLINES,SPI_GETWINDOWSEXTENSION,SPI_GETWORKAREA)
3746         (SPI_ICONHORIZONTALSPACING,SPI_ICONVERTICALSPACING)
3747         (SPI_SETACCESSTIMEOUT,SPI_SETANIMATION,SPI_SETBEEP,SPI_SETBORDER)
3748         (SPI_SETDEFAULTINPUTLANG,SPI_SETDESKPATTERN,SPI_SETDESKWALLPAPER)
3749         (SPI_SETDOUBLECLICKTIME,SPI_SETDOUBLECLKHEIGHT,SPI_SETDOUBLECLKWIDTH)
3750         (SPI_SETDRAGFULLWINDOWS,SPI_SETDRAGHEIGHT,SPI_SETDRAGWIDTH)
3751         (SPI_SETFASTTASKSWITCH,SPI_SETFONTSMOOTHING,SPI_SETGRIDGRANULARITY)
3752         (SPI_SETHANDHELD,SPI_SETHIGHCONTRAST,SPI_SETICONMETRICS)
3753         (SPI_SETICONTITLELOGFONT,SPI_SETICONTITLEWRAP,SPI_SETKEYBOARDDELAY)
3754         (SPI_SETKEYBOARDPREF,SPI_SETKEYBOARDSPEED,SPI_SETLANGTOGGLE)
3755         (SPI_SETLOWPOWERACTIVE,SPI_SETLOWPOWERTIMEOUT,SPI_SETMENUDROPALIGNMENT)
3756         (SPI_SETMENUUNDERLINES,SPI_SETMINIMIZEDMETRICS,SPI_SETMOUSE)
3757         (SPI_SETMOUSEBUTTONSWAP,SPI_SETMOUSEKEYS,SPI_SETMOUSESPEED)
3758         (SPI_SETMOUSETRAILS,SPI_SETSERIALKEYS,SPI_SETSHOWSOUNDS)
3759         (SPI_SETSOUNDSENTRY,SPI_SETSTICKYKEYS,SPI_SETTOGGLEKEYS)
3760         (SPI_SETWHEELSCROLLLINES,SPI_SETWORKAREA): Cleanup.
3761         (SPI_GETMOUSETRAILS,SPI_SETMOUSETRAILS): Defined twice by error.
3762         (SPI_SCREENSAVERRUNNING): Removed.
3763         (SPIF_UPDATEINIFILE,SPIF_SENDCHANGE,SPIF_SENDWININICHANGE): Cleanup.
3764         * include/wingdi.h (ETO_NUMERICSLATIN,ETO_NUMERICSLOCAL)
3765         (ETO_IGNORELANGUAGE,ETO_PDY): Define.
3766         (ETO_CLIPPED,ETO_GLYPH_INDEX,ETO_OPAQUE,ETO_RTLREADING): Cleanup.
3767
3768 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3769
3770         * include/mprapi.h (MPR_SERVER_HANDLE): Add typedef.
3771         (MprAdminGetPDCServer): Add prototype.
3772         (MprAdminSendUserMessage): Add prototype.
3773         (MprAdminUserGetInfo): Add prototype.
3774         (MprAdminUserSetInfo): Add prototype.
3775         * lib/mprapi.def: Add stubs for above functions.
3776
3777 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3778
3779         * lib/directx/quartz.def: Move from here...
3780         * lib/quartz.def: ... to here.
3781
3782 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3783
3784         * include/amaudio.h: New file.
3785         * include/dshow.h: Include <amaudio.h>.
3786
3787 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3788
3789         * include/errors.h: New file.
3790         * include/dshow.h: Include <errors.h>.
3791
3792 2006-05-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3793
3794         * include/dshow.h: New file.
3795         * include/evcode.h: New file.
3796         * include/audevcod.h: New file.
3797         * include/dvdevcod.h: New file.
3798
3799 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3800
3801         * include/mprapi.h (RAS_SERVER_HANDLE): Add typedef.
3802         (MprAdminConnectionClearStats): Add prototype.
3803         (MprAdminConnectionEnum): Add  prototype.
3804         (MprAdminConnectionGetInfo): Add prototype.
3805         (MprAdminConnectionRemoveQuarantine): Add prototype.
3806         (MprAdminPortClearStats): Add prototype.
3807         (MprAdminPortDisconnect): Add prototype.
3808         (MprAdminPortEnum): Add prototype.
3809         (MprAdminPortGetInfo): Add prototype.
3810         (MprAdminPortReset): Add prototype.
3811         * lib/mprapi.def: New file.
3812
3813 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3814
3815         *  include/mprapi.h: #include <lmcons.h>
3816         (MAX_DEVICETYPE_NAME): Add define.
3817         (MAX_PHONE_NUMBER_LEN): Add define.
3818         (ATADDRESSLEN): Add define.
3819         (IPADDRESSLEN): Add define.
3820         (IPXADDRESSLEN): Add define.
3821         (MPR_ENABLE_RAS_ON_DEVICE): Add define.
3822         (MPR_ENABLE_ROUTING_ON_DEVICE): Add define.
3823         (RAS_FLAGS_PPP_CONNECTION): Add define.
3824         (RAS_FLAGS_MESSENGER_PRESENT): Add define.
3825         (RAS_FLAGS_RAS_CONNECTION): Add define.
3826         (RAS_FLAGS_QUARANTINE_PRESENT): Add define.
3827         (RASCCPCA_STAC): Add define.
3828         (RASCCPCA_MPPC): Add define.
3829         (PPP_CCP_COMPRESSION): Add define.
3830         (PPP_CCP_ENCRYPTION40BITOLD): Add define.
3831         (PPP_CCP_ENCRYPTION40BIT): Add define.
3832         (PPP_CCP_ENCRYPTION128BIT): Add define.
3833         (PPP_CCP_ENCRYPTION56BIT): Add define.
3834         (PPP_CCP_HISTORYLESS): Add define.
3835         (RASPRIV_NoCallback): Add define.
3836         (RASPRIV_AdminSetCallback): Add define.
3837         (RASPRIV_CallerSetCallback): Add define.
3838         (RASPRIV_DialinPrivilege): Add define.
3839         (RASPRIV_CallbackType): Add define.
3840         (RASPRIV2_DialinPolicy): Add define.
3841         (PPP_LCP_PAP): Add define.
3842         (PPP_LCP_SPAP): Add define.
3843         (PPP_LCP_CHAP): Add define.
3844         (PPP_LCP_EAP): Add define.
3845         (PPP_LCP_CHAP_MD5): Add define.
3846         (PPP_LCP_CHAP_MS): Add define.
3847         (PPP_LCP_CHAP_MSV2): Add define.
3848         (PPP_LCP_MULTILINK_FRAMING): Add define.
3849         (enum _RAS_HARDWARE_CONDITION): Add.
3850         (enum _RAS_PORT_CONDITION): Add.
3851         (struct _PPP_ATCP_INFO): Add.
3852         (struct _PPP_ATCP_INFO): Add.
3853         (struct _PPP_IPCP_INFO): Add.
3854         (struct _PPP_IPCP_INFO2): Add.
3855         (struct _PPP_IPXCP_INFO): Add.
3856         (struct _PPP_LCP_INFO): Add.
3857         (struct _PPP_NBFCP_INFO): Add.
3858         (struct _PPP_INFO): Add.
3859         (struct _PPP_INFO_2): Add.
3860         (struct _RAS_CONNECTION_0): Add.
3861         (struct RAS_CONNECTION_1): Add.
3862         (struct _RAS_CONNECTION_2): Add.
3863         (struct RAS_PORT_0): Add.
3864         (struct _RAS_PORT_1): Add.
3865         (struct _RAS_USER_0): Add.
3866         (struct _RAS_USER_1): Add.
3867
3868 2006-05-02  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3869
3870         * include/mprapi.h: New file.
3871         * include/routprot.h: New file.
3872         * include/ipxrtdef.h: New file.
3873         * include/ipxconst.h: New file.
3874         * include/stm.h: New file.
3875
3876 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3877
3878         * include/ddk/winddk.h (KAFFINITY): Fix typo.
3879         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3880
3881 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3882
3883         * include/winbase.h (ENUMRESLANGPROC,ENUMRESLANGPROCA,ENUMRESLANGPROCW)
3884         (ENUMRESNAMEPROC,ENUMRESNAMEPROCA,ENUMRESNAMEPROCW)
3885         (ENUMRESTYPEPROC,ENUMRESTYPEPROCA,ENUMRESTYPEPROCW): ANSI and Unicode
3886         versions.
3887         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3888
3889 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3890
3891         * include/ntsecapi.h (POLICY_DNS_DOMAIN_INFO): Fix typo.
3892         Thanks to:    Oliver Stoeneberg <kidkat at sf dot net>
3893
3894 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3895
3896         * include/wingdi.h (BITMAPV5HEADER): New structure definition.
3897
3898 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3899
3900         * include/basetyps.h (REFFMTID): Define properly.
3901
3902 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3903
3904         * include/winnt.h (WT_SET_MAX_THREADPOOL_THREADS): Define.
3905         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3906
3907 2006-04-28  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3908
3909         * include/ipifcons.h (MIN_IF_TYPE,IF_TYPE_OTHER,IF_TYPE_REGULAR_1822)
3910         (IF_TYPE_HDH_1822,IF_TYPE_DDN_X25,IF_TYPE_RFC877_X25)
3911         (IF_TYPE_ETHERNET_CSMACD,IF_TYPE_IS088023_CSMACD)
3912         (IF_TYPE_ISO88024_TOKENBUS,IF_TYPE_ISO88025_TOKENRING)
3913         (IF_TYPE_ISO88026_MAN,IF_TYPE_STARLAN,IF_TYPE_PROTEON_10MBIT)
3914         (IF_TYPE_PROTEON_80MBIT,IF_TYPE_HYPERCHANNEL,IF_TYPE_FDDI)
3915         (IF_TYPE_LAP_B,IF_TYPE_SDLC,IF_TYPE_DS1,IF_TYPE_E1,IF_TYPE_BASIC_ISDN)
3916         (IF_TYPE_PRIMARY_ISDN,IF_TYPE_PROP_POINT2POINT_SERIAL,IF_TYPE_PPP)
3917         (IF_TYPE_SOFTWARE_LOOPBACK,IF_TYPE_EON,IF_TYPE_ETHERNET_3MBIT)
3918         (IF_TYPE_NSIP,IF_TYPE_SLIP,IF_TYPE_ULTRA,IF_TYPE_DS3,IF_TYPE_SIP)
3919         (IF_TYPE_FRAMERELAY,IF_TYPE_RS232,IF_TYPE_PARA,IF_TYPE_ARCNET)
3920         (IF_TYPE_ARCNET_PLUS,IF_TYPE_ATM,IF_TYPE_MIO_X25,IF_TYPE_SONET)
3921         (IF_TYPE_X25_PLE,IF_TYPE_ISO88022_LLC,IF_TYPE_LOCALTALK)
3922         (IF_TYPE_SMDS_DXI,IF_TYPE_FRAMERELAY_SERVICE,IF_TYPE_V35,IF_TYPE_HSSI)
3923         (IF_TYPE_HIPPI,IF_TYPE_MODEM,IF_TYPE_AAL5,IF_TYPE_SONET_PATH)
3924         (IF_TYPE_SONET_VT,IF_TYPE_SMDS_ICIP,IF_TYPE_PROP_VIRTUAL)
3925         (IF_TYPE_PROP_MULTIPLEXOR,IF_TYPE_IEEE80212,IF_TYPE_FIBRECHANNEL)
3926         (IF_TYPE_HIPPIINTERFACE,IF_TYPE_FRAMERELAY_INTERCONNECT)
3927         (IF_TYPE_AFLANE_8023,IF_TYPE_AFLANE_8025,IF_TYPE_CCTEMUL)
3928         (IF_TYPE_FASTETHER,IF_TYPE_ISDN,IF_TYPE_V11,IF_TYPE_V36)
3929         (IF_TYPE_G703_64K,IF_TYPE_G703_2MB,IF_TYPE_QLLC,IF_TYPE_FASTETHER_FX)
3930         (IF_TYPE_CHANNEL,IF_TYPE_IEEE80211,,IF_TYPE_IBM370PARCHAN)
3931         (IF_TYPE_ESCON,IF_TYPE_DLSW,IF_TYPE_ISDN_S,IF_TYPE_ISDN_U)
3932         (IF_TYPE_LAP_D,IF_TYPE_IPSWITCH,IF_TYPE_RSRB,IF_TYPE_ATM_LOGICAL)
3933         (IF_TYPE_DS0,IF_TYPE_DS0_BUNDLE,IF_TYPE_BSC,IF_TYPE_ASYNC,IF_TYPE_CNR)
3934         (IF_TYPE_ISO88025R_DTR,IF_TYPE_EPLRS,IF_TYPE_ARAP,IF_TYPE_PROP_CNLS)
3935         (IF_TYPE_HOSTPAD,IF_TYPE_TERMPAD,IF_TYPE_FRAMERELAY_MPI,IF_TYPE_X213)
3936         (IF_TYPE_ADSL,IF_TYPE_RADSL,IF_TYPE_SDSL,IF_TYPE_VDSL)
3937         (IF_TYPE_ISO88025_CRFPRINT,IF_TYPE_MYRINET,IF_TYPE_VOICE_EM)
3938         (IF_TYPE_VOICE_FXO,IF_TYPE_VOICE_FXS,IF_TYPE_VOICE_ENCAP)
3939         (IF_TYPE_VOICE_OVERIP,IF_TYPE_ATM_DXI,IF_TYPE_ATM_FUNI,IF_TYPE_ATM_IMA)
3940         (IF_TYPE_PPPMULTILINKBUNDLE,IF_TYPE_IPOVER_CDLC,IF_TYPE_IPOVER_CLAW)
3941         (IF_TYPE_STACKTOSTACK,IF_TYPE_VIRTUALIPADDRESS,IF_TYPE_MPC
3942         (IF_TYPE_IPOVER_ATM,IF_TYPE_ISO88025_FIBER,IF_TYPE_TDLC
3943         (IF_TYPE_GIGABITETHERNET,IF_TYPE_HDLC,IF_TYPE_LAP_F,IF_TYPE_V37)
3944         (IF_TYPE_X25_MLP,IF_TYPE_X25_HUNTGROUP,IF_TYPE_TRANSPHDLC)
3945         (IF_TYPE_INTERLEAVE,IF_TYPE_FAST,IF_TYPE_IP,IF_TYPE_DOCSCABLE_MACLAYER)
3946         (IF_TYPE_DOCSCABLE_DOWNSTREAM,IF_TYPE_DOCSCABLE_UPSTREAM)
3947         (IF_TYPE_A12MPPSWITCH,IF_TYPE_TUNNEL,IF_TYPE_COFFEE,IF_TYPE_CES)
3948         (IF_TYPE_ATM_SUBINTERFACE,IF_TYPE_L2_VLAN,IF_TYPE_L3_IPVLAN)
3949         (IF_TYPE_L3_IPXVLAN,IF_TYPE_DIGITALPOWERLINE,IF_TYPE_MEDIAMAILOVERIP)
3950         (IF_TYPE_DTM,IF_TYPE_DCN,IF_TYPE_IPFORWARD,IF_TYPE_MSDSL)
3951         (IF_TYPE_IEEE1394,IF_TYPE_RECEIVE_ONLY,MAX_IF_TYPE,IF_ACCESS_LOOPBACK)
3952         (IF_ACCESS_BROADCAST,IF_ACCESS_POINTTOPOINT)
3953         (IF_ACCESS_POINTTOMULTIPOINT,IF_CHECK_NONE,IF_CHECK_MCAST)
3954         (IF_CHECK_SEND,IF_CONNECTION_DEDICATED,IF_CONNECTION_PASSIVE)
3955         (IF_CONNECTION_DEMAND,IF_ADMIN_STATUS_UP,IF_ADMIN_STATUS_DOWN)
3956         (IF_ADMIN_STATUS_TESTING,IF_OPER_STATUS_NON_OPERATIONAL)
3957         (IF_OPER_STATUS_UNREACHABLE,IF_OPER_STATUS_DISCONNECTED)
3958         (IF_OPER_STATUS_CONNECTING,IF_OPER_STATUS_CONNECTED)
3959         (IF_OPER_STATUS_OPERATIONAL): Define.
3960         * include/winbase.h (CancelWaitableTimer,UnregisterWait):
3961         Add function declaration.
3962         * include/mgm.h: New file.
3963         * lib/rtm.def: New file.
3964         Thanks to:    Bruce M Simpson <bms_spc at sf dot net>
3965
3966 2006-04-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3967
3968         * include/ws2tcpip.h (gai_strerror): Remove thread-safety comment.
3969         This function cannot be made thread-safe, the API would have to be
3970         changed for that, just like strerror() -> strerror_r() and similar
3971         ISO C or POSIX functions...
3972
3973 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3974
3975         * include/edevdefs.h: New file.
3976
3977 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3978
3979         * include/mmsystem.h (_LPCWAVEFORMATEX_DEFINED): Define.
3980         Use as guard for the WAVEFORMATEX structure instead of
3981         _WAVEFORMATEX_ to avoid clashes with DirectSound. Keep
3982         _WAVEFORMATEX_ for compatibility.
3983         Thanks to:    Andrew Jones <guln at sf dot net>
3984
3985 2006-04-19  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
3986
3987         * include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
3988         Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
3989         Thanks to:    David Golub <david_golub at sf dot net>
3990
3991 2006-04-18  Eric House  <ehouse@eehouse.org>
3992
3993         PocketPC support.
3994         * include/aygshell.h: New file [_WIN32_WCE]. Declare most common
3995         functions for using aygshell on PocketPC:
3996         SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
3997         SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
3998
3999         * include/commctrl.h [_WIN32_WCE] Add function prototypes for
4000         command bar API on PocketPC:
4001         CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
4002         CommandBar_InsertComboBox, CommandBar_InsertMenubar,
4003         CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
4004         CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
4005         CommandBar_InsertButton, CommandBar_Destroy.
4006
4007         * include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
4008         fields not present on PocketPC.
4009         (GetCurrentThreadId): Conditionally declare as extern function
4010         without dllimport attribute on PocketPC.
4011         (ResetEvent): Likwise.
4012         (SetEvent): Likewise.
4013
4014         * include/wingdi.h [_WIN32_WCE]  (GetTextExtentPoint32{A|W}):
4015         Conditionally declare as extern function without dllimport
4016          attribute on PocketPC.
4017         * winuser.h  [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
4018         declare as extern function without dllimport attribute on PocketPC.
4019
4020 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4021
4022         * lib/test.c: Include icm.h.
4023
4024 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4025
4026         * include/wingdi.h (ColorCorrectPalette): Add declaration.
4027         (CreateColorSpace): Add UNICODE mappings.
4028         * lib/gdi32.def (ColorCorrectPalette): Add stub.
4029         * include/icm.h: New file.
4030         * lib/mscms.def: New file.
4031         * lib/icmui.def: New file.
4032
4033 2006-04-18  Thorsten Dahlheimer  <dahlheim@users.sf.net>
4034
4035         * include/winnt.h (IMAGE_FILE_MACHINE_IA64): New define.
4036         (IMAGE_FILE_MACHINE_AMD64): New define.
4037         (IMAGE_NT_OPTIONAL_HDR32_MAGIC,IMAGE_NT_OPTIONAL_HDR64_MAGIC):
4038         New defines.
4039         (IMAGE_NT_OPTIONAL_HDR_MAGIC): Map to one of the above.
4040         (IMAGE_SUBSYSTEM_NATIVE_WINDOWS): New define.
4041         (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): New define.
4042         (IMAGE_DLLCHARACTERISTICS_WDM_DRIVER): New define.
4043         (IMAGE_DIRECTORY_ENTRY_ARCHITECTURE,IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT)
4044         (IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR): New defines.
4045         (IMAGE_SCN_TYPE_REG,IMAGE_SCN_TYPE_DSECT,IMAGE_SCN_TYPE_NOLOAD)
4046         (IMAGE_SCN_TYPE_GROUP,IMAGE_SCN_TYPE_COPY,IMAGE_SCN_TYPE_OVER):
4047         New defines.
4048         (IMAGE_SCN_ALIGN_128BYTES,IMAGE_SCN_ALIGN_256BYTES)
4049         (IMAGE_SCN_ALIGN_512BYTES,IMAGE_SCN_ALIGN_1024BYTES)
4050         (IMAGE_SCN_ALIGN_2048BYTES,IMAGE_SCN_ALIGN_4096BYTES)
4051         (IMAGE_SCN_ALIGN_8192BYTES): New defines.
4052         (IMAGE_DEBUG_TYPE_BORLAND): New define.
4053         (IMAGE_OPTIONAL_HEADER32,PIMAGE_OPTIONAL_HEADER32)
4054         (IMAGE_OPTIONAL_HEADER64,PIMAGE_OPTIONAL_HEADER64): New structure
4055         definitions and typedefs.
4056         (IMAGE_OPTIONAL_HEADER,PIMAGE_OPTIONAL_HEADER): Map to the above.
4057         (IMAGE_NT_HEADERS32,PIMAGE_NT_HEADERS32,IMAGE_NT_HEADERS64)
4058         (PIMAGE_NT_HEADERS64): New structure definitions and typedefs.
4059         (IMAGE_NT_HEADERS,PIMAGE_NT_HEADERS): Map to the above.
4060         (IMAGE_LOAD_CONFIG_DIRECTORY64,PIMAGE_LOAD_CONFIG_DIRECTORY64):
4061         New structure definition and typedefs.
4062         (IMAGE_CE_RUNTIME_FUNCTION_ENTRY,PIMAGE_CE_RUNTIME_FUNCTION_ENTRY):
4063         Likewise.
4064         (IMAGE_FUNCTION_ENTRY64,PIMAGE_FUNCTION_ENTRY64): Likewise.
4065
4066 2006-04-18  Bart Oldeman  <bartoldeman@users.sf.net>
4067
4068         * lib/test.c: Fix typo in #inlcude.
4069         * include/aclui.h: INTERFACE should not remain
4070         defined at the end of the header.
4071         * include/servprov.h: Ditto.
4072
4073 2006-04-16  Danny Smith  <dannysmith@users.sourceforge.net>
4074
4075         * include/ws2tcpip.h (gai_strerror): Add thread-safety comment.
4076
4077 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4078
4079         * include/ws2tcpip.h (gai_strerrorA,gai_strerrorW): Implement inline.
4080
4081 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4082
4083         * include/wsahelp.h (system_header): Add pragma.
4084         * include/ws2spi.h (system_header): Add pragma.
4085         * include/rasdlg.h (system_header): Add pragma.
4086         * include/rasdlg.h (_RASDLG_H): Define.
4087         Define instead of _RASDLG_H_, this is the w32api standard.
4088         * include/mlang.h (_MLANG_H): Define.
4089         Define instead of _MLANG_H_, this is the w32api standard.
4090         * include/setupapi.h (_SETUPAPI_H): Define.
4091         Define instead of _SETUPAPI_H_, this is the w32api standard.
4092
4093 2006-04-14  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4094
4095         * include/rpcndr.h (boolean): Add typedef.
4096         Thanks to:    James du Russel <ephelon at users dot sf dot net>
4097         * include/rpcndr.h (_RPCNDR_H): Define.
4098         Define in addition to __RPCNDR_H__, this is the w32api standard.
4099
4100 2006-04-14  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4101
4102         * include/w32api.h: Increment version to 3.7.
4103         * Makefile.in: Ditto.
4104
4105 2006-04-13  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4106
4107         * include/winbase.h (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,
4108         GET_MODULE_HANDLE_EX_FLAG_PIN,
4109         GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT): Define.
4110         Thanks to:    Brandon Sneed <brandon at redf dot net>
4111
4112 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4113
4114         * include/secext.h: Enclose function declarations in extern "C"
4115         if __cplusplus.
4116
4117 2006-04-11  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4118
4119         * include/comcat.h: INTERFACE should not remain defined
4120         at the end of the header.
4121         * include/docobj.h: Ditto.
4122         * include/exdisp.h: Ditto.
4123         * include/intshcut.h: Ditto.
4124         * include/mlang.h: Ditto.
4125         * include/mshtml.h: Ditto.
4126         * include/oaidl.h: Ditto.
4127         * include/objidl.h: Ditto.
4128         * include/objsafe.h: Ditto.
4129         * include/ocidl.h: Ditto.
4130         * include/oleacc.h: Ditto.
4131         * include/oledlg.h: Ditto.
4132         * include/oleidl.h: Ditto.
4133         * include/richole.h: Ditto.
4134         * include/shldisp.h: Ditto.
4135         * include/shlobj.h: Ditto.
4136         * include/unknwn.h: Ditto.
4137         * include/vfw.h: Ditto.
4138         Thanks to:    Brandon Sneed <brandon at redf dot net>
4139
4140 2006-04-11  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4141
4142         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (PD_CURRENTPAGE)
4143         (PD_NOCURRENTPAGE,PD_EXCLUSIONFLAGS,PD_USELARGETEMPLATE): Define.
4144         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4145
4146 2006-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
4147
4148         * include/iphlpapi.h (GetAdaptersAddresses): Check for winsock2
4149         here also.
4150
4151 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4152
4153         * include/wincrypt.h (PROV_MS_EXCHANGE): Define.
4154         We should probably remove PROV_MS_MAIL but I'm keeping it for
4155         now for compatibility reasons.
4156         Thanks to:    Marcus Agehall <agehall at users dot sf dot net>
4157
4158 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4159
4160         * include/commdlg.h [_WIN32_WINNT >= 0x0500] (START_PAGE_GENERAL)
4161         (PD_RESULT_PRINT,PD_RESULT_APPLY): Define.
4162         Thanks to:    Wolfgang Glas <softadm at users dot sf dot net>
4163
4164 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4165
4166         * include/wingdi.h [WINVER >= 0x0410]
4167         (AlphaBlend,GradientFill,TransparentBlt): Windows 98 and better.
4168         Thanks to:    Alessandro Antonello <aleantonello at users dot sf dot net>
4169
4170 2006-04-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4171
4172         * include/wingdi.h (CAPTUREBLT,NOMIRRORBITMAP): Define.
4173         * include/commctrl.h (WC_LINKA,WC_LINKW,LIF_ITEMINDEX,LIF_STATE)
4174         (LIF_ITEMID,LIF_URL,LIS_FOCUSED,LIS_ENABLED,LIS_VISITED,LM_HITTEST)
4175         (LM_GETIDEALHEIGHT,LM_SETITEM,LM_GETITEM,MAX_LINKID_TEXT)
4176         (L_MAX_URL_LENGTH): Define.
4177         (LITEM,LHITTESTINFO,NMLINK): Add structures.
4178         Thanks to:    Brandon Sneed <brandon at redf dot net>
4179
4180 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4181
4182         * include/w32api.h (IE601,IE602,IE7): Define for recent versions of IE.
4183
4184 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4185
4186         * include/w32api.h (_W32API_H): Define.
4187         Define in addition to _W32API_H_, this is the w32api standard.
4188
4189 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4190
4191         * include/w32api.h (WindowsVista): Define.
4192
4193 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4194
4195         * include/iptypes.h (IP_ADAPTER_*): Define parts that depend
4196         on SOCKET_ADDRESS only if winsock2.h has already been included.
4197
4198 2006-04-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4199
4200         * include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
4201
4202 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4203
4204         * include/iphlpapi.h (GAA_FLAG_*): Define.
4205         (GetAdaptersAddresses): Add function declaration.
4206         * lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
4207         Thanks to:    ross <rossboulet at users dot sf dot net>
4208
4209 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4210
4211         * include/iptypes.h (IP_INTERFACE_NAME_INFO,
4212         IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
4213         IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
4214         IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
4215         (IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
4216         SCOPE_LEVEL): Add enums.
4217         (IP_ADAPTER_*): Define.
4218
4219 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4220
4221         * include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
4222         Thanks to:    Sergey Philippov <phis at users dot sf dot net>
4223
4224 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4225
4226         * include/objidl.h (PIDSI_*): Define.
4227         (PRSPEC_*): Define.
4228         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4229
4230 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4231
4232         * include/winbase.h (LOGON32_PROVIDER_WINNT40,
4233         LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
4234         LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
4235         LOGON32_LOGON_NEW_CREDENTIALS): Define.
4236         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4237
4238 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4239
4240         * include/mq.h: New file.
4241         * lib/mqrt.def (MQ*): Define a few missing functions.
4242
4243 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4244
4245         * lib/mqrt.def: New file.
4246         Needs the mq.h file to work properly, working on it.
4247         Thanks to:    Pascal Obry <pobry at users dot sf dot net>
4248
4249 2006-04-05  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4250
4251         * include/winerror.h (STG_E_*):  Define.
4252         Thanks to:    Oliver Stoeneberg <kidkat at users dot sf dot net>
4253         * include/winerror.h (STG_S_*): Define.
4254         (CO_S_MACHINENAMENOTFOUND): Define.
4255         (RPC_E_*): Define.
4256         (NTE_*): Define.
4257
4258 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4259
4260         * include/commctrl.h (ListView_*):  Define and correct.
4261         (LVM_*): Define.
4262
4263 2006-04-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4264
4265         * include/winuser.h (WM_IME_*): Define (DWORD type).
4266         (EM_*IMESTATUS): Define.
4267         (WM_*): Define.
4268         (XBUTTON*): Define.
4269         Thanks to:    Steve Folly <spfolly at users dot sf dot net>
4270
4271 2006-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
4272
4273         * include/winnetwk.h (WNetGetResourceInformationW):  Correct first param.
4274         Thanks to: Rene Rivera  <grafik at users dot sf dot net>
4275
4276 2006-03-29  Christopher Faylor  <cgf@timesys.com>
4277
4278         * include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper
4279         version conditional.
4280
4281 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4282
4283         * include/winspool.h (JOB_INFO_3): Add structure.
4284         (PROVIDOR_INFO_*{AW}): Add structure.
4285         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4286         (PRINTER_ENUM_VALUES{AW}): Add structure.
4287         (PRINTPROCESSOR_CAPS): Add structure.
4288
4289 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4290
4291         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4292         (PRINTER_INFO_7A): Correct definition.
4293
4294 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4295
4296         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4297         (DRIVER_INFO_*{AW}): Add structure.
4298         (PRINTER_INFO_*{AW}): Add structure.
4299         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4300
4301 2006-03-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4302
4303         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4304         (DRIVER_*MODE): Define (DWORD type).
4305         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4306
4307 2006-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
4308
4309         * include/wincon.h (GetConsoleProcessList): Declare.
4310
4311 2006-03-27  Hansres Engel  <engel@node.ch>
4312
4313         * include/mlang.h: New file.
4314
4315 2006-03-26  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4316
4317         * include/winbase.h (SetProcessWorkingSetSize): Corrected define.
4318
4319 2006-03-26  Hansres Engel  <engel@node.ch>
4320
4321          Add Uniscribe API for typography and for complex scripts.
4322         * include/usp10.h: New file.
4323         * lib/usp10.def: New file.
4324
4325         * include/winver.h:  Change first argument of GetFileVersionInfo[...] to const.
4326
4327         * include/imm.h (IMECHARPOSITION): Add structure.
4328         (RECONVERTSTRING): Likwise.
4329
4330         * include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
4331
4332         * lib/uuid.c (CMultiLanguage): Add UUID definition.
4333         (IMLangFontLink2): Likewise.
4334         (IMultiLanguage): Likewise.
4335
4336 2006-03-18  Julien Lecomte  <julienlecomte@users.sourceforge.net>
4337
4338         * include/wincon.h  (ENABLE_*): Add more defines.
4339
4340 2006-03-18  Jan Nijtmans  <nijtmans@users.sourceforge.net>
4341
4342         * include/winnt.h (INHERITED_ACE): Define.
4343         (VALID_INHERIT_FLAGS): Correct definition.
4344
4345 2006-03-18  Peter Ã…strand  <astrand@cendio.se>
4346
4347          * lib/wtsapi32.def: New file.
4348
4349 2006-03-15  Christopher Faylor  <cgf@timesys.com>
4350
4351         * include/winbase.h (STATUS_DLL_INIT_FAILED): New define.
4352         (STATUS_DLL_INIT_FAILED_LOGOFF): Ditto.
4353
4354 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4355
4356         * include/winspool.h (DI_MEMORYMAP_WRITE): Define (DWORD type).
4357         (FORM_USER,FORM_PRINTER): Define (DWORD type).
4358         * include/winspool.h [_WIN32_WINNT >= 0x0500]
4359         (DSPRINT_*): Define (DWORD type).
4360         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4361
4362 2006-03-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4363
4364         * include/winspool.h (JOB_CONTROL_*,JOB_STATUS_*): Define.
4365         Thanks to:   Roland Schwingel <rolandschwingel at users dot sf dot net>
4366
4367 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4368
4369         * include/shellapi.h [_WIN32_IE >= 0x0600]
4370         (SEE_MASK_NOZONECHECKS,SEE_MASK_FLAG_LOG_USAGE): Define on
4371         Windows XP SP1 and Windows XP respectively.
4372
4373 2006-03-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4374
4375         * include/shellapi.h (NOTIFYICONDATA_V*_SIZE): Define.
4376         Thanks to:  Daniel Atallah <datallah at users dot sf dot net>
4377         * include/shellapi.h [_WIN32_IE >= 0x0500]
4378         (NIS_*): Introduced in Version 5.0.
4379
4380 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4381
4382         * include/wingdi.h (CS_*): Correct WINVER guard on
4383         Image Color Matching colour definitions.
4384
4385 2006-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
4386
4387         * include/shlobj.h (SFGAO_ISSLOW): Define.
4388         (SFGAO_DISPLAYATTRMASK): Define in terms of preceding display
4389         attribute constants.
4390
4391 2006-03-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4392
4393         * include/wingdi.h [WINVER >= 0x0500]
4394         (GRADIENT_FILL_*,*_EMBEDED): Included in Windows 2000 and later.
4395         Thanks to: David A. Capello <dacap at users dot sf dot net>
4396
4397 2006-03-05  Paul J. Lucas  <pauljlucas@users.sourceforge.net>
4398
4399         * include/wininet.h (INTERNET_CONNECTED_INFO): Define structure.
4400         (INTERNET_STATE_*): Define flags.
4401         (INTERNET_OPTION_CONNECTED_STATE): Define constant.
4402
4403 2006-03-05  Chris Wilson  <chris+mingw@qwirx.com>
4404
4405         * include/sddl.h: New file.
4406
4407 2006-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
4408
4409         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Revert
4410         last change.
4411         Remove file level #pragma pack(push,4)/#pragma pop.
4412
4413 2006-02-19  Corinna Vinschen  <corinna@vinschen.de>
4414
4415         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Add filler
4416         value to force correct alignment.
4417
4418 2006-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
4419
4420         * include/commctrl.h (LPNMLVCACHEHINT): Correct spelling.
4421         Thanks to: Sebastian Pipping <hartwork at users dot sf dot net>
4422         (PNM_CACHEHINT): Add backward compatibilty define.
4423         (LPNM_CACHEHINT): Likewise.
4424
4425 2006-02-06  Danny Smith  <dannysmith@users.sourceforge.net>
4426
4427         * include/shlobj.h (PathResolve): Fix typo in _WIN32_WINNT guard.
4428
4429 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4430
4431         * include/shlobj.h (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS,
4432         PRF_FIRSTDIRDEF, PRF_DONTFINDLNK): Define.
4433         * lib/shell32.def (PathResolve): Define.
4434
4435 2006-02-06  Christopher Faylor  <cgf@timesys.com>
4436
4437         * include/shlobj.h (PathResolve): Fix typo.
4438
4439 2006-02-06  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4440
4441         * include/shlobj.h (PathResolve): Define.
4442         (PRF_VERIFYEXISTS, PRF_TRYPROGRAMEXTENSIONS, PRF_FIRSTDIRDEF,
4443         PRF_DONTFINDLNK): Ditto.
4444         * lib/shell32.def (PathResolve): Define.
4445
4446 2006-02-04  Ron Lee  <ronl@users.sourceforge.net>
4447
4448         * include/winnls.h: Remove stray end ';' from preprocessor defines.
4449
4450 2006-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
4451
4452         * lib/iphlpapi.def: (NotifyAddrChange@8): Define.
4453         Reported by: Daniel Atallah  <datallah at users dot sf dot net>
4454         (NotifyRouteChange@8): Define.
4455
4456 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4457
4458         * include/winsock2.h (WINSOCK_API_LINKAGE): Define.  Add to
4459         prototypes.
4460
4461 2006-01-29  Danny Smith  <dannysmith@users.sourceforge.net>
4462
4463         * include/winnt.h (FORCEINLINE): Define.
4464
4465 2006-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4466
4467         * include/winnt.h (DECLSPEC_SELECTANY): Define.
4468
4469 2006-01-26  Filip Navara  <xnavara@volny.cz>
4470
4471         * include/winnt.h (DECLSPEC_ALIGN): Define.
4472
4473 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4474
4475         * include/commctrl.h: Correct spelling of 'compatibility' in
4476         comments.
4477         * include/setupapi.h: Likewise.
4478         * include/ws2tcpip.h: Likewise.
4479
4480 2006-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
4481
4482         * include/ddk/winddk.h (KeGetCurrentKPCR): Support -masm=intel.
4483
4484 2006-01-24  Jiri Malak  <Jiri.Malak@iol.cz>
4485
4486         WATCOM compatibility changes.
4487         * include/ddk/ntddk.h (DECL_IMPORT): Define using __declspec,
4488         rather than __attribute__.
4489         (DECL_EXPORT): Likewise.
4490         * include/ddk/winddk.h (DDKAPI): Avoid using __attribute__.
4491         (DDKFASTAPI): Likewise.
4492         (DDKCDECLAPI): Likwise.
4493         (KeGetCurrentKPCR): Provide __WATCOMC__ syntax for inline code.
4494
4495 2006-01-23  Brandon Sneed  <brandon@redf.net>
4496
4497         * setupapi.def: Add all CM_* functions defined in ddk/cfgmgr32.h
4498         to exports.
4499
4500 2006-01-17  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4501
4502         * include/w32api.h: Increment version to 3.6.
4503         * Makefile.in: Ditto.
4504
4505 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4506
4507         * include/wincrypt.h (WINADVAPI): Add to prototypes of
4508         advapi32.dll functions.
4509
4510 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4511
4512         * include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
4513         names for padding size constants.
4514
4515 2006-01-12  Danny Smith  <dannysmith@users.sourceforge.net>
4516
4517         * include/aclapi.h (WINADVAPI): Add to prototypes.
4518         * include/winreg.h (WINADVAPI): Likewise.
4519         * include/winsvc.h (WINADVAPI): Likewise.
4520
4521 2006-01-05  Michael Gerdau  <mgd@technosis.de>
4522
4523         * include/winbase.h (WINADVAPI): Define.
4524
4525 2006-01-03  Christopher Faylor  <cgf@timesys.com>
4526
4527         * include/winuser.h (CreateWindowStation): Correctly identify first
4528         argument as constant.
4529         (CreateWindowStation@): Ditto.
4530
4531 2006-01-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4532
4533         * include/uxtheme.h [_WIN32_WINNT >= 0x0501]
4534         (TMT_*, BT_*): Add constants.
4535
4536 2005-12-31  Corinna Vinschen  <corinna@vinschen.de>
4537
4538         * include/winsock2.h: Don't define struct sockaddr_storage when
4539         building Cygwin.
4540
4541 2005-12-22  Danny Smith  <dannysmith@users.sourceforge.net>
4542
4543         * lib/ws2_32.c: New file, defining IPv6 constants.
4544         * lib/Makefile.in (SOURCES): Add ws2_32.c
4545         (EXTRA_OBJS): Add ws2_32.o.
4546
4547 2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>
4548
4549         * lib/user32.def (PrivateExtractIconsA@32,
4550         PrivateExtractIconsW@32): Define.
4551         * lib/shell32.c (IID_IShellLinkDataList): Add GUID.
4552
4553 2005-12-12  Christopher Faylor  <cgf@timesys.com>
4554
4555         * include/winuser.h (WINSTA_ALL_ACCESS): Define.
4556
4557 2005-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
4558
4559         * lib/kernel32.def (CreateFiberEx): Correct suffix.
4560
4561 2005-12-09  Huw Davies  <hdavies@users.sourceforge.net>
4562             Danny Smith <dannysmith@users.sourceforge.net>
4563
4564         * lib/msxml-uuid.c: New file to generate UUIDs for
4565         MSXML interfaces.
4566         * lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.
4567
4568 2005-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4569
4570         * include/winbase.h (GetDevicePowerState): Add prototype.
4571         * lib/kernel32.def (GetDevicePowerState): Correct suffix.
4572
4573 2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>
4574
4575         * include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
4576         Define as macro if !_WIN64.
4577         (SetClassLongPtr{AW}): Likewise.
4578         (GCLP_*): Add GetClassLongPtr defines.
4579         * lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
4580         (SetClassLongPtr{AW}): Likewise.
4581
4582 2005-11-18  Brian Gunlogson  <gmb300@users.sourceforge.net>
4583
4584         * include/winuser.h (GetClassLongPtr{AW}): Add prototypes.
4585         (SetClassLongPtr{AW}): Likewise.
4586         (GCLP_*): Add GetClassLongPtr defines.
4587         * lib/user32.def (GetClassLongPtr{AW}): Add stubs.
4588         (SetClassLongPtr{AW}): Likewise.
4589
4590 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4591
4592         * include/commdlg.h (OPENFILENAMEW): Add members for
4593         _WIN32_WINNT >= 0x0500.
4594         Thanks to Ricardo Dalcorsso Fodra.
4595         (OPENFILENAMEA): Modify whitespace. Ansify comment.
4596
4597 2005-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
4598
4599         * include/wingdi.h (GetICMProfileA): Correct prototype.
4600         (GetICMProfileW): Likewise.
4601         Thanks to: Paul J Lucas
4602
4603 2005-11-04  Michael Jung  <mjung@iss.tu-darmstadt.de>
4604
4605         * lib/shell32.c (CLSID_ShellFSFolder): Add GUID.
4606
4607 2005-11-03  Danny Smith  <dannysmith@users.sourceforge.net>
4608
4609         * lib/crypt32.def (CertOIDToAlgId, CertAlgIDToOID, CryptProtectData,
4610         CryptUnprotectData, CryptDecodeObjectEx, CryptEncodeObjectEx,
4611         CryptRegisterOIDFunction, CryptUnregisterOIDFunction): Add stubs.
4612         Thanks to: F Richter  <res2002 at users dot sourceforge dot net>
4613
4614 2005-10-29  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4615
4616         * include/objbase.h: Fix typo.
4617         * include/w32api.h: Increment version to 3.5.
4618         * Makefile.in: Ditto.
4619
4620 2005-10-27  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4621
4622         * include/w32api.h: Increment version to 3.4.
4623         * Makefile.in: Ditto.
4624
4625 2005-10-12  Danny Smith  <dannysmith@users.sourceforge.net>
4626
4627         * include/winbase.h (GetProcessId): Remove duplicate declaration.
4628         Use _WIN32_WINNT >= 0x0501 guard.
4629
4630 2005-10-11  Christopher Faylor  <cgf@timesys.com>
4631
4632         * include/winbase.h (GetProcessId): Declare.
4633
4634 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4635
4636         * lib/ddk/newdev.def: Added.
4637         Thanks to: Stephan Meyer <ste_meyer at users dot sourceforge dot net>
4638
4639 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4640
4641         * include/commdlg.h (OPENFILENAME): Added WINNT >= 0x0500
4642         component.
4643         Thanks to: Gennady Feldman <gena01 at users dot sourceforge dot net>
4644
4645 2005-09-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4646
4647         * lib/shell32.def (SHILCreateFromPath): Add stub.
4648         Thanks to: Michael Jung <mjung at iss dot tu-darmstadt dot de>
4649
4650 2005-09-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4651
4652         * include/winbase.h (RegisterWaitForSingleObject,
4653         RegisterWaitForSingleObjectEx): Define.
4654         * lib/kernel32.def (RegisterWaitForSingleObjectEx@20): Define.
4655         (RegisterWaitForSingleObject@16): Changed to
4656         RegisterWaitForSingleObject@24.
4657         Thanks to: Brandon Sneed <nivenh at users dot sourceforge dot net>
4658
4659 2005-09-19  Danny Smith  <dannysmith@users.sourceforge.net>
4660
4661         * include/winsock2.h (SO_EXCLUSIVEADDRUSE): Define.
4662         Thanks to: Gisle Vanem  <giva at bgnett dot no>
4663
4664 2005-09-08  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
4665
4666         * include/reason.h [_WIN32_WINNT >= 0x0501]
4667         (SHTDN_REASON_*): New file.
4668         * include/objbase.h: Avoid double header guard.
4669
4670 2005-08-17  Michael Jung  <mjung@iss.tu-darmstadt.de>
4671
4672         * lib/shell32.c (CLSID_RecycleBin, CLSID_ControlPanel,
4673         CLSID_MyComputer,CLSID_Internet, CLSID_NetworkPlaces,
4674         CLSID_MyDocuments, CLSID_FolderShortcut): Add GUIDs.
4675
4676 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4677
4678         * include/shlobj.h (IContextMenu3): Define.
4679         * include/shlguid.h (IID_IContextMenu3): Declare.
4680         * lib/shell32.c (IID_IContextMenu3): Define.
4681
4682 2005-08-17  Martin Fuchs  <martin-fuchs@gmx.net>
4683
4684         * include/shlobj.h (SHFormatDrive): Declaration of function
4685         and associated constants.
4686
4687 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4688
4689         * include/ddk/hidsdi.h:  New file.
4690         * lib/ddk/hid.def: Uncomment symbols and add stdcall suffix for
4691         functions declared in hidsdi.h.
4692         Thanks to:  Alex J Lennon  <ajlennon at organixconsulting dot com>
4693
4694 2005-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
4695
4696         * lib/imm32.def (ImmDisableIME): Add stub.
4697         Thanks to: "kidmin"  <kidmin at users dot sourceforge dot net>
4698
4699 2005-08-10  Chris Sutcliffe  <ir0nh34d@users.sf.net>
4700
4701         * include/w32api.h: Increment version to 3.3.
4702         * Makefile.in: Ditto.
4703
4704 2005-07-28  Earnie Boyd  <earnie@users.sf.net>
4705
4706         * include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
4707         Correct their values.
4708         Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
4709
4710 2005-07-25  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4711
4712         * include/winuser.h (HSHELL_RUDEAPPACTIVATED): Define.
4713
4714 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4715
4716         * include/wingdi.h (TT_PRIM_CSPLINE): Define.
4717         Thanks to: Bob Jamison <ishmal at users dot sourceforge dot net>
4718
4719 2005-07-20  Danny Smith  <dannysmith@users.sourceforge.net>
4720
4721         * include/richedit.h (SETTEXTEX): Define structure and
4722         associated constants.
4723         (GT_SELECTION): Define GETTEXTEX flag constant.
4724
4725 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4726
4727         * include/wingdi.h (SYSPAL_NOSTATIC256): Define.
4728
4729 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4730
4731         * include/wingdi.h (WINGDIAPI): Define to DECLSPEC_DLLIMPORT
4732         if __W32API_USE_DLLIMPORT__.   Use throughout to qualify
4733         prototypes.
4734
4735 2005-07-19  Danny Smith  <dannysmith@users.sourceforge.net>
4736
4737         * include/commctrl.h (RBBS_USECHEVRON): Define.
4738         (RBBS_*): Use hex notation, group together.
4739
4740 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4741
4742         * lib/kernel32.def (GetUserGeoID): Correct suffix.
4743         Thanks to: "bernd23" <bernd23 at users dot sourceforge dot net>
4744
4745 2005-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
4746
4747         * include/commctrl.h (TreeView_SetItemState): Initilise
4748         _tvi.hItem.
4749         Thanks to:  Joseph Remes <jremes at users dot sourceforge dot net>
4750
4751 2005-07-18  Mattia Barbon  <mbarbon@users.sourceforge.net>
4752
4753         * include/commctrl.h (NMLVFINDITEM): Add structure.
4754
4755 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4756
4757         * include/wininet.h (WININET_API_FLAG_*): Add defines.
4758
4759 2005-07-18  Daniel Atallah  <datallah@users.sourceforge.net>
4760
4761         * include/winnt.h (VER_SET_CONDITION): Define.
4762
4763 2005-07-18  Michael Gerdau  <mgdde@users.sourceforge.net>
4764
4765         * include/wincon.h (AttachConsole): Correct _WIN32_WINNT guard.
4766         (ATTACH_PARENT_PROCESS): Define.
4767         (CONSOLE_WINDOWED_MODE): Correct definition to match MSDN
4768         documentation.
4769
4770 2005-07-17  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4771
4772         * include/winbase.h (QueueUserWorkItem): Add prototype.
4773
4774 2005-07-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4775
4776         * include/wingdi.h (SHADEBLENDCAPS, SB_NONE, SB_CONST_ALPHA,
4777         SB_PIXEL_ALPHA, SB_PREMULT_ALPHA, SB_GRAD_RECT, SB_GRAD_TRI,
4778         COLORMGMTCAPS, CM_NONE, CM_DEVICE_ICM, CM_GAMMA_RAMP,
4779         CM_CMYK_COLOR): Define.
4780
4781 2005-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
4782
4783         * include/winldap.h (ldap_simple_bindW, ldap_simple_bind_sW,
4784         ldap_bindW, ldap_bind_sW): Change PCHAR arg to PWCHAR.
4785         Thanks to: Christian  <chhd at users dot sf dot net>
4786
4787 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4788
4789         * include/richedit.h (GETTEXTEX): Correct name of lpUsedDefChar
4790         field.
4791         Thanks to: Saulius Menkevicius  <bobas at users dot sf dot net>
4792
4793 2005-06-18  Danny Smith  <dannysmith@users.sourceforge.net>
4794
4795         * include/winbase.h (GlobalDiscard): Define as macro.
4796         Thanks to: David Golub  <david_golub  at users dot sf dot net>
4797
4798 2005-05-13  Corinna Vinschen  <corinna@vinschen.de>
4799
4800         * include/winnetwk.h (WNetGetResourceParentA): Add missing declaration.
4801         (WNetGetResourceParentW): Ditto.
4802         * include/ddk/ntifs.h (FILE_ID_FULL_DIRECTORY_INFORMATION): Define.
4803         (FILE_ID_BOTH_DIRECTORY_INFORMATION): Define.
4804
4805 2005-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
4806
4807         * include/wininet.h (FtpGetFileSize): Add prototype.
4808         (FtpCommand[AW]): Correct prototypes.
4809         Reported by: <siger at users dot sf dot net>
4810
4811 2005-04-25  Danny Smith  <dannysmith@users.sourceforge.net>
4812
4813         * include/vfw.h (capCreateCaptureWindow[AW]): Add prototypes.
4814         (capGetDriverDescription[AW]): Likewise.
4815
4816 2005-04-03  Corinna Vinschen  <corinna@vinschen.de>
4817
4818         * include/winnt.h (SE_UNDOCK_NAME TEXT): Define.
4819         (SE_MANAGE_VOLUME_NAME TEXT): Ditto.
4820         (SE_IMPERSONATE_NAME TEXT): Ditto.
4821         (SE_ENABLE_DELEGATION_NAME TEXT): Ditto.
4822         (SE_SYNC_AGENT_NAME TEXT): Ditto.
4823
4824 2005-03-16  Christopher Faylor  <cgf@timesys.com>
4825
4826         * include/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below
4827         change.
4828
4829 2005-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
4830
4831         * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
4832         Thanks to:
4833         Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>
4834
4835 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4836
4837         * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
4838         Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
4839         (gai_strerror[AW]): Put into #if 0 block.
4840
4841 2005-03-07  Danny Smith  <dannysmith@users.sourceforge.net>
4842
4843         * include/basetyps.h (__int16): Correct define.
4844
4845 2005-02-10  Jiri Malak  <Jiri.Malak@iol.cz>
4846             Danny Smith  <dannysmith@users.sourceforge.net>
4847
4848         * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New
4849         define for Open Watcom portability.
4850         * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c,
4851         dinput_mouse.c, dinput_mouse2.c): Use new macro in definition
4852         of local c_rgodfDI* objects. Replace .rdata section attribute
4853         with 'const' keyword in definition of global c_dfDI* objects.
4854
4855 2005-02-07  Danny Smith  <dannysmith@users.sourceforge.net>
4856
4857         * include/winioctl.h (IOCTL_VOLUME_BASE,
4858         IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, IOCTL_VOLUME_IS_CLUSTERED):
4859         Copy defines from include/ddk/ntdddvol.h.
4860         Bug reported to Debian by Anand Kumria  <wildfire@progsoc.org>
4861
4862 2005-01-27  Oliver Stoeneberg  <oliverst@online.de>
4863
4864         * include/winbase.h (PWIN32_FIND_DATA): Add typedef.
4865
4866 2005-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
4867
4868         * include/winuser.h (SW_SMOOTHSCROLL): Add define.
4869         Reported by: Christian Ehrlicher  <chehrlic@users.sf.net>
4870
4871 2005-01-21  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4872
4873         * include/commdlg.h (OFN_DONTADDTORECENT): Added definition.
4874
4875 2005-01-18  Danny Smith  <dannysmith@users.sourceforge.net>
4876
4877         * lib/user32.def (MonitorFromPoint): Correct suffix.
4878
4879 2005-01-13  Benoit Blanchon  <bblanchon@users.sourceforge.net>
4880
4881         * include/wininet.h (InternetCheckConnectionA,
4882         InternetCheckConnectionW) Add prototypes.
4883         (INTERNET_RAS_INSTALLED, INTERNET_CONNECTION_OFFLINE,
4884         INTERNET_CONNECTION_CONFIGURED): Add defines.
4885
4886 2005-01-07  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4887
4888         * include/commctrl.h (ComboBox_SetMinVisible,
4889         ComboBox_GetMinVisible): Added Macros.
4890         * include/winuser.h (CB_SETMINVISIBLE, CB_GETMINVISIBLE):
4891         Added definitions.
4892
4893 2005-01-02  Jiri Malak  <Jiri.Malak@geac.cz>
4894
4895         * include/winnt.h (GetCurrentFiber, GetFiberData): Make inline
4896         assembly code conditional on _X86_.
4897
4898 2005-01-02  Earnie Boyd  <earnie@users.sf.net>
4899
4900         * include/w32api.h: Increment version to 3.2.
4901         * Makefile.in: Ditto.
4902         * include/afxres.h: Remove the \r from the line ending.
4903         * include/errorrep.h: Ditto.
4904         * include/shldisp.h: Ditto.
4905         * include/tschema.h: Ditto.
4906         * lib/dhcpcsvc.def: Ditto.
4907         * lib/uxtheme.def: Ditto.
4908         * lib/wldap32.def: Ditto.
4909
4910 2005-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
4911
4912         * include/winerror.h (ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY):
4913         Correct typo.
4914         Thanks to: Aidan France  <aidan1@users.sourceforge.net>
4915
4916 2004-12-29  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4917
4918         *include/winuser.h (MNS_*, WM_MENUCOMMAND,
4919         WM_MENUGETOBJECT, WM_MENUDRAG, WM_NCMOUSEHOVER,
4920         WM_NCMOUSELEAVE, WM_UNINITMENUPOPUP,
4921         SPI_GETFOREGROUNDLOCKTIMEOUT,
4922         SPI_SETFOREGROUNDLOCKTIMEOUT): Added definitions.
4923         *include/imm.h (WM_IME_REQUEST): Added definition.
4924         *include/shlobj.h (SLGP_RAWPATH,
4925         SLGP_UNCPRIORITY): Added definition.
4926
4927 2004-12-28  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4928
4929         *include/winuser.h (HSHELL_FLASH): Added definition.
4930
4931 2004-12-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
4932
4933         * include/shldisp.h (IAutoComplete): Added interface definiton.
4934         * include/shldisp.h (IAutoComplete2): Added interface definiton.
4935         * include/shldisp.h (ACO_AUTOSUGGEST): Added definition.
4936         * include/shlobj.h (IObjMgr): Added interface definiton.
4937         * lib/shell32.c (CLSID_AutoComplete, IID_AutoComplete,
4938         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4939         CLSID_ACListISF, IID_IACList): Added GUIDs.
4940         * include/shlguid.h (CLSID_AutoComplete, IID_AutoComplete,
4941         IID_AutoComplete2, CLSID_ACLMulti, IID_IObjMgr,
4942         CLSID_ACListISF, IID_IACList): Added GUIDs.
4943
4944 2004-12-23  Danny Smith  <dannysmith@users.sourceforge.net>
4945
4946         * include/commctrl.h (CDRF_NOTIFYSUBITEMDRAW): Add define.
4947         Thanks to: Chris Sutcliffe  <ironhead@walled.net>
4948         (CDRF_*): Use hex notation for constants.
4949
4950 2004-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
4951
4952         * include/sqlext.h (SQL_INTERVAL_*): Correct macros.
4953         Reported by Eric Sharkey <sharkey at netrics dot com>
4954
4955 2004-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
4956
4957         * include/winnt.h (TOKEN_INFORMATION_CLASS): Add
4958         TokenGroupsAndPrivileges, TokenSessionReference,
4959         TokenSandBoxInert, TokenAuditPolicy, TokenOrigin.
4960         Reformat.
4961         (SID_NAME_USE): Add SidTypeComputer.  Reformat.
4962         Thanks to Gabriel Linder <mingwlinder@users.sourceforge.net>
4963
4964 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4965
4966         * lib/comctl32.def (ImageList_Copy, ImageList_DrawIndirect,
4967         ImageList_Duplicate): Add stubs.
4968
4969 2004-12-02  Danny Smith  <dannysmith@users.sourceforge.net>
4970
4971         * lib/directx/strmiids.c (MEDIASUBTYPE_YV12): Correct GUID.
4972         Thanks to "Pete" <pross@xvid.org>
4973
4974 2004-11-21 Benoit Blanchon  <bblanchon@users.sourceforge.net>
4975
4976         * include/wingdi.h (AC_SRC_ALPHA, AC_SRC_NO_ALPHA,
4977         AC_DST_NO_ALPHA, ...): Add defines.
4978         * include/winuser.h (ULW_COLORKEY,ULW_ALPHA,
4979         ULW_OPAQUE): Add defines.
4980
4981 2004-11-21  Danny Smith  <dannysmith@users.sourceforge.net>
4982
4983         * include/winnt.h (VerSetConditionMask): Correct typo in _WIN32_WINNT
4984         guard.
4985         * lib/kernel32.def (VerSetConditionMask): Correct stdcall
4986         suffix.
4987         * lib/ddk/ntoskrnl.def (VerSetConditionMask): Likewise.
4988
4989 2004-11-20  Danny Smith  <dannysmith@users.sourceforge.net>
4990
4991         * include/winbase.h (PPROCESS_INFORMATION): Add typedef.
4992         (CreateProcessWithLogonW): Declare.
4993         (LOGON_WITH_PROFILE, LOGON_NETCREDENTIALS_ONLY): Add defines.
4994         Thanks to: "jkmaki"  <jkmaki@users.sourceforge.net>
4995
4996 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
4997
4998         * include/sspi.h (SecPkgContext_Sizes): Fix typo.
4999         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5000
5001 2004-11-19  Danny Smith  <dannysmith@users.sourceforge.net>
5002
5003         * include/sspi.h (SecPkgCredentials_Names[AW]): Correct name.
5004         Thanks to: David Leonard  <leonard@users.sourceforge.net>
5005
5006 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5007
5008         * include/winuser.h (MSLLHOOKSTRUCT): Add structure.
5009
5010 2004-11-19  Magnus Olsen  <greatlord@users.sourceforge.net>
5011
5012         * include/winuser.h (LLKHF_EXTENDED, LLKHF_INJECTED, LLKHF_UP):
5013         Add defines.
5014         (LLKHF_ALTDOWN): Define based on KF_ALTDOWN.
5015
5016 2004-11-19  Benoit Blanchon  <bblanchon@users.sourceforge.net>
5017
5018         * include/shellapi.h (NIF_GUID): Add another define.
5019
5020 2004-11-18  Earnie Boyd  <earnie@users.sf.net>
5021
5022         * include/wincon.h (AttachConsole): Correct the _WIN32_WINNT filter.
5023         Changed it twice due to inconsistent MSDN documentation.
5024         * include/w32api.h (Windows95, etc. and IE3, etc.): Add definitions.
5025
5026 2004-11-13  Danny Smith  <dannysmith@users.sourceforge.net>
5027
5028         * include/shlobj.h (SHGFP_TYPE): Add enum.
5029
5030 2004-11-12  Loïc Guilloux (glx@users.sourceforge.net>
5031
5032         * include/winuser.h (WM_THEMECHANGED): Add define.
5033
5034 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5035
5036         * include/ddk/winddk.h (ExAllocateFromPagedLookasideList,
5037         ExFreeToPagedLookasideList): Guard inline versions with
5038         (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501). Declare as
5039         external functions for earlier _WIN32_WINNT.
5040
5041 2004-11-11  Danny Smith  <dannysmith@users.sourceforge.net>
5042
5043         * include/ras.h (RASCONN[AW]): Remove dwSessionId field.
5044
5045 2004-11-09  Danny Smith  <dannysmith@users.sourceforge.net>
5046
5047         * include/winnls.h (WINBASEAPI): Define as DECLSPEC_IMPORT
5048         if  undefined and __W32API_USE_DLLIMPORT__.
5049         Add WINBASEAPI token to prototypes, throughout.
5050
5051 2004-11-08  Danny Smith  <dannysmith@users.sourceforge.net>
5052
5053         * include/winnt.h (GetCurrentFiber): Support -masm=intel.
5054         (GetFiberData): Likewise.
5055         (NtCurrentTeb): Likewise.
5056
5057 2004-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
5058
5059         * include/shellapi.h (NIF_INFO): Add define.
5060         (NIIF_*) Add defines..
5061         Thanks to: Benoit Blanchon <bblanchon@users.sourceforge.net>
5062         (NIF_*): Convert constants to hex.
5063
5064 2004-11-02  Danny Smith  <dannysmith@users.sourceforge.net>
5065
5066         * include/wingdi.h (GetFontUnicodeRanges,GetGlyphIndicesA,
5067         GetGlyphIndicesW): Declare.
5068         (GGI_MARK_NONEXISTING_GLYPHS): Define
5069         * lib/gdi32.def (GetFontUnicodeRanges,GetGlyphIndicesA,
5070         GetGlyphIndicesW): Add stubs.
5071
5072 2004-10-24  Dan Aloni  <da-x@colinux.org>
5073
5074         * include/ddk/ntapi.h (NtQueryFullAttributesFile,
5075         ZwQueryFullAttributesFile): Declare.
5076         * include/ddk/ntapi.h (RtlDosPathNameToNtPathName_U):
5077         Declare.
5078         lib/ntoskrnl.def (ZwQueryDirectoryFile, ZwQueryFullAttributesFile.
5079         ZwQueryVolumeInformationFile): Add stubs.
5080
5081 2004-10-18  Danny Smith  <dannysmith@users.sourceforge.net>
5082
5083         * include/wsahelp.h (WINSOCK_MAPPING, WSHGetWinsockMapping,
5084         PWSH_GET_WINSOCK_MAPPING): Don't define if __OBJC__.
5085
5086 2004-10-15  Robert Wruck  <wruck@tweerlei.de>
5087             Danny Smith  <dannysmith@users.sourceforge.net>
5088
5089         * include/winbase.h (InitializeSListHead, Interlocked*):
5090         Guard with !__USE_NTOSKRNL__.
5091
5092         * include/ddk/ntddk.h (__USE_NTOSKRNL__): Define.
5093         * include/ddk/winddk.h (InitializeSListHead, Interlocked*):
5094         Guard with  __USE_NTOSKRNL__.
5095         (ExInterlockedPopEntrySList, ExInterlockedPushEntrySList):
5096         Add prototypes.  Guard macro definition with __USE_NTOSKRNL__
5097         && _WIN32_WINNT >= 0x0501
5098         (ExAllocateFromNPagedLookasideList, ExAllocateFromPagedLookasideList,
5099         ExFreeToNPagedLookasideList, ExFreeToPagedLookasideList):
5100         Replace calts to InterlockedPopEntrySList, InterlockedPushEntrySList
5101         with ExInterlockedPopEntrySList, ExInterlockedPushEntrySList.
5102
5103         * lib/ddk/ntosknl.def (ExInterlockedPopEntrySList,
5104         ExInterlockedPushEntrySList)  Add stubs with fastcall decoration.
5105         (ExDesktopObjectType, ExEventObjectType, ExSemaphoreObjectType,
5106         ExWindowStationObjectType, IoAdapterObjectType,
5107         IoDeviceHandlerObjectSize, IoDeviceHandlerObjectType,
5108         IoDeviceObjectType, IoDriverObjectType, IoFileObjectType,
5109         LpcPortObjectType, MmSectionObjectType, SeTokenObjectType):
5110         Uncomment stubs.
5111
5112 2004-10-11  Robert Wruck  <wruck@tweerlei.de>
5113
5114         * include/ddk/winddk.h (IoReleaseRemoveLockAndWait): Fix
5115         definition
5116         (IoReleaseRemoveLock): Add definition.
5117
5118 2004-10-10  Danny Smith  <dannysmith@users.sourceforge.net>
5119
5120         * include/ddk/winnt4.h (Exi386InterlockedDecrementLong,
5121         Exi386InterlockedExchangeUlong, Exi386InterlockedIncrementLong);
5122         Add prototypes.
5123         * include/winddk.h (ExInterlockedAddUlong,
5124         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5125         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5126         ExInterlockedPushEntryList): Change calling convention to
5127         DDKAPI.
5128         (ExfInterlockedAddUlong,ExInterlockedInsertHeadList,
5129         ExInterlockedInsertTailList, ExInterlockedRemoveHeadList,
5130         ExInterlockedPopEntryList, ExInterlockedPushEntryList):
5131         Add prototypes for DDKFASTAPI versions.
5132         Thanks to Vadim Yegor0v <zg at bmg dot lv> for report.
5133         * lib/ntoskrnl.def (ExInterlockedAddUlong,
5134         ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
5135         ExInterlockedRemoveHeadList, ExInterlockedPopEntryList,
5136         ExInterlockedPushEntryList): Remove lead '@' from stubs.
5137         (ExfInterlockedAddUlong,ExfInterlockedInsertHeadList,
5138         ExfInterlockedInsertTailList, ExfInterlockedRemoveHeadList,
5139         ExfInterlockedPopEntryList, ExfInterlockedPushEntryList):
5140         Add fastcall stubs.
5141         (Exi386InterlockedDecrementLong, Exi386InterlockedExchangeUlong,
5142         Exi386InterlockedIncrementLong); Add stdcall stubs.
5143
5144 2004-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
5145
5146         * include/winbase.h (WINBASEAPI): Define as DECLSPEC_IMPORT only
5147          if __W32API_USE_DLLIMPORT__ is defined.
5148         * include/winuser.h (WINUSERAPI): Likewise.
5149
5150 2004-09-29  Filip Navara  <xnavara@volny.cz>
5151
5152         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
5153         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, mcd.h, miniport.h,
5154         mountdev.h, mountmgr.h, ndis.h, ndistapi.h, ndiswan.h, netpnp.h,
5155         newdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h, ntddcdvd.h,
5156         ntddchgr.h, ntdddisk.h, ntddkbd.h, ntddmou.h, ntddpar.h, ntddpcm.h,
5157         ntddscsi.h, ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h,
5158         ntddvdeo.h, ntddvol.h, ntpoapi.h, parallel.h, pfhook.h, poclass.h,
5159         scsi.h, scsiscan.h, smbus.h, srb.h, storport.h, tdiinfo.h,
5160         tdikrnl.h, tvout.h, upssvc.h, usb.h, usb100.h, usbdi.h, usbioctl.h,
5161         usbiodef.h, usbscan.h, usbuser.h, videoagp.h, winddi.h, winddk.h,
5162         winnt4.h, ws2san.h): Fixed packing.
5163         * include/ddk/atm.h (ATM_TRAFFIC_DESCRIPTOR_IE): Fixed declaration.
5164         * include/ddk/hidclass.h (HID_INTERFACE_HIDPARSE,
5165         HID_INTERFACE_NOTIFY_PNP): Likewise.
5166         * include/ddk/ndis.h (NDIS_DMA_BLOCK, CO_FLOW_PARAMETERS): Likewise.
5167         (NdisQueryPacketLength): Added macro. Thanks to Art Yerkes
5168         <ayerkes@speakeasy.net>.
5169         * include/ddk/usb100.h (USB_CONFIGURATION_DESCRIPTOR): Fixed
5170         declaration.
5171         * include/ddk/winddi.h (PATHDATA, GLYPHPOS): Likewise.
5172         * include/ddk/winddk.h (PDRIVER_CONTROL, PDRIVER_LIST_CONTROL,
5173         PDRIVER_ADD_DEVICE, PIO_COMPLETION_ROUTINE, PDRIVER_CANCEL,
5174         PKDEFERRED_ROUTINE, PDRIVER_DISPATCH, PIO_DPC_ROUTINE,
5175         PMM_DLL_INITIALIZE, PMM_DLL_UNLOAD, PDRIVER_ENTRY,
5176         PDRIVER_INITIALIZE, PKSERVICE_ROUTINE, PIO_TIMER_ROUTINE,
5177         PDRIVER_REINITIALIZE, PDRIVER_STARTIO, PKSYNCHRONIZE_ROUTINE,
5178         PDRIVER_UNLOAD, DRIVER_OBJECT): Fixed callback declarations.
5179         (struct FILE_BASIC_INFORMATION): Renamed to _FILE_BASIC_INFORMATION.
5180         (SYNCH_LEVEL): Added definition.
5181         (KPCR, KPCR_TIB): Fixed declaration.
5182         (Interlocked[Push/Pop]EntrySList): Declare only if winbase.h isn't
5183         included and _WIN32_WINNT >= 0x0501.
5184         (RtlEqualLuid): Fixed macro definition.
5185         (KfLowerIrql, KfRaiseIrql): Declare and use instead of KeLowerIrql and
5186         KeRaiseIrql on i386 architectures.
5187
5188 2004-09-06  Hosaka Yuji  <hos@tamanegi.org>
5189
5190         * include/mshtml.h (IHTMLDocument2): Correct get_selection
5191         declaration.
5192         (IHTMLSelectionObject): Correct get_type declaration.
5193         (IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
5194         IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
5195         IHTMLBodyElement2): Add interfaces.
5196         (LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
5197         LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
5198         typedefs.
5199         * lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
5200         Add IIDs.
5201
5202 2004-09-05  Earnie Boyd  <earnie@users.sf.net>
5203
5204         * include/w32api.h: Increment version to 3.1.
5205         * Makefile.in: Ditto.
5206
5207 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5208
5209         * include/winuser.h (MonitorFromPoint, MonitorFromRect,
5210         MonitorFromWindow): Add prototypes.
5211         * lib/user32.def (MonitorFromPoint, MonitorFromRect,
5212         MonitorFromWindowMonitorFromWindow): Add stubs.
5213         * include/shellapi.h (DuplicateIcon): Add prototype.
5214
5215 2004-09-05   Danny Smith  <dannysmith@users.sourceforge.net>
5216
5217         * include/winuser.h (WINUSERAPI): New define.
5218         Use it to mark user32.dll imports, throughout.
5219
5220 2004-09-05  Hosaka Yuji  <hos@tamanegi.org>
5221
5222         * lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
5223         HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
5224         HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
5225         HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
5226         HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
5227         HidD_GetPreparsedData, HidD_GetProductString,
5228         HidD_GetSerialNumberString, HidD_SetConfiguration,
5229         HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
5230         HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
5231
5232 2004-08-25  Lars Rune Nøstdal  <daysleper@users.sourceforge.net>
5233
5234         * include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
5235         Add XP defines.
5236         (PCOORD): Add typedef.
5237         (GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
5238
5239 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5240
5241         * include/winldap.h: Don't check value of UNICODE.
5242         Thanks to: "Jean-Do"  <spab@users.sourceforge.net>
5243
5244 2004-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
5245
5246         * include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
5247
5248 2004-08-24  Sam Robb  <samrobb@users.sourceforge.net>
5249
5250         * include/winbase.h (GetFileSizeEx): Add _WIN32_WINNT >= 0x0500
5251         guard.
5252
5253 2004-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
5254
5255         * include/winbase.h: Add WINBASEAPI token to prototypes, throughout.
5256
5257 2004-08-15  Ken Fitlike  <kenfitlike@users.sourceforge.net>
5258
5259         * include/commctrl.h (WC_TREEVIEWA): Remove parenthenses.
5260
5261 2004-08-10  Sebastian Nowak  <snowak1@users.sourceforge.net>
5262
5263         * include/ws2spi.h (LPWSPSELECT): Correct typedef.
5264
5265 2004-08-10   Danny Smith  <dannysmith@users.sourceforge.net>
5266
5267         * include/wincrypt.h: Correct _WIN32_WINNT typo.
5268
5269 2004-08-10  Ed Schaller  <schallee@darkmist.net>
5270
5271         * include/wincrypt.h (MS_ENH_RSA_AES_PROV_A, MS_ENH_RSA_AES_PROV_W)
5272         (ALG_SID_AES_128, ALG_SID_AES_192, ALG_SID_AES_256, ALG_SID_AES 17)
5273         (CALG_AES_128, CALG_AES_192, CALG_AES_256, CALG_AES,PROV_RSA_AES):
5274         Add defines.
5275         (CALG_SHA1): Add define.
5276         (HP_HMAC_INFO): Add define.
5277         (HMAC_INFO): Add struct.
5278         (BLOBHEADER): Add typedef.
5279
5280 2004-07-26  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5281
5282         * include/commctrl.h (TreeView_SetItemState): Define macro.
5283
5284 2004-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
5285
5286         * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB
5287         macros together.
5288
5289 2004-07-24  Brodie Thiesfield  <brofield@users.sourceforge.net>
5290
5291         * include/shlobj.h (FILEDESCRIPTOR): Unicode it.
5292         (FILEGROUPDESCRIPTOR): LIkewise.
5293
5294 2004-07-06  Corinna Vinschen  <corinna@vinschen.de>
5295
5296         * winbase.h (IsWow64Process): Add missing WINAPI qualifier.
5297
5298 2004-06-16  Danny Smith  <dannysmith@users.sourceforge.net>
5299
5300         * include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
5301         (IMAGE_ORDINAL_FLAG{32,64}: New defines.
5302         (IMAGE_SNAP_BY_ORDINAL): Map to ...
5303         (IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
5304         (IMAGE_ORDINAL): Map to ...
5305         (IMAGE_ORDINAL{32,64}: New defines.
5306         (IMAGE_THUNK_DATA):  Map to ...
5307         (IMAGE_THUNK_DATA{32,64}: New structures.
5308         (IMAGE_THUNK_DATA): Map to ...
5309         (IMAGE_THUNK_DATA{32,64}: New structures.
5310         (IMAGE_IMPORT_DESCRIPTOR):  Map to ...
5311         (IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
5312         (IMAGE_IMAGE_TLS_DIRECTORY)  Map to ...
5313         (IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
5314
5315 2004-06-16  Bang Jun-Young  <junyoung@NetBSD.org>
5316
5317         * w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
5318         _WIN32_WINNT >= 0x0500.
5319
5320 2004-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
5321
5322         * include/winbase.h (GetWriteWatch): Correct prototype.
5323         (WRITE_WATCH_FLAG_RESET): Define.
5324         Thanks to Sergey Philippov <phis@users.sourceforge.net>.
5325
5326 2004-06-02  Rocher Laurent  <lrocher@users.sourceforge.net>
5327
5328         * include/commctrl.h (Animate_OpenEx): Define.
5329         (DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
5330         (ListView_GetNumberOfWorkAreas): Correct macro.
5331         (ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
5332         ListView_SetItemCountEx, ListView_GetISearchString,
5333         TreeView_GetLastVisible, Header_CreateDragImage,
5334         Header_SetImageList, Header_GetImageList): Define.
5335         (LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
5336         MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
5337         TBSTATE_ELLIPSES): Define.
5338         (MonthCal_SetRange): Correct macro.
5339         (ImageList_Duplicate): Declare.
5340
5341 2004-05-29  Filip Navara  <xnavara@volny.cz>
5342
5343         * include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
5344
5345 2004-05-25  Al Slater  <al.slater@scluk.com>
5346
5347         * include/httpext.h (HSE_SEND_HEADER_EX_INFO,
5348         HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
5349
5350 2004-05-15  Filip Navara  <xnavara@volny.cz>
5351
5352         * include/ddk/kbdmou.h: New file.
5353         * lib/ddk/videoprt.def (VideoPortMapBankedMemory,
5354         VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
5355         * lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
5356         _vsnwprintf, sprintf, swprintf): Export.
5357
5358 2004-05-15  Filip Navara  <xnavara@volny.cz>
5359
5360         * include/ddk/ntddk.h: Don't set 4-byte alignment on included
5361         headers.
5362
5363 2004-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
5364
5365         * include/wingdi.h: Correct non-unicode typedefs of
5366         ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
5367
5368 2004-05-07  Pascal Obry  <obry@act-europe.fr>
5369
5370         * include/winsock.h (IN_CLASSA): Fix macro.
5371         * include/winsock2.h (IN_CLASSA): Fix macro.
5372
5373 2004-04-29  Bart Oldeman  <bartoldeman@users.sourceforge.net>
5374
5375         * include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
5376         * include/aclui.h: Remove '\r', throughout.
5377         * include/msacm.h: Likewise.
5378         * lib/aclui.def: Likewise.
5379
5380 2004-04-28  Luke Dunstan  <infidel@users.sourceforge.net>
5381
5382         * lib/comctl32.def (SetWindowSubclass): Add stub.
5383         Thanks to Eugene <egladysh@users.sourceforge.net>.
5384
5385 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5386
5387         * include/winbase.h (EXECUTION_STATE): Add typedef.
5388         (SetThreadExecutionState): Declare.
5389         * include/wingdi.h (_WINGDI_): Define.
5390         * include/objbase.h (_OBJBASE_H_): Define.
5391
5392 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5393
5394         * include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
5395         SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
5396         (SM_CMETRICS): Adjust value.
5397         * include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
5398         (PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
5399         Add defines.
5400         Thanks to Benoit Blanchon <bblanchon@users.sourceforge.net>
5401
5402 2004-04-24  Justin Forest  <vhex@users.sourceforge.net>
5403
5404         * include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
5405         LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
5406         LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
5407         LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
5408         LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
5409         LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
5410
5411 2004-04-24  Luke Dunstan  <infidel@users.sourceforge.net>
5412
5413         * include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
5414         DNSREC_ADDITIONAL): Add defines.
5415
5416 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5417
5418         * include/commctrl.h (LPNMLVDISPINFO): Add defines.
5419
5420 2004-04-23  Robert Wruck  <wruck@tweerlei.de>
5421
5422         * include/aclui.h: New file.
5423         * lib/aclui.def: New file.
5424         * lib/test.c: Add aclui.h to includes.
5425
5426 2004-04-21  Danny Smith  <dannysmith@users.sourceforge.net>
5427
5428         * include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
5429         SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
5430         SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
5431
5432 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5433
5434         * include/wingdi.h: Protect non-unicode case of below.
5435
5436 2004-04-20  Christopher Faylor  <cgf@alum.bu.edu>
5437
5438         * include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
5439         LPENUMLOGFONTEXDV with appropriate version check.
5440
5441 2004-04-18  Hans Leidekker  <hans@it.vu.nl>
5442
5443         * lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
5444         DSPROPSETID_DirectSoundDevice): Add defines.
5445
5446 2004-04-20  Adrian Sandor  <aditsu@users.sourceforge.net>
5447
5448         * include/msacm.h: New file.
5449
5450 2004-01-09  Stuart Cunningham  <stuart_hc@users.sourceforge.net>
5451
5452         * include/objbase.h (STGFMT): Declare enum.
5453         (STGOPTIONS): Declare structure.
5454         (StgCreateStorageEx, StgOpenStorageEx): Declare.
5455         (STGOPTIONS_VERSION): Define.
5456         * lib/ole32.def (StgCreateStorageEx, StgOpenStorageEx): Add stubs.
5457
5458 2004-04-13  Filip Navara  <xnavara@volny.cz>
5459
5460         * include/winuser.h (IS_INTRESOURCE, MB_CANCELTRYCONTINUE,
5461         WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, WM_NCXBUTTONDBLCLK,
5462         WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK,
5463         DCX_INTERSECTUPDATE, MK_XBUTTON1, MK_XBUTTON2,
5464         HELP_SETWINPOS): Define.
5465         (WM_MOUSELAST): Different value for _WIN32_WINNT >= 0x0500.
5466         (SPI_*): Add new definitions for WINVER >= 0x500.
5467         (CallMsgFilter[AW], SetWindowsHookA): Correct prototype.
5468         (InternalGetWindowText, SetWindowsHookW): Declare.
5469         * include/winbase.h (InitializeSListHead): Avoid conflicting
5470         definition with DDK headers.
5471
5472 2004-04-13  Gé van Geldorp  <gvg@reactos.com>
5473
5474         * include/winuser.h (GetLastError): Move from here...
5475         * include/winbase.h: ... to here.
5476
5477 2004-04-13  Filip Navara  <xnavara@volny.cz>
5478
5479         * include/winspool.h (DocumentPropertiesW): Correct prototype.
5480
5481 2004-04-13  Filip Navara  <xnavara@volny.cz>
5482
5483         * include/wingdi.h (ENHMETAHEADER): Add definitions for
5484         WINVER >= 0x400.
5485         (WCRANGE, GLYPHSET, LPPOLYTEXT[AW]): Declare.
5486         (ENUMLOGFONTEXW): Fix definition.
5487         (ENUMLOGFONTEXDV[AW]): Declare.
5488
5489 2004-04-13  Filip Navara  <xnavara@volny.cz>
5490
5491         * include/wingdi.h: Declare the DirectDraw structures only if
5492         the DirectDraw kernel mode headers aren't included.
5493         (EMFINFO): Declare.
5494         (EngStretchBlt, EngTextOut, FONTOBJ_cGetGlyphs,
5495         STROBJ_bEnumPositionsOnly): Correct prototypes.
5496
5497 2004-04-13  Filip Navara  <xnavara@volny.cz>
5498
5499         * include/objidl.h (PRPCOLEMESSAGE): Declare.
5500         * include/rpc.h (RPCRTAPI): Define.
5501         * include/rpcdce.h (RpcServerRegisterIf2): Declare.
5502         * include/rpcdcep.h (RPC_BLOCKING_FN, I_RpcSend): Declare.
5503         (RPC_BLOCKING_FUNCTION): Remove, replaced by RPC_BLOCKING_FN.
5504         (I_RpcBindingSetAsync): Correct prototype.
5505         * include/rpcndr.h (MIDL_STUB_MESSAGE): Rename 'Reserved' field
5506         to w2kReserved.
5507         (USER_MARSHAL_SIZING_ROUTINE, USER_MARSHAL_MARSHALLING_ROUTINE,
5508         USER_MARSHAL_UNMARSHALLING_ROUTINE, USER_MARSHAL_FREEING_ROUTINE,
5509         USER_MARSHAL_ROUTINE_QUADRUPLE, NDR_NOTIFY_ROUTINE, IDL_CS_CONVERT,
5510         CS_TYPE_NET_SIZE_ROUTINE, CS_TYPE_LOCAL_SIZE_ROUTINE,
5511         CS_TYPE_TO_NETCS_ROUTINE, CS_TYPE_FROM_NETCS_ROUTINE,
5512         CS_TAG_GETTING_ROUTINE, NDR_CS_SIZE_CONVERT_ROUTINES,
5513         NDR_CS_ROUTINES, NdrUserMarshalMarshall, NdrUserMarshalUnmarshall,
5514         NdrUserMarshalBufferSize, NdrUserMarshalMemorySize,
5515         NdrUserMarshalFree): Declare.
5516         (MIDL_STUB_DESC): Add new fields that were added in W2K.
5517         * include/rpcproxy.h (CStdStubBuffer): Ditto.
5518
5519 2004-04-13  Filip Navara  <xnavara@volny.cz>, David Welch  <welch@cwcom.net>
5520
5521         * include/ddk/ntapi.h (NtCurrentProcess, NtCurrentThread,
5522         LPC_MESSAGE_BASE_SIZE): Define.
5523         * include/ddk/ntifs.h: Move the pack pragma under header inclusion.
5524
5525 2004-04-13  Filip Navara  <xnavara@volny.cz>
5526
5527         * include/commctrl.h (TB_MARKBUTTON, NMTBGETINFOTIP[AW]):
5528         Declare.
5529
5530 2004-04-18  Allan Bazinet  <bazineta@users.sourceforge.net>
5531
5532         * include/winuser.h (MONITORINFOEX[AW]): Change to be derived from
5533         MONITORINFO when compiling as C++.
5534
5535 2004-04-17  Luke Dunstan  <infidel@users.sourceforge.net>
5536
5537         * README.w32api: List separate copyright conditions for some headers.
5538         * include/(winsock2.h, wsipx.h): Minor change to copyright header.
5539
5540 2004-04-15  Danny Smith  <dannysmith@users.sourceforge.net>
5541
5542         * include/wingdi.h (RGB): Correct macro.
5543
5544 2004-04-14  Robert Wruck  <rwruck@users.sourceforge.net>
5545
5546         * include/ddk/winddk.h (RtlEqualLuid): Correct macro.
5547
5548 2004-04-06  Luke Dunstan  <infidel@users.sourceforge.net>
5549
5550         * include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
5551
5552 2004-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
5553
5554         * lib/Makefile.in: Add directx to .PHONY target.
5555         * lib/directx/dxerr.c: Remove dependence on mingw runtime.
5556         Don't include stdio.h or tchar.h.
5557         Replace _T() macro with TEXT() macro, throughout.
5558         Replace _stprintf with wsprintf, throughout.
5559
5560 2004-03-27  Hosaka Yuji  <hos@tamanegi.org>
5561
5562         * include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE):
5563         Add define.
5564         (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct.
5565         * include/winuser.h (UnregisterDeviceNotification): Add prototype.
5566         * lib/user32.def (UnregisterDeviceNotification): Add export stub.
5567
5568 2004-03-27  Filip Navara  <xnavara@volny.cz>
5569
5570         * include/directx: New subdir.
5571         * lib/directx: Ditto.
5572         * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h,
5573         dxerr9.h): New files.
5574         * lib/directx/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def,
5575         d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def,
5576         dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c,
5577         dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def,
5578         dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def,
5579         dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c,
5580         dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def,
5581         strmiids.c, test.c): Ditto.
5582         * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c,
5583         dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
5584
5585 2004-03-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
5586
5587         * include/GL/glu.h (GLU_AUTO_LOAD_MATRIX, GLU_CULLING,
5588         GLU_SAMPLING_TOLERANCE, GLU_DISPLAY_MODE, GLU_PARAMETRIC_TOLERANCE,
5589         GLU_SAMPLING_METHOD, GLU_U_STEP, GLU_V_STEP): Define.
5590
5591 2004-03-24  Filip Navara  <xnavara@volny.cz>
5592
5593         * include/commctrl.h (TB_GETSTRING[AW]): Add defines.
5594         (RBBS_HIDETITLE, RBBS_TOPALIGN): Ditto.
5595
5596 2004-03-24  Filip Navara  <xnavara@volny.cz>
5597
5598         * include/ddk/srb.h (_PORT_CONFIGURATION_INFORMATION):  Rename
5599         TaggedQueueing to TaggedQueuing.
5600         (_HW_INITIALIZATION_DATA): Likewise.
5601
5602 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5603
5604         * include/docobj.h (IOleDocumentView::GetDocument): Correct
5605         prototype.
5606         Thanks to Buster Copley  <consequent@users.sourceforge.net>
5607
5608 2004-03-16  Danny Smith  <dannysmith@users.sourceforge.net>
5609
5610         * lib/ddk/ntoskrnl.def (MmAllocatePagesForMdl): Correct suffix.
5611         (MmMapIoSpace): Likewise.
5612         Thanks to Dan Aloni  <da-x@colinux.org>
5613
5614 2004-03-16  Martin Fuchs  <martin-fuchs@gmx.net>
5615
5616         * include/shellapi.h (NIM_* NIS_*): Define constants for
5617         notification icons with _WIN32_IE >= 0x0500.
5618         (NOTIFYICONDATA): Add new structure members for notification
5619         icons with _WIN32_IE >= 0x0500.
5620
5621 2004-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
5622
5623         *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL):
5624         Add defines.
5625         (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines.
5626         (GROUPID) Add typedef.
5627         (INTERNET_CACHE_GROUP_INFO[AW]): Define structures.
5628         (CreateUrlCacheGroup): Add prototype.
5629         (DeleteUrlCacheGroup): Add prototype.
5630         (FindFirstUrlCacheGroup): Add prototype.
5631         (FindNextUrlCacheGroup): Add prototype.
5632         (GetUrlCacheGroupAttribute[AW]): Add prototypes.
5633         (SetUrlCacheGroupAttribute[AW]): Add prototypes.
5634
5635 2004-03-10  Al Slater  <al.slater@scluk.com>
5636
5637         * include/winsock2.h: Add missing LPFN_ typdefs for
5638         function pointers.
5639         Clean up whitespace.
5640
5641 2004-03-05  Filip Navara  <xnavara@volny.cz>
5642
5643         * include/ddk/scsi.h: Replace assert with ASSERT.
5644         * include/ddk/video.h: Ditto.
5645         * include/ddk/winddk.h: Ditto. Remove the assert macro.
5646         * include/ddk/tdi.h: Correct packing.
5647
5648 2004-03-04  Danny Smith  <dannysmith@users.sourceforge.net>
5649
5650         * include/wtypes.h (DECIMAL_SETZERO): Add definition for
5651         NONAMELESSUNION case.
5652
5653 2004-03-03  Martin Fuchs  <martin-fuchs@gmx.net>
5654
5655         * include/oleauto.h (V_UNION, V_VT, V_DECIMAL): Use
5656         __VARIANT_NAME_ constants.
5657
5658 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5659
5660         * include/uxtheme.h: Include <commctrl.h>
5661
5662 2004-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
5663
5664         * include/basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
5665
5666 2004-03-02  Martin Fuchs  <martin-fuchs@gmx.net>
5667
5668         * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE,
5669         VAR_FOURDIGITYEARS): Define new constants. Group VAR_*  defines
5670         together.
5671         (V_UI2, V_UI4, V_UI4REF, V_UI, V_UI8REF): Define macros.
5672         (V_I8, V_I8REF): Correct macros.
5673         (V_DECIMAL): Correct macro definitions.
5674         (V_INT_PTR, V_UINT_PTR, V_INT_PTRREF, V_UINT_PTRREF): Define
5675         constants.
5676         (VTBIT_*): Define constants.
5677         (UDATE): Add structure definition.
5678         (VarDateFromUdate, VarDateFromUdateEx, VarUdateFromDate): Declare
5679         functions.
5680         (SafeArrayCreateVector): Correct parameter type from UINT to ULONG
5681         (SafeArrayCreateVectorEx): Declare function.
5682         (Var*): declare VARIANT manipulation functions.
5683         * include/ocidl.h (IPicture_*): Define IPicture COBJ macros.
5684         * include/oaidl.h (IRecordInfo_*): Define IRecordInfo COBJ
5685         macros.
5686
5687 2004-03-01  Martin Fuchs  <martin-fuchs@gmx.net>
5688
5689         * include/oaidl.h (FADF_*): Define missing constants.
5690         (IDispatch_*): Define COBJ macros.
5691         (VARIANT): Add missing union members llVal and ullVal.
5692         (wireVARIANT): Likewise.
5693         (ITypeinfo_*): Define COBJ macros.
5694         * include/oleauto.h (Var*FromDisp): Correct parameter type from
5695         LPDISPATCH* to LPDISPATCH.
5696         (VARCMP_*, VAR_LOCALBOOL, LOCALE_USE_NLS, VARIANT_*,
5697         VAR_CALENDAR_*): Add missing constants.
5698         (SafeArray[Get/Set]*): Add prototypes.
5699         (Var*From*):  Add missing prototypes.
5700         (NUMPRS_*): Add defines.
5701         (NUMPARSE): Define structure.
5702         (VarParseNumFromStr,VarNumFromParseNum): Add prototypes.
5703         * include/winerror.h (DISP_E_DIVBYZERO): Define constant.
5704         * include/winuser.h (COLOR_*): Define missing constants.
5705         * include/wtypes.h (enum VARENUM): Add VT_INT_PTR, VT_UINT_PTR.
5706         (VT_INT_PTR, VT_UINT_PTR): Remove macro definitions.
5707
5708 2004-02-23  Filip Navara  <xnavara@volny.cz>
5709
5710         * include/ddk/video.h: Corrected packing.
5711
5712 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5713
5714         * include/GL/glu.h (GLU_ERROR): Define.
5715         Thanks to Philip Lamb  <phil at rave dot co dot nz>
5716
5717 2004-02-19  Danny Smith  <dannysmith@users.sourceforge.net>
5718
5719         * include/GL/glu.h: Include <stddef.h>.
5720         Thanks to Greg Couch <gregcouch@users.sourceforge.net>
5721
5722 2004-02-15  Earnie Boyd  <earnie@users.sf.net>
5723
5724         * include/w32api.h: Increment version to 3.0.
5725         * Makefile.in: Ditto.
5726         * README.win32api: Modify license to Public Domain per agreement as
5727         found in the mingw-dvlpr list archive.
5728
5729 2004-02-13  Earnie Boyd  <earnie@users.sourceforge.net>
5730
5731         * include/ddk/winddk.h (DIRECTORY_QUERY): Add define.
5732         (DIRECTORY_TRAVERSE): Ditto.
5733         (DIRECTORY_CREATE_OBJECT): Ditto.
5734         (DIRECTORY_CREATE_SUBDIRECTORY): Ditto.
5735         (DIRECTORY_ALL_ACCESS): Ditto.
5736         Thanks to Konstantin Stepaniuk <skostia@users.sourceforge.net>
5737
5738 2004-02-12  Danny Smith  <dannysmith@users.sourceforge.net>
5739
5740         * include/basetypes.h (_REFIID_DEFINED): Correct typo.
5741
5742         * include/winuser.h (NCCALCSIZE_PARAMS): Define structure.
5743         Thanks to Mike Nordell <tamlin at algonet dot se>.
5744
5745 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5746
5747         * lib/dnsapi.def: New file.
5748         * lib/test.c: Include windns.h.
5749
5750 2004-02-11  Pierre A. Humblet  <Pierre.Humblet@ieee.org>
5751
5752         * include/windns.h: New file.
5753
5754 2004-02-11  Danny Smith  <dannysmith@users.sourceforge.net>
5755
5756         * include/sqlucode.h (SQLGetStmtAttr[AW]): Remove duplicate
5757         defines.
5758         (SQLSetStmtAttr[AW]): Move into ODBCVER >= 0x0300 block.
5759         (SQLSetDescFieldW): Correct prototype.
5760         (SQLSetDescFieldA): Add prototype.
5761         (SQLGetDescFieldW): Add prototype.
5762
5763 2004-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
5764
5765         * include/winuser.h (DFC_POPUPMENU): Add define.
5766
5767 2004-02-07  Dan Aloni  <da-x@gmx.net>
5768
5769         * lib/ddk/ntoskrnl.def (KeSetTimer,KeSetTimerEx): Correct
5770         suffix.
5771
5772 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5773
5774         * include/oleacc.h (LIBID_Accessibility): Declare.
5775         * lib/uuid.c (LIBID_Accessibility): Define.
5776
5777 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5778
5779         * include/winioctl.h (NTFS_VOLUME_DATA_BUFFER): Add structure.
5780         (FSCTL_GET_NTFS_VOLUME_DATA): Add macro.
5781
5782 2004-02-02  Danny Smith  <dannysmith@users.sourceforge.net>
5783
5784         * include/commctrl.h (ICC_STANDARD_CLASSES, ICC_LINK_CLASS): Add
5785         defines.
5786
5787 2004-01-31  Jiri Malak  <Jiri.Malak@geac.cz>
5788
5789         * include/winuser.h (RT_MANIFEST): Make conditional on
5790         RC_INVOKED.
5791         (CREATEPROCESS_MANIFEST_RESOURCE_ID,
5792         ISOLATIONAWARE_MANIFEST_RESOURCE_ID,
5793         ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID): Add
5794         defines.
5795
5796 2004-01-16 Martin Fuchs  <martin-fuchs@gmx.net>
5797
5798         * include/shlobj.h (SHGDN_INCLUDE_NONFILESYS): Add define.
5799
5800 2004-01-15  Filip Navara  <xnavara@volny.cz>
5801
5802         * include/ddk/mcd.h: Don't care about value of DBG define.
5803         * include/ddk/srb.h: Ditto.
5804         * include/ddk/storport.h: Ditto.
5805         * include/ddk/video.h: Ditto.
5806         * include/nspapi.h (SetServiceW, GetAddressByNameA,
5807         GetAddressByNameW): Correct protoype.
5808         * include/ntsecapi.h (PCUNICODE_STRING): Define.
5809
5810 2004-01-05  Filip Navara  <xnavara@volny.cz>
5811
5812         * include/prsht.h (LPCPROPSHEETPAGEW): Fix definition.
5813         * include/shlwapi.h (SHRegQueryInfoUSKey[AW]): Fix prototype.
5814         * include/cpl.h (CPL_STARTWPARMS[AW]): Correct.
5815         * include/shellapi.h (ABS_AUTOHIDE, ABS_ALWAYSONTOP,
5816         SEE_MASK_NO_CONSOLE, SEE_MASK_ASYNCOK, SEE_MASK_HMONITOR,
5817         FOF_NOCOPYSECURITYATTRIBS): Add defines.
5818         * include/shlobj.h (BFFM_SETOKTEXT, BFFM_SETEXPANDED,
5819         CSIDL_FLAG_DONT_VERIFY, CSIDL_FLAG_CREATE, CSIDL_FLAG_MASK,
5820         CFSTR_INETURL[AW], SHGDN_FOREDITING, SHGDN_FORADDRESSBAR,
5821         SSF_*): Add defines.
5822         (SHCNF_PATH[AW], SHCNF_PRINTER[AW], CFSTR_FILENAME[AW],
5823         CFSTR_FILENAMEMAP[AW], CFSTR_FILEDESCRIPTOR[AW], CFSTR_SHELLURL,
5824         CMDSTR_NEWFOLDER[AW], CMDSTR_VIEWLIST[AW], CMDSTR_VIEWDETAILS[AW]):
5825         Correct.
5826         (IEnumIDList): Add COBJMACROS.
5827         * include/winuser.h (MIM_*): Add define.
5828
5829 2004-01-04  Filip Navara  <xnavara@volny.cz>
5830
5831         * include/shlguid.h (IID_IPersistFolder2, IID_IPersistFolder3,
5832         IID_IShellFolder2, IID_IFileSystemBindData): Add declarations.
5833         * include/shlobj.h (EXTRASEARCH, SHCOLSTATEF, SHELLDETAILS,
5834         PERSIST_FOLDER_TARGET_INFO): Define structures.
5835         (IEnumExtraSearch, IShellFolder2, IFileSystemBindData,
5836         IPersistFolder2, IPersistFolder3): Add COM interface
5837         definitions.
5838         (IExtractIcon[AW], IShellLink[AW], IPersistFolder, IShellView,
5839         ICommDlgBrowser, IShellFolder2, IPersistFolder2, IPersistFolder3):
5840         Add COBJMACROS.
5841         (SHCreateDirectoryEx[AW], SHBindToParent): Add prototypes.
5842         * lib/shell32.c (IID_IPersistFolder2, IID_IPersistFolder3,
5843         IID_IShellFolder2, IID_IFileSystemBindData): Add definitions.
5844
5845 2004-01-03  Danny Smith  <dannysmith@users.sourceforge.net>
5846
5847         * include/mshtml.h (IHTMLDocument2): Correct write, writeln
5848         declarations.
5849         Thanks to: Rene Nyffenegger <renenyffenegger@users.sf.net>.
5850
5851 2004-01-03  Filip Navara  <xnavara@volny.cz>
5852
5853         * include/cguid.h (CLSID_StdGlobalInterfaceTable): Declare IID.
5854         * include/oaidl.h (ITypeLib2, ITypeInfo2): Define interfaces,
5855         declare IID's.
5856         (IErrorInfo): Add COBJMACROS.
5857         * include/objbase.h (STGM_NOSNAPSHOT): Add define.
5858         (CoGetPSClsid): Add protototype,
5859         (CoRegisterPSClsid): Likewise.
5860         * include/objidl.h (IMarshal): Correct methods.
5861         (IMallocSpy): Likewise,
5862         (LPPSFACTORYBUFFER): Add typedef.
5863         (IGlobalInterfaceTable): Define interface and COBJMACROS. Declare
5864         IID.
5865         (IStorage_CreateStorage, IRpcStubBuffer_Invoke): Fix macros.
5866         * include/ocidl.h (PROPBAG2_TYPE): Define enum.
5867         (PROPBAG2, QACONTAINERFLAGS, QACONTAINER, QACONTROL): Define
5868         structures.
5869         (IPropertyBag2, IPersistPropertyBag2,IAdviseSinkEx, IPointerInactive,
5870         IOleUndoUnit, IOleParentUndoUnit, IEnumOleUndoUnits, IOleUndoManager,
5871         IQuickActivate): Define interfaces. Declare IID's.
5872         (IPersistPropertyBag2): Add COBJMACROS.
5873         (LPOLEUNDOMANAGER): Add typedef.
5874         (LPPROPERTYBAG2): Likewise.
5875         * include/oleidl.h (LPPARSEDISPLAYNAME): Fix definiton.
5876         (BINDSPEED): Add definition.
5877         (IParseDisplayName, IOleItemContainer, IOleObject, IDropSource,
5878         IDropTarget): Add COBJMACROS.
5879         * include/wtypes.h (MEMCTX, MSHCTX): Fix enum.
5880         * include/winerror.h (CO_S_NOTALLINTERFACES): Add define.
5881         * lib/uuid.c (IID_IGlobalInterfaceTable, IID_IOleUndoManager,
5882         IID_IPersistPropertyBag2, IID_IPropertyBag2, IID_IRpcProxyBuffer):
5883         Add IID definitions.
5884
5885 2004-01-02  Filip Navara  <xnavara@volny.cz>
5886
5887         * include/ddk/winddk.h: Don't care about value of
5888         DBG define.
5889
5890 2004-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
5891             Filip Navara  <xnavara@volny.cz>
5892
5893         * include/ddk/winddk.h (_DDK_DUMMYUNION_MEMBER,
5894         _DDK_DUMMYUNION_N_MEMBER): New macros.
5895         (ExAllocateFromPagedLookasideList,ExFreeToPagedLookasideList,
5896         ExAllocateFromNPagedLookasideList, ExFreeToNPagedLookasideList):
5897         Use them.
5898
5899 2004-01-01  Filip Navara  <xnavara@volny.cz>
5900
5901         * include/objbase.h: Don't care about value of DBG define.
5902         * include/objidl.h: Add some COBJMACROS.
5903         * include/ocidl.h: Ditto.
5904         * include/oleidl.h: Ditto.
5905         * include/servprov.h: Ditto.
5906         * include/shlobj.h: Ditto.
5907         * include/shlobj.h (IContextMenu2): Correct parent in
5908         DECLARE_INTERFACE.
5909         * include/oleidl.h (IOleCache, IOleCache2, IOleCacheControl):
5910         Define interfaces.
5911         * include/setupapi.h (SetupGetLineTextA): Correct prototype.
5912         Add new constants for _SETUPAPI_VER >= 0x501.
5913
5914 2004-01-01  Filip Navara  <xnavara@volny.cz>
5915
5916         * include/winnt.h (NtCurrentTeb): Add inline definition.
5917
5918 2004-01-01  Martin Fuchs  <martin-fuchs@gmx.net>
5919
5920         * include/shlobj.h (SHCoCreateInstance): Add prototype.
5921         * lib/shell32.def (SHCoCreateInstance): Add export stub.
5922
5923 2004-01-01  Igor Pechtchanski  <pechtcha@cs.nyu.edu>
5924
5925         * lib/setupapi.def (CM_Request_Device_Eject[AW]): Add export.
5926         (CM_Request_Device_Eject_Ex[AW]): Likwise.
5927         * include/ddk/cfg.h (DN_*): Add defines.
5928
5929 2004-01-01  Danny Smith  <dannysmith@users.sourceforge.net>
5930
5931         * lib/ddk/cfgmgr32.def: Remove duplicate symbol names.
5932
5933 2004-01-01  Mattia Barbon  <mbarbon@users.sourceforge.net>
5934
5935         * include/commctrl.h (TVN_GETINFOTIP): Add UNICODE mappings.
5936         (NMTVGETINFOTIP): Add structure.
5937
5938 2003-12-08  Danny Smith  <dannysmith@users.sourceforge.net>
5939
5940         * include/winuser.h (DISPLAY_DEVICE_*): Remove defines.
5941         * include/wingdi.h (DISPLAY_DEVICE_REMOVABLE,
5942         DISPLAY_DEVICE_MODESPRUNED): Add defines.
5943
5944 2003-12-08  Hartmut Honisch  <hhonisch@users.sourceforge.net>
5945
5946         * include/commctrl.h (ListView_Get_State, ListView_Check_State):
5947         Add macros.
5948         * include/wingdi.h  (DISPLAY_DEVICE_*): Add multi-monitor
5949         constants.
5950         * include/shlobj.h (SHCOLUMNINIT): Add structure.
5951         (SHCOLUMNDAT): Likwise.
5952         (SHCOLUMNID): Likewise.
5953         (SHCOLUMNINFO): Likewise.
5954         (SHCOLSTATE): Add enum.
5955         (IColumnProvider): Add COM interface.
5956         (IQueryInfo): Likewise.
5957         (IShellIconOverlayIdentifier): Likewise.
5958         * include/shlguid.h (IID_IColumnProvider) Declare.
5959         (IID_IQueryInfo): Likweise.
5960         (IID_IShellIconOverlayIdentifier): Likwise.
5961         * lib/shell32.c (IID_IColumnProvider) Define.
5962         (IID_IQueryInfo): Likweise.
5963         (IID_IShellIconOverlayIdentifier): Likwise.
5964
5965 2003-12-08  Roald Ribe  <rrib@users.sourceforge.net>
5966
5967         * include/winuser.h (RT_MANIFEST): Add define.
5968
5969 2003-12-08  Pascal Buhler  <pbuhler@users.sourceforge.net>
5970
5971         * include/oleidl.h (IViewObject2): Inherit from IViewObject.
5972
5973 2003-12-01  Danny Smith  <dannysmith@users.sourceforge.net>
5974
5975         * include/winnt.h (GetCurrentFiber): Remove duplicate prototype.
5976         (GetFiberData): Likewise.
5977         (GetCurrentFiber): Change volatile to __volatile__.
5978         (GetFiberData): Likewise.
5979
5980 2003-11-27  Christopher Faylor  <cgf@redhat.com>
5981
5982         * lib/Makefile.in: Use make function to locate .mri file to allow
5983         building in directory other than source directory.
5984
5985 2003-11-27  Danny Smith  <dannysmith@users.sourceforge.net>
5986
5987         * lib/vfw32.def: Remove, replacing with ...
5988         * lib/msvfw32.def: New file.
5989         * lib/avicap32.def: New file.
5990         * lib/avifil32.def: New file.
5991         * lib/vfw32.mri: New file.
5992         * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
5993         import libs with multiple dll's.
5994         (LIBS): Add MIMPLIBS.
5995         (DISTFILES): Add MRI_FILES.
5996         (libvfw32.a): Build using mri script.
5997
5998 2003-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
5999
6000         * include/winnt.h (PAGE_*): Group defines together. Change
6001         constants to hex notation.
6002
6003 2003-11-15  Manu B  <manubee@users.sourceforge.net>
6004
6005         * include/commctrl.h (TabCtrl_GetImageList): Add macro.
6006
6007 2003-11-13 Martin Fuchs  <martin-fuchs@gmx.net>
6008
6009         * include/shlobj.h (ILAppendID, ILClone, ILCloneFirst, ILCombine,
6010         ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual,
6011         ILIsParent, ILLoadFromStream, ILRemoveLastID, ILSaveToStream):
6012         Add prototypes.
6013         * lib/shell32.def: Add stubs.
6014
6015         * include/commctrl.h (ListView_FindItem): Add type cast to avoid
6016         compiler warnings.
6017
6018 2003-11-13  Hans Leidekker  <hans@it.vu.nl>
6019
6020         * include/winbase.h (WIN32_STREAM_ID): Correct typedef.
6021
6022 2003-10-13  Andre Auzi  <aauzi@users.sourceforge.net>
6023
6024         * include/windows.h (CopyCursor): Define as macro.
6025
6026 2003-10-13  Steven Edwards  <Steven_Ed4153@yahoo.com>
6027
6028         * include/winnt.h (CONTAINING_RECORD): Add macro.
6029
6030 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6031
6032         * include/winnt.h: (FILE_SUPERSEDED, FILE_OPENED, FILE_CREATED,
6033         FILE_OVERWRITTEN, FILE_EXISTS, FILE_DOES_NOT_EXIST): Remove
6034         defines.
6035
6036 2003-10-13  Filip Navara  <xnavara@volny.cz>
6037
6038         * include/commctrl.h (DSA_*): Add prototypes, typedefs and
6039         defines for Dynamic Storage Arrays.
6040         (DPA_*): Likewise, for Dynamic Pointer Arrays.
6041         (FlatSB_*, InitializeFlatSB, InitializeFlatSB): Add prototypes
6042         and defines for Flat ScrollBars.
6043         (SetWindowSubclass, GetWindowSubclass, RemoveWindowSubclass,
6044         DefSubclassProc): Add prototypes for subclassing.
6045         (DrawShadowText): Add prototype.
6046         (COMCTL32_VERSION): Define.
6047
6048 2003-10-13  Martin Fuchs  <Martin-Fuchs@gmx.net>
6049
6050         * include/shlobj.h (CFSTR_FILENAME, CFSTR_FILEDESCRIPTOR,
6051         CFSTR_FILENAMEMAP, CFSTR_SHELLURL): Correct UNICODE definitions.
6052
6053 2003-10-13  Pierre Humblet  <pierre.humblet@ieee.org>
6054
6055         * include/winnt.h (SM_REMOTESESSION): Add define.
6056         * include/winuser.h (SE_CREATE_GLOBAL_NAME): Ditto.
6057
6058 2003-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
6059
6060         * include/wincrypt (KP_IV, KP_SALT, KP_PADDING, KP_MODE,
6061         KP_MODE_BITS, KP_PERMISSIONS, KP_ALGID, KP_BLOCKLEN): Remove
6062         duplicate definitions.
6063         (KP_X, KP_Y): Correct typos.
6064
6065 2003-10-11  Manu B  <manubee@users.sourceforge.net>
6066
6067         * include/afxres.h: New file.
6068
6069         * include/richedit.h (ES_NOOLEDRAGDROP, ENM_DRAGDROPDONE,
6070         ENM_IMECHANGE, ENM_LANGCHANGE, ENM_OBJECTPOSITIONS,
6071         ENM_SCROLLEVENTS): Add constants.
6072
6073         * include/richedit.h (ES_SELECTIONBAR, ENM_LINK): Sort constants.
6074
6075 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6076
6077         * include/errorep.h: New file.
6078
6079         * lib/faultrep.def: New file.
6080
6081 2003-10-09  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6082
6083         * include/winbase.h (AddVectoredExceptionHandler): Define if
6084         _WIN32_WINNT >= 0x0500.
6085
6086         * include/winnt.h (PVECTORED_EXCEPTION_HANDLER): Define if
6087         _WIN32_WINNT >= 0x0500.
6088
6089 2003-10-08  Corinna Vinschen  <corinna@vinschen.de>
6090
6091         * include/winbase.h (AddVectoredExceptionHandler): Only define if
6092         _WIN32_WINNT >= 0x0501.
6093
6094 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6095
6096         * include/winbase.h [_WIN32_WINNT >= 0x0500] (SetComputerNameEx[AW],
6097         UnregisterWaitEx): Add functions.
6098
6099         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6100         (AddVectoredExceptionHandler, RemoveVectoredExceptionHandler): Add
6101         or guard function. The MSDN says it is available on Windows XP and
6102         better, and then it says it is declared for _WIN32_WINNT >= 0x0500.
6103         Huh?
6104
6105         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AddRefActCtx,
6106         CreateActCtx[AW], SetFileShortName[AW], SetFileValidData,
6107         ZombifyActCtx, QueryActCtxW): Add functions.
6108
6109         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6110         (QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX,
6111         QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE,
6112         QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS): Add constants.
6113
6114         * include/winbase.h [_WIN32_WINNT >= 0x0502] (SetDllDirectory[AW],
6115         SetFirmwareEnvironmentVariable[AW]): Add functions.
6116
6117         * include/winnt.h [_WIN32_WINNT >= 0x0500] (VER_BUILDNUMBER,
6118         VER_MAJORVERSION, VER_MINORVERSION, VER_PLATFORMID,
6119         VER_SERVICEPACKMAJOR, VER_SERVICEPACKMINOR, VER_SUITENAME,
6120         VER_PRODUCT_TYPE, VER_EQUAL, VER_GREATER, VER_GREATER_EQUAL,
6121         VER_LESS, VER_LESS_EQUAL, VER_AND, VER_OR): Add constants.
6122
6123         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6124         (PVECTORED_EXCEPTION_HANDLER): Add callback.
6125
6126         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6127         (ACTIVATION_CONTEXT_INFO_CLASS,
6128         ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION,
6129         ACTIVATION_CONTEXT_DETAILED_INFORMATION,
6130         ACTIVATION_CONTEXT_QUERY_INDEX, ASSEMBLY_FILE_DETAILED_INFORMATION):
6131         Add structures.
6132
6133         * lib/user32.def (AddRefActCtx, AddVectoredExceptionHandler,
6134         CreateActCtx[AW], SetComputerNameEx[AW], SetDllDirectory[AW],
6135         SetFileShortName[AW], SetFileValidData,
6136         SetFirmwareEnvironmentVariable[AW], UnregisterWaitEx,
6137         VerSetConditionMask, ZombifyActCtx, QueryActCtxW): Add functions.
6138
6139 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6140
6141         * include/winbase.h (GetWriteWatch, IsSystemResumeAutomatic,
6142         ResetWriteWatch): Add function.
6143
6144         * include/winbase.h [_WIN32_WINNT >= 0x0500]
6145         (GetSystemWindowsDirectory[AW], ProcessIdToSessionId, ReplaceFile[AW]):
6146         Add functions.
6147
6148         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6149         (GetSystemWow64Directory[AW], HeapQueryInformation,
6150         HeapSetInformation, InitializeSListHead, InterlockedFlushSList,
6151         InterlockedPopEntrySList, InterlockedPushEntrySList, IsProcessInJob,
6152         IsWow64Process, QueryMemoryResourceNotification, ReleaseActCtx,
6153         RemoveVectoredExceptionHandler): Add functions.
6154
6155         * include/winnt.h [_WIN32_WINNT >= 0x0501] (HEAP_INFORMATION_CLASS):
6156         Add enumeration.
6157
6158         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetThreadIOPendingFlag):
6159         Add function.
6160
6161         * include/winbase.h [_WIN32_WINNT >= 0x0510] (RestoreLastError):
6162         Add function. The MSDN Magazine of June 2003 reads:
6163                 RestoreLastError is an enigma. It's code is identical to
6164                 SetLastError. It's unclear to me why it was made into a
6165                 separate API.
6166
6167         * lib/user32.def (GetSystemWindowsDirectory[AW],
6168         GetSystemWow64Directory[AW], GetThreadIOPendingFlag,
6169         HeapQueryInformation, HeapSetInformation, InitializeSListHead,
6170         InterlockedFlushSList, InterlockedPopEntrySList,
6171         InterlockedPushEntrySList, IsSystemResumeAutomatic, IsWow64Process,
6172         ProcessIdToSessionId, QueryMemoryResourceNotification, ReleaseActCtx,
6173         RemoveVectoredExceptionHandler, ReplaceFile[AW], ResetWriteWatch,
6174         RestoreLastError): Add functions.
6175
6176 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6177
6178         * include/winbase.h [_WIN32_WINNT >= 0x0500] (GetComputerNameEx[AW],
6179         GetProcessIoCounters): Add functions.
6180
6181         * include/winbase.h [_WIN32_WINNT >= 0x0500] (COMPUTER_NAME_FORMAT):
6182         Move around, needed by GetComputerNameEx.
6183
6184         * include/winbase.h [_WIN32_WINNT >= 0x0501] (FindActCtxSectionGuid,
6185         FindActCtxSectionString[AW], GetCurrentActCtx, GetNativeSystemInfo):
6186         Add functions.
6187
6188         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6189         (ACTCTX_SECTION_KEYED_DATA): Add structure.
6190
6191         * include/winbase.h [_WIN32_WINNT >= 0x0502] (GetDllDirectory[AW],
6192         GetFirmwareEnvironmentVariable[AW], GetProcessHandleCount,
6193         GetProcessId, GetSystemRegistryQuota): Add functions, available on
6194         Windows XP SP1 and better.
6195
6196         * include/winnt.h [_WIN32_WINNT >= 0x0501]
6197         (ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION,
6198         ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION,
6199         ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION,
6200         ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION,
6201         ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION,
6202         ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION,
6203         ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION,
6204         ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES): Add constants.
6205
6206         * lib/user32.def (FindActCtxSectionGuid, FindActCtxSectionString[AW],
6207         GetComputerNameEx[AW], GetCurrentActCtx, GetDllDirectory[AW],
6208         GetFirmwareEnvironmentVariable[AW], GetModuleHandleEx[AW],
6209         GetNativeSystemInfo, GetProcessHandleCount, GetProcessIoCounters):
6210         Add functions.
6211
6212 2003-10-07  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6213
6214         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6215         (CheckRemoteDebuggerPresent, DebugActiveProcessStop, DebugBreakProcess,
6216         DebugSetProcessKillOnExit): Add functions.
6217
6218         * include/winbase.h [_WIN32_WINNT >= 0x0500] (DeleteTimerQueue,
6219         DeleteTimerQueueEx, DeleteTimerQueueTimer,
6220         DnsHostnameToComputerName[AW]): Add functions.
6221
6222         * lib/user32.def (CheckRemoteDebuggerPresent, DebugActiveProcessStop,
6223         DebugBreakProcess, DebugSetProcessKillOnExit, DeleteTimerQueueEx,
6224         DeleteTimerQueueTimer, DnsHostnameToComputerName[AW]): Add functions.
6225
6226 2003-10-07  Kobun Fujimori  <kobun@users.sourceforge.net>
6227
6228         * include/winbase.h (GetVolumePathNamesForVolumeName): Available
6229         on Windows XP and later.
6230
6231 2003-10-07  Manu B  <manubee@users.sourceforge.net>
6232
6233         * include/commctrl.h (TreeView_Select): Returns BOOL.
6234
6235 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6236
6237         * include/winbase.h (CancelDeviceWakeupRequest): Add function.
6238
6239         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6240         (CreateMemoryResourceNotification, DeactivateActCtx): Add functions.
6241
6242         * include/winbase.h [_WIN32_WINNT >= 0x0500] (CreateTimerQueue,
6243         CreateTimerQueueTimer): Add function.
6244
6245         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6246         (MEMORY_RESOURCE_NOTIFICATION_TYPE): Add enumeration.
6247
6248         * include/winbase.h [_WIN32_WINNT >= 0x0501]
6249         (DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION): Add constant.
6250
6251         * include/winnt.h (WT_*): Add constants.
6252
6253         * lib/user32.def (CancelDeviceWakeupRequest,
6254         CreateMemoryResourceNotification, CreateTimerQueueTimer,
6255         DeactivateActCtx): Add functions.
6256
6257 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6258
6259         * include/winbase.h [_WIN32_WINNT >= 0x0400] (ConvertFiberToThread):
6260         Add function. Sometimes I don't understand MSDN. This function is
6261         available on Windows XP and Server 2003, but the SDK is supposed to
6262         make it available when _WIN32_WINNT >= 0x0400, or so says the MSDN.
6263         Mmmh...
6264
6265         * include/winbase.h [_WIN32_WINNT >= 0x0400] (CreateFiberEx):
6266         Guard function. Same remark as above.
6267
6268         * lib/user32.def (ConvertFiberToThread, CreateFiberEx):
6269         Add functions.
6270
6271 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6272
6273         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX_FLAG_*):
6274         Add constants.
6275
6276         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ACTCTX[AW]): Add
6277         structures.
6278
6279         * include/winbase.h [_WIN32_WINNT >= 0x0501] (ActivateActCtx): Add
6280         function. MSDN says the first argument is HACTCTX but I'm not sure
6281         where such a specialized handle is defined, so use HANDLE instead.
6282
6283         * include/winbase.h [_WIN32_WINNT >= 0x0501] (AttachConsole,
6284         CheckNameLegalDOS8Dot3[AW]): Add functions.
6285
6286         * lib/user32.def (ActivateActCtx, AttachConsole,
6287         CheckNameLegalDOS8Dot3[AW]): Add functions.
6288
6289         * lib/user32.def (AddLocalAlternateComputerName[AW]): Add functions.
6290         Unfortunately I don't know which header to put the declarations in.
6291
6292 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6293
6294         * include/winnls.h (CTRY_KYRGYZSTAN, CTRY_MALDIVES, CTRY_MONGOLIA):
6295         Add constants.
6296
6297         * include/winnls.h (NLS_FUNCTION, SYSGEOCLASS, SYSGEOTYPE): Add
6298         constants for National Language Support.
6299
6300         * include/winnls.h (NLSVERSIONINFO): Add structure for National
6301         Language Support.
6302
6303         * include/winnls.h (GEO_ENUMPROC): Add callback for National
6304         Language Support.
6305
6306         * include/winnls.h (EnumSystemGeoID, GetCalendarInfo[AW],
6307         GetGeoInfo[AW], GetUserGeoID, SetCalendarInfo[AW], SetUserGeoID):
6308         Add functions.
6309
6310         * include/winnls.h (IsNLSDefinedString, GetNLSVersion): Add
6311         functions. Strange... I am unable to find which library contains
6312         these functions. Can't find anything with pexports. Any clue?
6313
6314         * lib/user32.def (EnumSystemGeoID, GetGeoInfo[AW], GetUserGeoID,
6315         SetUserGeoID): Add functions.
6316
6317 2003-10-06  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6318
6319         * include/winnt.h (LANG_KYRGYZ, LANG_MONGOLIAN, LANG_GALICIAN,
6320         LANG_SYRIAC, LANG_INVARIANT, SUBLANG_KASHMIRI_SASIA): Add constants.
6321
6322         * include/winnt.h (SUBLANG_AZERI_LATIN, SUBLANG_AZERI_CYRILLIC,
6323         SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES): Fix wrong
6324         value for constants.
6325
6326 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6327
6328         * include/wincrypt.h (SCHANNEL_MAC_KEY, SCHANNEL_ENC_KEY,
6329         INTERNATIONAL_USAGE, KP_SCHANNEL_ALG): Add constants. Specifying
6330         the algorithms.
6331
6332 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6333
6334         * include/wincrypt.h (CRYPT_FLAGS_*): Add constants. Protocol flags.
6335
6336 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6337
6338         * include/wincrypt.h (KP_*): Add constants. Needed by
6339         CryptSetKeyParam() and other functions.
6340
6341 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6342
6343         * include/winuser.h [_WIN32_WINNT >= 0x0501] (EVENT_*, CONSOLE_*):
6344         Add constants, related to Console Accessibility.
6345
6346 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6347
6348         * include/winuser.h [WINVER >= 0x0500] (EVENT_MAX): Ooops...
6349         wrong value for constant.
6350
6351 2003-10-03  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6352
6353         * include/winuser.h [WINVER >= 0x0500] (EVENT_*): Add constants.
6354
6355         * include/uxtheme.h: Cleanup.
6356         * include/tmschema.h: Cleanup.
6357
6358 2003-10-02  Luke Dunstan  <infidel@users.sourceforge.net>
6359
6360         * include/winspool.h (GetDefaultPrinter[AW]): Add functions.
6361         * lib/winspool.def (GetDefaultPrinter[AW]): Add stubs.
6362
6363 2003-10-01  Danny Smith  <dannysmith@users.sourceforge.net>
6364
6365         * include/winnt.h (INVALID_FILE_ATTRIBUTES): Fix define.
6366
6367 2003-09-30  Danny Smith  <dannysmith@users.sourceforge.net>
6368
6369         * include/winuser.h (BSF_*, BSM_*):  Sync constants defined in
6370         both winuser.h and dbt.h.
6371         * include/dbt.h (BSF_*, BSM_*): Likewise.
6372
6373         * include/winuser.h (struct tagRAWINPUT): Remove
6374         _ANONYMOUS_UNION tag from named union.
6375         (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
6376
6377 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6378
6379         * include/dhcpcdsk.h: New file.
6380         Note that MSDN is confused about whether it should start constant
6381         and structure names with DHCPCAPI or DHCPAPI. It's using both but
6382         experience suggests it's DHCPCAPI with `C'.
6383
6384         * lib/dhcpcsvc.def: New file.
6385
6386 2003-09-30  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6387
6388         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,
6389         RIM_INPUTSINK): Add constants, for use by WM_INPUT notification.
6390
6391         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE,
6392         RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK,
6393         RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants,
6394         for use in RAWINPUTDEVICE.
6395
6396         * include/winuser.h [_WIN32_WINNT >= 0x0501]
6397         (GetRawInputDeviceInfo[AW]): Ooops... there are
6398         ANSI/Unicode versions of this function.
6399
6400         * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there
6401         are ANSI/Unicode versions of this function.
6402
6403 2003-09-29  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6404
6405         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,
6406         RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE,
6407         MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP,
6408         MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN,
6409         RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN,
6410         RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN,
6411         RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN,
6412         RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN,
6413         RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN,
6414         RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN,
6415         RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN,
6416         RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE,
6417         RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1,
6418         RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT,
6419         RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME,
6420         RIDI_DEVICEINFO): Add constants.
6421
6422         * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER,
6423         RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE,
6424         RAWINPUTDEVICELIST): Add structures.
6425
6426         * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc,
6427         GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo,
6428         GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
6429
6430         * lib/user32.def (DefRawInputProc, GetRawInputBuffer,
6431         GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList,
6432         GetRegisteredRawInputDevices): Add functions.
6433
6434 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6435
6436         * include/winable.h (BlockInput): Add function.
6437
6438         * include/winable.h (WS_ACTIVECAPTION): Add constant.
6439         For use with WINDOWINFO structure.
6440
6441         * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation):
6442         Add function.
6443
6444         * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled):
6445         Add function.
6446
6447         * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent):
6448         Add function...
6449
6450         * include/winable.h [WINVER < 0x0500] (UnhookWinEvent):
6451         ...and duplicate.
6452
6453         * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput):
6454         Guard function...
6455
6456         * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput):
6457         ...and duplicate.
6458
6459         * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent):
6460         Guard function...
6461
6462         * include/winable.h [WINVER < 0x0500] (NotifyWinEvent):
6463         ...and duplicate.
6464
6465         * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT,
6466         HARDWAREINPUT, INPUT): Guard structures...
6467
6468         * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT,
6469         HARDWAREINPUT, INPUT): ...and duplicate.
6470
6471         * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE,
6472         INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants...
6473
6474         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6475         INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate.
6476
6477         * include/winuser.h: Move around some lines. Reformat according
6478         to recommended or dominant style. Remove FAR keyword.
6479
6480         * include/winable.h: Move around some lines.
6481
6482         * lib/user32.def (BlockInput, IsWinEventHookInstalled,
6483         LockWorkStation, UnhookWinEvent): Add functions.
6484
6485 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6486
6487         * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,
6488         PW_CLIENTONLY): Add function and constant.
6489
6490         * lib/user32.def (PrintWindow): Add function.
6491
6492 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6493
6494         * include/winuser.h (RealGetWindowClassA[AW]): Add function.
6495
6496         * lib/user32.def (RealGetWindowClassA[AW]): Add function.
6497
6498 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6499
6500         * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],
6501         DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE,
6502         DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants.
6503
6504         * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
6505
6506 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6507
6508         * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,
6509         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6510         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6511
6512         * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC,
6513         WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS,
6514         WINEVENT_INCONTEXT): Add function, typedef, and constants.
6515
6516         * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess):
6517         Add function.
6518
6519         * lib/user32.def (SetWinEventHook, UserHandleGrantAccess):
6520         Add functions.
6521
6522 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6523
6524         * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,
6525         ACE_OBJECT_TYPE_PRESENT): Add constants.
6526         For use with OBJECTS_AND_NAME structure.
6527
6528 2003-09-26  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6529
6530         * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):
6531         Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use
6532         void* instead.
6533
6534         * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW],
6535         PINHERITED_FROM[AW]): Add structures.
6536
6537         * lib/user32.def (GetInheritanceSource[AW]): Add functions.
6538
6539 2003-09-26  Corinna Vinschen  <corinna@vinschen.de>
6540
6541         * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
6542
6543 2003-09-25  Danny Smith  <dannysmith@users.sourceforge.net>
6544
6545         * lib/version.def (LIBRARY): Quote name.
6546
6547 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6548
6549         * include/winuser.h (GetClipboardSequenceNumber): Add functions
6550         and constants.
6551
6552         * include/winuser.h (GetGuiResources, GR_GDIOBJECTS,
6553         GR_USEROBJECTS): Add functions and constants.
6554
6555         * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS,
6556         GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants.
6557
6558         * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK,
6559         ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and
6560         constants.
6561
6562         * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources,
6563         GetMouseMovePointsEx, InSendMessageEx): Add functions.
6564
6565 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6566
6567         * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,
6568         BroadcastSystemMessageW, BroadcastSystemMessageEx,
6569         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6570         BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID,
6571         BSF_RETURNHDESK): Add functions and constants.
6572
6573         * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA,
6574         EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant.
6575
6576         * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx,
6577         GetProcessDefaultLayout, SetProcessDefaultLayout,
6578         RealChildWindowFromPoint, SetProcessDefaultLayout,
6579         SwitchToThisWindow): Add functions.
6580
6581         * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW,
6582         BroadcastSystemMessageExA, BroadcastSystemMessageExW,
6583         EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx,
6584         GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow,
6585         RealChildWindowFromPoint, SetProcessDefaultLayout,
6586         SwitchToThisWindow): Add function.
6587
6588 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6589
6590         * include/winuser.h (DeregisterShellHookWindow): Add function.
6591
6592         * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function.
6593
6594         * lib/user32.def (EndTask): Add function.
6595
6596         * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to
6597         use _WIN32_WINNT instead of WINVER to test for Windows 2000.
6598
6599         * include/winable.h: Reorder target macros.
6600
6601         * lib/*.def: Cleanup.
6602
6603 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6604
6605         * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add
6606         function.
6607
6608         * lib/user32.def (AnimateWindow): Add function. By the way
6609         there are ~ 140 symbols missing from this file when comparing
6610         to user32.dll on Windows XP.
6611
6612 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6613
6614         * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,
6615         AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE,
6616         AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by
6617         AnimateWindow().
6618
6619 2003-09-25  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6620
6621         * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,
6622         LPGUITHREADINFO): Add function and associated typedef...
6623
6624         * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo,
6625         LPGUITHREADINFO): ...and duplicate them in <winable.h> as
6626         seems to be required on older versions of Windows.
6627
6628 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6629
6630         * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro
6631         function. MSDN suggests using gluErrorUnicodeStringWIN
6632         instead of gluErrorString, as it allows both ANSI and Unicode
6633         error strings.
6634
6635         * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the
6636         returned pointer const for consistency reasons.
6637
6638 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6639
6640         * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function.
6641         Function exists in glu32.def but is undocumented on MSDN.
6642         A Google search came up with this declaration.
6643
6644 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6645
6646         * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3
6647         headers from OpenGL Sample Implementation. Windows ships with
6648         GLU 1.2 so some constants and functions were removed. Then some
6649         typedef's and function declarations were reworked to look like
6650         the previous GL/glu.h.
6651
6652 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6653
6654         * include/uxtheme.h (PROPERTYORIGIN): the documentation of
6655         PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation
6656         suggests it's actually `enum PROPERTYORIGIN'. Keep both.
6657
6658         * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests
6659         it's either `THEME_SIZE' or `THEMESIZE' but experimentation
6660         suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE'
6661         and `enum THEMESIZE'.
6662
6663 2003-09-24  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6664
6665         * include/uxtheme.h: New file.
6666         * include/tmschema.h: New file.
6667         * include/uxtheme.def: New file.
6668         * lib/test.c: Include uxtheme.h, tmschema.h.
6669
6670 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6671
6672         * include/winuser.h (KEYEVENTF_UNICODE, KEYEVENTF_SCANCODE):
6673         Add defines.
6674
6675 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6676
6677         * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE,
6678         INPUT_KEYBOARD, INPUT_HARDWARE): Duplicate defines in
6679         <winable.h> as seems to be required on older versions of
6680         Windows.
6681
6682 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6683
6684         * include/winuser.h [WINVER >= 0x0500] (CHILDID_SELF,
6685         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6686         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE, GUI_16BITTASK):
6687         Add defines, the last one only on Windows XP...
6688
6689         * include/winable.h [WINVER < 0x0500] (CHILDID_SELF,
6690         GUI_CARETBLINKING, GUI_INMOVESIZE, GUI_INMENUMODE,
6691         GUI_SYSTEMMENUMODE, GUI_POPUPMENUMODE): ...and duplicate
6692         them in <winable.h> as seems to be required on older
6693         versions of Windows.
6694
6695 2003-09-23  Dimitri Papadopoulos  <papadopo@users.sourceforge.net>
6696
6697         * include/winuser.h [WINVER >= 0x0500] (GUITHREADINFO,
6698         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6699         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6700         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): Bring
6701         back into <winuser.h>...
6702
6703         * include/winable.h [WINVER < 0x0500] (GUITHREADINFO,
6704         OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR, OBJID_MENU,
6705         OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL, OBJID_SIZEGRIP,
6706         OBJID_CARET, OBJID_CURSOR, OBJID_ALERT, OBJID_SOUND): ...and
6707         comment out in <winable.h>. MSDN may say <winable.h> but this
6708         breaks many programs. It seems it used to be <winable.h> on
6709         older versions of Windows.
6710
6711 2003-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
6712
6713         * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI.
6714         Thanks to Will Levine  <willll@users.sourceforge.net>
6715
6716 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6717
6718         * include/ws2spi.h (LPWSPBIND): Change CONST LPSOCKADDR to
6719         const struct sockaddr*.
6720         (LPWSPCONNECT): Likewise.
6721         (LPWSPJOINLEAF): Likewise.
6722         (LPWSPSENDTO): Likewise.
6723         Tanks to Sebastian Nowak  <snowak1@users.spourceforge.net>
6724
6725 2003-09-15  Filip Navara  <xnavara@volny.cz>
6726
6727         * include/commctrl.h (TCIS_BUTTONPRESSED, TCIS_HIGHLIGHTED):
6728         Add definitions.
6729
6730 2003-09-15  Sascha Brawer  <brawer@dandelis.ch>
6731
6732         * include/winuser.h (DISPLAY_DEVICE_ATTACHED_TO_DESKTOP,
6733         DISPLAY_DEVICE_PRIMARY_DEVICE, DISPLAY_DEVICE_MIRRORING_DRIVER,
6734         DISPLAY_DEVICE_VGA_COMPATIBLE, DISPLAY_DEVICE_REMOVABLE,
6735         DISPLAY_DEVICE_MODESPRUNED): Define constants.
6736         (ChangeDisplaySettingsEx[A,W]): Add prototype.
6737
6738         * lib/user32.def (ChangeDisplaySettingsEx[A,W]): Add exports.
6739         (EnumDisplayDevices[A,W]): Likewise.
6740
6741 2003-09-15  Danny Smith  <dannysmith@users.sourceforge.net>
6742
6743         * include.commctrl.h (_WIN32_WINNT): Change _WXP to 0x0501,
6744         throughout.
6745
6746 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6747
6748         * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6749         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6750         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6751         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6752         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
6753         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6754         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6755         PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
6756         * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
6757         LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
6758         LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
6759         OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
6760         OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
6761         LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
6762         CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
6763         PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
6764         with documentation.
6765         * include/olectl.h: Do #include <ocidl.h>.
6766         * include/ocidl.h: Don't #include <olectl.h>.
6767
6768 2003-09-13  Danny Smith  <dannysmith@users.sourceforge.net>
6769
6770         * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER):
6771         Change guards to use numeric constants, throughout.
6772
6773 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
6774
6775         * include/w32api.h: Increment version to 2.5.
6776         * Makefile.in: Ditto.
6777
6778 2003-09-08  Justin Forest  <vhex@users.sourceforge.net>
6779
6780         * include/winuser.h (PM_QS_INPUT, PM_QS_POSTMESSAGE,
6781         PM_QS_PAINT, PM_QS_SENDMESSAGE): Add defines.
6782
6783 2003-09-08  Filip Navara  <xnavara@volny.cz>
6784
6785         * include/wingdi.h (GRADIENT_FILL_RECT_H, GRADIENT_FILL_RECT_V,
6786         GRADIENT_FILL_TRIANGLE, GRADIENT_FILL_OP_FLAG): Add defines.
6787
6788 2003-09-05  Earnie Boyd  <earnie@users.sf.net>
6789
6790         * include/w32api.h (_NT5, etc): Reverse the changes of 2003-07-01.
6791         * include/winbase.h (_NT5, etc): Ditto.
6792
6793 2003-09-02  Bart Oldeman  <bartoldeman@users.sourceforge.net>
6794
6795         * lib/snmpapi.def (LIBRARY) Add library name.
6796         Remove '\r', throughout.
6797         * lib/wsnmp32.def: Remove '\r', throughout.
6798         * lib/igmpagnt.def: Likewise.
6799
6800 2003-08-29  Steve Cleary  <scleary@jerviswebb.com>
6801
6802         * include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT): Add defines.
6803         (QS_INPUT, QS_ALLINPUT, QS_ALLEVENTS): Adjust by OR'ing with
6804         QS_RAWINPUT for _WIN32_WINNT >= 0x0501.
6805         (MWMO_*): Add flags.
6806
6807         * include/wincrypt.h (MS_ENHANCED_PROV[AW], MS_STRONG_PROV[AW],
6808         MS_DEF_RSA_SIG_PROV[AW], MS_DEF_RSA_SCHANNEL_PROV[AW],
6809         MS_DEF_DSS_PROV[AW], MS_DEF_DSS_DH_PROV[AW], MS_ENH_DSS_DH_PROV[AW],
6810         MS_DEF_DH_SCHANNEL_PROV[AW], MS_SCARD_PROV[AW]): Add definitions.
6811
6812 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6813
6814         * lib/test.c: Add vfw.h to includes.
6815         * include/mmsystem.h: Add #ifndef guard to definition of
6816         mmioFOURCC macro.
6817         * include/vfw.h: Protect __OBJC__ from COM declarations.
6818
6819 2003-08-26  Filip Navara  <xnavara@volny.cz>
6820
6821         * include/vfw.h: New file.
6822
6823 2003-08-26  Filip Navara  <xnavara@volny.cz>
6824
6825         * include/ddk/winddk.h (RTL_REGISTRY_*): Add defines.
6826         (IoSetCompletionRoutine): Cast _CompletionRoutine arg to
6827         PIO_COMPLETION_ROUTINE.
6828
6829 2003-08-26  Danny Smith  <dannysmith@users.sourceforge.net>
6830
6831         * lib/test.c: Add snmp.h, winsnmp.h amd mgmtapi.h to
6832         includes.
6833
6834 2003-08-26  Filip Navara  <xnavara@volny.cz>
6835
6836         * include/snmp.h: New file.
6837         * include/winsnmp.h: New file.
6838         * include/mgmtapi.h: New file.
6839         * lib/snmpapi.def: New file.
6840         * lib/wsnmp32.def: New file.
6841         * lib/igmpagnt.def: New file.
6842         * lib/mgmtapi.def (SnmpMgrCtl) Add stub.
6843         (SnmpMgrGetTrapEx): Ditto.
6844         (SnmpMgrMIB2Disk): Remove.
6845         (dbginit): Remove.
6846
6847 2003-08-25  Steven Edwards  <Steven_Ed4153@yahoo.com>
6848
6849         * include/ddk/ntifs.h: Change all C++ style comments to C.
6850         * include/GL/gl.h: Ditto.
6851
6852 2003-08-25  Martin Fuchs  <Martin-Fuchs@gmx.net>
6853
6854         * include/shlobj.h (SFGAO_GHOSTED): Correct.
6855         (SFGAO_HIDDEN): Add define.
6856
6857 2003-08-25  Filip Navara  <xnavara@volny.cz>
6858
6859         * include/commctrl.h (ILCF_*): Add defines.
6860         (ILD_*): Ditto.
6861         (HDS_*): Ditto.
6862         (IPN_FIRST, IPN_LAST): Cast to UINT.
6863         (SBN_FIRST, SBN_LAST): Add defines.
6864         (PGN_*): Ditto.
6865         (HDF_JUSTIFYMASK): Fix typo.
6866         (HDM_*): Add defines.
6867         (HICF_*): Ditto.
6868         (I_INDENTCALLBACK,I_IMAGENONE): Ditto.
6869         (TBSTATE_MARKED): Add define.
6870         (TBSTYLE_EX_*): Add defines.
6871         (TBCDRF_*): Ditto.
6872         (IDB_HIST_SMALL_COLOR,IDB_HIST_LARGE_COLOR): Ditto.
6873         (TB_*): Ditto.
6874         (TBN_*): Ditto.
6875         (TBNRF_*): Ditto.
6876         (TTF_*): Ditto.
6877         (TBCD_*): Ditto.
6878         (TBDDRET_*): Ditto.
6879         (TBIMHT_*): Ditto.
6880         (TTM_*): Ditto.
6881         (UDM_*): Ditto.
6882         (TBIF_BYINDEX): Define as hex constant.
6883         (CDIS_*): Add defines.
6884         (CDDS_SUBITEM): Add define.
6885         (LVIF_*): Add defines.
6886         (LVM_*): Ditto.
6887         (LVGIT_UNFOLDED): Add define.
6888         (TVM_): Add defines.
6889         (TVE_EXPANDPARTIAL): Add define.
6890         (TVGN_LASTVISIBLE): Ditto.
6891         (TVN_*): Add defines.
6892         (TVNRET_*): Add defines.
6893         (TCIF_STATE): Add define.
6894         (NM_TOOLTIPSCREATED): Ditto.
6895         (CCM_*): Add defines.
6896         (INFOTIPSIZE): Add numeric value.
6897         (ODT_LISTVIEW): Ditto.
6898         (MCM_GETMAXTODAYWIDTH): Ditto.
6899         (MCHT_*): Add defines.
6900         (UDM_SETRANGE32,UDM_GETRANGE32): Define in terms of WM_USER.
6901         (PGF_*): Add defines.
6902         (PGM_*): Ditto.
6903         (TBINSERTMARK): Add structure.
6904         (LPIMAGEINFO) Add typedef.
6905         (LPHDHITTESTINFO): Ditto.
6906         (NMLVGETINFOTIP[AW]: Add structures.
6907         (NMTBCUSTOMDRAW): Add structure.
6908         (TTTOOLINFOA_V*_SIZE): Add macros.
6909         (TTTOOLINFOW_V1_SIZE): Ditto.
6910         (IMAGELISTDRAWPARAMS): Add new members for WXP.
6911         (LVITEM[AW]: Ditto.
6912         (TCITEM[AW]):Ditto.
6913         (CCSIZEOF_STRUCT): Correct macro definition.
6914         (ListView_*): Add new macros.
6915         (HIMAGELIST): Correct typedef.
6916         (HTREEITEM): Ditto.
6917
6918 2003-08-25   Danny Smith  <dannysmith@users.sourceforge.net>
6919
6920         * commctrl.h (TC_HITTESTINFO): Remove. Add defines for
6921         TCHITTESTINFO for backward compatibility.
6922         (TC_ITEM[AW]): Rename to TCITEM[AW]. Add defines for backward
6923         compatibility.
6924
6925 2003-08-24   Danny Smith  <dannysmith@users.sourceforge.net>
6926
6927         * include/objidl.h (COBJMACROS): Define macros only
6928         if using C interace.
6929         * include/unknwn.h: Ditto.
6930         * include/comcat.h: Ditto.
6931
6932 2003-08-24  Filip Navara  <xnavara@volny.cz>
6933
6934         * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
6935         PSH_NOCONTEXTHELP): Define.
6936         (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
6937         * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
6938         (LPDLGTEMPLATE[AW]): Add typedefs.
6939
6940 2003-08-22  Filip Navara  <xnavara@volny.cz>
6941
6942         * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]):
6943         Add prototypes.
6944         BuildImpersonateTrustee[AW]): Add prototypes.
6945         GetMultipleTrustee[AW]): Add prototypes.
6946         GetMultipleTrusteeOperation[AW]): Add prototypes.
6947
6948 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6949
6950         * include/winnt.h (IMAGE_SUBSYSTEM_XBOX): Add define.
6951
6952 2003-08-22  Mihai Preda  <mihai_preda@users.sourceforge.net>
6953
6954         * include/shlobj.h (IPersistFolder::GetClassID):
6955         Correct declaration.
6956         (CMF_*) Add missing defines.
6957
6958 2003-08-22   Danny Smith  <dannysmith@users.sourceforge.net>
6959
6960         * include/winuser.h (DC_BUTTONS): Add define.
6961
6962 2003-08-22  Andrew Greenwood  <lists@silverblade.co.uk>
6963
6964         * include/winuser.h (DC_GRADIENT): Add define.
6965
6966 2003-08-22  Martin Fuchs  <Martin-Fuchs@gmx.net>
6967
6968         * include/commctrl.h (BTNS_*): Define BTNS_* as successors to the
6969         older TBSTYLE_* constants.
6970
6971 2003-08-18  Danny Smith  <dannysmith@users.sourceforge.net>
6972
6973         * include/commctrl.h (TB_*) Group defines together.
6974
6975 2003-08-18  Martin Fuchs  <Martin-Fuchs@gmx.net>
6976
6977         * include/winuser.h (ICON_SMALL2): Define.
6978         * include/commctrl.h (TB_SETBUTTONWIDTH, TB_SETDRAWTEXTFLAGS):
6979         Define.
6980         * include/shlobj.h (SHDRAGIMAGE): Define structure.
6981         (IDragSourceHelper) Define interface.
6982         (IDropTargetHelper): Likewise.
6983         (IExtractIcon): Unicode it.
6984         (ICommDlgBrowser): Use IShellView type as param in OnDefaultCommand,
6985         OnStateChange and IncludeObject methods.
6986
6987 2003-08-17  Martin Fuchs  <Martin-Fuchs@gmx.net>
6988
6989         * include/commctrl.h (TreeView_GetScrollTime,
6990         TreeView_SetScrollTime): Define macros.
6991         * include/winuser.h (GetShellWindow): Add prototype.
6992         * include/objidl.h (STGMEDIUM): Correct lpszFileName type.
6993
6994 2003-08-15  Martin Fuchs  <Martin-Fuchs@gmx.net>
6995
6996         * include/shguid.h (CLSID_DragDropHelper, IID_IDropTargetHelper,
6997         IID_IDragSourceHelper): Declare.
6998         * lib/shell32.c (CLSID_DragDropHelper, IID_IDropTargetHelper,
6999         IID_IDragSourceHelper): Define.
7000
7001 2003-08-15  Andrew Greenwood  <lists@silverblade.co.uk>
7002
7003         * include/wingdi.h (DEVMODE[AW]) Correct structure definition.
7004         * include/ddk/ntapi.h (LPC_TYPE): Add LPC_CONNECTION_REFUSED.
7005         * include/ddk/winddk.h (IRP_*): Add constants as anonymous enum.
7006
7007 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7008
7009         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView,
7010         CGID_ShellServiceObject): Remove definitions.
7011         * lib/shell32.c (CGID_ShellServiceObject): Add definition.
7012
7013 2003-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
7014
7015         * include/shlobj.h (SHELLSTATE): Add structure.
7016         (SHGetSetSettings): Add prototype.
7017         (SHGetSettings): Add prototype.
7018         * lib/shell32.def (SHGetSetSettings): Add stub.
7019
7020 2003-08-10  Phil Krylov  <likewolf@users.sourceforge.net>
7021
7022         * include/commctrl.h (HDM_ORDERTOINDEX): Add define.
7023         (Header_OrderToIndex): Add macro.
7024         (Header_GetOrderArray): Add macro.
7025
7026         * include/commdlg.h (FR_MATCHALEFHAMZA,
7027         FR_MATCHDIAC, FR_MATCHKASHIDA): Add defines.
7028
7029 2003-08-10  Martin Fuchs  <Martin-Fuchs@gmx.net>
7030
7031         * include/commctrl.h (TVM_GETSCROLLTIME,
7032         TVM_SETSCROLLTIME): Add defines.
7033
7034 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7035
7036         * include/shlobj.h (SHELLFLAGSTATE): Add structure.
7037         (SHGetInstanceExplorer): Correct return type.
7038         (SHGetFolderPath[AW]): Likewise.
7039         Thanks to Magnus Olsen  <greatlord@sourceforge.users.net>
7040         for report.
7041
7042 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7043
7044         * lib/test.c: Include winldap.h, ntldap.h, winber.h.
7045
7046 2003-08-01  Filip Navara  <xnavara@volny.cz>
7047
7048         * include/winldap.h: New file.
7049         * include/ntldap.h: New file.
7050         * include/winber.h: New file.
7051         * lib/winldap32.def: New file.
7052
7053 2003-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
7054
7055         * include/ddk/atm.h: Remove stray '.';
7056
7057 2003-08-01  Gisle Vanem  <gvanem@broadpark.no>
7058
7059         * include/ddk/winddk.h: Remove trailing ';' from macros,
7060         throughout. Add () around defines with cast returns, throughout.
7061
7062 2003-07-31  Martin Fuchs  <Martin-Fuchs@gmx.net>
7063
7064         * include/shlobj.h (SFGAO_COMPRESSED): Add define.
7065         (SFGAOF, SHGDNF): Add typedef's.
7066         (SHCONTF): Extend enum.
7067
7068 2003-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
7069
7070         * include/shellapi.h: Include all structs within pshpack2.h/
7071         poppack.h block.
7072
7073 2003-07-26  Danny Smith  <dannysmith@users.sourceforge.net>
7074
7075         * include/winuser.h (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK,
7076         LWA_COLORKEY, LWA_ALPHA): Guard with _WIN32_WINNT,
7077         _WIN32_WINDOWS, not WINVER.
7078         (AllowSetForegroundWindow,LockSetForegroundWindow,
7079         SetLayeredWindowAttributes): Likewise.
7080         (GetLayeredWindowAttributes,UpdateLayeredWindow): Add prototypes.
7081         * lib/user32.def (GetLayeredWindowAttributes,UpdateLayeredWindow):
7082         Add stubs.
7083
7084 2003-07-26  Eric R. Krause  <ekrause_98@users.sourceforge.net>
7085
7086         * include/objidl.h (IMalloc): Fix typo.
7087
7088 2003-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
7089
7090         * include/dkk/ntifs.h: Fix typo in guard for
7091         #pragma GCC system_header.
7092
7093 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7094
7095         * include/objidl.h (PropVariant): Add CHAR cVal field
7096         to union.
7097         (FMTID_SummaryInformation, FMTID_DocSummaryInformation,
7098         FMTID_UserDefinedProperties): Declare.
7099
7100 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7101
7102         * include/winbase.h (GetModuleHandleEx[AW]): Add prototypes.
7103
7104 2003-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
7105
7106         * include/winbase.h (DUPLICATE_CLOSE_SOURCE,
7107         DUPLICATE_SAME_ACCESS): Remove defines.
7108         (HANDLE_FLAG_INHERIT, HANDLE_FLAG_PROTECT_FROM_CLOSE): Sync with
7109         ddk/ntapi.h defines.
7110         (SEM_*) : Likewise.
7111         * include/winnt.h (COMPRESSION_*, ACCESS_*, SYSTEM_*): Sync with
7112         ddk/ntifs.h defines.
7113         (FILE_*): Likewise.
7114         (MEM_IMAGE, SEC_*): Likewise.
7115         (DUPLICATE_CLOSE_SOURCE, DUPLICATE_SAME_ACCESS,
7116         DUPLICATE_SAME_ATTRIBUTES): Sync with ddk/winddk.h defines.
7117         (TOKEN_*): Sync with ddk/ntifs.h defines.
7118         * include/ddk/ntapi.h: Add comments noting definitions in
7119         winbase.h.
7120         * include/ddk/ntifs.h: Add comments noting definitions in
7121         winnt.h.
7122         * include/ddk/winddk.h: Add comments noting definitions in
7123         winnt.h.
7124
7125 2003-07-18  Danny Smith  <dannysmith@users.sourceforge.net>
7126
7127         * include/winnt.h (FILE_*): Sync with ddk/winddk.h.
7128         * include/winioctl.h (FILE_*): Sync with ddk/winddk.h.
7129
7130 2003-07-17  Pierre Humblet  <pierre.humblet@ieee.org>
7131
7132         * include/mmsystem.h (TIME_KILL_SYNCHRONOUS): Add define.
7133
7134 2003-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
7135
7136         Clean up warnings in ddk.
7137
7138         * include/ddk/atm.h (_ATM_AAL_OOB_INFO): Add _ANONYMOUS_UNION,
7139         conditional on  __cplusplus.
7140         * include/ddk/scsi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7141         defines, throughout.
7142         (_CDB): Add _ANONYMOUS_UNION, conditional on __cplusplus.
7143         * include/ddk/cfg.h (_PNP_VETO_TYPE): Remove extra comma.
7144         * include/ddk/cfgmgr32.h: Change C++ comment style to ISO C.
7145         * include/ddk/ddkmapi.h (_DDLOCKOUT): Add _ANONYMOUS_UNION defines.
7146         * include/ddk/hidpi.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7147         defines, throughout.
7148         * include/ddk/ndis.h: Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT
7149         defines, throughout. Remove trailing semicolon from *_S 'structure'
7150         macro expansion, throughout. Remove trailing semicolon from
7151         DECLARE_UNKNOWN_STRUCT macro expansion.
7152         * include/ddk/ndiswan.h (_NDIS_WAN_COMPRESS_INFO): Add
7153         _ANONYMOUS_UNION.
7154         * include/ddk/ntapi.h (_PROCESS_DEVICEMAP_INFORMATION,
7155         _PROCESS_SESSION_INFORMATION): Add _ANONYMOUS_UNION.
7156         * include/ddk/ntddcdrm.h (CDROM_TOC_CD_TEXT_DATA_BLOCK):
7157         Add _ANONYMOUS_UNION.
7158         * include/ddk/ntdddisk.h: Add _ANONYMOUS_UNION, throughout.
7159         * include/ddk/ntddmou.h:  Add _ANONYMOUS_UNION, throughout.
7160         * include/ddk/ntifs.h:  Add _ANONYMOUS_UNION, throughout.
7161         (ZwQueryObject): Change 2nd param to OBJECT_INFORMATION_CLASS, to
7162         match proto in ntapi.h.
7163         (ZwSetInformationObject): Likewise.
7164         * include/ddk/srb.h (SCSI_REQUEST_BLOCK): Add _ANONYMOUS_UNION.
7165         (SCSI_ADAPTER_CONTROL_TYPE): Add __extension__.
7166         * include/ddk/tdikrnl.h (TDI20_CLIENT_INTERFACE_INFO): Add
7167         _ANONYMOUS_UNION and _ANONYMOUS_STRUCT.
7168         * include/ddk/usb.h (USB): Add _ANONYMOUS_UNION.
7169         * include/ddk/usbcamdi.h (USBCAMD_CamControlFlags): Remove
7170         last comma.
7171         * include/ddk/video.h (STATUS_BLOCK): Add _ANONYMOUS_UNION.
7172         * include/ddk/winddk.h (DECLARE_INTERNAL_OBJECT): Remove
7173         trailing semicolon when expanding macro.
7174         (GENERAL_LOOKASIDE_S): Likewise.
7175         Add _ANONYMOUS_UNION and _ANONYMOUS_STRUCT, throughout.
7176         Change inline to __inline, throughout.
7177         * include/ddk/winnt4.h: Change inline to __inline, throughout.
7178
7179 2003-07-13  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7180
7181         * include/ddk/ntifs.h (KeInsertQueueApc): Make return type
7182         BOOLEAN. Name parameter 4 PriorityBoost and make it of type
7183         KPRIORITY.
7184         * include/ddk/winddk.h (_KPCR): Put IDT field on next line.
7185         * include/ddk/winddk.h (_IO_STATUS_BLOCK, _IRP, _OWNER_ENTRY,
7186         _ERESOURCE, _IMAGE_INFO, _CREATE_DISK, _DISK_SIGNATURE, _KPCR_TIB):
7187         Apply _ANONYMOUS_UNION to anonymous unions and _ANONYMOUS_STRUCT
7188         to anonymous structs.
7189
7190 2003-07-12  Danny Smith  <dannysmith@users.sourceforge.net>
7191
7192         * include/winnt.h (PVOID): Move to before HANDLE typedef.
7193
7194         * include/winuser.h (mouse_event): Correct type of fifth param,
7195         Thanks to: Andrew Jones <guln at users dot sourceforge dot net>
7196
7197 2003-07-11  Earnie Boyd  <earnie@users.sf.net>
7198
7199         * include/winnt.h (HANDLE): Define based on STRICT filter.
7200         (THREAD_BASE_PRIORITY_MIN): Use parens around negative value.
7201         (THREAD_BASE_PRIOIRTY_IDLE): Ditto.
7202
7203 2003-07-08  Danny Smith  <dannysmith@users.sourceforge.net>
7204
7205         * include/commctrl.h (NMTVDISPINFO[AW]): Replace obsolete struct
7206         names _TV_DISPINFO[AW] and typedefs. Add defines for backward
7207         compatability. Thanks to Magnus Olsen <greatlord@users.sf.net>
7208         for report.
7209
7210 2003-07-03  Earnie Boyd  <earnie@users.sf.net>
7211
7212         * config.guess, config.sub: Update with new versions from ftp.gnu.org.
7213
7214 2003-07-03  Luke Dunstan  <infidel@users.sf.net>
7215
7216         * include/commdlg.h (CommDlg_OpenSave_*): Add parentheses around
7217         macro arguments. Thanks to Tom Bishop <tombishop@users.sf.net>.
7218         * include/winuser.h (MONITOR_DEFAULTTONULL, MONITOR_DEFAULTTOPRIMARY,
7219         MONITOR_DEFAULTTONEAREST, MONITORINFOF_PRIMARY): Add defines.
7220         (TPM_RECURSE): Add guard for Win98/Win2K.
7221         Thanks to Magnus Olsen <greatlord@users.sf.net>.
7222
7223 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7224
7225         * include/basetyps.h (small, hyper): Change to __small and __hyper to
7226         avoid user namespace conflicts.
7227
7228 2003-07-01  Earnie Boyd  <earnie@users.sf.net>
7229
7230         * include/w32api.h (_NT4, _W98, _WME, _NT5, _W2000, _WXP, _W2003,
7231         _IE3, _IE4, _IE5, _IE6): Add definitions.
7232         * include/winbase.h (GetLongPathName[AW]): Add guard for OS >= NT5 or
7233         >= Win98.
7234         Change existing guards to use the above macro names as appropriate.
7235         * include/basetyps.h (__int32, __int16, __int8, small, hyper): Define.
7236         Note: Also added to mingw/include/_mingw.h.
7237
7238 2003-06-28  Steven Edwards  <Steven_Ed4153@yahoo.com>
7239
7240         * include/shlwapi.h (UrlGetLocationA, UrlGetLocationW,
7241         PathFindSuffixArrayA, PathFindSuffixArrayW,
7242         PathFindExtensionA, PathFindExtensionW, StrStrW
7243         StrStrA): Change unicode-macro'd LP[C]TSTR return values to
7244         explicit type.
7245
7246 2003-06-26  Mattia Barbon  <mbarbon@dsi.unive.it>
7247
7248         * include/richedit.h (PARAFORMAT2): Add definition.
7249         * include/richedit.h (PFA_*, PFE_*, PFM_*): Add some
7250         missing constants.
7251
7252 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7253
7254         * include/shellapi.h (SHQUERYRBINFO): Add structure,
7255         (SHQueryRecycleBin[AW]. SHEmptyRecycleBin[AW]):Add prototypes.
7256         (SHERB_NOCONFIRMATION, SHERB_NOPROGRESSUI, SHERB_NOSOUND):
7257         Add defines. Thanks to Brett Hart <brett at ncubedtech dot com>
7258
7259 2003-06-17  Danny Smith  <dannysmith@users.sourceforge.net>
7260
7261         * include/winbase.h (GlobalCompact, GlobalFix, GlobalFlags,
7262         GlobalUnfix, GlobalUnWire, GlobalWire, LocalCompact,
7263         LocalFlags, LocalShrink, LockSegment, UnlockSegment): Add comment
7264         that these are obsolete no-ops.
7265
7266 2003-06-17  Bang Jun-Young  <junyoung@netbsd.org>
7267
7268         * include/winbase.h (GetProcessWorkingSetSize,
7269         GlobalCompact, LocalAlloc, LocalCompact, LocalReAlloc,
7270         LocalShrink, SignalObjectAndWait, WriteProcessMemory):
7271         Correct prototypes.
7272
7273 2003-06-18  Steven Edwards  <Steven_Ed4153@yahoo.com>
7274
7275         * include/winuser.h (TPM_RECURSE): Add define.
7276
7277 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7278
7279         * lib/test.c: #include <powrprof.h>.
7280
7281 2003-06-06  James E. Lucas  <xelloss@sourceforge.net>
7282
7283         * include/powerprof.h: New file.
7284         * lib/powerprof.def: New file.
7285
7286 2003-06-06  Danny Smith  <dannysmith@users.sourceforge.net>
7287
7288         * include/winnt (SLIST_HEADER): Add C90 anonymous struct
7289         protection.
7290
7291 2003-06-05  Luke Dunstan  <infidel@users.sourceforge.net>
7292
7293         * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
7294         hInstance members to HINSTANCE.
7295         Thanks to: Brenden T. <brenden@rcsis.com>
7296
7297 2003-06-05  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7298
7299         * include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
7300         * include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
7301
7302 2003-06-02  Danny Smith  <dannysmith@users.sourceforge.net>
7303
7304         * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
7305         * include/winnt.h (POWER_INFORMATION_LEVEL): Add.
7306         * include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
7307         Remove.
7308         * include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
7309
7310 2003-05-30  Mattia Barbon  <mbarbon@dsi.unive.it>
7311
7312         * lib/oleacc.def: New file.
7313         * include/winable.h: New file.
7314         * include/oleacc.h: Add extern "C" guard.
7315         (NAVDIR_*, ROLE_*, STATE_*): Add missing constants.
7316         (AccessibleChildren, AccessibleObjectFromEvent,
7317         AccessibleObjectFromPoint, AccessibleObjectFromWindow,
7318         CreateStdAccessibleProxy[AW], GetOleaccVersionInfo, GetRoleText[AW],
7319         GetStateText[AW], LresultFromObject, ObjectFromLresult,
7320         WindowFromAccessibleObject): Add prototypes and UNICODE mappings.
7321         * include/winuser.h (NotifyWinEvent): Add prototype.
7322         (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7323         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7324         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7325         OBJID_SOUND): Move from here to...
7326         * include/winable.h (OBJID_WINDOW, OBJID_SYSMENU, OBJID_TITLEBAR,
7327         OBJID_MENU, OBJID_CLIENT, OBJID_VSCROLL, OBJID_HSCROLL,
7328         OBJID_SIZEGRIP, OBJID_CARET, OBJID_CURSOR, OBJID_ALERT,
7329         OBJID_SOUND): Here, as per documentation.
7330         * lib/test.c: Include winable.h.
7331         * lib/user32.def (NotifyWinEvent): Add missing export.
7332
7333 2003-05-30  Bang Jun-Young  <junyoung@netbsd.org>
7334
7335         * include/winbase.h (HeapCompact): Correct prototype.
7336         * include/winnt.h (SINGLE_LIST_ENTRY, SLIST_ENTRY,
7337         SLIST_HEADER): Add.
7338
7339 2003-05-27  Andrew C. Stadt  <acstadt@sympatico.ca>
7340
7341         * include/winuser.h (LWA_COLORKEY, LWA_ALPHA): Add defines.
7342
7343 2003-05-25  Bill C. Riemers  <cygwin@docbill.net>
7344
7345         * include/winuser.h (EnumDisplayDevicesW): Fix typo.
7346
7347 2003-05-23  Danny Smith  <dannysmith@users.sourceforge.net>
7348
7349         * include/winuser.h (EnumDisplayDevices[AW]): Add prototypes.
7350         * include/wingdi.h (DISPLAY_DEVICE): UNICODE it.
7351
7352 2003-05-23  Andrew Dunbar  <hippietrail@users.sourceforge.net>
7353
7354         * include/wingdi.h (GCP_RESULTS[AW]) Correct type of
7355         lpGlyphs field to LPWSTR.
7356
7357 2003-05-21  Danny Smith  <dannysmith@users.sourceforge.net>
7358
7359         * include/wincrypt.h (PLAINTEXTKEYBLOB, OPAQUEKEYBLOB,
7360         PUBLICKEYBLOBEX, SYMMETRICWRAPKEYBLOB) Add defines.
7361         (PP_*): Add defines.
7362         (CryptContextAddRef): Add prototype.
7363         Thanks to: Shura Zam  <debil_urod@users.sourceforge.net>
7364
7365 2003-05-18  Manu B  <manubee@users.sourceforge.net>
7366
7367         * include/commctrl.h (TVSORTCB): Rename old TV_SORTCB structure.
7368
7369 2003-05-18  Bang Jun-Young  <junyoung@netbsd.org>
7370
7371         * include/winbase.h (CREATE_DEFAULT_ERROR_MODE,
7372         DEBUG_PROCESS, DEBUG_ONLY_THIS_PROCESS, CREATE_SUSPENDED,
7373         DETACHED_PROCESS, CREATE_NEW_CONSOLE, NORMAL_PRIORITY_CLASS,
7374         IDLE_PRIORITY_CLASS, HIGH_PRIORITY_CLASS, REALTIME_PRIORITY_CLASS,
7375         CREATE_NEW_PROCESS_GROUP, CREATE_UNICODE_ENVIRONMENT,
7376         CREATE_SEPARATE_WOW_VDM, CREATE_SHARED_WOW_VDM, CREATE_FORCEDOS,
7377         CREATE_NO_WINDOW): Convert to hexadecimal form for better
7378         readability.
7379         (BELOW_NORMAL_PRIORITY_CLASS, ABOVE_NORMAL_PRIORITY_CLASS,
7380         CREATE_BREAKAWAY_FROM_JOB, CREATE_WITH_USERPROFILE): Add.
7381
7382 2003-05-15  Danny Smith  <dannysmith@users.sourceforge.net>
7383
7384         * include/ddk/ndis.h (NDIS30_MINIPORT_CHARACTERISTICS_S):
7385         Unname anonymous unions if NONAMELESSUNION not defined.
7386
7387 2003-05-14  Bang Jun-Young  <junyoung@netbsd.org>
7388
7389         * include/winbase.h (GMEM_VALID_FLAGS): Add.
7390
7391 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7392
7393         * include/prsht.h (PROPSHEETHEADER[AW]: Mark
7394         anonymous unions as GCC extension.
7395
7396 2003-05-13  Danny Smith  <dannysmith@users.sourceforge.net>
7397
7398         * include/oleidl.h  (LPENUMOLEDOCUMENTVIEWS): Remove typedef.
7399         (IEnumOleDocumentViews): Remove commented out DECLARE_ENUMERATOR.
7400         * include/docobj.h  (LPENUMOLEDOCUMENTVIEWS): Add typedef (previously
7401         commented out).
7402         (IEnumOleDocumentViews): Add definition using DECLARE_ENUMERATOR.
7403
7404 2003-05-12  Earnie Boyd  <earnie@users.sf.net>
7405
7406         * include/commctrl.h: (MCSC_BACKGROUND, MCSC_TEXT, MCSC_TITLEBK,
7407         MCSC_TITLETEXT, MCSC_MONTHBK, MCSCTRAILTEXT): Define.
7408         Thanks to: Robert Wishlaw  <rwishlaw @ shaw . ca>
7409
7410 2003-05-12  Danny Smith  <dannysmith@users.sourceforge.net>
7411
7412         * include/olectl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7413         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7414         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7415         IProvideClassInfo2,IConnectionPointContainer,
7416         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7417         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7418         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7419         IPicture,IPictureDisp): Move from here to...
7420         * include/ocidl.h (IOleControl,IOleControlSite,ISimpleFrameSite,
7421         IErrorLog,IPropertyBag,IPersistPropertyBag,IPersistStreamInit,
7422         IPersistMemory,IPropertyNotifySink,IProvideClassInfo,
7423         IProvideClassInfo2,IConnectionPointContainer,
7424         IEnumConnectionPoints,IConnectionPoint,IEnumConnections,
7425         IClassFactory2,ISpecifyPropertyPages,IPerPropertyBrowsing,
7426         IPropertyPageSite,IPropertyPage,IPropertyPage2,IFont,IFontDisp,
7427         IPicture,IPictureDisp): Here, as per documentation.
7428
7429 2003-05-12  Mattia Barbon  <mbarbon@dsi.unive.it>
7430
7431         * include/oleauto.h (VarR8FromDec, VarDecFromR8): Add prototypes.
7432         * include/winbase.h (TerminateJobObject,
7433         AssignProcessToJobObject): Likewise.
7434         * include/servprov.h: New header.
7435         * lib/test.c: Include servprov.h.
7436
7437 2003-05-10  Danny Smith  <dannysmith@users.sourceforge.net>
7438
7439         * include/shlguid.h (CGID_ShellServiceObject): Declare.
7440         * lib/uuid.c (CGID_ShellServiceObject): Define guid.
7441         Thanks to Chris Sutcliffe  <ir0nh34d#users.sourceforge.net>
7442         * include/winuser.h (SetLayeredWindowAttributes): Add prototype.
7443         * lib/user32.def (SetLayeredWindowAttributes): Add stub.
7444         * lib/uuid.c (CGID_Explorer, CGID_ShellDocView): Define guids.
7445
7446 2003-05-05  Danny Smith  <dannysmith@users.sourceforge.net>
7447
7448         * include/commctrl.h (STATUSCLASSNAME, TOOLBARCLASSNAME,
7449         TOOLTIPS_CLASS, TRACKBAR_CLASS, UPDOWN_CLASS, PROGRESS_CLASS,
7450         HOTKEY_CLASS): Remove dupicate defines for UNICODE case.
7451
7452 2003-05-02  Steven Edwards  <Steven_Ed4153@yahoo.com>
7453
7454         * include/richedit.h (EM_FINDTEXTEXW, EM_FINDTEXTW,
7455         EM_GETAUTOURLDETECT, EM_GETBIDIOPTIONS, EM_GETEDITSTYLE,
7456         EM_GETIMECOLOR, EM_GETIMEOPTIONS, EM_GETPUNCTUATION,
7457         EM_GETWORDWRAPMODE, EM_RECONVERSION, EM_SETBIDIOPTIONS,
7458         EM_SETEDITSTYLE, EM_SETIMECOLOR, EM_SETIMEOPTIONS,
7459         EM_SETPALETTE, EM_SETPUNCTUATION, EM_SETTEXTEX,
7460         EM_SETWORDWRAPMODE, RICHEDIT_CLASS10A): Add defines.
7461
7462 2003-05-02  Francois Ferrand  <typz@sourceforge.users.net>
7463
7464         * include/commctrl.h (TBM_*): Add missing trackbar defines.
7465
7466 2003-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
7467
7468         * include/cplext.h (CPLPAGE_MOUSE_WHEEL,
7469         CPLPAGE_DISPLAY_BACKGROUND): Add defines.
7470
7471 2003-04-30  Danny Smith  <dannysmith@users.sourceforge.net>
7472
7473         * include/wingdi.h (DC_PEN, DC_BRUSH): Add defines.
7474         (SetDCPenColor, SetDCBrushColor): Add prototypes.
7475         * lib/gdi32.def (SetDCPenColor, SetDCBrushColor): Add stubs.
7476
7477 2003-04-26  Bang Jun-Young  <junyoung@netbsd.org>
7478
7479         * include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
7480
7481 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7482
7483         * include/oaidl.h (ITypeMarshal): Add interface.
7484
7485 2003-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
7486
7487         * include/winioctl.h: Clean up formatting.
7488         (RETRIEVAL_POINTERS_BUFFER): Add fields to Extents[1] struct.
7489         (CREATE_DISK): Add _ANONYMOUS_UNION macro.
7490         (DISK_CACHE_INFORMATION): Likewise.
7491         (DISK_DETECTION_INFO): Likewise.
7492         (DISK_PARTITION_INFO): Likewise.
7493         (PARTITION_INFORMATION_EX): Likewise.
7494         (DRIVE_LAYOUT_INFORMATION_EX): Likewise.
7495
7496 2003-04-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
7497
7498         * include/winbase.h (DeleteVolumeMountPoint[AW],
7499         FindFirstVolumeMountPoint[AW], FindNextVolumeMountPoint[AW],
7500         FindVolumeMountPointClose, GetVolumeNameForVolumeMountPoint[AW],
7501         GetVolumePathName[AW], GetVolumePathNamesForVolumeName[AW],
7502         SetVolumeMountPoint[AW]): Add prototypes.
7503         * include/winioctl.h (IOCTL_DISK_GET_PARTITION_INFO_EX,
7504         IOCTL_DISK_SET_PARTITION_INFO_EX,
7505         IOCTL_DISK_GET_DRIVE_LAYOUT_EX,
7506         IOCTL_DISK_SET_DRIVE_LAYOUT_EX, IOCTL_DISK_CREATE_DISK,
7507         IOCTL_DISK_GET_LENGTH_INFO, IOCTL_DISK_PERFORMANCE_OFF,
7508         IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, IOCTL_DISK_GROW_PARTITION,
7509         IOCTL_DISK_GET_CACHE_INFORMATION,
7510         IOCTL_DISK_SET_CACHE_INFORMATION,
7511         IOCTL_DISK_DELETE_DRIVE_LAYOUT, IOCTL_DISK_UPDATE_PROPERTIES,
7512         FSCTL_GET_VOLUME_BITMAP, FSCTL_GET_RETRIEVAL_POINTERS,
7513         FSCTL_MOVE_FILE): Define.
7514         (CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_DISK,
7515         DISK_CACHE_INFORMATION,
7516         DETECTION_TYPE, DISK_INT13_INFO, DISK_EX_INT13_INFO,
7517         DISK_DETECTION_INFO, DISK_GEOMETRY_EX, DISK_GROW_PARTITION,
7518         DISK_PARTITION_INFO, DISKQUOTA_USER_INFORMATION,
7519         GET_LENGTH_INFORMATION, DISK_EXTENT, VOLUME_DISK_EXTENTS,
7520         DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR,
7521         PARTITION_INFORMATION_MBR, PARTITION_INFORMATION_GPT,
7522         PARTITION_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_EX,
7523         MOVE_FILE_DATA,
7524         RETRIEVAL_POINTERS_BUFFER, STARTING_LCN_INPUT_BUFFER,
7525         STARTING_VCN_INPUT_BUFFER, VOLUME_BITMAP_BUFFER): Add structs.
7526         (PARTITION_STYLE, DISK_CACHE_RETENTION_PRIORITY): Add enums.
7527         (MEDIA_TYPE): Add F3_120M_512, F3_640_512, F5_640_512,
7528         F5_720_512, F3_1Pt2_512, F3_1Pt23_1024, F5_1Pt23_1024,
7529         F3_128Mb_512, F3_230Mb_512, F8_256_128, F3_200Mb_512,
7530         F3_240M_512, and F3_32M_512.
7531         * lib/kernel32.def (GetVolumePathNamesForVolumeName[AW]): Add
7532         stubs.
7533
7534 2003-04-16  Earnie Boyd  <earnie@users.sf.net>
7535
7536         * include/wingdi.h (DM_SPECVERSION): Define.
7537         Thanks to Sinitsyn Valentime <valentine.sinitsyn@usu.ru>
7538         * include/rpcdce.h (UuidCreateSequential): Properly guard with
7539         appropriate _WIN32_WINNT values.
7540
7541 2003-04-15  Chris January  <chris@atomice.net>
7542
7543         * include/rpcdce.h: Add declaration for UuidCreateSequential.
7544         * lib/rpcrt4.def: Add entry for UuidCreateSequential.
7545
7546 2003-04-14  Phil Krylov  <likewolf@users.sourceforge.net>
7547
7548         * include/winuser.h (VK_*): Add missing defines.
7549
7550 2003-04-14  Vincent Béron  <papineau@users.sourceforge.net>
7551
7552         * include/commctrl.h (NMUPDOWN, LPNMUPDOWN): Use currently
7553         documented typedefs for struct _NM_UPDOWN.
7554         Add defines for backward comapatibility.
7555         * include/commdlg.h (OFN_ENABLESIZING): Add define.
7556         * include/wininet.h (IRF_*): Add missing defines.
7557
7558 2003-04-14  Bang Jun-Young  <junyoung@netbsd.org>
7559
7560         * lib/ntdll.def (Csr*, Dbg*, Ki*, Ldr*, Rtl*): Add W2K exports.
7561
7562 2003-04-11  Earnie Boyd  <earnie@users.sf.net>
7563
7564         * include/sspi.h: Add comment for FreeCredentialsHandle.
7565
7566 2003-04-07  Marcel Telka  <telka@users.sourceforge.net>
7567
7568         * include/ddk/winddk.h (KIRQL): Typedef as UCHAR, not ULONG.
7569
7570 2003-03-30  Hans E. Molin  <kvasi@users.sourceforge.net>
7571
7572         * include/olectl.h (OleLoadPicturePath): Correct prototype.
7573
7574 2003-03-30  Danny Smith  <dannysmith@users.sourceforge.net>
7575
7576         * lib/uuid.c (IID_IHTML*): Move definitions to...
7577         * lib/mshtml-uuid.c: New file.
7578         * lib/Makefile.in: Add mshtml-uuid.o to libuuid.a
7579
7580 2003-03-30  Michael Sazonov  <traip@comset.net>
7581
7582         * lib/uuid.c (IID_IHTML*): Add new GUID definitions.
7583         * include/mshtml.h (IHTMLElementCollection, IHTMLLinkElement,
7584         IHTMLImgElement): Add interface definitions.
7585
7586 2003-03-29  Danny Smith  <dannysmith@users.sourceforge.net>
7587
7588         * include/commctrl.h (ANIMATE_CLASS,HOTKEY_CLASS,PROGRESS_CLASS,
7589         STATUSCLASSNAME,TOOLBARCLASSNAME,TOOLTIPS_CLASS,TRACKBAR_CLASS,
7590         UPDOWN_CLASS,WC_COMBOBOXEX,WC_HEADER,WC_IPADDRESS,WC_LISTVIEW,
7591         WC_TABCONTROL,WC_TREEVIEW): Move UNICODE mappings out of
7592         RC_INVOKED guard.
7593         (WC_PAGESCROLLER,WC_NATIVEFONTCTL,WC_BUTTON,WC_STATIC,WC_EDIT,
7594         WC_LISTBOX,WC_COMBOBOX,WC_SCROLLBAR): Add defines.
7595
7596 2003-03-28  Bang Jun-Young  <junyoung@netbsd.org>
7597
7598         * include/winnt.h (WAITORTIMERCALLBACKFUNC): Add typedef.
7599
7600 2003-03-27  Danny Smith  <dannysmith@users.sourceforge.net>
7601
7602         * include/secext.h (GetComputerObjectName[AW],GetUserNameEx[AW],
7603         TranslateName[AW]): Add prototypes.
7604         * lib/sec32.def (GetComputerObjectName[AW],GetUserNameEx[AW],
7605         TranslateName[AW]): Add stubs.
7606         * lib/test.c: Include secext.h.
7607
7608 2003-03-27  Vladimir Michl  <michlv@users.sourceforge.net>
7609
7610         * include/ddk/ndis.h (NdisAllocateSpinLock,NdisFreeSpinLock,
7611         NdisAcquireSpinLock,NdisReleaseSpinLock,NdisDprAcquireSpinLock,
7612         NdisDprReleaseSpinLock): Change macro argument from SpinLock to
7613         _SpinLock.
7614
7615 2003-03-26  Earnie Boyd  <earnie@users.sf.net>
7616
7617         * include/w32api.h: Increment version to 2.4.
7618         * Makefile.in: Ditto.
7619
7620 2003-03-26  Danny Smith  <dannysmith@users.sourceforge.net>
7621
7622         * include/ddk/batclass.h (BATTERY_REPORTING_SCALE)
7623         Move structure from here...
7624         * include/winnt.h (BATTERY_REPORTING_SCALE): To here.
7625
7626         * include/ddk/ntapi.h (JOBOBJECT_*):
7627         Remove structures and enums definitions.
7628         (JOB_OBJECT*): Move defines from here...
7629         * include/winnt.h (JOB_OBJECT* ): To here.
7630
7631         * include/ddk/ntpoapi.h (LATENCY_TIME, POWER_ACTION_POLICY,
7632         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7633         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7634         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7635         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7636         SYSTEM_POWER_CAPABILITIES): Move enums, structures
7637         and associated defines from here ...
7638         * include/winnt.h: (LATENCY_TIME, POWER_ACTION_POLICY,
7639         SYSTEM_POWER_LEVEL, SYSTEM_POWER_POLICY,
7640         PROCESSOR_POWER_POLICY_INFO, PROCESSOR_POWER_POLICY,
7641         ADMINISTRATOR_POWER_POLICY, SYSTEM_POWER_INFORMATION,
7642         PROCESSOR_POWER_INFORMATION, SYSTEM_BATTERY_STATE,
7643         SYSTEM_POWER_CAPABILITIES):To here.
7644
7645         * include/ddk/winddk.h (DEVICE_POWER_STATE,
7646         SYSTEM_POWER_STATE, POWER_ACTION): Move enums
7647         from here...
7648         * include/winnt.h (DEVICE_POWER_STATE,
7649         SYSTEM_POWER_STATE, POWER_ACTION): To here.
7650
7651 2003-03-19  Danny Smith  <dannysmith@users.sourceforge.net>
7652
7653         *lib/ndis.def (NdisAllocateMemory): Correct stdcall suffix.
7654         Thanks to: Vladimir Michl <michlv@users.sourceforge.net>
7655         (NdisUpdateSharedMemory): Likewise.
7656         (NdisMFreeSharedMemory: Likewise.
7657         (NdisMMapIoSpace: Likewise.
7658
7659 2003-03-18  Danny Smith  <dannysmith@users.sourceforge.net>
7660
7661         * include/lmaccess.h (UF_LOCKOUT): Correct name from UF_LOCK.
7662         Thanks to: Fabricio D. Rossi  <gurusoda@users.sourceforge.net>
7663         (UF_SETTABLE_BITS): Correct UF_LOCKOUT here too.
7664
7665 2003-03-17  Bang Jun-Young  <junyoung@netbsd.org>
7666
7667         * include/winbase.h (EnumResourceLanguages[AW]): Correct prototypes.
7668         (EnumResourceNames[AW]): Ditto.
7669         (EnumResourceTypes[AW]): Ditto.
7670         * include/wincon.h (CONSOLE_FONT_INFO): Add struct.
7671
7672 2003-03-16  Toby Malone  <malone@users.sourceforge.net>
7673
7674         * include/winuser.h (SendInput): Add prototype.
7675         * lib/user32.def (SendInput): Add stub.
7676
7677 2003-03-16  Vadim Yegorov  <zg@bmg.lv>
7678
7679         * winioctl.h (FSCTL_SET_REPARSE_POINT: Correct macro.
7680         (FSCTL_DELETE_REPARSE_POINT): Likewise.
7681
7682 2003-03-15  Bang Jun-Young  <junyoung@netbsd.org>
7683
7684         * winnt.h (JOBOBJECTINFOCLASS): Define enum.
7685         (JOBOBJECT_*): Define corresponding structures.
7686
7687 2003-03-13  Danny Smith  <dannysmith@users.sourceforge.net>
7688
7689         * include/ddk/winddk.h (PCUNICODE_STRING): Remove incorrect
7690         typedef.
7691
7692 2003-03-13  Bang Jun-Young  <junyoung@netbsd.org>
7693
7694         * lib/kernel32.def (Module32{First,Next}{,W}): Add missing exports.
7695         (Process32{First,Next}{,W}): Ditto.
7696         (Thread32{First,Next}): Ditto.
7697         * include/ntdef.h (PCUNICODE_STRING): Add typedef.
7698
7699 2003-03-12  Earnie Boyd  <earnie@users.sf.net>
7700
7701         * include/mswsock.h: Correct invalid filter for _WINSOCK2_H.
7702         Thanks to Jim Barton <jmbarton@users.sf.net>.
7703
7704 2003-03-12  Ranjit Mathew  <rmathew@hotmail.com>
7705
7706         * include/winnt.h (_IMAGE_SEPARATE_DEBUG_HEADER): Expose
7707         member SectionAlignment.
7708
7709 2003-03-11  Earnie Boyd  <earnie@users.sf.net>
7710
7711         * include/winsvc.h (SERVICE_NO_CHANGE): Use hex constant to avoid
7712         warnings.
7713         Thanks to Fabricio D. Rossi <gurusoda@users.sf.net>.
7714         * Makefile.in (bindist): Correct process.
7715         * lib/Makefile.in (install): Ditto.
7716         Thanks to Jeff Bonnggren <jbon@users.sf.net>.
7717
7718 2003-03-10  Danny Smith  <dannysmith@users.sourceforge.net>
7719
7720         * include/rasdlg.h: New file.
7721         * lib/rasdlg.def: New file.
7722         * lib/test.c: Include rasdlg.h.
7723
7724 2003-03-06  Christopher January  <chris@atomice.net>
7725
7726         * include/winbase.h (FindFirstVolume): Add declaration.
7727         (FindNextVolume): Add declaration.
7728         (FindVolumeClose): Add declaration.
7729         (GetSystemTimes): Add declaration.
7730         * include/winnt.h: Add define for PF_XMMI64_INSTRUCTIONS_AVAILABLE.
7731
7732 2003-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
7733
7734         *lib/kernel32.def (GetSystemTimes): Add stub.
7735
7736 2003-03-04  Heiko Gerdau  <hg@technosis.de>
7737
7738         * oleidl.h (IOleObject): Correct GetUserType prototype.
7739         (IViewObject2): Correct GetExtent prototype.
7740         * olectl.h (DISPIP_): Add new defines
7741         * ocidl.h (IOleInPlaceSiteWindowless): Add new interface.
7742
7743 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7744
7745         * include/olectl.h (OleLoadPictureEx) Add prototype.
7746         (OleLoadPictureFile): Ditto.
7747         (OleLoadPictureFileEx): Ditto.
7748         (OleLoadPicturePath): Ditto.
7749         (OleSavePictureFile): Ditto.
7750
7751 2003-03-01  Danny Smith  <dannysmith@users.sourceforge.net>
7752
7753         * include/objbase.h (CoAddRefServerProcess): Add prototype.
7754         (CoAddReleaseServerProcess): Ditto.
7755         (CoResumeClassObjects): Ditto.
7756         (CoSuspendClassObjects): Ditto.
7757         * include/oleauto.h (V_I1): Define.
7758         Thanks to: "Timofei"  <mmttmm@users.sourceforge.net>
7759
7760 2003-03-01  Heiko Gerdau  <hg@technosis.de>
7761
7762         * include/oleidl.h (USERCLASSTYPE): Add enum.
7763         * include/ocidl.h (IObjectWithSite): Add interface.
7764
7765 2003-02-28  Roland Schwingel  <roland.schwingel@onevision.de>
7766
7767         Fixup UNICODE thinko in 2003-02-22 patch.
7768         * include/wingdi.h (AddFontMemResourceEx): Add.
7769         (RemoveFontMemResourceEx): Ditto.
7770         (AddFontMemResourceEx[AW]): Remove.
7771         (RemoveFontMemResourceEx[AW]): Ditto
7772         * lib/gdi32.def: (AddFontResourceEx): Add.
7773         (RemoveFontMemResourceEx): Ditto.
7774         (AddFontMemResourceEx[AW]): Remove.
7775         (RemoveFontResourceEx[AW]): Ditto.
7776
7777 2003-02-23  Danny Smith  <dannysmith@users.sourceforge.net>
7778
7779         * include/winbase.h (EVENTLOG_SUCCESS): Add define.
7780         Thanks to: Thomas Weber  <thomasweber@sourceforge.net>
7781
7782 2003-02-22  Roland Schwingel  <roland.schwingel@onevision.de>
7783
7784         * include/wingdi.h (AddFontMemResourceEx[AW]): Add.
7785         (RemoveFontMemResourceEx[AW]): Ditto
7786         * lib/gdi32.def (AddFontMemResourceEx[AW]): Add.
7787         (RemoveFontMemResourceEx[AW]): Ditto.
7788
7789 2003-02-22  Bang Jun-Young  <junyoung@netbsd.org>
7790
7791         * lib/ntdll.def (NT*, RTL*, ZW*): Add missing exports.
7792         (NtCurrentTeb): Remove.
7793
7794 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7795
7796         * include/wsahelp.h: Remove ';' after closing
7797         #ifdef __cplusplus brace.
7798         * include/ws2spi.h: Likewise.
7799
7800 2003-02-22  Danny Smith  <dannysmith@users.sourceforge.net>
7801
7802         * include/winbase.h (MEMORYSTATUSEX): Add structure.
7803         (GlobalMemoryStatusEx): Add prototype.
7804         * lib/kernel32.def (GlobalMemoryStatusEx): Add stub.
7805
7806 2003-02-17  Vaclav Haisman  <V.Haisman@sh.cvut.cz>
7807
7808         * include/winioctl.h (FSCTL_SET_SPARSE): Define.
7809
7810 2003-02-12  Roland Schwingel  <roland.schwingel@onevision.de>
7811
7812         * include/wingdi.h (AddFontResourceEx[AW]): Add.
7813         (RemoveFontResourceEx[AW]): Ditto
7814         (FR_PRIVATE): Define.
7815         (FR_NOT_ENUM): Define.
7816         * lib/gdi32.def (AddFontResourceEx[AW]): Add.
7817         (RemoveFontResourceEx[AW]): Ditto.
7818
7819 2003-02-10  Earnie Boyd  <earnie@users.sf.net>
7820
7821         * include/w32api.h: Increment version to 2.3.
7822         * Makefile.in: Ditto.
7823
7824 2003-02-09  Earnie Boyd  <earnie@users.sf.net>
7825
7826         * lib/ddk/ntoskrnl.def (Ke386IoSetAccessProcess): Activate export.
7827         (Ke386QueryToAccessMap): Ditto.
7828         (Ke386SetIoAccessMap): Ditto.
7829         Thanks to Marcel Telka <telka@users.sf.net>
7830         * include/secext.h: New file. Declare EXTENDED_NAME_FORMAT.
7831         * include/security.h: Include secext.h.
7832         * include/winbase.h: Declare COMPUTER_NAME_FORMAT.
7833         Thanks to Dimitri Papadopoulos <dimitri_at@users.sf.net>
7834         * include/GL/gl.h: Remove include of glext.h.
7835         Thanks to Greg Couch <gregcouch@users.sf.net>
7836
7837 2003-02-05  Earnie Boyd  <earnie@users.sf.net>
7838
7839         * include/basetypes.h (_GUID_DEFINED): Add deprecation warning, start
7840         using GUID_DEFINED instead.
7841         * include/sqltypes.h: Ditto.
7842         * include/winnt.h: Ditto.
7843         * include/ddk/scsiwmi.h: Ditto.
7844
7845 2003-02-04  Danny Smith  <dannysmith@users.sourceforge.net>
7846
7847         * include/shlwapi.h (PathRelativePathTo[AW]): Correct
7848         prototypes.
7849         Thanks to: John Dallaway  <jld@ecoscentric.com>.
7850
7851 2003-02-01  Danny Smith  <dannysmith@users.sourceforge.net>
7852
7853         * include/commctrl.h (TCM_*): Add missing defines.
7854
7855 2003-02-01  Jesus Alvarez  <jesus_alvarez@users.sourceforge.net>
7856             Danny Smith  <dannysmith@users.sourceforge.net>
7857
7858         * include/prsht.h (PSP_*, PSH_*): Add missing defines.
7859         (PROPSHEETPAGE[AW]): Add pszHeaderTitle, pszHeaderSubTitle
7860         for (_WIN32_IE >= 0x0400).
7861         (PROPSHEETHEADER[AW]): Add hplWatermark and anonymous union
7862         fields for (_WIN32_IE >= 0x0400).
7863
7864 2003-01-31  Danny Smith  <dannysmith@users.sourceforge.net>
7865
7866         * include/winbase.h (CreateFiber): Change first parameter
7867         to SIZE_T.
7868         (CreateJobObject[AW], CreateHardLink[AW]):Guard with
7869         if (_WIN32_WINNT >= 0x0500).
7870
7871 2003-01-31  Bang Jun-Young  <junyoung@netbsd.org>
7872
7873         * include/winbase.h (PWIN32_FIND_DATAA, PWIN32_FIND_DATAW):
7874         Add missing typedefs.
7875         (CreateFiberEx, CreateJobObjectA,CreateJobObjectW): Add missing
7876         prototypes.
7877         (CreateHardLinkA, CreateHardLinkW): Return BOOL, not HANDLE.
7878
7879 2003-01-27  Krzysztof Nikiel  <kni@poczta.onet.pl>
7880
7881         * include/mmsystem.h (MIXERCONTROL_CONTROLF_MULTIPLE): Correct
7882         define.
7883         * lib/largeint.c (LargeIntegerAdd): Add, don't multiply.
7884
7885 2003-01-27  Danny Smith  <dannysmith@users.sourceforge.net>
7886
7887         * include/rpcnterr.h (RPC_X_INVALID_PIPE_OPERATION): Add
7888         define.
7889         * include/winbase.h (WAIT_TIMEOUT): Guard against prior
7890         definition.
7891         (WAIT_FAILED): Cast to DWORD.
7892         * include/winerror.h (WAIT_TIMEOUT): Guard against prior
7893         definition.
7894
7895 2003-01-27  Bang Jun-Young  <junyoung@netbsd.org>
7896
7897         * include/winerror.h: Protect against multiple
7898         definition of WSA* error codes.
7899         * include/winsock.h: Likewise.
7900         * include/winsock2.h: Likewise.
7901
7902 2003-01-27  Bang Dong-Heui
7903             Bang Jun-Young  <junyoung@netbsd.org>
7904
7905         * include/winerror.h (ERROR_*, SEC_E_*,RPC_S_*, FRS_ERR_*,
7906         DNS_*, WSA*, WAIT_TIMEOUT): Add missing error codes.
7907         (RPC_X_INVALID_PIPE_OPERATION): Remove define.
7908
7909
7910 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7911
7912         * include/ras.h (RASCONN[AW]): Add dwSessionId for
7913         (WINVER >= 0x501).
7914
7915 2003-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
7916
7917         * include/ras.h (RASCONN[AW]): Guard szDeviceType,
7918         szDeviceName fields with (WINVER >= 0x400). Add dwFlags, luid
7919         fields for (WINVER >= 0x501).
7920
7921 2003-01-23  Danny Smith  <dannysmith@users.sourceforge.net>
7922
7923         * lib/ws2_32.def (getaddrinfo, freeaddrinfo and getnameinfo):
7924         Add stubs.
7925         * include/ws2tcpip.h (IPV6_*) Add IPPROTO_IPV6 level socket
7926         options.
7927
7928 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7929
7930         * include/winnt.h (IMAGE_FILE_AGGRESIVE_WS_TRIM
7931         IMAGE_FILE_LARGE_ADDRESS_AWARE): Add defines.
7932
7933 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7934
7935         * include/accctrl.h (enum _SE_OBJECT_TYPE): Add
7936         SE_REGISTRY_WOW64_32KEY.
7937         Reported by: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
7938
7939 2003-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
7940
7941         * include/commctrl.h (HDN_GETDISPINFO[AW]: Add defines.
7942         (tagNMHDDISPINFO[AW}: Add structures and typedefs.
7943         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
7944
7945 2003-01-10  Christopher Faylor  <cgf@redhat.com>
7946
7947         * include/winsock2.h: Remove gethostname from INSIDE_CYGWIN protection.
7948
7949 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7950
7951         * lib/dxguid.c: Don't #include <objbase.h>.
7952         * include/unknwn.h: Partially revert change of 2002-12-26.
7953         Don't include <ole2.h>.
7954
7955 2003-01-08  Danny Smith  <dannysmith@users.sourceforge.net>
7956
7957         * lib/dinput.c: Don't #include <objbase.h>.
7958
7959 2003-01-08  Bart Oldeman  <bartoldeman@users.sourceforge.net>
7960
7961         * include/windows.h (ole2.h):Do #include for
7962         __WATCOMC__.
7963
7964 2003-01-05  Danny Smith  <dannysmith@users.sourceforge.net>
7965
7966         * include/winuser.h (SPI_SETWHEELSCROLLLINES) Add define.
7967         * include/zmouse.h (WHEEL_DELTA): Guard against prior
7968         definition.
7969         (WHEEL_PAGESCROLL): Likewise.
7970         (SPI_SETWHEELSCROLLLINES): Define, if not already done.
7971
7972 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7973
7974         * include/winuser.h (SPI_GETWHEELSCROLLLINES) Add define.
7975         (WHEEL_PAGESCROLL): Add define.
7976
7977 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7978
7979         * include/commctrl.h (tagNMTOOLBAR[AW]): Replace obsolete struct
7980         names tagTBNOTIFY[AW] and typedefs. Add defines for backward
7981         compatability. Add RECT field. Add UNICODE mappings for new
7982         names.
7983         (tagNMREBARCHEVRON): Add struct and typedefs for
7984         _WIN32_IE >= 0x0500.
7985
7986 2003-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
7987
7988         * include/commctrl.h (TOOLINFO[AW]): Update structures.
7989         (LVHITTESTINFO): Likewise.
7990
7991         * include/wingdi.h (GRADIENT_TRIANGLE): Add structure.
7992         (GRADIENT_RECT): Likewise.
7993
7994 2003-01-03  Bang Jun-Young  <junyoung@netbsd.org>
7995
7996         * include/winerror.h (ERROR_OPLOCK_NOT_GRANTED,
7997         ERROR_INVALID_OPLOCK_PROTOCOL, ERROR_SOURCE_ELEMENT_EMPTY,
7998         ERROR_DESTINATION_ELEMENT_FULL, ERROR_ILLEGAL_ELEMENT_ADDRESS,
7999         ERROR_MAGAZINE_NOT_PRESENT, ERROR_DEVICE_REINITIALIZATION_NEEDED,
8000         ERROR_DEVICE_REQUIRES_CLEANING, ERROR_DEVICE_DOOR_OPEN,
8001         ERROR_DEVICE_NOT_CONNECTED, ERROR_NOT_FOUND, ERROR_NO_MATCH,
8002         ERROR_SET_NOT_FOUND, ERROR_NO_TRACKING_SERVICE,
8003         ERROR_JOURNAL_DELETE_IN_PROGRESS, ERROR_JOURNAL_NOT_ACTIVE,
8004         ERROR_JOURNAL_ENTRY_DELETED, ERROR_ONLY_IF_CONNECTED,
8005         ERROR_NOT_SUPPORTED_ON_SBS, ERROR_SERVER_SHUTDOWN_IN_PROGRESS,
8006         ERROR_MUTUAL_AUTH_FAILED, ERROR_TIME_SKEW, ERROR_DEVICE_REMOVED,
8007         RPC_S_INVALID_ASYNC_HANDLE, RPC_S_INVALID_ASYNC_CALL,
8008         RPC_X_PIPE_CLOSED, RPC_X_PIPE_DISCIPLINE_ERROR, RPC_X_PIPE_EMPTY,
8009         ERROR_CANT_ACCESS_FILE, ERROR_CANT_RESOLVE_FILENAME,
8010         ERROR_WMI_GUID_NOT_FOUND, ERROR_WMI_INSTANCE_NOT_FOUND,
8011         ERROR_WMI_ITEMID_NOT_FOUND, ERROR_WMI_TRY_AGAIN, ERROR_WMI_READ_ONLY,
8012         ERROR_WMI_SET_FAILURE, ERROR_TRANSPORT_FULL, ERROR_FILE_OFFLINE,
8013         ERROR_REMOTE_STORAGE_NOT_ACTIVE, ERROR_REMOTE_STORAGE_MEDIA_ERROR,
8014         ERROR_NOT_A_REPARSE_POINT, ERROR_REPARSE_ATTRIBUTE_CONFLICT,
8015         ERROR_INVALID_REPARSE_DATA, ERROR_REPARSE_TAG_INVALID,
8016         ERROR_REPARSE_TAG_MISMATCH, ERROR_FILE_ENCRYPTED,
8017         ERROR_FILE_NOT_ENCRYPTED, ERROR_NOT_EXPORT_FORMAT,
8018         ERROR_CTX_WINSTATION_NAME_INVALID, ERROR_CTX_INVALID_PD,
8019         ERROR_CTX_PD_NOT_FOUND, ERROR_CTX_WD_NOT_FOUND,
8020         ERROR_CTX_CLOSE_PENDING, ERROR_CTX_NO_OUTBUF,
8021         ERROR_CTX_MODEM_INF_NOT_FOUND, ERROR_CTX_INVALID_MODEMNAME,
8022         ERROR_CTX_MODEM_RESPONSE_ERROR, ERROR_CTX_MODEM_RESPONSE_TIMEOUT,
8023         ERROR_CTX_MODEM_RESPONSE_NO_CARRIER,
8024         ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE, ERROR_CTX_MODEM_RESPONSE_BUSY,
8025         ERROR_CTX_MODEM_RESPONSE_VOICE, ERROR_CTX_TD_ERROR,
8026         ERROR_CTX_WINSTATION_NOT_FOUND, ERROR_CTX_WINSTATION_ALREADY_EXISTS,
8027         ERROR_CTX_WINSTATION_BUSY, ERROR_CTX_BAD_VIDEO_MODE,
8028         ERROR_CTX_GRAPHICS_INVALID, ERROR_CTX_NOT_CONSOLE,
8029         ERROR_CTX_CLIENT_QUERY_TIMEOUT, ERROR_CTX_CONSOLE_DISCONNECT,
8030         ERROR_CTX_CONSOLE_CONNECT, ERROR_CTX_SHADOW_DENIED,
8031         ERROR_CTX_WINSTATION_ACCESS_DENIED, ERROR_CTX_INVALID_WD,
8032         ERROR_CTX_SHADOW_INVALID, ERROR_CTX_SHADOW_DISABLED,
8033         ERROR_CTX_CLIENT_LICENSE_IN_USE, ERROR_CTX_CLIENT_LICENSE_NOT_SET,
8034         ERROR_CTX_LICENSE_NOT_AVAILABLE, ERROR_CTX_LICENSE_CLIENT_INVALID,
8035         ERROR_CTX_LICENSE_EXPIRED, ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY,
8036         ERROR_DS_NO_ATTRIBUTE_OR_VALUE, ERROR_DS_INVALID_ATTRIBUTE_SYNTAX,
8037         ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED, ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS,
8038         ERROR_DS_BUSY, ERROR_DS_UNAVAILABLE, ERROR_DS_NO_RIDS_ALLOCATED,
8039         ERROR_DS_NO_MORE_RIDS, ERROR_DS_INCORRECT_ROLE_OWNER,
8040         ERROR_DS_RIDMGR_INIT_ERROR, ERROR_DS_OBJ_CLASS_VIOLATION,
8041         ERROR_DS_CANT_ON_NON_LEAF, ERROR_DS_CANT_ON_RDN,
8042         ERROR_DS_CANT_MOD_OBJ_CLASS, ERROR_DS_CROSS_DOM_MOVE_ERROR,
8043         ERROR_DS_GC_NOT_AVAILABLE, ERROR_SHARED_POLICY,
8044         ERROR_POLICY_OBJECT_NOT_FOUND, ERROR_POLICY_ONLY_IN_DS,
8045         ERROR_DS_ADMIN_LIMIT_EXCEEDED, ERROR_DS_DS_REQUIRED,
8046         ERROR_DS_SAM_INIT_FAILURE, ERROR_DS_SENSITIVE_GROUP_VIOLATION,
8047         ERROR_DS_CANT_MOD_PRIMARYGROUPID, ERROR_DS_INVALID_GROUP_TYPE,
8048         ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN,
8049         ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN,
8050         ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER,
8051         ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER,
8052         ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER,
8053         ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER,
8054         ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER,
8055         ERROR_DS_HAVE_PRIMARY_MEMBERS, ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD,
8056         ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY, ERROR_DS_CANT_START,
8057         ERROR_DS_INIT_FAILURE, ERROR_SAM_INIT_FAILURE, ERROR_DS_GC_REQUIRED,
8058         ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY,
8059         ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS,
8060         ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED):
8061         Add missing error codes.
8062
8063 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8064
8065         * lib/kernel32.c (GetCurrentFiber): Remove blank input field in
8066         asm code.
8067         (GetFiberData): Likewise.
8068
8069 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8070
8071         * include/winnt.h (GetCurrentFiber): Remove blank input field in
8072         asm code.
8073         (GetFiberData): Likewise.
8074
8075 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8076
8077         * include/winerror.h (ERROR_DIFFERENT_SERVICE_ACCOUNT,
8078         ERROR_EXE_MACHINE_TYPE_MISMATCH, ERROR_HOOK_TYPE_NOT_ALLOWED,
8079         ERROR_INVALID_KEYBOARD_HANDLE, ERROR_INVALID_PRINT_MONITOR,
8080         ERROR_PRINT_MONITOR_IN_USE, ERROR_PRINTER_HAS_JOBS_QUEUED,
8081         ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION,
8082         ERROR_SUCCESS_REBOOT_REQUIRED, ERROR_SUCCESS_RESTART_REQUIRED,
8083         ERROR_TIMEOUT, OR_INVALID_OID, OR_INVALID_OXID,
8084         OR_INVALID_SET, RPC_X_INVALID_PIPE_OPERATION): Add missing
8085         error codes.
8086         Re-sort codes.
8087
8088 2003-01-02  Danny Smith  <dannysmith@users.sourceforge.net>
8089
8090         * include/winspool.h (PRINTER_INFO_6): Add.
8091         Reported by: Mat Nieuwenhoven  <matnieuw@users.sourceforge.net>
8092
8093 2002-12-30  Hartmut Honisch  <hhonisch@users.sourceforge.net>
8094
8095         * include/winbase.h (NMPWAIT_WAIT_FOREVER): Cast to DWORD.
8096
8097         * lib/ntdll.def (NtConnectPort, NtOpenEvent,
8098         NtRequestWaitReplyPort, NtWaitForSingleObject,ZwConnectPort,
8099         ZwOpenEvent, ZwRequestWaitReplyPort, ZwWaitForSingleObject):
8100         Add stubs.
8101
8102 2002-12-30  Danny Smith  <dannysmith@users.sourceforge.net>
8103
8104         * include/wingdi.h (wglGetLayerPaletteEntries): Correct
8105         prototype. Thanks to: Joe Krahn  <jkrahn at nc dot rr dot com>.
8106
8107 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8108
8109         * include/wingdi.h (DOCINFOA): Replace LPCTSTR with LPCSTR.
8110
8111 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8112
8113         * include/wingdi.h (BALTIC_CHARSET, JOHAB_CHARSET,
8114         VIETNAMESE_CHARSET): Remove duplicate defines.
8115         * lib/comctl32.def (ImageList_SetImageCount): Add stub.
8116
8117 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8118
8119         * include/dbt.h (DEV_BROADCAST_PORT): Add UNICODE version.
8120         Thanks to: Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8121
8122 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8123
8124         * include/unknwn.h: Include windows.h and ole2.h before header
8125         guard to avoid circular inclusion of COM headers.
8126
8127 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8128
8129         * include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam,
8130         ReuseDDElParam): Use __WIN64 compatible typedefs.
8131
8132 2002-12-26  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8133
8134         * include/accctrl.h (ACTRL_ACCESS_ENTRY[AW]): Make
8135         lpInheritProperty member const.
8136         (ACTRL_PROPERTY_ENTRY[AW]): Make lpProperty member
8137         const.
8138
8139 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8140
8141         * include/commcat.h: Don't include windows.h or ole2.h ifdef
8142         COM_NO_WINDOWS_H.
8143         * include/unknwn.h: Ditto.
8144
8145 2002-12-26  Danny Smith  <dannysmith@users.sourceforge.net>
8146
8147         * include/imm.h (ImmGetCompositionFont[AW],
8148         ImmSetCompositionFont[AW]): Add NOGDI guard.
8149
8150 2002-12-19  Danny Smith  <dannysmith@users.sourceforge.net>
8151
8152         * include/ddk/hidusage.h: Remove unneccessary #pragma pack's.
8153         * include/ddk/miniport.h (EMULATOR_PORT_ACCESS_TYPE): Define
8154         before using.
8155         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8156         * include/ddk/minitape.h (INQUIRYDATA): Guard against prior
8157         definition.
8158         * include/ddk/ndis.h (DECLARE_UNKNOWN_PROTOTYPE): Correct macro.
8159         * include/ddk/ndisguid.h: Remove unneccessary #pragma pack's.
8160         * include/ddk/scsi.h (INQUIRYDATA): Guard against prior
8161         definition.
8162         * include/ddk/scsiwmi.h (GUID): Define if not already done.
8163         (LPCGUID): Likewise.
8164         * include/ddk/tdi.h: Close "Listen flags" comment.
8165         * include/ddk/tdistat.h: Remove unneccessary #pragma pack's.
8166         * include/ddk/video.h:  Add #pragma pack(push,4) to balance.
8167         (VIDEO_ACCESS_RANGE): Guard against prior definition.
8168         * include/ddk/videoagp.h:Add #pragma pack(push,4) to balance.
8169         * include/ddk/win2k.h: Likewise.
8170         * include/ddk/winddi.h: Likewise.
8171         * include/ddk/winddk.h: Likewise.
8172         * include/ddk/winnt4.h: Likewise.
8173         * include/ddk/ws2san.h: Likewise.
8174         * include/ddk/xfilter.h: Remove unbalanced #pragma pack(pop).
8175         * include/ddk/video.h: Don't process rest of file ifdef
8176         __WINDDI_H.
8177         * include/ddk/winddi.h: Don't process rest of file ifdef
8178         __VIDEO_H.
8179         * include/ddk/usb.h: Don't process rest of file ifdef
8180         __USBDI_H.
8181         * include/ddk/usbdi.h: Don't process rest of file ifdef
8182         __USB_H.
8183         * include/ddk/usbcamdi.h: Don't process rest of file if
8184         !defined(__USB_H) && !defined(__USBDI_H)
8185
8186 2002-12-18  James E. Lucas  <xelloss@users.sourceforge.net>
8187
8188         * include/winnetwk.h (WNetResourceInformation[AW]): Correct
8189         prototypes.
8190         * include/winuser.h (GetAncestor) Add prototype.
8191         (GA_PARENT, GA_ROOT, GA_ROOTOWNER): Add defines.
8192         (EWX_FORCEIFHUNG): Add define for _WIN32_WINNT >= 0x0500.
8193         (SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER,
8194         SPI_GETACTIVEWNDTRKTIMEOUT, SPI_SETACTIVEWINDOWTRACKING
8195         SPI_SETACTIVEWNDTRKZORDER, SPI_SETACTIVEWNDTRKTIMEOUT): Add
8196         defines.
8197         * lib/user32.def (GetAncestor@8): Add stub.
8198
8199 2002-12-15  Danny Smith  <dannysmith@users.sourceforge.net>
8200
8201         * include/windows.h: Guard inclusion of wingdi.h,
8202         commdlg.h, winspool.h, ole2.h with NOGDI.
8203         * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
8204         ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
8205         Guard with NOGDI.
8206
8207 2002-12-12  Dimitri Papadopoulos  <dimitri_at@sourceforge.users.net>
8208
8209         * include/oleacc.h (SELFLAG_*): Change to enum.
8210
8211 2002-12-11  Danny Smith  <dannysmith@users.sourceforge.net>
8212
8213         * include/shlobj.h (IShellLinkW::GetPath): Correct prototype.
8214         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8215
8216 2002-12-09  Danny Smith  <dannysmith@users.sourceforge.net>
8217
8218         * include/shellapi.h (ExtractIconEx[AW]): Correct return type
8219         to UINT.
8220         Thanks to: Dimitri Papadopoulos <dimitri_at@sourceforge.users.net>
8221
8222 2002-12-07  Danny Smith  <dannysmith@users.sourveforge.net>
8223
8224         * include/winuser.h (AllowSetForegroundWindow,
8225         LockSetForegroundWindow): Add prototypes.
8226         (ASFW_ANY, LSFW_LOCK, LSFW_UNLOCK) Add defines.
8227         Thanks to:  Pat Thoyts  <patthoyts@users.sourceforge.net>
8228         * lib/winuser.def (AllowSetForegroundWindow,
8229         LockSetForegroundWindow): Add stubs.
8230
8231 2002-12-06  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8232
8233         * include/commctrl.h (TN_GETDISPINFO[AW]): Add defines and
8234         UNICODE mappings.
8235         (tagNMTTDISPINFO[AW]): Replace obsolete struct names
8236         tagTOOLTIPTEXT[AW] and typedefs. Add defines for backward
8237         compatability. Add lParam field. Add UNICODE mappings for new
8238         names.
8239
8240 2002-12-02  Andrew Stadt  <acstadt@sympatico.ca>
8241
8242         * include/shellapi.h (_SHFILEOPSTRUCTA,_SHFILEOPSTRUCTW):
8243         Wrap with pshpack2.h/poppack.h to correct alignment.
8244
8245 2002-12-02  Ken Fitlike  <kenfitlike@users.sourceforge.net>
8246
8247         * include/commctrl.h (LVBKIF_*): Add defines.
8248         (LVM_SETIMAGE[AW]): Add defines and UNICODE mappings.
8249         (LVM_GETIMAGE[AW]): Add defines and UNICODE mappings.
8250         (LVBKIMAGE[AW]): Add defines and UNICODE mappings.
8251         (LPLVBKIMAGE[AW]): Add defines and UNICODE mappings.
8252         (LVM_GETBKIMAGE[AW]): Add defines and UNICODE mappings.
8253         (LVM_SETBKIMAGE[AW]): Add defines and UNICODE mappings.
8254         (ListView_GetBkImage): Add define.
8255         (ListView_SetBkImage): Add define.
8256         (LVBKIMAGE): Add structures and typedefs.
8257
8258 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8259
8260         * include/w32api.h: Increment to version 2.2
8261         * Makefile.in: Ditto.
8262
8263 2002-11-25  Earnie Boyd  <earnie@users.sf.net>
8264
8265         * lib/Makefile.in (dist, install): Correct the install destinations.
8266         * lib/ddk/Makefile.in (dist, install): Ditto.
8267
8268 2002-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
8269
8270         * lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
8271         CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
8272         IID_IPersistMoniker,IID_IProgressNotify): Correct off-by-one bug
8273         in definitions.
8274         (CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
8275         IID_IOleControlSite89): Remove.
8276
8277 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8278
8279         * lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
8280         (IID_IStdMarshalInfo): Ditto.
8281
8282 2002-11-15  Christopher Faylor  <cgf@redhat.com>
8283
8284         * lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
8285         (IID_IPersistStorage): Ditto.
8286
8287 2002-11-15  Weiqi Gao  <weiqigao@users.sourceforge.net>
8288
8289         * lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
8290         IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
8291         IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
8292         IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
8293         Correct definitions.
8294
8295 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8296
8297         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8298         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8299         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8300         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8301         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8302         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8303         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8304         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8305         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8306         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8307         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8308         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8309         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8310         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8311         xfilter.h): Change comment to refer w32api package, not MinGW.
8312
8313 2002-11-15  Danny Smith  <dannysmith@users.sourceforge.net>
8314
8315         * include/ddk/ntddk.h: Include winnt.h as system header.
8316
8317 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8318
8319         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8320         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8321         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8322         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8323         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8324         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8325         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8326         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8327         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8328         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8329         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8330         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8331         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8332         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8333         xfilter.h): Fix typo in disclaimer comment.
8334
8335 2002-11-12  Danny Smith  <dannysmith@users.sourceforge.net>
8336
8337         * include/exdisp.h: Include oaidl.h as system header.
8338
8339 2002-11-12  Earnie Boyd  <earnie@users.sf.net>
8340
8341         * include/w32api.h (__W32API_VERSION): Fix.
8342
8343 2002-11-09  Weiqi Gao  <weiqigao@users.sourceforge.net>
8344
8345         * lib/uuid.c (IID_ICatInformation): Correct definition.
8346
8347 2002-11-07  Danny Smith  <dannysmith@users.sourceforge.net>
8348
8349         * include/oleauto.h (DeregisterTypeLib): Remove.
8350         (UnRegisterTypeLib): Add prototype.
8351
8352 2002-11-07  Christopher January  <chris@atomice.net>
8353
8354         * include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
8355
8356 2002-11-04  Danny Smith  <dannysmith@users.sourceforge.net>
8357
8358         * include/winnt.h (VerSetConditionMask): Add prototype.
8359         * lib/kernel32.def (VerifyVersionInfo[AW]): Add stubs.
8360
8361 2002-10-16  Danny Smith  <dannysmith@users.sourceforge.net>
8362
8363         * include/winuser.h (MONITORINFOEX[AW]): Add structure
8364         definitions and ANSI/UNICODE mappings.
8365         Cleanup whitespace.
8366
8367 2002-10-14  Earnie Boyd  <earnie@users.sf.net>
8368
8369         * Makefile.in: Add components for lib/ddk.  Adjust for autoconf-2.53.
8370         * configure.in: Ditto.
8371         * lib/Makefile.in: Ditto.
8372         * lib/ddk/Makefile.in: Correct installation procedure.  Adjust for
8373         autoconf-2.53.
8374         * configure: Regenerate.
8375
8376 2002-10-14  Danny Smith  <dannysmith@users.sourceforge.net>
8377
8378         * include/windows.h: Don't include basetyps.h.
8379         * include/objfwd.h: Do include basetyps.h.
8380
8381 2002-10-13  Danny Smith  <dannysmith@users.sourceforge.net>
8382
8383         * include/objbase.h: Include rpc.h and rpcndr.h
8384         before header guard.
8385
8386 2002-10-11  Danny Smith  <dannysmith@users.sourceforge.net>
8387
8388         * include/olectl.h (PROPPAGEINFO): Change type of
8389         field cb to ULONG.
8390
8391 2002-10-11  Steven Edwards  <Steven_Ed4153@yahoo.com>
8392
8393         * lib/ntdll.def (RtlAcquireResourceExclusive,
8394         RtlAcquireResourceShared, RtlDeleteResource,
8395         RtlInitializeResource, RtlReleaseResource,
8396         RtlTimeToSecondsSince1970) : Added missing exports.
8397
8398 2002-10-08  Heiko Gerdau  <hg@technosis.de>
8399
8400         * include/oleacc.h: New file.
8401         * include/winuser.h (ENDSESSION_LOGOFF) Add define.
8402         (OBJID_*) Add defines.
8403         * lib/uuid.c: Add DEFINE_GUID for IID_IAccessible.
8404         * lib/test.c: Include oleacc.h.
8405
8406 2002-10-06  Casper Hornstrup  <chorns@it.dk>
8407
8408         * include/ddk: New subdir.
8409         * lib/ddk: Ditto.
8410         * include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
8411         d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
8412         miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
8413         ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
8414         netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
8415         ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
8416         ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
8417         ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
8418         ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
8419         poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
8420         storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
8421         upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
8422         usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
8423         winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
8424         xfilter.h): New files.
8425         * lib/ddk/(Makefile.in, apcups.def, cfgmgr32.def, dxapi.def,
8426         hal.def, hid.def, hidparse.def, mcd.def, ndis.def, ntoskrnl.def,
8427         scsiport.def, tdi.def, usbcamd.def, usbcamd2.def, videoprt.def,
8428         win32k.def): Ditto.
8429
8430 2002-10-04  Steven Edwards  <Steven_Ed4153@yahoo.com>
8431
8432         * lib/ntdll.def (NtAccessCheck, NtAdjustPrivilegesToken,
8433         NtCreateKey, NtDeleteKey, NtDeleteValueKey, NtEnumerateKey,
8434         NtEnumerateValueKey, NtOpenKey, NtOpenProcessToken,
8435         NtOpenThreadToken, NtQueryInformationToken, NtQueryKey,
8436         NtQueryValueKey, NtSetSecurityObject, NtSetValueKey,
8437         RtlAddAccessAllowedAce, RtlCreateAcl,
8438         RtlCreateSecurityDescriptor, RtlCreateUnicodeStringFromAsciiz,
8439         RtlGetAce, RtlGetControlSecurityDescriptor,
8440         RtlGetDaclSecurityDescriptor,RtlGetGroupSecurityDescriptor,
8441         RtlGetOwnerSecurityDescriptor,RtlGetSaclSecurityDescriptor,
8442         RtlImpersonateSelf, RtlIsTextUnicode, RtlLargeIntegerAdd,
8443         RtlLengthSecurityDescriptor, RtlMakeSelfRelativeSD,
8444         RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize,
8445         RtlOpenCurrentUser, RtlSetDaclSecurityDescriptor,
8446         RtlSetGroupSecurityDescriptor, RtlSetOwnerSecurityDescriptor,
8447         RtlSetSaclSecurityDescriptor, RtlValidSecurityDescriptor,
8448         ZwAccessCheck, ZwAdjustPrivilegesToken, ZwCreateKey,
8449         ZwDeleteValueKey, ZwEnumerateKey, ZwEnumerateValueKey,
8450         ZwOpenKey, ZwOpenProcessToken, ZwOpenThreadToken,
8451         ZwQueryInformationToken, ZwQueryKey, ZwQueryValueKey
8452         ZwSetSecurityObject, ZwSetValueKey): Added missing exports.
8453
8454 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8455
8456         *include/windef.h (WPARAM): Update typedef.
8457         (LPARAM): Ditto.
8458         (LRESULT): Ditto.
8459
8460 2002-10-04  "KJK::Hyperion"  <noog@libero.it>
8461
8462         * include/shlobj.h (CSIDL_*): Add defines.
8463
8464 2002-09-24  Danny Smith  <dannysmith@users.sourceforge.net>
8465
8466         * include/ws2tcpip.h: Throw error if winsock.h, not winsock2.h
8467         has been included first.
8468
8469 2002-09-24  René Møller Fonseca  <fonseca@users.sourceforge.net>
8470
8471         * include/winbase.h (FindFirstFileEx): Fixed ANSI mode.
8472         * include/wingdi.h (PFD_SWAP_LAYER_BUFFERS):Added define.
8473         * include/winuser.h (AppendMenu[AW]): Fixed prototypes.
8474
8475 2002-09-18  Eric R. Krause  <ekrause_98@users.sourceforge.net>
8476
8477         * include/winuser.h (DS_SHELLFONT): Define.
8478
8479 2002-09-17  Daniel Schlyder  <daniel@dascdev.net>
8480
8481         * include/winnt.h (VER_SUITE_BLADE): Define.
8482
8483 2002-09-17  Danny Smith  <dannysmith@users.sourceforge.net>
8484
8485         * include/shlobj.h (SHGetSpecialFolderPath[AW]):
8486         Add _WIN32_IE guard. Correct prototype for wide version.
8487         (SHGetFolderPath): Add comment on shfolder.dll.
8488         (SHGetFolderLocation): Add prototyope for WinME and W2K.
8489         (SHGetFolderPathAndSubDir[AW]): Add prototypes for XP.
8490
8491 2002-09-16  Danny Smith  <dannysmith@users.sourceforge.net>
8492
8493         * lib/shell32.def (SHGetFolderPath[AW]): Add comment.
8494         * lib/shfolder.def: New file.
8495
8496 2002-09-12  Danny Smith  <dannysmith@users.sourceforge.net>
8497
8498         * include/winsock.h (timeval): Guard struct and associated
8499         macros with _TIMEVAL_DEFINED.
8500         * include/winsock2.h (timeval): Likewise.
8501
8502 2002-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
8503
8504         * lib/shell32.def (SHBindtoParent,SHCreateDirectoryEx[AW],
8505         SHCreateProcessAsUserW,SHCreateQueryCancelAutoPlayMoniker,
8506         SHCreateShellItem,SHEmptyRecycleBin[AW],
8507         SHEnumerateUnreadMailAccountsW,SHExtractIconsW,
8508         SHGetDataFromIDList[AW],SHGetDiskFreeSpace[AW],
8509         SHGetDiskFreeSpaceEx[AW],SHGetFolderLocation,
8510         SHGetFolderPathAndSubDir[AW],SHGetIconOverlayIndex[AW],
8511         SHGetNewLinkInfo[AW],SHGetSettings,SHGetUnreadMailCountW,
8512         SHInvokePrinterCommand[AW],SHIsFileAvailableOffline,
8513         SHLoadNonloadedIconOverlayIdentifiers,
8514         SHOpenFolderAndSelectItems,SHParseDisplayName,
8515         SHPathPrepareForWrite[AW],SHQueryRecycleBin[AW],
8516         SHSetLocalizedName,SHSetUnreadMailCountW,
8517         SHUpdateRecycleBinIcon: Add missing stubs.
8518
8519 2002-09-07  Earnie Boyd  <earnie@users.sf.net>
8520
8521         * include/windef.h (WINVER): Add documentation.
8522         (_WIN32_WINNT): Ditto.
8523         Special thanks to Paul Schmidt <paul@tricattechnologies.com>
8524
8525 2002-09-06  Danny Smith  <dannysmith@users.sourceforge.net>
8526
8527         * lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
8528
8529 2002-09-04  Kevin Chase  <kevincha99@hotmail.com>
8530
8531         * include/winbase.h (AllocateUserPhysicalPages,
8532         MapUserPhysicalPages, MapUserPhysicalPagesScatter,
8533         FreeUserPhysicalPages): Add prototypes.
8534         * lib/kernel32.def: Add function stubs for above.
8535
8536 2002-09-03  René Møller Fonseca  <fonseca@users.sourceforge.net>
8537
8538         * include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
8539         Add WINVER guards for dialog box command id defines.
8540
8541 2002-09-03  Earnie Boyd  <earnie@users.sf.net>
8542
8543         * include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
8544
8545 2002-08-30  Christopher January  <ccj00@doc.ic.ac.uk>
8546
8547         * include/wincon.h: Define GetConsoleWindow(void).
8548
8549 2002-08-28  Earnie Boyd  <earnie@users.sf.net>
8550
8551         * include/w32api.h: Increment version to 2.1.
8552         * Makefile.in: Ditto.
8553
8554 2002-08-26  Bart Oldeman  <bart.oldeman@btinternet.com>
8555
8556         * include/winsock2.h (SOCKET_ADDRESS): Define if
8557         __CSADDR_T_DEFINED is not defined (copied from nspapi.h)
8558         (CSADDR_INFO): Ditto.
8559         (nspapi.h) : Don't include. Removed FIXME comment.
8560         * include/nspapi.h (SOCKET_ADDRESS) Only define if
8561         __CSADDR_T_DEFINED is not defined.
8562         (CSADDR_INFO): Ditto.
8563         (BLOB): Add structure and typedef if not already defined.
8564         (NS_*): Add defines.
8565         (SERVICE_*): Ditto.
8566         (SERVICE_ADDRESS): Add structure and typedefs.
8567         (SERVICE_ADDRESSES): Ditto.
8568         (SERVICE_INFO[AW]): Ditto, and add UNICODE mappings.
8569         (LPSERVICE_ASYNC_INFO): Add typedef.
8570         (SetService[AW], GetAddressByName[AW]): Add prototypes and UNICODE
8571         mappings.
8572         * include/wsipx.h: New file.
8573         * include/svcguid.h: New file.
8574         * lib/test.c: Include wspix.h and svcguid.h.
8575
8576 2002-08-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8577
8578         * include/wsahelp.h: New file.
8579         * lib/test.c: Include wsahelp.h.
8580
8581 2002-08-21  Earnie Boyd  <earnie@users.sf.net>
8582
8583         * include/commctrl.h (NMCUSTOMDRAW): Fix lItemlParam.
8584         Thanks to: "Phil Dempster" <p_dempster@yahoo.co.uk>.
8585
8586 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8587
8588         * include/ws2spi.h: Modify comment about being part of
8589         mingw32 package.
8590         (winsock2.h): Change "" to <>.
8591
8592 2002-08-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8593
8594         * include/ws2spi.h: New file.
8595         * lib/test.c: Include ws2spi.h.
8596
8597 2002-08-20  Danny Smith  <dannysmith@users.sourceforge.net>
8598
8599         * include/winsock2.h (WSAIsBlocking,WSAUnhookBlockingHook,
8600         WSASetBlockingHook,WSACancelBlockingCall): Expose deprecated
8601         functions.
8602
8603 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8604
8605         * include/winuser.h (CURSOR_SHOWING) Add define.
8606         Thanks to: Jan Hlavatý  <hlavac@users.sourceforge.net>
8607
8608 2002-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
8609
8610         * include/winerror.h: Cast OLE error codes to HRESULT.
8611         Thanks to: Gunnar Degnbol <gdegnbol@users.sourceforge.net>
8612
8613 2002-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
8614
8615         * include/wincrypt.h (ALG_*): Add defines.
8616         (CALG_*): Ditto.
8617         (CRYPT_*): Ditto.
8618         (PP_*): Ditto.
8619         (PROV_*): Ditto.
8620         (PRIVATEKEYBLOB): Add define.
8621
8622 2002-08-14  Earnie Boyd  <earnie@users.sf.net>
8623
8624         * include/shlobj.h (SHGetFolderPath): Add define.
8625         * lib/shell32.def (SHGetSpecialFolderPath): Add export.
8626         (SHGetFolderPath): Ditto.
8627
8628 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8629
8630         * include/commdlg.h: Don't include COM headers or use
8631         COM-dependent symbols if __OBJC__.
8632
8633 2002-08-13  Danny Smith  <dannysmith@users.sourceforge.net>
8634
8635         * include/wincrypt.h (CryptDuplicateHash, CryptDuplicateKey):
8636         Add prototypes.
8637
8638 2002-08-12  Andriy Palamarchuk  <apa3a@yahoo.com>
8639
8640         * include/shellapi.h (FOF_NOERRORUI): Add define.
8641
8642 2002-08-12  Danny Smith  <dannysmith@users.sourceforge.net>
8643
8644         * include/objidl.h (IEnumMoniker): Put 'interface' back.
8645
8646 2002-08-11  Danny Smith  <dannysmith@users.sourceforge.net>
8647
8648         * include/objidl.h (IEnumMoniker): Correct declaration.
8649
8650 2002-08-09  Mark Schreiber  <mark7@users.sourceforge.net>
8651
8652         * include/wincrypt.h (CRYPT_NOHASHOID): Add define.
8653
8654 2002-08-09  Danny Smith  <dannysmith@users.sourceforge.net>
8655
8656         * include/commctrl.h: Whitespace change.
8657
8658 2002-08-09  Lars Munch  <lars@segv.dk>
8659
8660         * include/commctrl.h (tagTVHITTESTINFO): Replace obsolete
8661         struct name _TVHITTESTINFO and typedefs and add defines for
8662         backward compatability.
8663         (ListView_SetExtendedListViewStyleEx): Add macro.
8664
8665 2002-08-05  Danny Smith  <dannysmith@users.sourceforge.net>
8666
8667         * include/wingdi.h (AlphaBlend,GradientFill,TransparentBlt):
8668         Add prototypes.
8669         * lib/msimg32.def: New file, with stubs for above.
8670
8671 2002-08-03  Danny Smith  <dannysmith@users.sourceforge.net>
8672
8673         * include/winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,
8674         GetFileSizeEx, SetFilePointerEx): Add prototypes.
8675         (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes
8676         and UNICODE mappings.
8677
8678 2002-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
8679
8680         * include/winbase.h (ReadFileScatter, WriteFileGather):
8681         Change second parameter to pointer.
8682
8683 2002-07-31  Danny Smith  <dannysmith@users.sourceforge.net>
8684
8685         * include/wininet.h (InternetReadFileEx[AW]). Add prototypes and
8686         UNICODE mappings.
8687         * lib/wininet.def: Regenerate.
8688
8689 2002-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
8690
8691         * include/windef.h (PVOID): Move typedef to...
8692         * include/winnt: ...here.
8693         (PVOID64): New typedef.
8694
8695         * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union.
8696         * include/winbase.h (ReadFileScatter, WriteFileGather):
8697         Add prototypes.
8698
8699         * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines.
8700         (PROCESSOR_INTEL_IA64): Add define.
8701
8702 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8703
8704         * include/oleidl.h (MK_ALT): Define.
8705
8706 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8707
8708         * include/exdisp.h: New file.
8709         * include/exdispid.h: New file.
8710         * include/mshtml.h: New file.
8711         * lib/test.c: #include exdisp.h and mshtml.h
8712         * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents,
8713         DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2,
8714         IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange,
8715         IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp):
8716         New GUIDs.
8717
8718 2002-07-26  Mattia Barbon  <mbarbon@dsi.unive.it>
8719
8720         * include/docobj.h: New file.
8721         * include/idispids.h: New file.
8722         * include/objidl.h (IID_IMoniker): Declare.
8723         * include/ocidl.h (READYSTATE): New enum.
8724         (IOleInPlaceSiteEx): New interface.
8725         * include/olectlid.h (IID_IEnumSTATSTG): New interface
8726         identifier.
8727         * include/oleidl.h (IOleItemContainer, IOleInPlaceObject,
8728         IOleInPlaceSite): New interfaces.
8729         * lib/test.c: #include docobj.h,idispids.h,
8730
8731 2002-07-25  Danny Smith  <dannysmith@users.sourceforge.net>
8732
8733         * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.
8734         (BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
8735
8736 2002-07-25  Mattia Barbon  <mbarbon@dsi.unive.it>
8737
8738         * include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST.
8739         * include/commdlg.h: Likewise.
8740
8741 2002-07-24  Danny Smith  <dannysmith@users.sourceforge.net>
8742
8743         * include/oleauto.h (V_UNION): Correct definition for case of
8744         NONAMELESSUNION:
8745         (V_VT): Likewise.
8746
8747 2002-07-23  Danny Smith  <dannysmith@users.sourceforge.net>
8748
8749         * include/oleauto.h (V_BOOL): Define in terms of boolVal,
8750         not bool, for C as well as C++.
8751
8752 2002-07-22  Danny Smith  <dannysmith@users.sourceforge.net>
8753
8754         * include/shlwapi.h: New file.
8755         Thanks to: Mattia Barbon  <mbarbon@dsi.unive.it> and
8756         Victor Porton  <porton@narod.ru> for contributions.
8757         * lib/shlwapi.def: New file.
8758         * lib/test.c: #include shlwapi.h.
8759
8760 2002-07-21  Bart Oldeman  <bart.oldeman@btinternet.com>
8761
8762         * include/shlobj.h (FCIDM_MENU_FAVORITES): Remove bogus
8763         character.
8764         * include/winsock2.h (struct sockaddr): Use __int64 instead of
8765         long long.
8766         * lib/kernel32.c (GetCurrentFiber, GetFiberData): Watcom
8767         does not need external *Fiber library functions.
8768
8769 2002-07-20  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8770
8771         * include/winbase.h (GetEnvironmentStringsA): Remove duplicate
8772         definition.
8773         (Interlocked*): Wrap in #ifndef __INTERLOCKED_DECLARED to
8774         avoid compile error when already defined.
8775
8776 2002-07-20  Steven Edwards  <Steven_Ed4153@yahoo.com>
8777
8778         * include/winuser.h (WM_MENURBUTTONUP): Add define.
8779
8780 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8781
8782         * include/commdlg.h: Define CDN_* notification message constants
8783         as UINT.
8784
8785 2002-07-17  Mattia Barbon  <mbarbon@users.sourceforge.net>
8786
8787         * include/commctrl.h: Define notification message constants for
8788         NMHDR.code as UINT.
8789
8790 2002-07-17   Bart Oldeman  <bart.oldeman@btinternet.com>
8791
8792         * include/ddeml.h (MH_*) Add defines.
8793         (MONHSZSTRUCT): Add structure and typedefs.
8794         (MONLINKSTRUCT): Ditto.
8795         (MONCONVSTRUCT): Ditto.
8796         (MONCBSTRUCT): Ditto.
8797         (MONERRSTRUCT): Ditto.
8798         (MONMSGSTRUCT): Ditto.
8799         * include/windef.h: Don't define __cdecl or _cdecl for
8800         __WATCOM__.
8801         Don't define _export or __export for __WATCOM__.
8802         * include/windows.h (imm.h): #include.
8803         * include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
8804
8805 2002-07-17  Danny Smith  <dannysmith@users.sourceforge.net>
8806
8807         * include/wtypes.h: Remove duplicate #includes of rpc.h and
8808         rpcndr.h.
8809
8810 2002-07-05  Luke Dunstan  <infidel@users.sourceforge.net>
8811
8812         * include/winbase.h (OpenThread): Add prototype.
8813         * lib/kernel32.def (OpenThread): Add symbol.
8814
8815 2002-07-04  Luke Dunstan  <infidel@users.sourceforge.net>
8816
8817         * include/wtypes.h (HMETAFILEPICT): Add typedef.
8818
8819 2002-07-04  Danny Smith  <dannysmith@users.sourceforge.net>
8820
8821         * include/rpc.h: Conditionally include <windows.h> before
8822         header guard.
8823         * include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
8824         header guard.
8825
8826 2002-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
8827
8828         * include/commctrl.h (WC_*): Remove some duplicate defines.
8829
8830 2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>
8831
8832         * include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
8833         UNICODE mappings.
8834         (IPM*): Add defines.
8835         (IPN_*): Add defines.
8836         (NMIPADDRESS): Add structure and typedefs.
8837         (MAKEIPADDRESS): Add macro.
8838         (MAKEIPRANGE): Add macro.
8839         (FIRST_IPADDRESS): Add macro.
8840         (SECOND_IPADDRESS): Add macro.
8841         (THIRD_IPADDRESS): Add macro.
8842         (FOURTH_IPADDRESS): Add macro.
8843
8844 2002-06-25  Conrad Scott  <conrad.scott@dsl.pipex.com>
8845
8846         * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.
8847
8848 2002-06-26  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8849
8850         * include/winbase.h (WINBASEAPI): Don't define if prior
8851         definition.
8852
8853         * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13,
8854         PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM,
8855         PARTITION_UNIX): Add defines.
8856         (PDRIVE_LAYOUT_INFORMATION): Add typedef.
8857         (IsRecognizedPartition): Also check for PARTITION_FAT32,
8858         PARTITION_FAT32_XINT13 and PARTITION_XINT13.
8859         (IsContainerPartition): Add macro.
8860
8861 2002-06-25  Ken Fitlike  <kenfitlike@hotmail.com>
8862
8863         * include/commctrl.h: (CBEIF_*): Add defines.
8864         (CBEN_*): Add defines and UNICODE mappings
8865         (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings.
8866         (CBEMAXSTRLEN): Add define.
8867         (COMBOBOXEXITEM[AW]): Add structures and typedefs.
8868         (NMCOMBOBOXEX[AW]): Add structures and typedefs.
8869         (NMCBEDRAGBEGIN[AW]): Add structure and typedefs.
8870         (NMCBEENDEDIT[AW]): Add structure and typedefs.
8871
8872 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8873
8874         * include/objidl.h (struct tagPROPVARIANT): Kill obsolete
8875         union member _VARIANT_BOOL bool.
8876
8877 2002-06-24  Danny Smith  <dannysmith@users.sourceforge.net>
8878
8879         * include/winioctl.h (FILE_SPECIAL_ACCESS): Add define.
8880
8881 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8882
8883         * include/winnt.h (PCCHAR, FCHAR, FSHORT, FLONG,
8884         PLUID_AND_ATTRIBUTES,PSECURITY_IMPERSONATION_LEVEL,
8885         PSID_AND_ATTRIBUTES, PTOKEN_TYPE, PTOKEN_STATISTICS):
8886         Add typedefs.
8887         (CCHAR): Correct typedef.
8888         (PROCESS_SET_SESSIONID, SECURITY_*,SECTION_MAP_EXECUTE):
8889         Add defines.
8890
8891 2002-06-24  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8892
8893         * README.w32api: Correct spelling error.
8894
8895 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8896
8897         * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD,
8898         INPUT_HARDWARE): Add defines.
8899         (HDEVNOTIFY): Add typedef.
8900         (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT,
8901         tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and
8902         typedefs.
8903         (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW],
8904         GetClassInfoEx[AW],GetKeyboardLayoutList,
8905         MessageBoxIndirect[AW],MsgWaitForMultipleObjects,
8906         MsgWaitForMultipleObjectsEx, RegisterClass[AW],
8907         RegisterClassEx[AW]): Correct prototypes.
8908
8909 2002-06-19  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8910
8911         * include/ddeml.h (DdeCreateStringHandle{AW]:Correct
8912         prototypes.
8913         * include/winsvc.h (StartServiceW): Correct prototype.
8914         * include/winbase.h (BackupRead,BackupSeek,BackupWrite,
8915         FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW],
8916         GetTickCount,InterlockedExchangeAdd,
8917         WritePrivateProfileStruct[AW]: Correct prototypes.
8918         (GetEnvironmentStrings): Correct mapping to
8919         GetEnvironmentStringsA.
8920         * include/winver.h (VerQueryValueA,VerQueryValueW):
8921         Correct prototypes.
8922         * include/wincon.h (CreateConsoleScreenBuffer): Correct
8923         prototype.
8924         * include/winreg.h (RegQueryMultipleValues[AW],
8925         RegQueryValueEx[AW]):Correct prototypes.
8926         * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA,
8927         PPOLYTEXTW): Add typedefs.
8928         (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add
8929         structures and typedefs.
8930         (MM_MAX_NUMAXES): Add define.
8931         (EnumFontsW,GetEnhMetaFilePixelFormat,
8932         wglGetLayerPaletteEntries): Correct prototypes.
8933         * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT,
8934         RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION,
8935         RPC_S_SEND_INCOMPLETE): Add defines.
8936
8937 2002-06-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
8938
8939         * include/windef.h (_fastcall, __fastcall, FASTCALL):
8940         Add defines.
8941
8942 2002-06-16  Egor Duda  <deo@logos-m.ru>
8943
8944         * include/ntdll.h: New file.
8945         * lib/ntdll.def: Add NtShutdownSystem.
8946
8947 2002-06-16  Steven Edwards  <Steven_Ed4153@yahoo.com>
8948
8949         * lib/dinput.def (DirectInputCreateEx): Add stub.
8950         * lib/ntdll.def: New file.
8951
8952 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8953
8954         * include/w32api.h: Change to version 2.0 to reflect the change
8955         in the license.
8956         * README: Renamed.
8957         * README.w32api: Renamed from README.  Modified license to remove
8958         the restriction of notifying the author based on the fact that the
8959         author is unreachable at the notified address.
8960         * Makefile.in (VERSION): Change to 2.0.
8961
8962 2002-06-14  Earnie Boyd  <earnie@users.sf.net>
8963
8964         * include/wingdi.h (GetEnhMetaFileBits): Correct typo.
8965         * Makefile.in (bindist): Correct the MinGW distribution.
8966
8967 2002-06-13  Earnie Boyd  <earnie@users.sf.net>
8968
8969         * include/winuser.h (MOUSEHOOKSTRUCT): Define structure.
8970         * include/wingdi.h (GetEnhMetaFileBits): Define prototype.
8971
8972 2002-06-13  Danny Smith  <dannysmith@users.sourceforge.net>
8973
8974         * lib/test.c: #include comcat.h.
8975
8976 2002-06-13  John K. Hohm  <jhohm@acm.org>
8977
8978         * include/comcat.h: New file.
8979
8980 2002-06-09  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8981
8982         * include/richedit.h (EM_*, TM_*, GT_*): Add new defines.
8983         (GETTEXTEX): Add structure definition.
8984
8985 2002-06-08  Danny Smith  <dannysmith@users.sourceforge.net>
8986
8987         * include/windows.h (ole2.h): #include if !__OBJC__ and
8988         __GNUC__ >=3 and !WIN32_LEAN_AND_MEAN.
8989
8990 2002-06-07  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
8991
8992         * include/mapi.h: Change LPTSTR to LPSTR throughout.
8993
8994 2002-06-05  Danny Smith  <dannysmith@users.sourceforge.net>
8995
8996         * include/winnt.h (PACE_HEADER, PACCESS_ALLOWED_ACE,
8997         PACCESS_DENIED_ACE): Add typedefs.
8998
8999 2002-06-03  Danny Smith  <dannysmith@users.sourceforge.net>
9000
9001         * lib/thunk32.def (LIBRARY): Change to KERNEL32.dll.
9002
9003 2002-06-03 Steven Edwards  <Steven_Ed4153@yahoo.com>
9004
9005         * lib/kernel32.def (ConvertToGlobalHandle): Add stub.
9006
9007 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9008
9009         * include/windef.h: Fix typo in last change.
9010
9011 2002-06-01  Danny Smith  <dannysmith@users.sourceforge.net>
9012
9013         * include/windef.h: Add no-op __try, __except, __finally
9014         defines from ...
9015         * include/excpt.h: Remove file.
9016         * include/windows.h: Don't include excpt.h.
9017
9018 2002-05-30  Christopher January  <chris@atomice.net>
9019
9020         * include/ntdef.h (ANSI_STRING, PANSI_STRING, OEM_STRING, POEM_STRING):
9021         Add missing typedefs.
9022
9023 2002-05-28  Earnie Boyd  <earnie@users.sf.net>
9024
9025         * include/w32api.h: Increment version to 1.5
9026         * Makefile.in: Ditto.
9027
9028
9029 2002-05-27  René Møller Fonseca  <fonseca@users.sourceforge.net>
9030
9031         * include/winreg.h: (RegConnectRegistry[AW]): Replace
9032         LP[W]STR with LPC[W]STR.
9033         (REG_QWORD, REG_QWORD_LITTLE_ENDIAN): Add defines.
9034         Clean up whitespace.
9035
9036 2002-05-27  Rick Rankin  <rick_rankin@yahoo.com>
9037
9038         * include/winnls.h: Add #define for LOCALE_RETURN_NUMBER.
9039
9040 2002-05-21  Earnie Boyd  <earnie@users.sf.net>
9041
9042         * Makefile.in: Increment VERSION to 1.4.
9043         (conf_prefix): New variable.
9044         (bindist): Modify target to use $(conf_prefix).
9045
9046 2002-05-20  Philip Aston  <philipa@mail.com>
9047
9048         * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7.
9049
9050 2002-05-20  René Møller Fonseca  <fonseca@users.sourceforge.net>
9051
9052         * include/lmaccess.h: (NetAccess*, NetGroup*,
9053         NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2],
9054         NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR.
9055
9056 2002-05-08  Danny Smith  <dannysmith@users.sourceforge.net>
9057
9058         * include/commctrl.h (ImageList_DragShowNolock): Remove
9059         conflicting redeclaration.
9060
9061 2002-05-07  Danny Smith  <dannysmith@users.sourceforge.net>
9062
9063         * include/windows.h: Move ANONYMOUS_UNION, _ANONYMOUS_STRUCT,
9064         STRICT and related defines to ...
9065         * include/windef.h: Here.
9066
9067 2002-05-03  Danny Smith  <dannysmith@users.sourceforge.net>
9068
9069         * include/winsock2.h (int32): Remove typedef.
9070         (SERVICETYPE): Add typedef.
9071         (struct _flowspec):Revise struct definition,  Comment
9072         on types used for members.
9073
9074 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9075
9076         * include/winnt.h (EVENT_*, SEMAPHORE_*,MUTEX_*): Remove
9077         more defines added in earlier change.
9078         * lib/Makefile.in (TEST_OPTIONS): Add -Wsystem-headers flag.
9079
9080 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9081
9082         * include/winnt.h (THREAD_PRIORITY_*): Remove defines
9083         added in last change.
9084
9085 2002-05-02  Danny Smith  <dannysmith@users.sourceforge.net>
9086
9087         * include/winnt.h (THREAD_*, EVENT_*, MUTANT_*,
9088         SEMAPHORE_*, MUTEX_*, TIMER_*): Add new defines.
9089
9090 2002-05-01  Manu B  <contact.manu@wanadoo.fr>
9091
9092         * include/commctrl.h (SNDMSG): Define and use throughout
9093         in other macros instead of SendMessage.
9094         * include/commdlg.h (SNDMSG): Ditto.
9095
9096 2002-04-22  José Fonseca  <jrfonseca@users.sf.net>
9097
9098         * include/GL/gl.h: New file.
9099         * include/GL/glext.h: Ditto.
9100         * include/GL/glu.h: Ditto.
9101
9102 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9103
9104         * include/w32api.h: Increment version.
9105         * Makefile.in: Ditto.
9106
9107 2002-04-09  Earnie Boyd  <earnie@users.sf.net>
9108
9109         * Makefile.in (bindist): Use * instead of . for file list for tar
9110         command.
9111
9112 2002-04-02  Danny Smith  <dannysmith@users.sourceforge.net>
9113
9114         * include/wtypes.h (enum tagCLSCTX): Change formatting.
9115
9116 2002-04-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
9117
9118         * include/objidl.h (IRunningObjectTable.Register): Correct
9119         prototype.
9120         * include/wtypes.h (ROTFLAGS_REGISTRATIONKEEPSALIVE,
9121         ROTFLAGS_ALLOWANYCLIENT): Add defines.
9122
9123 2002-03-31  Victor Porton  <porton@narod.ru>
9124
9125         * include/shellapi.h (SHGFI_ATTR_SPECIFIED): Add define.
9126
9127 2002-03-29  David Robinow  <drobinow@yahoo.com>
9128
9129         * include/wingdi.h (SetPixelFormat): Correct prototype.
9130
9131 2002-03-29  Phil Krylov  <likewolf@users.sourceforge.net>
9132
9133         * include/richedit.h (EM_SHOWSCROLLBAR): Add define.
9134
9135 2002-03-26  Phil Krylov  <likewolf@users.sourceforge.net>
9136
9137         * include/richedit.h (EM_GETSCROLLPOS, EM_SETSCROLLPSPOS):
9138         Add defines.
9139
9140 2002-03-14  Gunnar Degnbol  <gdegnbol@users.sourceforge.net>
9141
9142         * include/richedit.h (RICHEDIT_CLASS): UNICODE it.
9143         * include/shlobj.h (IContextMenu2): Put methods in right order.
9144         * include/basetyps.h (REFGUID, REFIID, REFCLSID): Check for
9145         CINTERFACE before defining.
9146
9147 2002-03-09  Danny Smith  <dannysmith@users.sourceforge.net>
9148
9149         * include/accctrl.h: Add #pragma GCC system_header
9150         if __GNUC__ >= 3.
9151         * include/aclapi.h: Same.
9152         * include/basetsd.h: Same.
9153         * include/basetyps.h: Same.
9154         * include/cderr.h: Same.
9155         * include/cguid.h: Same.
9156         * include/commctrl.h: Same.
9157         * include/commdlg.h: Same.
9158         * include/cpl.h: Same.
9159         * include/cplext.h: Same.
9160         * include/custcntl.h: Same.
9161         * include/dbt.h: Same.
9162         * include/dde.h: Same.
9163         * include/ddeml.h: Same.
9164         * include/dlgs.h: Same.
9165         * include/excpt.h: Same.
9166         * include/httpext.h: Same.
9167         * include/imagehlp.h: Same.
9168         * include/imm.h: Same.
9169         * include/initguid.h: Same.
9170         * include/intshcut.h: Same.
9171         * include/ipexport.h: Same.
9172         * include/iphlpapi.h: Same.
9173         * include/ipifcons.h: Same.
9174         * include/iprtrmib.h: Same.
9175         * include/iptypes.h: Same.
9176         * include/isguids.h: Same.
9177         * include/largeint.h: Same.
9178         * include/lm.h: Same.
9179         * include/lmaccess.h: Same.
9180         * include/lmalert.h: Same.
9181         * include/lmapibuf.h: Same.
9182         * include/lmat.h: Same.
9183         * include/lmaudit.h: Same.
9184         * include/lmbrowsr.h: Same.
9185         * include/lmchdev.h: Same.
9186         * include/lmconfig.h: Same.
9187         * include/lmcons.h: Same.
9188         * include/lmerr.h: Same.
9189         * include/lmerrlog.h: Same.
9190         * include/lmmsg.h: Same.
9191         * include/lmremutl.h: Same.
9192         * include/lmrepl.h: Same.
9193         * include/lmserver.h: Same.
9194         * include/lmshare.h: Same.
9195         * include/lmsname.h: Same.
9196         * include/lmstats.h: Same.
9197         * include/lmsvc.h: Same.
9198         * include/lmuse.h: Same.
9199         * include/lmuseflg.h: Same.
9200         * include/lmwksta.h: Same.
9201         * include/lzexpand.h: Same.
9202         * include/mapi.h: Same.
9203         * include/mciavi.h: Same.
9204         * include/mcx.h: Same.
9205         * include/mmsystem.h: Same.
9206         * include/mswsock.h: Same.
9207         * include/nb30.h: Same.
9208         * include/nddeapi.h: Same.
9209         * include/nspapi.h: Same.
9210         * include/ntdef.h: Same.
9211         * include/ntsecapi.h: Same.
9212         * include/ntsecpkg.h: Same.
9213         * include/oaidl.h: Same.
9214         * include/objbase.h: Same.
9215         * include/objfwd.h: Same.
9216         * include/objidl.h: Same.
9217         * include/odbcinst.h: Same.
9218         * include/ole.h: Same.
9219         * include/ole2.h: Same.
9220         * include/ole2ver.h: Same.
9221         * include/oleauto.h: Same.
9222         * include/olectl.h: Same.
9223         * include/olectlid.h: Same.
9224         * include/oledlg.h: Same.
9225         * include/oleidl.h: Same.
9226         * include/pbt.h: Same.
9227         * include/prsht.h: Same.
9228         * include/psapi.h: Same.
9229         * include/rapi.h: Same.
9230         * include/ras.h: Same.
9231         * include/raserror.h: Same.
9232         * include/rassapi.h: Same.
9233         * include/regstr.h: Same.
9234         * include/richedit.h: Same.
9235         * include/richole.h: Same.
9236         * include/rpc.h: Same.
9237         * include/rpcdce.h: Same.
9238         * include/rpcdce2.h: Same.
9239         * include/rpcdcep.h: Same.
9240         * include/rpcndr.h: Same.
9241         * include/rpcnsi.h: Same.
9242         * include/rpcnsip.h: Same.
9243         * include/rpcnterr.h: Same.
9244         * include/rpcproxy.h: Same.
9245         * include/schannel.h: Same.
9246         * include/schnlsp.h: Same.
9247         * include/scrnsave.h: Same.
9248         * include/security.h: Same.
9249         * include/setupapi.h: Same.
9250         * include/shellapi.h: Same.
9251         * include/shlguid.h: Same.
9252         * include/shlobj.h: Same.
9253         * include/sql.h: Same.
9254         * include/sqlext.h: Same.
9255         * include/sqltypes.h: Same.
9256         * include/sqlucode.h: Same.
9257         * include/sspi.h: Same.
9258         * include/subauth.h: Same.
9259         * include/tlhelp32.h: Same.
9260         * include/unknwn.h: Same.
9261         * include/userenv.h: Same.
9262         * include/w32api.h: Same.
9263         * include/winbase.h: Same.
9264         * include/wincon.h: Same.
9265         * include/wincrypt.h: Same.
9266         * include/windef.h: Same.
9267         * include/windows.h: Same.
9268         * include/windowsx.h: Same.
9269         * include/winerror.h: Same
9270         * include/wingdi.h: Same.
9271         * include/wininet.h: Same.
9272         * include/winioctl.h: Same.
9273         * include/winnetwk.h: Same.
9274         * include/winnls.h: Same.
9275         * include/winnt.h: Same.
9276         * include/winperf.h: Same.
9277         * include/winreg.h: Same.
9278         * include/winresrc.h: Same.
9279         * include/winsock.h: Same.
9280         * include/winsock2.h: Same.
9281         * include/winspool.h: Same.
9282         * include/winsvc.h: Same.
9283         * include/winuser.h: Same.
9284         * include/winver.h: Same.
9285         * include/ws2tcpip.h: Same.
9286         * include/wsnetbs.h: Same.
9287         * include/wtypes.h: Same.
9288         * include/zmouse.h: Same.
9289         * include/mapi.h: Change header guard name to _MAPI_H  for
9290         consistency.
9291
9292 2002-03-08  Danny Smith  <dannysmith@users.sourceforge.net>
9293
9294         * include/accctrl.h (_ACCCTRL_H): Correct typo.
9295         Remove unnecessary inclusion of <wtypes.h>.
9296         * ChangeLog: Fix omission of name in recent entries.
9297
9298 2002-03-08  Antony Blakey  <antony.blakey@ihug.com.au>
9299
9300         * include/initguid.h (DEFINE_GUID): Add GUID_EXT to define.
9301
9302 2002-03-06  Danny Smith  <dannysmith@users.sourceforge.net>
9303
9304         * include/mswsock.h: Group winsock2 dependants
9305         together and protect with #ifdef _WINSOCK2_H.
9306         * lib/test.c: Only test ws2tcpip.h if winsock2.h
9307         has been included.
9308
9309 2002-03-05  Danny Smith  <dannysmith@users.sourceforge.net>
9310
9311         * include/mswsock.h (TP_*): Add new defines.
9312         (TRANSMIT_PACKETS_ELEMENT): Define new structure.
9313         (WSAMSG): Likewise.
9314         (WSACMSGHDR): Likewise.
9315         (DisconnectEx): Add new prototype.
9316         (WSARecvMsg): Likewise.
9317         (WSA_CMSG_*) Add empty macros, guarded by #if 0.
9318
9319 2002-03-02  Danny Smith  <dannysmith@users.sourceforge.net>
9320
9321         * ChangeLog: Fix typo in last entry.
9322         * include/winsock2.h (IPPROTO_*): Add IPv6 defines.
9323         * include/ws2tcpip.h: (IP_*): Add new defines.
9324         (INET_ADDRSTRLEN, INET6_ADDRSTRLEN): Add defines.
9325         (NI_*): Add getnameinfo constants and bitmasks.
9326         (AI_*): Add getaddrinfo flags.
9327         (EAI_*): Add getaddrinfo error codes.
9328         (ip_mreq_source): Add new structure.
9329         (ip_msfilter): Add new structure.
9330         (IP_MSFILTER_SIZE): Add new macro.
9331         (in_pktinfo): Add new structure.
9332         Add preliminary IPv6 support.
9333         (in6_addr): Add new structure and some defines.
9334         (sockaddr_in6): Add new structure.
9335         (in6addr_any, in6addr_loopback): Declare extern structures.
9336         (IN6ADDR_ANY_INIT,IN6ADDR_LOOPBACK_INIT): Add
9337         initialization macros for above.
9338         (IN6_ARE_ADDR_EQUAL): Define macro.
9339         (IN6_IS_ADDR_*): Define address testing macros.
9340         (socklen_t) Add new typedef.
9341         (ipv6_mreq): Add new structure.
9342         (in6_pktinfo): Same.
9343         (addrinfo): Same.
9344         (freeaddrinfo):Add new prototype.
9345         (getaddrinfo): Same.
9346         (gai_strerror[AW]): Same.
9347         (getnameinfo): Same.
9348         (sockaddr_in6_old): Add structure.
9349         (sockaddr_gen): Add union definition.
9350         (INTERFACE_INFO): Use sockaddr_gen as members.
9351         (INTERFACE_INFO_OLD): Add comment on workaround for problems
9352         with INTERFACE_INFO on NT4 prior to sp4.
9353
9354 2002-02-28  Danny Smith  <dannysmith@users.sourceforge.net>
9355
9356         * include/windows.h: Remove test for __W32API_MAJOR_VERSION
9357         when selecting winsock interface.
9358         * include/winsock2.h (SOCKET_ADDRESS_LIST): Add structure
9359         and typedefs. Thanks to: 'Lorenzo' <conte0@infinito.it>.
9360         Expand FIXME comment.
9361         (WSACOMPLETIONTYPE): Add enum.
9362         (WSACOMPLETION): Add structure and typedefs.
9363         (WSANSPIoctl): Add function prototpe and callback typedef.
9364         (SIO_NSP_NOTIFY_CHANGE): Add define.
9365         (sockaddr_storage): Add structure and typedefs.
9366
9367 2002-02-16  Andriy Palamarchuk  <apa3a@yahoo.com>
9368
9369         * include/winuser.h (OIC_*): Add resource constants.
9370
9371 2002-02-14 Mattia Barbon  <mbarbon@users.sourceforge.net>
9372
9373         * include/ntsecpkg.h: New file.
9374         * include/schannel.h: New file.
9375         * include/schnlsp.h: New file.
9376         * include/security.h: New file.
9377         * include/sspi.h: New file.
9378         * include/ntsecapi.h (KERB_WRAP_NO_ENCRYPT,
9379         MICROSOFT_KERBEROS_NAME_[AW]): Add missing constants
9380         * include/wincrypt.h (CALG_*, X509_ASN_ENCODING.
9381         PKCS_7_ASN_ENCODING, CERT_*, USAGE_MATCH_TYPE_AND,
9382         USAGE_MATCH_TYPE_OR, szOID_*): Add missing constants
9383         (struct _CRYPTOAPI_BLOB): Add structure and typedefs.
9384         (SSL_EXTRA_CERT_CHAIN_POLICY_PARA,HTTPSPolicyCallbackData,
9385         CERT_CHAIN_POLICY_PARA,CERT_CHAIN_POLICY_STATUS,
9386         CRYPT_ALGORITHM_IDENTIFIER, CRYPT_BIT_BLOB,
9387         CERT_PUBLIC_KEY_INFO, CERT_EXTENSION, CERT_INFO, CERT_CONTEXT,
9388         CTL_USAGE, CERT_ENHKEY_USAGE, CERT_USAGE_MATCH,
9389         CERT_CHAIN_PARA, CERT_CHAIN_FIND_BY_ISSUER_PARA,
9390         CERT_TRUST_STATUS, CRL_ENTRY, CRL_INFO, CRL_CONTEXT,
9391         CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO,
9392         CERT_CHAIN_ELEMENT, CRYPT_ATTRIBUTE, CTL_ENTRY, CTL_INFO,
9393         CTL_CONTEXT, CERT_TRUST_LIST_INFO, CERT_SIMPLE_CHAIN,
9394         CERT_CHAIN_CONTEXT): Add missing structures.
9395         (CertCloseStore, CertGetCertificateChain,
9396         CertVerifyCertificateChainPolicy, CertFreeCertificateChain,
9397         CertNameToStr[AW], CertOpenSystemStore[AW], CertOpenStore,
9398         CertFindCertificateInStore, CertFreeCertificateContext,
9399         CertGetIssuerCertificateFromStore,
9400         CertFindChainInStore): Add missing functions.
9401         (CertNameToStr, CertOpenSystemStore, CERT_FIND_SUBJECT_STR,
9402         CERT_FIND_ISSUER_STR): Add Unicode mappings.
9403         * lib/crypt32.def: New file.
9404         * lib/secur32.def: Add mising stubs.
9405         * lib/test.c: Include new headers.
9406
9407 2002-02-14  Danny Smith  <dannysmith@users.sourceforge.net>
9408
9409         * include/windef.h (PROC,FARPROC,NEARPROC): Remove void
9410         parameter.
9411
9412 2002-01-30  Danny Smith  <dannysmith@users.sourceforge.net>
9413
9414         * lib/test.c: Include mapi.h.
9415         * include/commctrl.h (TBSTYLE_*): Add missing defines.
9416         Thanks to: "Ron"  <ron@debian.org>
9417
9418 2002-01-30  John Fattaruso  <fattaruso@ieee.org>
9419
9420         * include/mapi.h: New file.
9421         * lib/mapi.def: Add missing function stubs.
9422
9423 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9424
9425         * include/winuser.h (GetWindowLongPtr[AW],
9426         SetWindowLongPtr[AW]): Add prototypes for _WIN64.
9427
9428 2002-01-28  Mattia Barbon  <mbarbon@users.sourceforge.net>
9429
9430         * include/winuser.h (GWLP_*,DWLP_*): Add missing constants.
9431         (GetWindowLongPtr[AW], SetWindowLongPtr[AW]): Map them to
9432         {Get Set}WindowLong[AW], as in Win32 they are equivalent.
9433         (GetWindowLongPtr, SetWindowLongPtr): Add Unicode mappings.
9434
9435 2002-01-28  Danny Smith  <dannysmith@users.sourceforge.net>
9436
9437         * lib/test.c: Include wsnetbs.h.
9438
9439 2002-01-28  Kai Henningsen  <kai-henningsen@users.sourceforge.net>
9440
9441         * include/wsnetbs.h: New file.
9442
9443 2002-01-25  Earnie Boyd  <earnie@users.sf.net>
9444
9445         * include/winnt.h: Remove merge conflict.
9446
9447 2002-01-25  Danny Smith  <dannysmith@users.sourceforge.net>
9448
9449         * include/winnt.h (_TCHAR): Add typedefs.
9450
9451 2002-01-25  Tim Hughes  <tjh@delcam.com>
9452
9453         * include/wininet.h (SECURITY_FLAG_IGNORE_*): Add missing
9454         defines.
9455
9456 2002-01-25  Andriy Palamarchuk  <apa3a@yahoo.com>
9457
9458         * include/winsuser.h (ATF_AVAILABLE, SERKF_ACTIVE):
9459         Add defines.
9460         (LPACCESSTIMEOUT): Add typedef.
9461
9462 2002-01-24  Phillip Susi  <psusi@cfl.rr.com>
9463
9464         * include/commctrl.h: Add missing HDM_*,HDN_*,LVSICF_* defines.
9465
9466 2002-01-24  Danny Smith  <dannysmith@users.sourceforge.net>
9467
9468         * include/commctrl.h (HDITEM[AW]): Rename _HD_ITEM[AW] to
9469         _HDITEM[AW], with parallel changes to typedefs. Use defines for
9470         backward compatability with old names. Update UNICODE mappings.
9471         (HDLAYOUT): Remove struct _HD_LAYOUT_XP.  Use new typedefs
9472         for struct _HD_LAYOUT and add defines for backward
9473         compatability with old names.
9474         (NMLISTVIEW): Rename _NM_LISTVIEW to tagNMLISTVIEW, with
9475         parallel chages to typedefs. Add defines for backward
9476         compatability with old names.
9477         (TCHITTESTINFO, IMAGELISTDRAWPARAMS): Fix _WIN32_IE guard.
9478
9479 2002-01-21  Robert Collins  <rbtcollins@hotmail.com>
9480
9481         * include/winnt.h: Add missing MEM_ defines, and convert existing to
9482         hex for readability.
9483
9484 2002-01-17  Marcus Geelnard  <marcus.geelnard@home.se>
9485
9486         * include/winsuser.h (tagKBDLLHOOKSTRUCT): Define struct
9487         and typedefs.
9488         (SPI_SETSCREENSAVERRUNNING): Add define.
9489         (LLKHF_ALTDOWN): Add define.
9490         * include/wingdi.h (PFD_GENERIC_ACCELERATED,
9491         PFD_DEPTH_DONTCARE): Add defines.
9492
9493 2002-01-17  Danny Smith  <dannysmith@users.sourceforge.net>
9494
9495         * include/objbase.h (CoGetObject): Add prototype.
9496
9497 2002-01-14  Timothy J. Wood  <tjw@omnigroup.com>
9498
9499         * include/winuser.h (ENUM_CURRENT_SETTINGS,
9500         ENUM_REGISTRY_SETTINGS): Add defines.
9501
9502 2002-01-14  Danny Smith  <dannysmith@users.sourceforge.net>
9503
9504         * include/winnt.h (FILE_ATTRIBUTE_ENCRYPTED): Correct constant.
9505         (FILE_ATTRIBUTE_DEVICE): Add define.
9506
9507 2002-01-14  Corinna Vinschen  <vinschen@redhat.com>
9508
9509         * include/winnt.h: Add INVALID_FILE_ATTRIBUTES.
9510
9511 2002-01-11  Danny Smith  <dannysmith@users.sourceforge.net>
9512
9513         * ChangeLog: correct date in last entry.
9514
9515 2002-01-11  Timothy J. Wood  <tjw@omnigroup.com>
9516
9517         * include/winuser.h (MONITORENUMPROC): Add typedef.
9518         (EnumDisplayMonitors): Add prototype.
9519         * lib/user32.def (EnumDisplayMonitors): Add stub.
9520
9521 2002-01-11 Ralf Habacker  <Ralf.Habacker@freenet.de>
9522
9523         * include/ntsecapi.h:  Fixed missing void parameter type in some
9524         prototypes.
9525         * include/objbase.h: Ditto.
9526         * include/rapi.h: Ditto.
9527         * include/rpc.h: Ditto.
9528         * include/rpcdce.h: Ditto.
9529         * include/rpcdcep.h: Ditto.
9530         * include/rpcndr.h: Ditto.
9531         * include/rpcnsip.h: Ditto.
9532         * include/rpcproxy.h: Ditto.
9533         * include/windef.h: Ditto.
9534
9535 2002-01-07  Danny Smith  <dannysmith@users.sourceforge.net>
9536
9537         * lib/vfw32.def (LIBRARY): Change to MSVFW32.DLL.
9538
9539 2002-01-04  TAMURA Kent  <tkent@users.sourceforge.net>
9540
9541         * include/wingdi.h (BI_JPEG, BI_PNG, GGO_BEZIER,GGO_UNHINTED,
9542          LAYOUT_RTL, LAYOUT_BITMAPORIENTATIONPRESERVED): Add defines.
9543         * include/winuser.h (HWND_MESSAGE, WS_EX_COMPOSITED,
9544         WS_EX_LAYERED, WS_EX_LAYOUTRTL, WS_EX_NOACTIVATE,
9545         WS_EX_NOINHERITLAYOUT): Add defines.
9546         * include/winnt.h (PF_RDTSC_INSTRUCTION_AVAILABLE,
9547         PF_PAE_ENABLED, MEM_PHYSICAL, MEM_RESET, MEM_TOP_DOWN,
9548         MEM_WRITE_WATCH): Add defines.
9549
9550
9551 2002-01-04  Danny Smith  <dannysmith@users.sourceforge.net>
9552
9553         * include/winbase.h (InitializeCriticalSectionAndSpinCount):
9554         Add prototype.
9555         (SetCriticalSectionSpinCount): Likewise.
9556
9557 2001-12-30  Guido Serassio  <serassio@libero.it>
9558
9559         * include/winsvc.h: Add EnumServiceStatusEx(),
9560         QueryServiceStatusEx()
9561         & RegisterServiceCtrlHandlerEx()
9562
9563 2001-12-21  Robert Collins  <rbtcollins@hotmail.com>
9564
9565         * include/wingdi.h: Add GetRandomRgn and SYSRGN.
9566
9567 2001-12-20  Christopher Faylor  <cgf@redhat.com>
9568
9569         * lib/Makefile.in: Revert inst_installdir definitions to working
9570         versions.
9571
9572 2001-12-17  Guido Serassio  <serassio@libero.it>
9573
9574         * include/winsvc.h: Add ChangeServiceConfig2() &
9575         QueryServiceConfig2() definition
9576
9577 2001-12-17  Robert Collins  <rbtcollins@hotmail.com>
9578
9579         * include/commctrl.h: New typedefs for HDLAYOUT and LPHDLAYOUT based
9580         on MSDN documentation for XP.
9581
9582 2001-12-15  Andrew Begel  <abegel@eecs.berkeley.edu>
9583
9584         * include/winbase.h (CreateHardLink): Correct typo in UNICODE
9585         mappings.
9586
9587 2001-12-11  Phillip Susi  <psusi@cfl.rr.com>
9588
9589         * include/commctrl.h (ACS_*): Add new defines.
9590         (PGS_*): Ditto.
9591         (CBES_*): Ditto.
9592         (TBSTYLE_*): Ditto.
9593         (TB_*): Ditto.
9594         (TTS_*): Ditto.
9595         (UDS_HOTTRACK): Add define.
9596         (SBT_TOOLTIPS): Ditto.
9597         (TBS_*): Add new defines.
9598         (HDS_*): Ditto.
9599         (LVS_EX_*) Ditto.
9600         (LVKF_*): Ditto.
9601         (TCM_GETEXTENDEDSTYLE): Add define.
9602         (TVS_NOHSCROLL): Ditto.
9603         (TVIF_INTEGRAL): Ditto.
9604         (DTS_SHORTDATECENTURYFORMAT): Ditto.
9605         (TCS_*): Add new defines.
9606         (CBEM_*): Add defines.
9607         (tagNMITEMACTIVATE): Add structure definition and typedefs.
9608         (tagTVITEMEX[AW]: Ditto.
9609         (tagTVINSERTSTRUCT[AW]: Add union member.
9610         * include/winbase.h (VirtualAllocEx): Add prototype.
9611         * include/winuser.h (SS_*): Add new defines.
9612
9613 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9614
9615         * Makefile.in: Increment VERSION.
9616         * include/w32api.h: Ditto.
9617
9618 2001-12-07  Earnie Boyd  <earnie@users.sf.net>
9619
9620         * Makefile.in: Increment VERSION.
9621         * include/w32api.h: Ditto.
9622
9623 2001-12-07  Danny Smith  <dannysmith@users.sourceforge.net>
9624
9625         * include/setupi.h (SetupDiCreateDeviceInterfaceRegKey[AW],
9626         SetupDiCreateDevRegKey[AW],SetupDiDeleteDeviceInterfaceRegKey,
9627         SetupDiDeleteDevRegKey,SetupDiOpenClassRegKey,
9628         SetupDiOpenClassRegKeyEx[AW],SetupDiOpenDeviceInterfaceRegKey,
9629         SetupDiOpenDevRegKey): Correct function names.
9630
9631 2001-12-04  Earnie Boyd  <earnie@users.sf.net>
9632
9633         * include/winuser.h (IDC_STATIC): Don't define.
9634
9635 2001-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
9636
9637         Cleanup merge between SourceForge and winsup CVS.
9638         * include/winbase.h (OSVERSIONINFO[AW], OSVERSIONINFOEX[AW]: Remove
9639         definitions.
9640         * include/winnt.h (VER_NT*): Remove duplicate defines.
9641         (VER_SUITE*): Group with VER_PLATFORM*, VER_NT* defines.
9642
9643 2001-12-03  Earnie Boyd  <earnie@users.sf.net>
9644
9645         * include/accctrl.h: Change \r\n to \n.
9646
9647 2001-11-30  Danny Smith  <dannysmith@users.sourceforge.net>
9648
9649         * include/ipexport.h (IP_UNIDIRECTIONAL_ADAPTER_ADDRESS):
9650         Add structure definition.
9651         * include/iptypes.h (IP_PER_ADAPTER_INFO): Ditto.
9652         * include/iphlpapi.h (AddIPAddress,CreateProxyArpEntry,
9653         DeleteIPAddress,DeleteProxyArpEntry,EnableRouter,
9654         FlushIpNetTable,GetAdapterIndex,GetPerAdapterInfo,
9655         GetUniDirectionalAdapterInfo,SendARP,SetAdapterIpAddress,
9656         UnenableRouter) Declare functions.
9657         * lib/iphlpapi.def: Add function names to import lib.
9658
9659 2001-11-24  Danny Smith  <dannysmith@users.sourceforge.net>
9660
9661         * include/winnt.h (PACCESS_MASK): Add typedef.
9662         * include/aclapi.h: New file.
9663         * include/acctrl.h: New file.
9664         * lib/advapi32.def: Add missing symbols.
9665         * lib/test.c: Add #include <aclapi.h>.
9666
9667 2001-11-23  Danny Smith  <dannysmith@users.sourceforge.net>
9668
9669         * include/winbase.h (OSVERSIONINFO[AW],VER_PLATFORM_WIN32s,
9670         VER_PLATFORM_WIN32_WINDOWS,VER_PLATFORM_WIN32_NT): Move from
9671         here ...
9672         * include/winnt.h: ... to here.
9673         * include/winbase.h (VerifyVersionInfo[AW]): Add declaration.
9674         * include/winnt.h (OSVERSIONINFOEX[AW]): Add structure definitions
9675         and typedefs.
9676         (VER_NT_WORKSTATION,VER_NT_DOMAIN_CONTROLLER,VER_NT_SERVER):
9677         Add defines.
9678
9679 2001-11-19  Pierre Muller  <muller@ics.u-strasbg.fr>
9680
9681         * w32api/include/winnt.h: prepare SSE register support.
9682         (CONTEXT_EXTENDED_REGISTERS): Add new define.
9683         (MAXIMUM_SUPPORTED_EXTENSION): New define.
9684         (struct CONTEXT): ExtendedRegisters field added.
9685
9686 2001-11-16  Danny Smith  <dannysmith@users.sourceforge.net>
9687
9688         * include/winuser.h (tagALTTABINFO, tagCOMBOBOXINFO,
9689         tagCURSORINFO, tagMENUBARINFO, tagMENUINFO, tagMONITORINFO
9690         tagSCROLLBARINFO, tagTITLEBARINFO. tagWINDOWINFO,
9691         tagLASTINPUTINFO ): Define new structures.
9692         (EndMenu, GetAltTabInfo[AW],GetComboBoxInfo,GetCursorInfo,
9693         GetLastInputInfo, GetListBoxInfo, GetMenuBarInfo,
9694         GetMonitorInfo[AW], GetScrollBarInfo, GetTitleBarInfo,
9695         GetWindowInfo, GetWindowModuleFileName[AW],GetMenuInfo
9696         SetMenuInfo): Add new prototypes.
9697         * lib/user32.def: Add import stubs for above functions.
9698
9699         * include/winuser.h (IDC_STATIC): Protect against prior
9700         definition.
9701
9702 2001-11-12  Corinna Vinschen  <corinna@vinschen.de>
9703
9704         * include/winbase.h (OSVERSIONINFOEX): Add definition.
9705         * include/winnt.h: Add VER_NT_* and VER_SUITE_* defines.
9706
9707 2001-11-10  Robert Collins  <rbtcollins@hotmail.com>
9708
9709         * include/winnt.h: Add Danny Smith's text comment about gcc compiler
9710         warnings with _AUTHORITY #defines.
9711
9712 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9713
9714         * include/winnt.h (GetCurrentFiber): Create a prototype before the
9715         implementation.
9716         (GetFiberData): Ditto.
9717
9718 2001-11-09  Robert Collins  <rbtcollins@hotmail.com>
9719
9720         * include/winnt.h: Backout last change.
9721
9722 2001-11-08  Robert Collins  <rbtcollins@hotmail.com>
9723
9724         * include/winnt.h: Define *_SID_AUTHORITY appropriately,
9725         GetCurrentFiber: Create a prototype before the implementation.
9726         GetFiberData: Ditto.
9727
9728 2001-11-06  Danny Smith  <dannysmith@users.sourceforge.net>
9729
9730         * include/winuser.h (IDC_STATIC): Add define.
9731         Thanks to: Benoit Laniel.
9732
9733 2001-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
9734
9735         * include/commdlg.h: Include <unknwn.h> rather than local
9736         definition of LPUKNOWN.
9737         * include/rpcproxy.h: Don't include if ndef CINTERFACE.
9738         Emit warning.
9739
9740 2001-11-05  Mattia Barbon  <mbarbon@dsi.unive.it>
9741
9742         * include/windef.h (DECLSPEC_NORTEURN): Add an empty version
9743         for Watcom.
9744         (DECLARE_STDCALL_P): Use it to add __stdcall decoration for
9745         functions of the form 'type * function(...)' in a way compatible
9746         with both Watcom and GCC.
9747         * include/rpcdcep.h (I_RpcAllocate): Use DECLARE_STDCALL_P.
9748         * include/rpcproxy.h (CInterfaceProxyVtbl): Do not declare
9749         zero-sized arrays for Watcom. Mark as __extension for __GNUC__.
9750         * include/windows.h: Watcom can use anonymous structs/unions.
9751         * include/winnt.h: Watcom can use 64 bit ints.
9752         (GetCurrentFiber): Add another inline definition using
9753         Watcom inline assembly syntax.
9754         (GetFiberData): Likewise.
9755         * include/winsock.h (inet_ntoa): Use DECLARE_STDCALL_P.
9756         (gethostbyname): Likewise.
9757         (gethostbyaddr}: Likewise.
9758         (getservbyport}: Likewise.
9759         (getservbyname}: Likewise.
9760         (getprotobynumber}: Likewise.
9761         (getprotobyname}: Likewise.
9762         * include/winsock2.h (inet_ntoa): Use DECLARE_STDCALL_P.
9763         (gethostbyname}: Likewise.
9764         (gethostbyaddr}: Likewise.
9765         (getservbyport}: Likewise.
9766         (getservbyname}: Likewise.
9767         (getprotobynumber}: Likewise.
9768         (getprotobyname}: Likewise.
9769         * lib/diinut.c: Correction for Watcom.
9770         * lib/kernel32.c (GetCurrentFiber): Add another definition
9771         using Watcom inline assembly syntax.
9772         (GetFiberData): Likewise.
9773         * lib/scrnsave.c (WinMain): Add break after default:
9774         clause.
9775
9776 2001-11-04  "stefan"  <stefan@lkcc.org>
9777
9778         * include/winnt.h (GetCurrentFiber): Add prototype.
9779         (GetFiberData): Likewise.
9780
9781 2001-11-04  Christopher Faylor  <cgf@redhat.com>
9782
9783         * lib/Makefile.in: Add .NOTPARALLEL target since dlltool cannot run in
9784         parallel invocations.
9785
9786 2001-11-03  Christopher Faylor  <cgf@redhat.com>
9787
9788         * lib/scrnsave.c (WinMain): Trivial change to avoid a compiler warning.
9789
9790 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9791
9792         * include/basetyps.h (DECLARE_INTERFACE): Don't add
9793         __attribute__((com_interface)) for __GNUC__ >= 3.
9794
9795 2001-11-01  Danny Smith  <dannysmith@users.sourceforge.net>
9796
9797         * include/commdlg.h (PRINTPAGERANGE): Add structure
9798         definition.
9799         (PRINTDLGEX[AW]): Likewise.
9800         (PrintDlgEx[AW]): Add function declaration.
9801         * lib/comdlg32.def (PrintDlgEx[AW]): Add function stubs.
9802         * ChangeLog: Fix typo in last entry.
9803
9804 2001-11-01  TAMURA Kent  <tkent@users.sourceforge.net>
9805
9806         * include/objbase.h (CoGetClassObject): Change third parameter
9807         to COSERVERINFO*.
9808
9809 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9810
9811         * include/winuser.h (MOUSEEVENTF_WHEEL): Define.
9812         Thanks to: Kim Saunders.
9813         * include/oleauto.h: Define VARIANT* flags for VariantChangeType.
9814         Thanks to: Pat Thoyts.
9815         * include/winnt.h: Change C++ style comment to C style.
9816         * include/shlobj.h: Ditto.
9817         * include/objbase.h (enum tagCOINIT): Remove comma at end of
9818         list.
9819         * include/oledlg.h (enum tagOLEUIPASTEFLAG): Ditto.
9820         * include/oleidl.h (enum tagDROPEFFECT): Mark as __extension__
9821         (enum not limited to range of int).
9822         * include/oaidl.h (struct tagVARIANT): Mark as __extension__
9823         (struct with no named members), ifndef NONAMELESSUNION.
9824
9825 2001-10-30  Danny Smith  <dannysmith@users.sourceforge.net>
9826
9827         * include/winuser.h (CREATESTRUCT): UNICODE it.
9828         (CBT_CREATEWND): Likewise.
9829
9830 2001-10-20  Corinna Vinschen  <corinna@vinschen.de>
9831
9832         * include/winnetwk.h (WNetGetResourceInformationA): Add declaration.
9833         (WNetGetResourceInformationW): Ditto.
9834         (WNetGetResourceInformation): Add define.
9835
9836 2001-10-12  Pedro A Aranda  <paaguti@hotmail.com>
9837
9838         * include/winuser.h (POINTSTOPOINT): Use explicit casts
9839         before extracting words.
9840
9841 2001-10-04  Danny Smith  <dannysmith@users.sourceforge.net>
9842
9843         * include/winnt.h: Add PF_* defines.
9844         Thanks to: "Wizord"  <wizord@argoslabs.com>
9845
9846 2001-09-18  Danny Smith  <dannysmith@users.sourceforge.net>
9847
9848         * include/winnt.h (_[U]LARGE_INTEGER): Mark nameless structure
9849         field as _ANONYMOUS_STRUCT.
9850         * include/setupapi.h (SP_DEVINSTALL_PARAMS): Add missing typedef
9851         for UNICODE.
9852         * include/ipexport.h (icmp_echo_reply): Remove extra ';'.
9853         * lib/makefile.in: Add -pedantic switch to TEST_OPTIONS for header
9854         test.
9855
9856 2001-09-17  Mattia Barbon  <mbarbon@dsi.unive.it>
9857
9858         * include/commctrl.h: Add some ListView constants.
9859
9860 2001-09-17  Earnie Boyd  <earnie@sf.net>
9861
9862         * lib/Makefile.in (inst_includedir): Add FIXME and remove the usr/
9863         portion of the directory from the install.
9864         (inst_libdir): Ditto.
9865         * Makefile.in (VERSION): Increment.
9866         * include/w32api.h: Increment version.
9867
9868 2001-09-13  Earnie Boyd  <earnie@SF.net>
9869
9870         * lib/Makefile.in (inst_includedir): Change to always use w32api
9871         subdirectory for target == cygwin.
9872         (inst_libdir): Ditto.
9873
9874 2001-09-13  Earnie Boyd  <earnie@SF.net>
9875
9876         * lib/Makefile.in (config_prefix): New variable.
9877         (inst_includedir): Manipulate special value only if target == cygwin
9878         and build == target and prefix != config_prefix.
9879         (inst_libdir): Ditto.
9880
9881 2001-09-12  Earnie Boyd  <earnie@SF.net>
9882
9883         * Makefile.in (TARFLAGS): New variable.
9884         (TARFILEEXT): Ditto.
9885
9886 2001-09-12  Earnie Boyd  <earnie@SF.net>
9887
9888         * Makefile.in: Increment version.
9889         * include/w32api.h: Ditto.
9890         * lib/Makefile.in: Add usr/ to install directory special for cygwin.
9891
9892 2001-09-11  Danny Smith  <dannysmith@users.sourceforge.net>
9893
9894         * include/winnt.h (_[U]LARGE_INTEGER): Protect nameless struct with
9895         !defined(NONAMELESSUNION), rather than defined(_ANONYMOUS_STRUCT).
9896         (_REPARSE_DATA_BUFFER): Name union field DUMMYUNIONNAME.
9897
9898 2001-09-05  Danny Smith  <dannysmith@users.sourceforge.net>
9899
9900         * include/wininet.h (InternetAutodial): Add prototype.
9901         (InternetAutodialHangup): Ditto.
9902         (InternetDial): Ditto.
9903         (InternetGetConnectedState): Ditto.
9904         (InternetGoOnline): Ditto.
9905         (InternetHangUp): Ditto.
9906         (InternetSetDialState): Ditto.
9907         Add associated INTERNET_* auto dial flags.
9908         Guard typedefs and prototypes with #ifndef RC_INVOKED.
9909
9910 2001-09-04  Earnie Boyd  <earnie@SF.Net>
9911
9912         * lib/Makefile.in: Move the setting of variable libdir to after the
9913         setting of exec_prefix since the value of libdir is dependant on it.
9914
9915 2001-09-04  Christopher Faylor  <cgf@cygnus.com>
9916
9917         * include/winbase.h: Add missing closing parentheses to
9918         InterlockedExchangePointer declaration.
9919
9920 2001-09-01  Danny Smith  <dannysmith@users.sourceforge.net>
9921
9922         * include/shlobj.h (CFSTR_* ): Add new defines.
9923         Thanks to: "Ron" <ron@debian.org> .
9924         Unicode them.
9925
9926 2001-09-01  Christopher Faylor  <cgf@cygnus.com>
9927
9928         * include/winnt.h: Use defined(_ANONYMOUS_STRUCT) to determine if
9929         anonymous structs are available rather than just testing preprocessor
9930         variable directly.
9931
9932 2001-08-31  Corinna Vinschen  <corinna@vinschen.de>
9933
9934         * include/winnt.h: Change definition of `SYSTEM_LUID' to comply
9935         with new `LARGE_INTEGER' definition.
9936
9937 2001-08-30  Christopher Faylor  <cgf@cygnus.com>
9938
9939         * include/winsock2.h: Remove "extra token" after #endif.
9940
9941 2001-08-31  Earnie Boyd  <earnie@SF.Net>
9942
9943         * config.guess: Remove the \r from the end of line.
9944         * config.sub: Ditto.
9945
9946 2001-08-30  Danny Smith  <dannysmith@users.sourceforge.net>
9947
9948         * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
9949         if __cplusplus as well as if _ANONYMOUS_STRUCT.
9950
9951 2001-08-29  Earnie Boyd  <earnie@SF.Net>
9952
9953         * config.guess: Add the MSYS system.
9954         * config.sub: Ditto.
9955         * include/winsock.h: Add the __INSIDE_MSYS__ protections.
9956         * incldue/winsock2.h: Ditto.
9957
9958 2001-08-29  Eric Kohl  <ekohl@users.sourceforge.net>
9959
9960         * include/winnt.h: Allow anonymous (Xxx.LowPart) or
9961         non-anonymous (Xxx.u.LowPart) access to HighPart and
9962         LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
9963
9964 2001-08-24  TAMURA Kent  <tkent@users.sourceforge.net>
9965
9966         * include/wingdi.h (HANGUL_CHARSET): Add define.
9967
9968 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9969
9970         * include/setupapi.h: Formatting.
9971
9972 2001-08-21  Earnie Boyd  <earnie@SF.Net>
9973
9974         * include/shlobj.h: Remove \r from the line endings.
9975
9976 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9977
9978         * include/setupapi.h : New file.
9979         * lib/setupapi.def:New file.
9980         * lib/test.c: Include setupapi.h.
9981
9982 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9983         * include/winioctl.h (_DISK_PERFORMANCE): Correct typo.
9984
9985 2001-08-21  Mattia Barbon  <mbarbon@dsi.unive.it>
9986
9987         * include/richedit.h (ENLINK): Add structure definition.
9988         (EM_AUTOURLDETECT, EN_LINK, ENM_LINK): Add defines.
9989
9990 2001-08-21  Danny Smith  <dannysmith@users.sourceforge.net>
9991
9992         * include/shlobj.h (CMIC_*): Remove duplicate defines.
9993         (CMDSTR_*): Remove duplicates; UNICODE string constants.
9994         (GCS_*): Make UNICODE.
9995         (CSIDL_*): Add more defines.
9996         * include/winioctl.h (_MEDIA_TYPE): Add pointer typedef.
9997         (_DISK_GEOMETRY): Ditto.
9998         (_DISK_PERFORMANCE): Ditto.
9999         * include/winbase.h (HasOverlappedIoCompleted): Add macro.
10000
10001 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10002
10003         * include/winnt.h: Move CHAR, SHORT and LONG typedefs outside
10004         of block protected by #ifndef VOID.
10005         (This reverts 1998-12-01 Anders Norlander change.)
10006         * include/odbcinst.h: End file with newline.
10007         * include/raserror.h: Ditto.
10008
10009 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10010
10011         * include/winsock2.h (#include <wtypes.h): Don't.
10012         (_BLOB): Define instead, if not already done.
10013         (__BLOB_T_DEFINED: New define for guarding _BLOB.
10014         * include/wtypes.h (_BLOB): Guard against prior definition.
10015
10016 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10017
10018         * include/oaidl.h (tagVARIANT): Mark anonymous structs and unions
10019         as __extension__.
10020         (tagTYPEDESC): Ditto.
10021         (_wireBRECORD): Add structure definition.
10022         (_wireSAFEARR_BRECORD): Ditto.
10023         (_wireSAFEARR_HAVEIID): Ditto.
10024         (_wireSAFEARRAY_UNION.u): Add fields SAFEARR_BRECORD RecordStr,
10025         SAFEARR_HAVEIID HaveIidStr.
10026         (tagVariant): Add fields _VARIANT_BOOL bool,*pbool.
10027         (_wireVARIANT): Change field parray to type wirePSAFEARRAY,
10028         pparray to wirePSAFEARRAY*.
10029         (_wireVARIANT): Add field wireBRECORD brecVal.
10030         (wireVARIANT): Change typedef to struct _wireVariant*.
10031         (IRecordInfo): Add interface definition.
10032         (LPRECORDINFO): Add typedef for IRecordInfo*.
10033         (IID_IRecordInfo): Add forward decalaration.
10034
10035 2001-08-15  Danny Smith  <dannysmith@users.sourceforge.net>
10036
10037         * include/lmcons.h: Guard CNLEN and UNCLEN against prior definition.
10038         * include/nddeapi.h: Likewise.
10039
10040 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10041
10042         * lib/test.c (Win32_Winsock): Replace with __USE_W32_SOCKETS.
10043         Add more includes of w32api headers.
10044
10045 2001-08-10  Danny Smith  <dannysmith@users.sourceforge.net>
10046
10047         * include/winnt.h (GetCurrentFiber): Change __inline to __inline__.
10048         Swap asm code with that of GetFiberData.
10049         (GetFiberData): Ditto.
10050         * lib/kernel32.c: New file, containing library versions of
10051         GetCurrentFiber and GetFiberData.
10052         * lib/makefile.in: Add kernel32.o as static object to libkernal32.a.
10053
10054 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10055
10056         * include/winuser.h (GET_WHEEL_DELTA_WPARAM): Add macro.
10057         Thanks to: Harold Hunt <Harold@compasstechnologies.com>.
10058
10059 2001-08-08  Danny Smith  <dannysmith@users.sourceforge.net>
10060
10061         * lib/oleaut32.def: Regenerate.
10062
10063 2001-08-04  Danny Smith  <dannysmith@users.sourceforge.net>
10064
10065         * include/wtypes.h (DECIMAL_SETZERO): Correct typo.
10066
10067 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10068
10069         Apply Dmitry Bely  <dbely@mail.ru> patch 437834 (with additions).
10070         * include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here
10071         * include/oaidl.h: ... to here.
10072         * include/oaidl.h ICreateErrorInfo): Add interface definition.
10073         (IErrorInfo::GetGUID): Change arg to GUID.
10074         (LPSUPPORTERRORINFO): Add typedef.
10075         (IID_ISupportErrorInfo): Change forward decl. of type to IID.
10076
10077 2001-08-02  Danny Smith  <dannysmith@users.sourceforge.net>
10078
10079         * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate
10080         defines.
10081
10082 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10083
10084         * include/commctrl.h (TreeView_SetIndent): Correct typo.
10085
10086 2001-07-30  Danny Smith  <dannysmith@users.sourceforge.net>
10087
10088         * include/commctrl.h (TBSTYPE_FLAT): Remove define.
10089         Thanks to: Jason Craig  <jacraig@softhome.net>
10090
10091 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it>
10092
10093         * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions,
10094         and UNICODE mappings, if _WIN32_IE >= 0x400.
10095         (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400.
10096         (CDIS_*,CDDS_*,CDRF_*) : Add defines.
10097         (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs.
10098         (tagNMLVCUSTOMDRAW): Likewise.
10099         (tagNMTVCUSTOMDRAW): Likewise.
10100         (tagNMLVCACHEHINT): Likewise.
10101
10102 2001-07-06  Danny Smith  <dannysmith@users.sourceforge.net>
10103
10104         * include/basetsd.h (#include <_mingw.h>): Remove.
10105         (__int64): Define.
10106
10107 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10108
10109         * include/wingdi.h (AC_SRC_OVER): Add define.
10110         (struct _BLENDFUNCTION): Add.
10111
10112 2001-06-28  Danny Smith  <dannysmith@users.sourceforge.net>
10113
10114         * include/shlobj.h:  Add BIF_* defines.
10115
10116 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10117
10118         * include/winerror.h (E_PENDING): Add error code define.
10119
10120 2001-06-27  Danny Smith  <dannysmith@users.sourceforge.net>
10121
10122         * include/basetsd.h (#include <_mingw.h>): Add directive.
10123
10124 2001-06-25  Danny Smith  <dannysmith@users.sourceforge.net>
10125
10126         * include/winbase.h (InterlockedCompareExchange): Change args
10127         and return value from PVOID to LONG.
10128         (InterlockedExchange): Change first arg to LPLONG.
10129         (InterlockedCompareExchangePointer): New macro.
10130         (InterlockedExchangePointer): New macro.
10131
10132 2001-06-19  Danny Smith  <dannysmith@users.sourceforge.net>
10133
10134         * lib/kernel32.def: Add LanguageGroup and UILanguage symbols.
10135         Thanks to Kevin Chase <kevincha99@hotmail.com>.
10136
10137 2001-06-11  TAMURA Kent  <tkent@users.sourceforge.net>
10138
10139         * objidl.h (IMalloc::ReAlloc()): Correct declaration.
10140         (IMalloc::Free()): Ditto.
10141
10142 2001-06-11  Danny Smith  <dannysmith@users.sourceforge.net>
10143
10144         * include/shlobj.h (REGSTR_PATH_EXPLORER): Unicode it.
10145         (REGSTR_PATH_SPECIAL_FOLDERS): Ditto.
10146         * include/regstr.h (REGSTR_PATH_EXPLORER): Add #ifndef guard.
10147
10148 2001-06-11  Mattia Barbon  <mbarbon@dsi.unive.it>
10149
10150         * include/shlobj.h (struct _browseinfo): UNICODE it.
10151         (SHBrowseForFolder): Ditto.
10152         (SHGetPathFromIDList): Ditto.
10153
10154 2001-06-11  Earnie Boyd  <earnie@users.sourceforge.net>
10155
10156         * include/basetsd.h: RC_INVOKED protection and realignment.
10157         Thanks to: Colin Peters <colinpeters@users.sourceforge.net>
10158
10159 2001-06-06  Earnie Boyd  <earnie@users.sourceforge.net>
10160
10161         * Makefile.in (bindist): Reassign value of exec_prefix on make command
10162         line.
10163
10164 2001-05-22  Christopher Faylor  <cgf@cygnus.com>
10165
10166         * lib/mapi32.def: Add MAPISendMail.
10167
10168 2001-05-22  Earnie Boyd  <earnie@users.sourceforge.net>
10169
10170         * include/w32api.h: Update version.
10171         * Makefile.in: Ditto.
10172
10173 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10174
10175         * include/winnt.h: Define SE_GROUP_LOGON_ID as unsigned to avoid
10176         compiler warnings.
10177
10178 2001-05-17  Corinna Vinschen  <corinna@vinschen.de>
10179
10180         * include/ntdef.h: Protect definition of OBJECT_ATTRIBUTES against
10181         previous definition in include/ntsecapi.h.
10182         * include/ntsecapi.h: Vice versa.
10183
10184 2001-05-16  Corinna Vinschen  <corinna@vinschen.de>
10185
10186         * include/winnt.h: Add defines for group attributes.
10187         Add define for SYSTEM_LUID.
10188         Add missing types `PTOKEN_DEFAULT_DACL', `PTOKEN_OWNER' and
10189         `PTOKEN_PRIMARY_GROUP'.
10190
10191 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10192
10193         * lib/Makefile.in: Install libraries in /usr/lib/w32api when building
10194         for cygwin.
10195
10196 2001-04-24  Christopher Faylor  <cgf@cygnus.com>
10197
10198         * include/winsock2.h: Protect one *more* newlib defines when compiling
10199         cygwin.
10200
10201 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10202
10203         * include/winsock2.h: Protect some more newlib defines when compiling
10204         cygwin.
10205
10206 2001-04-23  Christopher Faylor  <cgf@cygnus.com>
10207
10208         * include/winsock.h: Protect some more newlib defines when compiling
10209         cygwin.
10210
10211 2001-04-17  Egor Duda  <deo@logos-m.ru>
10212
10213         * include/windows.h: Define _ANONYMOUS_STRUCT and _ANONYMOUS_UNION
10214         as __extenstion__ when appropriate.
10215         * include/mmsystem.h: Mark anonymous structs and unions as
10216         __extension__ to prevent compiler warning when invoked with
10217         -pedantic
10218         * include/oaidl.h: Ditto.
10219         * include/objidl.h: Ditto.
10220         * include/olectl.h: Ditto.
10221         * include/prsht.h: Ditto.
10222         * include/shlobj.h: Ditto.
10223         * include/winbase.h: Ditto.
10224         * include/winnt.h: Ditto.
10225         * include/wtypes.h: Ditto.
10226
10227 2001-04-11  Danny Smith  <dannysmith@users.sourceforge.net>
10228
10229         * include/windows.h (#include <winsock.h>): Include <winsock2.h>
10230         instead if (_WIN32_WINNT >= 0x0400)&&(__W32API_MAJOR_VERSION > 0).
10231
10232 2001-04-11  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10233
10234         * include/winuser.h (WM_IME_*): Remove defines (now in imm.h).
10235
10236 2001-04-11  John Fortin  <fortinj@attglobal.net>
10237
10238         * include/windef.h (*PBOOL): Unprotect from XFree86Server.
10239         (*LPBOOL): Ditto.
10240
10241 2001-04-08  Christopher Faylor  <cgf@cygnus.com>
10242
10243         * include/winnt.h (GetCurrentFiber): Make "external __inline" or asm
10244         code will be included in every module which includes this header.
10245         (GetFiberData): Ditto.
10246
10247 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10248
10249         * include/winnt.h (GetCurrentFiber): Fix typo.
10250
10251 2001-04-08  Earnie Boyd  <earnie@users.sourceforge.net>
10252
10253         * include/shellapi.h: (CommandLineToArgvW): Add WINAPI declaration.
10254         * include/winbase.h: (GetFileAttributesExW): Fix typo.
10255         * include/wingdi.h: (StartDocA): Change LPDOCINFOA to DOCINFOA*.
10256         (StartDocB): Chage LNPDOCINFOB to DOCINFOB*.
10257         Thanks To: Kent Tamura  <tkent@users.sourceforge.net>
10258
10259         * include/winnt.h: (GetFiberData): Add __inline assembler coding.
10260         (GetCurrentFiber): Ditto.
10261         Thanks to: Andy Younger  <AndyY@redlemon.com>
10262
10263         * include/windef.h: (HMONITOR_DECLARED): New definition to stop
10264         DirectX 8 from complaining.
10265         Thanks to: Sigbjørn Lund Olsen  <mosikos@online.no>
10266
10267 2001-04-08  Michael Soderstrom  <ichaelsoderstro@hotmail.com>
10268
10269         * include/commctrl.h Updated TreeView and ListView defines and macros.
10270
10271 2001-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
10272
10273         * include/winuser.h (MB_SERVICE_NOTIFICATION): Correct value for NT4
10274         and above.
10275
10276 2001-03-30  Earnie Boyd  <earnie@users.sourceforge.net>
10277         * include/winuser.h (VK_KANA): New definition.
10278         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10279
10280 2001-03-29  Earnie Boyd  <earnie@users.sourceforge.net
10281
10282         * include/winuser.h (RT_CURSOR): Add protection for XFree86Server.
10283         (RT_FONT): Ditto.
10284         * include/basetsd.h (INT32): Ditto.
10285         * include/windef.h (ATOM): Ditto.
10286         (BOOL): Ditto.
10287         (BYTE): Ditto.
10288         * include/winbase.h (FreeResource): Ditto.
10289         Thanks to: "Harold Hunt" <huntharo@msu.edu>
10290
10291 2001-03-20  Danny Smith  <dannysmith@users.sourceforge.net>
10292
10293         * include/winsock.h (_SYS_TYPES_H macro guard for int types): Remove;
10294         use only _BSDTYPES_DEFINED macro now defined in newlib sys/types.h.
10295         (SYS_TYPES_H macro guard for fd_set): Replace with_SYS_TYPES_FD_SET
10296         macro now defined in newlib sys/types.h.  Emit warning if defined.
10297         * include/winsock2.h: Ditto.
10298         * include/windows.h (Win32_Winsock): Replace with new macros
10299         __USE_W32_SOCKETS and warn of deprecation.
10300
10301 2001-03-13  Earnie Boyd  <earnie@users.sourceforge.net
10302
10303         * include/wingdi.h: (DOCINFO) Ansi version defined incorrectly.
10304         Thanks to: Mattia Barbon <mbarbon@dsi.unive.it>
10305
10306 2001-03-12  Earnie Boyd  <earnie@users.sourceforge.net
10307
10308         * include/commctrl.h (TBSTYLE_FLAT): New definition.
10309         (TB_GETBUTTONSIZE): Ditto.
10310         (TCS_HOTTRACK): Ditto.
10311         Thanks to: Chris Hansen <popeofpop@softhome.net>
10312
10313 2001-03-01  Earnie Boyd  <earnie@users.sourceforge.net
10314
10315         * Makefile.in: (snapshot): Add target.
10316         * lib/Makefile.in: (install-headers): Use installdir variable.
10317         (installdir): Set value based on target-alias.
10318
10319 2001-02-21  Earnie Boyd  <earnie@users.sourceforge.net
10320
10321         * include/w32api.h: (_W32API_VERSION): Remove.
10322         (__W32API_VERSION): Add.
10323         (__W32API_MAJOR_VERSION): Ditto.
10324         (__W32API_MINOR_VERSION): Ditto.
10325
10326 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10327
10328         * include/wingdi.h (struct _DOCINFO[AW]): UNICODE it.
10329         (StartDoc[AW]): Use UNICODE'd LPDOCINFO[AW]
10330         * include/winuser.h (struct tagMOUSEKEYS): Define new structure.
10331         * include/winerror.h (NTE_*): Add CryptoAPI error codes.
10332
10333 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10334
10335         * include/mswsock.h: New file.
10336         * include/ws2tcpip.h: New file.
10337         * include/winsock.h (IPPROTO_IGMP): New define.
10338         (IPPROTO_GGP): Correct value.
10339         (SO_* macros): Remove mswsock defines.
10340         (TCP_BSDURGENT): Likewise.
10341         (IP_* macros): Add comment warning of WinSock2 incompatibility
10342         (WSARecvEx): Remove mswsock prototype.
10343         (TransmitFile): Likewise.
10344         (AcceptEx): Likewise.
10345         (GetAcceptExSockaddrs): Likewise.
10346         (struct _TRANSMIT_FILE_BUFFERS): Remove mswsock definition.
10347         (#include <mswsock.h>): Add directive and explanatory comment
10348         * include/winsock2.h (header guard): add guard for  _WINSOCK_H
10349         (_WINSOCK_H): Define to prevent later inclusion of winsock.h
10350         (#include <winsock.h>): Replace directive with winsock.h file content
10351         The following changes apply to the merged file:
10352         (FD_SET): Keep winsock2.h definition, delete winsock.h definition
10353         (SOMAXCONN): Likewise
10354         (#include <nspapi.h>): Move - don't include until LPSOCKADDR defined
10355         (IP_* macros): Delete WinSock1 definitions (WinSock2 definitions now
10356         in ws2tcpip.h)
10357         (struct ip_mreq): Delete (now defined in ws2tcpip.h for WinSock2)
10358         (FD_*_BIT and FD_* defines): Place together and extend to
10359         FD_MAX_EVENTS 10
10360         (AF* defines): Extend to AF_MAX 10
10361         (WSAIsBlocking): #if 0 out prototype (N/A in WinSock2)
10362         (WSAUnhookBlockingHook): Likewise.
10363         (WSASetBlockingHook): Likewise.
10364         (WSACancelBlockingCall): Likewise.
10365         (WSAEINPROGRESS): Comment as not raised in WinSock2.
10366         (#include <mswsock.h>): Delete directive inherited from winsock.h
10367         (WSA_QOS* defines): Add QualityOfService error codes.
10368         (SIO_* defines): Add new macros
10369         * include/ipexport.h (IP_STATUS flags): Add definitions.
10370         (IP_FLAG_DF): Likewise.
10371         (IP_OPT_* ): Likewise.
10372         (struct ip_option_information): Likewise.
10373         (struct icmp_echo_reply): Likewise.
10374
10375 2001-02-21  Danny Smith  <dannysmith@users.sourceforge.net>
10376
10377         * include/commctrl.h: Revert TEXT change.
10378         * include/lmalert.h: Ditto.
10379         * include/lmcons.h: Ditto.
10380         * include/lmsname.h: Ditto.
10381         * include/lmsvc.h: Ditto.
10382         * include/ntsecapi.h: Ditto.
10383         * include/oledlg.h: Ditto.
10384         * include/ras.h: Ditto.
10385         * include/regstr.h: Ditto.
10386         * include/richedit.h: Ditto.
10387         * include/wininet.h: Ditto.
10388         * include/winnt.h: Ditto.
10389
10390 2001-02-15  Earnie Boyd  <earnie@users.sourceforge.net>
10391
10392         * include/commctrl.h: Use _TEXT() instead of TEXT() throughout.
10393         * include/lmalert.h: Ditto.
10394         * include/lmcons.h: Ditto.
10395         * include/lmsname.h: Ditto.
10396         * include/lmsvc.h: Ditto.
10397         * include/ntsecapi.h: Ditto.
10398         * include/oledlg.h: Ditto.
10399         * include/ras.h: Ditto.
10400         * include/regstr.h: Ditto.
10401         * include/richedit.h: Ditto.
10402         * include/wininet.h: Ditto.
10403         * include/w32api.h: New File.
10404
10405 2001-02-13  Corinna Vinschen  <corinna@vinschen.de>
10406
10407         * include/shlobj.h: Add missing SLR_* flags.
10408
10409 2001-02-12:  Earnie Boyd  <earnie@users.sourceforge.net>
10410
10411         * lib/Makefile.in: (host_alias): Add variable.
10412         (host_build): Ditto:
10413         (xinstall): Removed
10414         (xinstall-libraries): Ditto.
10415         (xinstall-headers): Ditto.
10416         (xuninstall): Ditto.
10417         (xuninstall-libraries): Ditto.
10418         (xuninstall-headers): Ditto.
10419         * Makefile.in: (host_alias): Add variable.
10420         (build_alias): Ditto.
10421
10422 2001-02-02  Earnie Boyd  <earnie@users.sourceforge.net>
10423
10424         * include/winnt.h: (__TEXT): Add private macro.
10425         (_TEXT): Modify definition to use __TEXT.
10426         (_T): Ditto.
10427         This change allows the passing of a MACRO as an argument and have that
10428         MACRO resolved first.
10429         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10430
10431 2001-01-31  Earnie Boyd  <earnie@users.sourceforge.net>
10432
10433         * Makefile.in: Increment VERSION to 0.5
10434         * include/winnt.h: Change TEXT to _TEXT throughout.
10435         (SID_RELEASE): Define.
10436         Thanks to: Eric PAIRE <eric.paire@ri.silicomp.com>
10437
10438 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10439
10440         * Apply Phil Krylov patches.
10441         2001-01-19  Phil Krylov  <phil@mail.ru>
10442         * include/commctrl.h: (HDI_IMAGE) New definition.
10443         (HDI_DI_SETITEM) Ditto.
10444         (HDI_ORDER) Ditto.
10445         (HDI_FILTER) Ditto.
10446         (HDF_BITMAP_ON_RIGHT) Ditto.
10447         (HDF_IMAGE) Ditto.
10448         (HDM_SETORDERARRAY) Ditto.
10449         (Header_SetOrderArray) Ditto.
10450         (ICC_BAR_CLASSES) Ditto.
10451         (struct _HD_ITEMA) Change definition.
10452         (struct _HD_ITEMW) Ditto.
10453         (struct tagINITCOMMONCONTROLSEX) Enclose in _WIN32_IE braces.
10454         (InitCommonControlsEx()) Ditto.
10455         2001-01-23  Phil Krylov  <phil@mail.ru>
10456         * include/richedit.h: Many Richedit 2.0 definitions.
10457
10458 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10459
10460         * include/winuser.h: (IDC_HAND)  New resource identifier.
10461         Thanks to: Mark Jordon <mark_jordan@ieee.org>
10462
10463 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10464
10465         * include/iptypes.h: Include <sys/types.h> for time_t declaration.
10466         Fix typo's.
10467
10468 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10469
10470         * include/objidl.h: (GetClassID): Argument needs to be a pointer.
10471         (GetUnmarshalClass): CLSID argument needs to be a pointer.
10472         Thanks To: <bge@users.sourceforge.net>
10473
10474 2001-01-30  Earnie Boyd  <earnie@users.sourceforge.net>
10475
10476         * Apply Danny Smith patch 102386
10477         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10478         * lib/rasapi32.def: add symbols available in NT4 and W2k
10479
10480 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10481
10482         * Apply Danny Smith patch 102382
10483         2000-11-15  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10484         * lib/mswsock.def: remove leading underscores from symbol names
10485
10486 2001-01-28  Earnie Boyd  <earnie@users.sourceforge.net>
10487
10488         * Apply Danny Smith patch 102446
10489         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
10490         * include/sql.h (ODBCVER): change default to 0x0351.
10491         (SQLSetScrollOptions): non-core function, move prototype to sqlext.h.
10492         (SQLColAttributes): likewise.
10493         (SQLBindParam): add prototype for ODBC 3.x function.
10494         (SQLCloseCursor): likewise.
10495         (SQLColAttribute): likewise.
10496         (SQLCopyDesc):likewise.
10497         (SQLEndTran): likewise.
10498         (SQLFetchScroll): likewise.
10499         (SQLGetConnectAttr): likewise.
10500         (SQLGetDescField): likewise.
10501         (SQLGetDescRec): likewise.
10502         (SQLGetDiagField): likewise.
10503         (SQLGetDiagRec): likewise.
10504         (SQLGetEnvAttr): likewise.
10505         (SQLGetStmtAttr): likewise.
10506         (SQLSetConnectAttr): likewise.
10507         (SQLSetDescField):likewise.
10508         (SQLSetDescRec): likewise.
10509         (SQLSetEnvAttr): likewise.
10510         (SQLSetStmtAttr): likewise.
10511         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
10512         _WIN64 compatability;
10513         (SQL_ACCESS_MODE): Move define to sqlext.h (used in non-core functions).
10514         (SQL_ACTIVE_CONNECTIONS): likewise.
10515         (SQL_ACTIVE_STATEMENTS): likewise.
10516         (SQL_ALL_EXCEPT_LIKE): likewise.
10517         (SQL_API_ALL_FUNCTIONS): likewise.
10518         (SQL_API_LOADBYORDINAL): likewise.
10519         (SQL_API_SQLBINDPARAMETER): likewise.
10520         (SQL_API_SQLBROWSECONNECT): likewise.
10521         (SQL_API_SQLCOLATTRIBUTES): likewise.
10522         (SQL_API_SQLCOLUMNPRIVILEGES): likewise.
10523         (SQL_API_SQLDESCRIBEPARAM): likewise.
10524         (SQL_API_SQLDRIVERCONNECT): likewise.
10525         (SQL_API_SQLDRIVERS): likewise.
10526         (SQL_API_SQLEXTENDEDFETCH): likewise.
10527         (SQL_API_SQLFOREIGNKEYS): likewise.
10528         (SQL_API_SQLMORERESULTS): likewise.
10529         (SQL_API_SQLNATIVESQL): likewise.
10530         (SQL_API_SQLNUMPARAMS): likewise.
10531         (SQL_API_SQLPARAMOPTIONS): likewise.
10532         (SQL_API_SQLPRIMARYKEYS): likewise.
10533         (SQL_API_SQLPROCEDURECOLUMNS): likewise.
10534         (SQL_API_SQLPROCEDURES): likewise.
10535         (SQL_API_SQLSETPOS): likewise.
10536         (SQL_API_SQLSETSCROLLOPTIONS): likewise.
10537         (SQL_API_SQLTABLEPRIVILEGES): likewise.
10538         (SQL_ASYNC_ENABLE): likewise.
10539         (SQL_ASYNC_ENABLE_DEFAULT): likewise.
10540         (SQL_ASYNC_ENABLE_OFF): likewise.
10541         (SQL_ASYNC_ENABLE_ON): likewise.
10542         (SQL_ATTR_READONLY): likewise.
10543         (SQL_ATTR_READWRITE_UNKNOWN): likewise.
10544         (SQL_ATTR_WRITE): likewise.
10545         (SQL_AUTOCOMMIT): likewise.
10546         (SQL_AUTOCOMMIT_DEFAULT): likewise.
10547         (SQL_AUTOCOMMIT_OFF): likewise.
10548         (SQL_AUTOCOMMIT_ON): likewise.
10549         (SQL_BEST_ROWID): likewise.
10550         (SQL_BIGINT): likewise.
10551         (SQL_BINARY): likewise.
10552         (SQL_BIND_BY_COLUMN): likewise.
10553         (SQL_BIND_TYPE): likewise.
10554         (SQL_BIND_TYPE_DEFAULT): likewise.
10555         (SQL_BIT): likewise.
10556         (SQL_BOOKMARK_PERSISTENCE): likewise.
10557         (SQL_BP_CLOSE): likewise.
10558         (SQL_BP_DELETE): likewise.
10559         (SQL_BP_DROP): likewise.
10560         (SQL_BP_OTHER_HSTMT): likewise.
10561         (SQL_BP_SCROLL): likewise.
10562         (SQL_BP_TRANSACTION): likewise.
10563         (SQL_BP_UPDATE): likewise.
10564         (SQL_C_BINARY): likewise.
10565         (SQL_C_BIT): likewise.
10566         (SQL_C_BOOKMARK): likewise.
10567         (SQL_C_CHAR): likewise.
10568         (SQL_C_DATE): likewise.
10569         (SQL_C_DEFAULT): likewise.
10570         (SQL_C_DOUBLE): likewise.
10571         (SQL_C_FLOAT): likewise.
10572         (SQL_C_LONG): likewise.
10573         (SQL_C_SHORT): likewise.
10574         (SQL_C_SLONG): likewise.
10575         (SQL_C_SSHORT): likewise.
10576         (SQL_C_STINYINT): likewise.
10577         (SQL_C_TIME): likewise.
10578         (SQL_C_TIMESTAMP): likewise.
10579         (SQL_C_TINYINT): likewise.
10580         (SQL_C_ULONG): likewise.
10581         (SQL_C_USHORT): likewise.
10582         (SQL_C_UTINYINT): likewise.
10583         (SQL_CB_NON_NULL): likewise.
10584         (SQL_CB_NULL): likewise.
10585         (SQL_CC_CLOSE): likewise.
10586         (SQL_CC_DELETE): likewise.
10587         (SQL_CC_PRESERVE): likewise.
10588         (SQL_CN_ANY): likewise.
10589         (SQL_CN_DIFFERENT): likewise.
10590         (SQL_CN_NONE): likewise.
10591         (SQL_COLATT_OPT_MAX): likewise.
10592         (SQL_COLATT_OPT_MIN): likewise.
10593         (SQL_COLUMN_ALIAS): likewise.
10594         (SQL_COLUMN_AUTO_INCREMENT): likewise.
10595         (SQL_COLUMN_CASE_SENSITIVE): likewise.
10596         (SQL_COLUMN_COUNT): likewise.
10597         (SQL_COLUMN_DISPLAY_SIZE): likewise.
10598         (SQL_COLUMN_DRIVER_START): likewise.
10599         (SQL_COLUMN_LABEL): likewise.
10600         (SQL_COLUMN_LENGTH): likewise.
10601         (SQL_COLUMN_MONEY): likewise.
10602         (SQL_COLUMN_NAME): likewise.
10603         (SQL_COLUMN_NULLABLE): likewise.
10604         (SQL_COLUMN_OWNER_NAME): likewise.
10605         (SQL_COLUMN_PRECISION): likewise.
10606         (SQL_COLUMN_QUALIFIER_NAME): likewise.
10607         (SQL_COLUMN_SCALE): likewise.
10608         (SQL_COLUMN_SEARCHABLE): likewise.
10609         (SQL_COLUMN_TABLE_NAME): likewise.
10610         (SQL_COLUMN_TYPE): likewise.
10611         (SQL_COLUMN_TYPE_NAME): likewise.
10612         (SQL_COLUMN_UNSIGNED): likewise.
10613         (SQL_COLUMN_UPDATABLE): likewise.
10614         (SQL_CONCAT_NULL_BEHAVIOR): likewise.
10615         (SQL_CONCUR_DEFAULT): likewise.
10616         (SQL_CONCUR_LOCK): likewise.
10617         (SQL_CONCUR_READ_ONLY): likewise.
10618         (SQL_CONCUR_ROWVER): likewise.
10619         (SQL_CONCUR_TIMESTAMP): likewise.
10620         (SQL_CONCUR_VALUES): likewise.
10621         (SQL_CONCURRENCY): likewise.
10622         (SQL_CONN_OPT_MAX): likewise.
10623         (SQL_CONN_OPT_MIN): likewise.
10624         (SQL_CONNECT_OPT_DRVR_START): likewise.
10625         (SQL_CONVERT_BIGINT): likewise.
10626         (SQL_CONVERT_BINARY): likewise.
10627         (SQL_CONVERT_BIT): likewise.
10628         (SQL_CONVERT_CHAR): likewise.
10629         (SQL_CONVERT_DATE): likewise.
10630         (SQL_CONVERT_DECIMAL): likewise.
10631         (SQL_CONVERT_DOUBLE): likewise.
10632         (SQL_CONVERT_FLOAT): likewise.
10633         (SQL_CONVERT_FUNCTIONS): likewise.
10634         (SQL_CONVERT_INTEGER): likewise.
10635         (SQL_CONVERT_LONGVARBINARY): likewise.
10636         (SQL_CONVERT_LONGVARCHAR): likewise.
10637         (SQL_CONVERT_NUMERIC): likewise.
10638         (SQL_CONVERT_REAL): likewise.
10639         (SQL_CONVERT_SMALLINT): likewise.
10640         (SQL_CONVERT_TIME): likewise.
10641         (SQL_CONVERT_TIMESTAMP): likewise.
10642         (SQL_CONVERT_TINYINT): likewise.
10643         (SQL_CONVERT_VARBINARY): likewise.
10644         (SQL_CONVERT_VARCHAR): likewise.
10645         (SQL_CORRELATION_NAME): likewise.
10646         (SQL_CR_CLOSE): likewise.
10647         (SQL_CR_DELETE): likewise.
10648         (SQL_CR_PRESERVE): likewise.
10649         (SQL_CUR_DEFAULT): likewise.
10650         (SQL_CUR_USE_DRIVER): likewise.
10651         (SQL_CUR_USE_IF_NEEDED): likewise.
10652         (SQL_CUR_USE_ODBC): likewise.
10653         (SQL_CURRENT_QUALIFIER): likewise.
10654         (SQL_CURSOR_DYNAMIC): likewise.
10655         (SQL_CURSOR_FORWARD_ONLY): likewise.
10656         (SQL_CURSOR_KEYSET_DRIVEN): likewise.
10657         (SQL_CURSOR_ROLLBACK_BEHAVIOR): likewise.
10658         (SQL_CURSOR_STATIC): likewise.
10659         (SQL_CURSOR_TYPE): likewise.
10660         (SQL_CURSOR_TYPE_DEFAULT): likewise.
10661         (SQL_CVT_BIGINT): likewise.
10662         (SQL_CVT_BINARY): likewise.
10663         (SQL_CVT_BIT): likewise.
10664         (SQL_CVT_CHAR): likewise.
10665         (SQL_CVT_DATE): likewise.
10666         (SQL_CVT_DECIMAL): likewise.
10667         (SQL_CVT_DOUBLE): likewise.
10668         (SQL_CVT_FLOAT): likewise.
10669         (SQL_CVT_INTEGER): likewise.
10670         (SQL_CVT_LONGVARBINARY): likewise.
10671         (SQL_CVT_LONGVARCHAR): likewise.
10672         (SQL_CVT_NUMERIC): likewise.
10673         (SQL_CVT_REAL): likewise.
10674         (SQL_CVT_SMALLINT): likewise.
10675         (SQL_CVT_TIME): likewise.
10676         (SQL_CVT_TIMESTAMP): likewise.
10677         (SQL_CVT_TINYINT): likewise.
10678         (SQL_CVT_VARBINARY): likewise.
10679         (SQL_CVT_VARCHAR): likewise.
10680         (SQL_DATABASE_NAME): likewise.
10681         (SQL_DATE): likewise.
10682         (SQL_DRIVER_HDBC): likewise.
10683         (SQL_DRIVER_HENV): likewise.
10684         (SQL_DRIVER_HLIB): likewise.
10685         (SQL_DRIVER_HSTMT): likewise.
10686         (SQL_DRIVER_NAME): likewise.
10687         (SQL_DRIVER_ODBC_VER): likewise.
10688         (SQL_DRIVER_VER): likewise.
10689         (SQL_ENSURE): likewise.
10690         (SQL_EXPRESSIONS_IN_ORDERBY): likewise.
10691         (SQL_EXT_API_LAST): likewise.
10692         (SQL_EXT_API_START): likewise.
10693         (SQL_FD_FETCH_BOOKMARK): likewise.
10694         (SQL_FD_FETCH_PREV): likewise.
10695         (SQL_FD_FETCH_RESUME): likewise.
10696         (SQL_FETCH_PREV): likewise.
10697         (SQL_FETCH_RESUME): likewise.
10698         (SQL_FILE_NOT_SUPPORTED): likewise.
10699         (SQL_FILE_QUALIFIER): likewise.
10700         (SQL_FILE_TABLE): likewise.
10701         (SQL_FILE_USAGE): likewise.
10702         (SQL_FN_CVT_CONVERT): likewise.
10703         (SQL_FN_NUM_ABS): likewise.
10704         (SQL_FN_NUM_ACOS): likewise.
10705         (SQL_FN_NUM_ASIN): likewise.
10706         (SQL_FN_NUM_ATAN): likewise.
10707         (SQL_FN_NUM_ATAN2): likewise.
10708         (SQL_FN_NUM_CEILING): likewise.
10709         (SQL_FN_NUM_COS): likewise.
10710         (SQL_FN_NUM_COT): likewise.
10711         (SQL_FN_NUM_DEGREES): likewise.
10712         (SQL_FN_NUM_EXP): likewise.
10713         (SQL_FN_NUM_FLOOR): likewise.
10714         (SQL_FN_NUM_LOG): likewise.
10715         (SQL_FN_NUM_LOG10): likewise.
10716         (SQL_FN_NUM_MOD): likewise.
10717         (SQL_FN_NUM_PI): likewise.
10718         (SQL_FN_NUM_POWER): likewise.
10719         (SQL_FN_NUM_RADIANS): likewise.
10720         (SQL_FN_NUM_RAND): likewise.
10721         (SQL_FN_NUM_ROUND): likewise.
10722         (SQL_FN_NUM_SIGN): likewise.
10723         (SQL_FN_NUM_SIN): likewise.
10724         (SQL_FN_NUM_SQRT): likewise.
10725         (SQL_FN_NUM_TAN): likewise.
10726         (SQL_FN_NUM_TRUNCATE): likewise.
10727         (SQL_FN_STR_ASCII): likewise.
10728         (SQL_FN_STR_CHAR): likewise.
10729         (SQL_FN_STR_CONCAT): likewise.
10730         (SQL_FN_STR_DIFFERENCE): likewise.
10731         (SQL_FN_STR_INSERT): likewise.
10732         (SQL_FN_STR_LCASE): likewise.
10733         (SQL_FN_STR_LEFT): likewise.
10734         (SQL_FN_STR_LENGTH): likewise.
10735         (SQL_FN_STR_LOCATE): likewise.
10736         (SQL_FN_STR_LOCATE_2): likewise.
10737         (SQL_FN_STR_LTRIM): likewise.
10738         (SQL_FN_STR_REPEAT): likewise.
10739         (SQL_FN_STR_REPLACE): likewise.
10740         (SQL_FN_STR_RIGHT): likewise.
10741         (SQL_FN_STR_RTRIM): likewise.
10742         (SQL_FN_STR_SOUNDEX): likewise.
10743         (SQL_FN_STR_SPACE): likewise.
10744         (SQL_FN_STR_SUBSTRING): likewise.
10745         (SQL_FN_STR_UCASE): likewise.
10746         (SQL_FN_SYS_DBNAME): likewise.
10747         (SQL_FN_SYS_IFNULL): likewise.
10748         (SQL_FN_SYS_USERNAME): likewise.
10749         (SQL_FN_TD_CURDATE): likewise.
10750         (SQL_FN_TD_CURTIME): likewise.
10751         (SQL_FN_TD_DAYNAME): likewise.
10752         (SQL_FN_TD_DAYOFMONTH): likewise.
10753         (SQL_FN_TD_DAYOFWEEK): likewise.
10754         (SQL_FN_TD_DAYOFYEAR): likewise.
10755         (SQL_FN_TD_HOUR): likewise.
10756         (SQL_FN_TD_MINUTE): likewise.
10757         (SQL_FN_TD_MONTH): likewise.
10758         (SQL_FN_TD_MONTHNAME): likewise.
10759         (SQL_FN_TD_NOW): likewise.
10760         (SQL_FN_TD_QUARTER): likewise.
10761         (SQL_FN_TD_SECOND): likewise.
10762         (SQL_FN_TD_TIMESTAMPadd): likewise.
10763         (SQL_FN_TD_TIMESTAMPDIFF): likewise.
10764         (SQL_FN_TD_WEEK): likewise.
10765         (SQL_FN_TD_YEAR): likewise.
10766         (SQL_FN_TSI_DAY): likewise.
10767         (SQL_FN_TSI_FRAC_SECOND): likewise.
10768         (SQL_FN_TSI_HOUR): likewise.
10769         (SQL_FN_TSI_MINUTE): likewise.
10770         (SQL_FN_TSI_MONTH): likewise.
10771         (SQL_FN_TSI_QUARTER): likewise.
10772         (SQL_FN_TSI_SECOND): likewise.
10773         (SQL_FN_TSI_WEEK): likewise.
10774         (SQL_FN_TSI_YEAR): likewise.
10775         (SQL_GB_GROUP_BY_CONTAINS_SELECT): likewise.
10776         (SQL_GB_GROUP_BY_EQUALS_SELECT): likewise.
10777         (SQL_GB_NO_RELATION): likewise.
10778         (SQL_GB_NOT_SUPPORTED): likewise.
10779         (SQL_GD_BLOCK): likewise.
10780         (SQL_GD_BOUND): likewise.
10781         (SQL_GET_BOOKMARK): likewise.
10782         (SQL_GROUP_BY): likewise.
10783         (SQL_INFO_DRIVER_START): likewise.
10784         (SQL_INFO_FIRST): likewise.
10785         (SQL_INFO_LAST): likewise.
10786         (SQL_INTERVAL_DAY): likewise.
10787         (SQL_INTERVAL_DAY_TO_HOUR): likewise.
10788         (SQL_INTERVAL_DAY_TO_MINUTE): likewise.
10789         (SQL_INTERVAL_DAY_TO_SECOND): likewise.
10790         (SQL_INTERVAL_HOUR): likewise.
10791         (SQL_INTERVAL_HOUR_TO_MINUTE): likewise.
10792         (SQL_INTERVAL_HOUR_TO_SECOND): likewise.
10793         (SQL_INTERVAL_MINUTE): likewise.
10794         (SQL_INTERVAL_MINUTE_TO_SECOND): likewise.
10795         (SQL_INTERVAL_MONTH): likewise.
10796         (SQL_INTERVAL_SECOND): likewise.
10797         (SQL_INTERVAL_YEAR): likewise.
10798         (SQL_INTERVAL_YEAR_TO_MONTH): likewise.
10799         (SQL_KEYSET_SIZE): likewise.
10800         (SQL_KEYSET_SIZE_DEFAULT): likewise.
10801         (SQL_KEYWORDS): likewise.
10802         (SQL_LCK_EXCLUSIVE): likewise.
10803         (SQL_LCK_NO_CHANGE): likewise.
10804         (SQL_LCK_UNLOCK): likewise.
10805         (SQL_LIKE_ESCAPE_CLAUSE): likewise.
10806         (SQL_LIKE_ONLY): likewise.
10807         (SQL_LOCK_TYPES): likewise.
10808         (SQL_LOGIN_TIMEOUT): likewise.
10809         (SQL_LOGIN_TIMEOUT_DEFAULT): likewise.
10810         (SQL_LONGVARBINARY): likewise.
10811         (SQL_LONGVARCHAR): likewise.
10812         (SQL_MAX_BINARY_LITERAL_LEN): likewise.
10813         (SQL_MAX_CHAR_LITERAL_LEN): likewise.
10814         (SQL_MAX_DSN_LENGTH): likewise.
10815         (SQL_MAX_LENGTH): likewise.
10816         (SQL_MAX_LENGTH_DEFAULT): likewise.
10817         (SQL_MAX_OPTION_STRING_LENGTH): likewise.
10818         (SQL_MAX_OWNER_NAME_LEN): likewise.
10819         (SQL_MAX_PROCEDURE_NAME_LEN): likewise.
10820         (SQL_MAX_QUALIFIER_NAME_LEN): likewise.
10821         (SQL_MAX_ROW_SIZE_INCLUDES_LONG): likewise.
10822         (SQL_MAX_ROWS): likewise.
10823         (SQL_MAX_ROWS_DEFAULT): likewise.
10824         (SQL_MODE_DEFAULT): likewise.
10825         (SQL_MODE_READ_ONLY): likewise.
10826         (SQL_MODE_READ_WRITE): likewise.
10827         (SQL_MULT_RESULT_SETS): likewise.
10828         (SQL_MULTIPLE_ACTIVE_TXN): likewise.
10829         (SQL_NC_END): likewise.
10830         (SQL_NC_START): likewise.
10831         (SQL_NEED_LONG_DATA_LEN): likewise.
10832         (SQL_NNC_NON_NULL): likewise.
10833         (SQL_NNC_NULL): likewise.
10834         (SQL_NO_TOTAL): likewise.
10835         (SQL_NON_NULLABLE_COLUMNS): likewise.
10836         (SQL_NOSCAN): likewise.
10837         (SQL_NOSCAN_DEFAULT): likewise.
10838         (SQL_NOSCAN_OFF): likewise.
10839         (SQL_NOSCAN_ON): likewise.
10840         (SQL_NUM_EXTENSIONS): likewise.
10841         (SQL_NUM_FUNCTIONS): likewise.
10842         (SQL_NUMERIC_FUNCTIONS): likewise.
10843         (SQL_OAC_LEVEL1): likewise.
10844         (SQL_OAC_LEVEL2): likewise.
10845         (SQL_OAC_NONE): likewise.
10846         (SQL_ODBC_API_CONFORMANCE): likewise.
10847         (SQL_ODBC_CURSORS): likewise.
10848         (SQL_ODBC_KEYWORDS): likewise.
10849         (SQL_ODBC_SAG_CLI_CONFORMANCE): likewise.
10850         (SQL_ODBC_SQL_CONFORMANCE): likewise.
10851         (SQL_ODBC_SQL_OPT_IEF): likewise.
10852         (SQL_ODBC_VER): likewise.
10853         (SQL_OPT_TRACE): likewise.
10854         (SQL_OPT_TRACE_DEFAULT): likewise.
10855         (SQL_OPT_TRACE_FILE_DEFAULT): likewise.
10856         (SQL_OPT_TRACE_OFF): likewise.
10857         (SQL_OPT_TRACE_ON): likewise.
10858         (SQL_OPT_TRACEFILE): likewise.
10859         (SQL_OSC_CORE): likewise.
10860         (SQL_OSC_EXTENDED): likewise.
10861         (SQL_OSC_MINIMUM): likewise.
10862         (SQL_OSCC_COMPLIANT): likewise.
10863         (SQL_OSCC_NOT_COMPLIANT): likewise.
10864         (SQL_OU_DML_STATEMENTS): likewise.
10865         (SQL_OU_INDEX_DEFINITION): likewise.
10866         (SQL_OU_PRIVILEGE_DEFINITION): likewise.
10867         (SQL_OU_PROCEDURE_INVOCATION): likewise.
10868         (SQL_OU_TABLE_DEFINITION): likewise.
10869         (SQL_OUTER_JOINS): likewise.
10870         (SQL_OWNER_TERM): likewise.
10871         (SQL_OWNER_USAGE): likewise.
10872         (SQL_PACKET_SIZE): likewise.
10873         (SQL_PC_NOT_PSEUDO): likewise.
10874         (SQL_POS_add): likewise.
10875         (SQL_POS_DELETE): likewise.
10876         (SQL_POS_OPERATIONS): likewise.
10877         (SQL_POS_POSITION): likewise.
10878         (SQL_POS_REFRESH): likewise.
10879         (SQL_POS_UPDATE): likewise.
10880         (SQL_POSITIONED_STATEMENTS): likewise.
10881         (SQL_PROCEDURE_TERM): likewise.
10882         (SQL_PROCEDURES): likewise.
10883         (SQL_PS_POSITIONED_DELETE): likewise.
10884         (SQL_PS_POSITIONED_UPDATE): likewise.
10885         (SQL_PS_SELECT_FOR_UPDATE): likewise.
10886         (SQL_QL_END): likewise.
10887         (SQL_QL_START): likewise.
10888         (SQL_QU_DML_STATEMENTS): likewise.
10889         (SQL_QU_INDEX_DEFINITION): likewise.
10890         (SQL_QU_PRIVILEGE_DEFINITION): likewise.
10891         (SQL_QU_PROCEDURE_INVOCATION): likewise.
10892         (SQL_QU_TABLE_DEFINITION): likewise.
10893         (SQL_QUALIFIER_LOCATION): likewise.
10894         (SQL_QUALIFIER_NAME_SEPARATOR): likewise.
10895         (SQL_QUALIFIER_TERM): likewise.
10896         (SQL_QUALIFIER_USAGE): likewise.
10897         (SQL_QUERY_TIMEOUT): likewise.
10898         (SQL_QUERY_TIMEOUT_DEFAULT): likewise.
10899         (SQL_QUICK): likewise.
10900         (SQL_QUIET_MODE): likewise.
10901         (SQL_QUOTED_IDENTIFIER_CASE): likewise.
10902         (SQL_RD_DEFAULT): likewise.
10903         (SQL_RD_OFF): likewise.
10904         (SQL_RD_ON): likewise.
10905         (SQL_RETRIEVE_DATA): likewise.
10906         (SQL_ROW_NUMBER): likewise.
10907         (SQL_ROW_UPDATES): likewise.
10908         (SQL_ROWSET_SIZE): likewise.
10909         (SQL_ROWSET_SIZE_DEFAULT): likewise.
10910         (SQL_ROWVER): likewise.
10911         (SQL_SC_NON_UNIQUE): likewise.
10912         (SQL_SC_TRY_UNIQUE): likewise.
10913         (SQL_SC_UNIQUE): likewise.
10914         (SQL_SCCO_OPT_TIMESTAMP): likewise.
10915         (SQL_SCROLL_DYNAMIC): likewise.
10916         (SQL_SCROLL_FORWARD_ONLY): likewise.
10917         (SQL_SCROLL_KEYSET_DRIVEN): likewise.
10918         (SQL_SCROLL_OPTIONS): likewise.
10919         (SQL_SCROLL_STATIC): likewise.
10920         (SQL_SEARCHABLE): likewise.
10921         (SQL_SIGNED_OFFSET): likewise.
10922         (SQL_SIMULATE_CURSOR): likewise.
10923         (SQL_SO_DYNAMIC): likewise.
10924         (SQL_SO_FORWARD_ONLY): likewise.
10925         (SQL_SO_KEYSET_DRIVEN): likewise.
10926         (SQL_SO_MIXED): likewise.
10927         (SQL_SO_STATIC): likewise.
10928         (SQL_SPEC_MAJOR): likewise.
10929         (SQL_SPEC_MINOR): likewise.
10930         (SQL_SPEC_STRING): likewise.
10931         (SQL_SQ_COMPARISON): likewise.
10932         (SQL_SQ_CORRELATED_SUBQUERIES): likewise.
10933         (SQL_SQ_EXISTS): likewise.
10934         (SQL_SQ_IN): likewise.
10935         (SQL_SQ_QUANTIFIED): likewise.
10936         (SQL_SQLSTATE_SIZE): likewise.
10937         (SQL_SS_addITIONS): likewise.
10938         (SQL_SS_DELETIONS): likewise.
10939         (SQL_SS_UPDATES): likewise.
10940         (SQL_STATIC_SENSITIVITY): likewise.
10941         (SQL_STMT_OPT_MAX): likewise.
10942         (SQL_STMT_OPT_MIN): likewise.
10943         (SQL_STRING_FUNCTIONS): likewise.
10944         (SQL_SUBQUERIES): likewise.
10945         (SQL_SYSTEM_FUNCTIONS): likewise.
10946         (SQL_TABLE_STAT): likewise.
10947         (SQL_TABLE_TERM): likewise.
10948         (SQL_TIME): likewise.
10949         (SQL_TIMEDATE_add_INTERVALS): likewise.
10950         (SQL_TIMEDATE_DIFF_INTERVALS): likewise.
10951         (SQL_TIMEDATE_FUNCTIONS): likewise.
10952         (SQL_TIMESTAMP): likewise.
10953         (SQL_TINYINT): likewise.
10954         (SQL_TRANSLATE_DLL): likewise.
10955         (SQL_TRANSLATE_OPTION): likewise.
10956         (SQL_TXN_ISOLATION): likewise.
10957         (SQL_TXN_VERSIONING): likewise.
10958         (SQL_TYPE_DRIVER_END): likewise.
10959         (SQL_TYPE_DRIVER_START): likewise.
10960         (SQL_TYPE_MAX): likewise.
10961         (SQL_TYPE_MIN): likewise.
10962         (SQL_TYPE_NULL): likewise.
10963         (SQL_U_UNION): likewise.
10964         (SQL_U_UNION_ALL): likewise.
10965         (SQL_UB_DEFAULT): likewise.
10966         (SQL_UB_OFF): likewise.
10967         (SQL_UB_ON): likewise.
10968         (SQL_UNICODE): likewise.
10969         (SQL_UNICODE_CHAR): likewise.
10970         (SQL_UNICODE_LONGVARCHAR): likewise.
10971         (SQL_UNICODE_VARCHAR): likewise.
10972         (SQL_UNION): likewise.
10973         (SQL_UNSEARCHABLE): likewise.
10974         (SQL_UNSIGNED_OFFSET): likewise.
10975         (SQL_USE_BOOKMARKS): likewise.
10976         (SQL_VARBINARY): likewise.
10977         (SQL_TRUE): add define for ODBC3.x.
10978         (SQL_FALSE): likewise.
10979         (SQL_AM_CONNECTION): likewise.
10980         (SQL_AM_NONE): likewise.
10981         (SQL_AM_STATEMENT): likewise.
10982         (SQL_API_SQLALLOCHANDLE): likewise.
10983         (SQL_API_SQLBINDPARAM): likewise.
10984         (SQL_API_SQLCLOSECURSOR): likewise.
10985         (SQL_API_SQLCOLATTRIBUTE): likewise.
10986         (SQL_API_SQLCOPYDESC): likewise.
10987         (SQL_API_SQLENDTRAN): likewise.
10988         (SQL_API_SQLFETCHSCROLL): likewise.
10989         (SQL_API_SQLFREEHANDLE): likewise.
10990         (SQL_API_SQLGETCONNECTATTR): likewise.
10991         (SQL_API_SQLGETDESCFIELD): likewise.
10992         (SQL_API_SQLGETDESCREC): likewise.
10993         (SQL_API_SQLGETDIAGFIELD): likewise.
10994         (SQL_API_SQLGETDIAGREC): likewise.
10995         (SQL_API_SQLGETENVATTR): likewise.
10996         (SQL_API_SQLGETSTMTATTR): likewise.
10997         (SQL_API_SQLSETCONNECTATTR): likewise.
10998         (SQL_API_SQLSETDESCFIELD): likewise.
10999         (SQL_API_SQLSETDESCREC): likewise.
11000         (SQL_API_SQLSETENVATTR): likewise.
11001         (SQL_API_SQLSETSTMTATTR): likewise.
11002         (SQL_ARD_TYPE): likewise.
11003         (SQL_AT_add_CONSTRAINT): likewise.
11004         (SQL_ATTR_APP_PARAM_DESC): likewise.
11005         (SQL_ATTR_APP_ROW_DESC): likewise.
11006         (SQL_ATTR_AUTO_IPD): likewise.
11007         (SQL_ATTR_CURSOR_SCROLLABLE): likewise.
11008         (SQL_ATTR_CURSOR_SENSITIVITY): likewise.
11009         (SQL_ATTR_IMP_PARAM_DESC): likewise.
11010         (SQL_ATTR_IMP_ROW_DESC): likewise.
11011         (SQL_ATTR_METADATA_ID): likewise.
11012         (SQL_ATTR_OUTPUT_NTS): likewise.
11013         (SQL_CATALOG_NAME): likewise.
11014         (SQL_CODE_DATE): likewise.
11015         (SQL_CODE_TIME): likewise.
11016         (SQL_CODE_TIMESTAMP): likewise.
11017         (SQL_COLLATION_SEQ): likewise.
11018         (SQL_CURSOR_SENSITIVITY): likewise.
11019         (SQL_DATE_LEN): likewise.
11020         (SQL_DATETIME): likewise.
11021         (SQL_DEFAULT): likewise.
11022         (SQL_DESC_ALLOC_AUTO): likewise.
11023         (SQL_DESC_ALLOC_TYPE): likewise.
11024         (SQL_DESC_ALLOC_USER): likewise.
11025         (SQL_DESC_COUNT): likewise.
11026         (SQL_DESC_DATA_PTR): likewise.
11027         (SQL_DESC_DATETIME_INTERVAL_CODE): likewise.
11028         (SQL_DESC_INDICATOR_PTR): likewise.
11029         (SQL_DESC_LENGTH): likewise.
11030         (SQL_DESC_NAME): likewise.
11031         (SQL_DESC_NULLABLE): likewise.
11032         (SQL_DESC_OCTET_LENGTH): likewise.
11033         (SQL_DESC_OCTET_LENGTH_PTR): likewise.
11034         (SQL_DESC_PRECISION): likewise.
11035         (SQL_DESC_SCALE): likewise.
11036         (SQL_DESC_TYPE): likewise.
11037         (SQL_DESC_UNNAMED): likewise.
11038         (SQL_DESCRIBE_PARAMETER): likewise.
11039         (SQL_DIAG_ALTER_DOMAIN): likewise.
11040         (SQL_DIAG_ALTER_TABLE): likewise.
11041         (SQL_DIAG_CALL): likewise.
11042         (SQL_DIAG_CLASS_ORIGIN): likewise.
11043         (SQL_DIAG_CONNECTION_NAME): likewise.
11044         (SQL_DIAG_CREATE_ASSERTION): likewise.
11045         (SQL_DIAG_CREATE_CHARACTER_SET): likewise.
11046         (SQL_DIAG_CREATE_COLLATION): likewise.
11047         (SQL_DIAG_CREATE_DOMAIN): likewise.
11048         (SQL_DIAG_CREATE_INDEX): likewise.
11049         (SQL_DIAG_CREATE_SCHEMA): likewise.
11050         (SQL_DIAG_CREATE_TABLE): likewise.
11051         (SQL_DIAG_CREATE_TRANSLATION): likewise.
11052         (SQL_DIAG_CREATE_VIEW): likewise.
11053         (SQL_DIAG_DELETE_WHERE): likewise.
11054         (SQL_DIAG_DROP_ASSERTION): likewise.
11055         (SQL_DIAG_DROP_CHARACTER_SET): likewise.
11056         (SQL_DIAG_DROP_COLLATION): likewise.
11057         (SQL_DIAG_DROP_DOMAIN): likewise.
11058         (SQL_DIAG_DROP_INDEX): likewise.
11059         (SQL_DIAG_DROP_SCHEMA): likewise.
11060         (SQL_DIAG_DROP_TABLE): likewise.
11061         (SQL_DIAG_DROP_TRANSLATION): likewise.
11062         (SQL_DIAG_DROP_VIEW): likewise.
11063         (SQL_DIAG_DYNAMIC_DELETE_CURSOR): likewise.
11064         (SQL_DIAG_DYNAMIC_FUNCTION): likewise.
11065         (SQL_DIAG_DYNAMIC_FUNCTION_CODE): likewise.
11066         (SQL_DIAG_DYNAMIC_UPDATE_CURSOR): likewise.
11067         (SQL_DIAG_GRANT): likewise.
11068         (SQL_DIAG_INSERT): likewise.
11069         (SQL_DIAG_MESSAGE_TEXT): likewise.
11070         (SQL_DIAG_NATIVE): likewise.
11071         (SQL_DIAG_NUMBER): likewise.
11072         (SQL_DIAG_RETURNCODE): likewise.
11073         (SQL_DIAG_REVOKE): likewise.
11074         (SQL_DIAG_ROW_COUNT): likewise.
11075         (SQL_DIAG_SELECT_CURSOR): likewise.
11076         (SQL_DIAG_SERVER_NAME): likewise.
11077         (SQL_DIAG_SQLSTATE): likewise.
11078         (SQL_DIAG_SUBCLASS_ORIGIN): likewise.
11079         (SQL_DIAG_UNKNOWN_STATEMENT): likewise.
11080         (SQL_DIAG_UPDATE_WHERE): likewise.
11081         (SQL_FALSE): likewise.
11082         (SQL_FETCH_ABSOLUTE): likewise.
11083         (SQL_FETCH_LAST): likewise.
11084         (SQL_FETCH_PRIOR): likewise.
11085         (SQL_FETCH_RELATIVE): likewise.
11086         (SQL_HANDLE_DBC): likewise.
11087         (SQL_HANDLE_DESC): likewise.
11088         (SQL_HANDLE_ENV): likewise.
11089         (SQL_HANDLE_STMT): likewise.
11090         (SQL_INSENSITIVE): likewise.
11091         (SQL_INTEGRITY): likewise.
11092         (SQL_MAX_CATALOG_NAME_LEN): likewise.
11093         (SQL_MAX_CONCURRENT_ACTIVITIES): likewise.
11094         (SQL_MAX_DRIVER_CONNECTIONS): likewise.
11095         (SQL_MAX_IDENTIFIER_LEN): likewise.
11096         (SQL_MAX_SCHEMA_NAME_LEN): likewise.
11097         (SQL_MAXIMUM_CATALOG_NAME_LENGTH): likewise.
11098         (SQL_MAXIMUM_COLUMN_NAME_LENGTH): likewise.
11099         (SQL_MAXIMUM_COLUMNS_IN_GROUP_BY): likewise.
11100         (SQL_MAXIMUM_COLUMNS_IN_INDEX): likewise.
11101         (SQL_MAXIMUM_COLUMNS_IN_ORDER_BY): likewise.
11102         (SQL_MAXIMUM_COLUMNS_IN_SELECT): likewise.
11103         (SQL_MAXIMUM_CONCURRENT_ACTIVITIES): likewise.
11104         (SQL_MAXIMUM_CURSOR_NAME_LENGTH): likewise.
11105         (SQL_MAXIMUM_DRIVER_CONNECTIONS): likewise.
11106         (SQL_MAXIMUM_IDENTIFIER_LENGTH): likewise.
11107         (SQL_MAXIMUM_INDEX_SIZE): likewise.
11108         (SQL_MAXIMUM_ROW_SIZE): likewise.
11109         (SQL_MAXIMUM_SCHEMA_NAME_LENGTH): likewise.
11110         (SQL_MAXIMUM_STATEMENT_LENGTH): likewise.
11111         (SQL_MAXIMUM_TABLES_IN_SELECT): likewise.
11112         (SQL_MAXIMUM_USER_NAME_LENGTH): likewise.
11113         (SQL_NAMED): likewise.
11114         (SQL_NONSCROLLABLE): likewise.
11115         (SQL_NTSL): likewise.
11116         (SQL_NULL_HANDLE): likewise.
11117         (SQL_NULL_HDESC): likewise.
11118         (SQL_OUTER_JOIN_CAPABILITIES): likewise.
11119         (SQL_PRED_BASIC): likewise.
11120         (SQL_PRED_CHAR): likewise.
11121         (SQL_PRED_NONE): likewise.
11122         (SQL_ROW_IDENTIFIER): likewise.
11123         (SQL_SCROLLABLE): likewise.
11124         (SQL_SENSITIVE): likewise.
11125         (SQL_SUCCEEDED(rc)): likewise.
11126         (SQL_TIME_LEN): likewise.
11127         (SQL_TIMESTAMP_LEN): likewise.
11128         (SQL_TRANSACTION_CAPABLE): likewise.
11129         (SQL_TRANSACTION_ISOLATION_OPTION): likewise.
11130         (SQL_TRANSACTION_READ_COMMITTED): likewise.
11131         (SQL_TRANSACTION_READ_UNCOMMITTED): likewise.
11132         (SQL_TRANSACTION_REPEATABLE_READ): likewise.
11133         (SQL_TRANSACTION_SERIALIZABLE): likewise.
11134         (SQL_TYPE_DATE): likewise.
11135         (SQL_TYPE_TIME): likewise.
11136         (SQL_TYPE_TIMESTAMP): likewise.
11137         (SQL_UNKNOWN_TYPE): likewise.
11138         (SQL_UNNAMED): likewise.
11139         (SQL_UNSPECIFIED): likewise.
11140         (SQL_XOPEN_CLI_YEAR): likewise.
11141         (SQLAllocConnect): add comment marking as deperecated.
11142         (SQLAllocEnv): likewise.
11143         (SQLAllocStmt): likewise.
11144         (SQLFreeConnect): likewise.
11145         (SQLFreeEnv): likewise.
11146         (SQLGetConnectOption): likewise.
11147         (SQLGetStmtOption): likewise.
11148
11149         * include/sqlext.h (#include <sqlucode.h>): add directive.
11150         (SQLSetScrollOptions): non-core function, move prototype from sql.h.
11151         (SQLColAttributes): likewise.
11152         (SQLBulkOperations): add function prototype.
11153         (SQLAllocHandleStd): likewise
11154         (TraceReturn): add Trace API prototype.
11155         (TraceVersion): likewise.
11156         (ODBCGetTryWaitValue):likewise.
11157         (ODBCSetTryWaitValue): likewise.
11158         (SQL_LOCK_RECORD): correct function macro.
11159         (SQL_REFRESH_RECORD): likewise.
11160         (SQLINTENGER and SQLUINTEGER): replace with SQLLEN and SQLULEN for
11161         _WIN64 compatability.
11162         move defines for non-core functions from sql.h to sqlext.h (refer
11163         changes for sql.h)
11164         (SQL_ACTIVE_ENVIRONMENTS): new ODBC3.x define
11165         (SQL_AD_ADD_CONSTRAINT_DEFERRABLE): likewise.
11166         (SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11167         (SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11168         (SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE): likewise.
11169         (SQL_AD_ADD_DOMAIN_CONSTRAINT): likewise.
11170         (SQL_AD_ADD_DOMAIN_DEFAULT): likewise.
11171         (SQL_AD_CONSTRAINT_NAME_DEFINITION): likewise.
11172         (SQL_AD_DROP_DOMAIN_CONSTRAINT): likewise.
11173         (SQL_AD_DROP_DOMAIN_DEFAULT): likewise.
11174         (SQL_AF_ALL): likewise.
11175         (SQL_AF_AVG): likewise.
11176         (SQL_AF_COUNT): likewise.
11177         (SQL_AF_DISTINCT): likewise.
11178         (SQL_AF_MAX): likewise.
11179         (SQL_AF_MIN): likewise.
11180         (SQL_AF_SUM): likewise.
11181         (SQL_AGGREGATE_FUNCTIONS): likewise.
11182         (SQL_ALL_CATALOGS): likewise.
11183         (SQL_ALL_SCHEMAS): likewise.
11184         (SQL_ALL_TABLE_TYPES): likewise.
11185         (SQL_ALTER_DOMAIN): likewise.
11186         (SQL_AM_CONNECTION): likewise.
11187         (SQL_AM_NONE): likewise.
11188         (SQL_AM_STATEMENT): likewise.
11189         (SQL_API_ODBC3_ALL_FUNCTIONS): likewise.
11190         (SQL_API_ODBC3_ALL_FUNCTIONS_SIZE): likewise.
11191         (SQL_API_SQLALLOCHANDLESTD): likewise.
11192         (SQL_API_SQLBULKOPERATIONS): likewise.
11193         (SQL_ASYNC_MODE): likewise.
11194         (SQL_AT_ADD_COLUMN_COLLATION): likewise.
11195         (SQL_AT_ADD_COLUMN_DEFAULT): likewise.
11196         (SQL_AT_ADD_COLUMN_SINGLE): likewise.
11197         (SQL_AT_ADD_TABLE_CONSTRAINT): likewise.
11198         (SQL_AT_CONSTRAINT_DEFERRABLE): likewise.
11199         (SQL_AT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11200         (SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11201         (SQL_AT_CONSTRAINT_NAME_DEFINITION): likewise.
11202         (SQL_AT_CONSTRAINT_NON_DEFERRABLE): likewise.
11203         (SQL_AT_DROP_COLUMN_CASCADE): likewise.
11204         (SQL_AT_DROP_COLUMN_DEFAULT): likewise.
11205         (SQL_AT_DROP_COLUMN_RESTRICT): likewise.
11206         (SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE): likewise.
11207         (SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT): likewise.
11208         (SQL_AT_SET_COLUMN_DEFAULT): likewise.
11209         (SQL_ATTR_ACCESS_MODE): likewise.
11210         (SQL_ATTR_ASYNC_ENABLE): likewise.
11211         (SQL_ATTR_AUTOCOMMIT): likewise.
11212         (SQL_ATTR_CONCURRENCY): likewise.
11213         (SQL_ATTR_CONNECTION_POOLING): likewise.
11214         (SQL_ATTR_CONNECTION_TIMEOUT): likewise.
11215         (SQL_ATTR_CP_MATCH): likewise.
11216         (SQL_ATTR_CURRENT_CATALOG): likewise.
11217         (SQL_ATTR_CURSOR_TYPE): likewise.
11218         (SQL_ATTR_DISCONNECT_BEHAVIOR): likewise.
11219         (SQL_ATTR_ENABLE_AUTO_IPD): likewise.
11220         (SQL_ATTR_ENLIST_IN_DTC): likewise.
11221         (SQL_ATTR_ENLIST_IN_XA): likewise.
11222         (SQL_ATTR_FETCH_BOOKMARK_PTR): likewise.
11223         (SQL_ATTR_KEYSET_SIZE): likewise.
11224         (SQL_ATTR_LOGIN_TIMEOUT): likewise.
11225         (SQL_ATTR_MAX_LENGTH): likewise.
11226         (SQL_ATTR_MAX_ROWS): likewise.
11227         (SQL_ATTR_NOSCAN): likewise.
11228         (SQL_ATTR_ODBC_CURSORS): likewise.
11229         (SQL_ATTR_ODBC_VERSION): likewise.
11230         (SQL_ATTR_PACKET_SIZE): likewise.
11231         (SQL_ATTR_PARAM_BIND_OFFSET_PTR): likewise.
11232         (SQL_ATTR_PARAM_BIND_TYPE): likewise.
11233         (SQL_ATTR_PARAM_OPERATION_PTR): likewise.
11234         (SQL_ATTR_PARAM_STATUS_PTR): likewise.
11235         (SQL_ATTR_PARAMS_PROCESSED_PTR): likewise.
11236         (SQL_ATTR_PARAMSET_SIZE): likewise.
11237         (SQL_ATTR_QUERY_TIMEOUT): likewise.
11238         (SQL_ATTR_QUIET_MODE): likewise.
11239         (SQL_ATTR_RETRIEVE_DATA): likewise.
11240         (SQL_ATTR_ROW_ARRAY_SIZE): likewise.
11241         (SQL_ATTR_ROW_BIND_OFFSET_PTR): likewise.
11242         (SQL_ATTR_ROW_BIND_TYPE): likewise.
11243         (SQL_ATTR_ROW_NUMBER): likewise.
11244         (SQL_ATTR_ROW_OPERATION_PTR): likewise.
11245         (SQL_ATTR_ROW_STATUS_PTR): likewise.
11246         (SQL_ATTR_ROWS_FETCHED_PTR): likewise.
11247         (SQL_ATTR_SIMULATE_CURSOR): likewise.
11248         (SQL_ATTR_TRACE): likewise.
11249         (SQL_ATTR_TRACEFILE): likewise.
11250         (SQL_ATTR_TRANSLATE_LIB): likewise.
11251         (SQL_ATTR_TRANSLATE_OPTION): likewise.
11252         (SQL_ATTR_TXN_ISOLATION): likewise.
11253         (SQL_ATTR_USE_BOOKMARKS): likewise.
11254         (SQL_BATCH_ROW_COUNT): likewise.
11255         (SQL_BATCH_SUPPORT): likewise.
11256         (SQL_BRC_EXPLICIT): likewise.
11257         (SQL_BRC_PROCEDURES): likewise.
11258         (SQL_BRC_ROLLED_UP): likewise.
11259         (SQL_BS_ROW_COUNT_EXPLICIT): likewise.
11260         (SQL_BS_ROW_COUNT_PROC): likewise.
11261         (SQL_BS_SELECT_EXPLICIT): likewise.
11262         (SQL_BS_SELECT_PROC): likewise.
11263         (SQL_C_INTERVAL_DAY): likewise.
11264         (SQL_C_INTERVAL_DAY_TO_HOUR): likewise.
11265         (SQL_C_INTERVAL_DAY_TO_MINUTE): likewise.
11266         (SQL_C_INTERVAL_DAY_TO_SECOND): likewise.
11267         (SQL_C_INTERVAL_HOUR): likewise.
11268         (SQL_C_INTERVAL_HOUR_TO_MINUTE): likewise.
11269         (SQL_C_INTERVAL_HOUR_TO_SECOND): likewise.
11270         (SQL_C_INTERVAL_MINUTE): likewise.
11271         (SQL_C_INTERVAL_MINUTE_TO_SECOND): likewise.
11272         (SQL_C_INTERVAL_MONTH): likewise.
11273         (SQL_C_INTERVAL_SECOND): likewise.
11274         (SQL_C_INTERVAL_YEAR): likewise.
11275         (SQL_C_INTERVAL_YEAR_TO_MONTH): likewise.
11276         (SQL_C_NUMERIC): likewise.
11277         (SQL_C_SBIGINT): likewise.
11278         (SQL_C_TYPE_DATE): likewise.
11279         (SQL_C_TYPE_TIME): likewise.
11280         (SQL_C_TYPE_TIMESTAMP): likewise.
11281         (SQL_C_UBIGINT): likewise.
11282         (SQL_C_VARBOOKMARK): likewise.
11283         (SQL_CA_CONSTRAINT_DEFERRABLE): likewise.
11284         (SQL_CA_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11285         (SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11286         (SQL_CA_CONSTRAINT_NON_DEFERRABLE): likewise.
11287         (SQL_CA_CREATE_ASSERTION): likewise.
11288         (SQL_CA1_ABSOLUTE): likewise.
11289         (SQL_CA1_BOOKMARK): likewise.
11290         (SQL_CA1_BULK_ADD): likewise.
11291         (SQL_CA1_BULK_DELETE_BY_BOOKMARK): likewise.
11292         (SQL_CA1_BULK_FETCH_BY_BOOKMARK): likewise.
11293         (SQL_CA1_BULK_UPDATE_BY_BOOKMARK): likewise.
11294         (SQL_CA1_LOCK_EXCLUSIVE): likewise.
11295         (SQL_CA1_LOCK_NO_CHANGE): likewise.
11296         (SQL_CA1_LOCK_UNLOCK): likewise.
11297         (SQL_CA1_NEXT): likewise.
11298         (SQL_CA1_POS_DELETE): likewise.
11299         (SQL_CA1_POS_POSITION): likewise.
11300         (SQL_CA1_POS_REFRESH): likewise.
11301         (SQL_CA1_POS_UPDATE): likewise.
11302         (SQL_CA1_POSITIONED_DELETE): likewise.
11303         (SQL_CA1_POSITIONED_UPDATE): likewise.
11304         (SQL_CA1_RELATIVE): likewise.
11305         (SQL_CA1_SELECT_FOR_UPDATE): likewise.
11306         (SQL_CA2_CRC_APPROXIMATE): likewise.
11307         (SQL_CA2_CRC_EXACT): likewise.
11308         (SQL_CA2_LOCK_CONCURRENCY): likewise.
11309         (SQL_CA2_MAX_ROWS_AFFECTS_ALL): likewise.
11310         (SQL_CA2_MAX_ROWS_CATALOG): likewise.
11311         (SQL_CA2_MAX_ROWS_DELETE): likewise.
11312         (SQL_CA2_MAX_ROWS_INSERT): likewise.
11313         (SQL_CA2_MAX_ROWS_SELECT): likewise.
11314         (SQL_CA2_MAX_ROWS_UPDATE): likewise.
11315         (SQL_CA2_OPT_ROWVER_CONCURRENCY): likewise.
11316         (SQL_CA2_OPT_VALUES_CONCURRENCY): likewise.
11317         (SQL_CA2_READ_ONLY_CONCURRENCY): likewise.
11318         (SQL_CA2_SENSITIVITY_ADDITIONS): likewise.
11319         (SQL_CA2_SENSITIVITY_DELETIONS): likewise.
11320         (SQL_CA2_SENSITIVITY_UPDATES): likewise.
11321         (SQL_CA2_SIMULATE_NON_UNIQUE): likewise.
11322         (SQL_CA2_SIMULATE_TRY_UNIQUE): likewise.
11323         (SQL_CA2_SIMULATE_UNIQUE): likewise.
11324         (SQL_CATALOG_LOCATION): likewise.
11325         (SQL_CATALOG_NAME_SEPARATOR): likewise.
11326         (SQL_CATALOG_TERM): likewise.
11327         (SQL_CATALOG_USAGE): likewise.
11328         (SQL_CCOL_CREATE_COLLATION): likewise.
11329         (SQL_CCS_COLLATE_CLAUSE): likewise.
11330         (SQL_CCS_CREATE_CHARACTER_SET): likewise.
11331         (SQL_CCS_LIMITED_COLLATION): likewise.
11332         (SQL_CDO_COLLATION): likewise.
11333         (SQL_CDO_CONSTRAINT): likewise.
11334         (SQL_CDO_CONSTRAINT_DEFERRABLE): likewise.
11335         (SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11336         (SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11337         (SQL_CDO_CONSTRAINT_NAME_DEFINITION): likewise.
11338         (SQL_CDO_CONSTRAINT_NON_DEFERRABLE): likewise.
11339         (SQL_CDO_CREATE_DOMAIN): likewise.
11340         (SQL_CDO_DEFAULT): likewise.
11341         (SQL_CL_END): likewise.
11342         (SQL_CL_START): likewise.
11343         (SQL_COL_PRED_BASIC): likewise.
11344         (SQL_COL_PRED_CHAR): likewise.
11345         (SQL_COLUMN_DRIVER_START): likewise.
11346         (SQL_COLUMN_IGNORE): likewise.
11347         (SQL_COLUMN_NUMBER_UNKNOWN): likewise.
11348         (SQL_CONVERT_GUID): likewise.
11349         (SQL_CONVERT_INTERVAL_DAY_TIME): likewise.
11350         (SQL_CONVERT_INTERVAL_YEAR_MONTH): likewise.
11351         (SQL_CONVERT_WCHAR): likewise.
11352         (SQL_CONVERT_WLONGVARCHAR): likewise.
11353         (SQL_CONVERT_WVARCHAR): likewise.
11354         (SQL_CP_DEFAULT): likewise.
11355         (SQL_CP_MATCH_DEFAULT): likewise.
11356         (SQL_CP_OFF): likewise.
11357         (SQL_CP_ONE_PER_DRIVER): likewise.
11358         (SQL_CP_ONE_PER_HENV): likewise.
11359         (SQL_CP_RELAXED_MATCH): likewise.
11360         (SQL_CP_STRICT_MATCH): likewise.
11361         (SQL_CREATE_ASSERTION): likewise.
11362         (SQL_CREATE_CHARACTER_SET): likewise.
11363         (SQL_CREATE_COLLATION): likewise.
11364         (SQL_CREATE_DOMAIN): likewise.
11365         (SQL_CREATE_SCHEMA): likewise.
11366         (SQL_CREATE_TABLE): likewise.
11367         (SQL_CREATE_TRANSLATION): likewise.
11368         (SQL_CREATE_VIEW): likewise.
11369         (SQL_CS_AUTHORIZATION): likewise.
11370         (SQL_CS_CREATE_SCHEMA): likewise.
11371         (SQL_CS_DEFAULT_CHARACTER_SET): likewise.
11372         (SQL_CT_COLUMN_COLLATION): likewise.
11373         (SQL_CT_COLUMN_CONSTRAINT): likewise.
11374         (SQL_CT_COLUMN_DEFAULT): likewise.
11375         (SQL_CT_COMMIT_DELETE): likewise.
11376         (SQL_CT_COMMIT_PRESERVE): likewise.
11377         (SQL_CT_CONSTRAINT_DEFERRABLE): likewise.
11378         (SQL_CT_CONSTRAINT_INITIALLY_DEFERRED): likewise.
11379         (SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE): likewise.
11380         (SQL_CT_CONSTRAINT_NAME_DEFINITION): likewise.
11381         (SQL_CT_CONSTRAINT_NON_DEFERRABLE): likewise.
11382         (SQL_CT_CREATE_TABLE): likewise.
11383         (SQL_CT_GLOBAL_TEMPORARY): likewise.
11384         (SQL_CT_LOCAL_TEMPORARY): likewise.
11385         (SQL_CT_TABLE_CONSTRAINT): likewise.
11386         (SQL_CTR_CREATE_TRANSLATION): likewise.
11387         (SQL_CU_DML_STATEMENTS): likewise.
11388         (SQL_CU_INDEX_DEFINITION): likewise.
11389         (SQL_CU_PRIVILEGE_DEFINITION): likewise.
11390         (SQL_CU_PROCEDURE_INVOCATION): likewise.
11391         (SQL_CU_TABLE_DEFINITION): likewise.
11392         (SQL_CVT_GUID): likewise.
11393         (SQL_CVT_INTERVAL_DAY_TIME): likewise.
11394         (SQL_CVT_INTERVAL_YEAR_MONTH): likewise.
11395         (SQL_CVT_WCHAR): likewise.
11396         (SQL_CVT_WLONGVARCHAR): likewise.
11397         (SQL_CVT_WVARCHAR): likewise.
11398         (SQL_DA_DROP_ASSERTION): likewise.
11399         (SQL_DATETIME_LITERALS): likewise.
11400         (SQL_DB_DEFAULT): likewise.
11401         (SQL_DB_DISCONNECT): likewise.
11402         (SQL_DB_RETURN_TO_POOL): likewise.
11403         (SQL_DC_DROP_COLLATION): likewise.
11404         (SQL_DCS_DROP_CHARACTER_SET): likewise.
11405         (SQL_DD_CASCADE): likewise.
11406         (SQL_DD_DROP_DOMAIN): likewise.
11407         (SQL_DD_RESTRICT): likewise.
11408         (SQL_DDL_INDEX): likewise.
11409         (SQL_DELETE_BY_BOOKMARK): likewise.
11410         (SQL_DESC_ARRAY_SIZE): likewise.
11411         (SQL_DESC_ARRAY_STATUS_PTR): likewise.
11412         (SQL_DESC_AUTO_UNIQUE_VALUE): likewise.
11413         (SQL_DESC_BASE_COLUMN_NAME): likewise.
11414         (SQL_DESC_BASE_TABLE_NAME): likewise.
11415         (SQL_DESC_BIND_OFFSET_PTR): likewise.
11416         (SQL_DESC_BIND_TYPE): likewise.
11417         (SQL_DESC_CASE_SENSITIVE): likewise.
11418         (SQL_DESC_CATALOG_NAME): likewise.
11419         (SQL_DESC_CONCISE_TYPE): likewise.
11420         (SQL_DESC_DATETIME_INTERVAL_PRECISION): likewise.
11421         (SQL_DESC_DISPLAY_SIZE): likewise.
11422         (SQL_DESC_FIXED_PREC_SCALE): likewise.
11423         (SQL_DESC_LABEL): likewise.
11424         (SQL_DESC_LITERAL_PREFIX): likewise.
11425         (SQL_DESC_LITERAL_SUFFIX): likewise.
11426         (SQL_DESC_LOCAL_TYPE_NAME): likewise.
11427         (SQL_DESC_MAXIMUM_SCALE): likewise.
11428         (SQL_DESC_MINIMUM_SCALE): likewise.
11429         (SQL_DESC_NUM_PREC_RADIX): likewise.
11430         (SQL_DESC_PARAMETER_TYPE): likewise.
11431         (SQL_DESC_ROWS_PROCESSED_PTR): likewise.
11432         (SQL_DESC_SCHEMA_NAME): likewise.
11433         (SQL_DESC_SEARCHABLE): likewise.
11434         (SQL_DESC_TABLE_NAME): likewise.
11435         (SQL_DESC_TYPE_NAME): likewise.
11436         (SQL_DESC_UNSIGNED): likewise.
11437         (SQL_DESC_UPDATABLE): likewise.
11438         (SQL_DI_CREATE_INDEX): likewise.
11439         (SQL_DI_DROP_INDEX): likewise.
11440         (SQL_DIAG_COLUMN_NUMBER): likewise.
11441         (SQL_DIAG_CURSOR_ROW_COUNT): likewise.
11442         (SQL_DIAG_ROW_NUMBER): likewise.
11443         (SQL_DL_SQL92_DATE): likewise.
11444         (SQL_DL_SQL92_INTERVAL_DAY): likewise.
11445         (SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR): likewise.
11446         (SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE): likewise.
11447         (SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND): likewise.
11448         (SQL_DL_SQL92_INTERVAL_HOUR): likewise.
11449         (SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE): likewise.
11450         (SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND): likewise.
11451         (SQL_DL_SQL92_INTERVAL_MINUTE): likewise.
11452         (SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND): likewise.
11453         (SQL_DL_SQL92_INTERVAL_MONTH): likewise.
11454         (SQL_DL_SQL92_INTERVAL_SECOND): likewise.
11455         (SQL_DL_SQL92_INTERVAL_YEAR): likewise.
11456         (SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH): likewise.
11457         (SQL_DL_SQL92_TIME): likewise.
11458         (SQL_DL_SQL92_TIMESTAMP): likewise.
11459         (SQL_DM_VER): likewise.
11460         (SQL_DRIVER_HDESC): likewise.
11461         (SQL_DROP_ASSERTION): likewise.
11462         (SQL_DROP_CHARACTER_SET): likewise.
11463         (SQL_DROP_COLLATION): likewise.
11464         (SQL_DROP_DOMAIN): likewise.
11465         (SQL_DROP_SCHEMA): likewise.
11466         (SQL_DROP_TABLE): likewise.
11467         (SQL_DROP_TRANSLATION): likewise.
11468         (SQL_DROP_VIEW): likewise.
11469         (SQL_DS_CASCADE): likewise.
11470         (SQL_DS_DROP_SCHEMA): likewise.
11471         (SQL_DS_RESTRICT): likewise.
11472         (SQL_DT_CASCADE): likewise.
11473         (SQL_DT_DROP_TABLE): likewise.
11474         (SQL_DT_RESTRICT): likewise.
11475         (SQL_DTC_DONE): likewise.
11476         (SQL_DTR_DROP_TRANSLATION): likewise.
11477         (SQL_DV_CASCADE): likewise.
11478         (SQL_DV_DROP_VIEW): likewise.
11479         (SQL_DV_RESTRICT): likewise.
11480         (SQL_DYNAMIC_CURSOR_ATTRIBUTES1): likewise.
11481         (SQL_DYNAMIC_CURSOR_ATTRIBUTES2): likewise.
11482         (SQL_EXT_API_LAST): likewise.
11483         (SQL_EXT_API_START): likewise.
11484         (SQL_FETCH_BY_BOOKMARK): likewise.
11485         (SQL_FETCH_FIRST_SYSTEM): likewise.
11486         (SQL_FETCH_FIRST_USER): likewise.
11487         (SQL_FN_CVT_CAST): likewise.
11488         (SQL_FN_STR_BIT_LENGTH): likewise.
11489         (SQL_FN_STR_CHAR_LENGTH): likewise.
11490         (SQL_FN_STR_CHARACTER_LENGTH): likewise.
11491         (SQL_FN_STR_OCTET_LENGTH): likewise.
11492         (SQL_FN_STR_POSITION): likewise.
11493         (SQL_FN_TD_CURRENT_DATE): likewise.
11494         (SQL_FN_TD_CURRENT_TIME): likewise.
11495         (SQL_FN_TD_CURRENT_TIMESTAMP): likewise.
11496         (SQL_FN_TD_EXTRACT): likewise.
11497         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1): likewise.
11498         (SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2): likewise.
11499         (SQL_FUNC_EXISTS(exists,api)): likewise.
11500         (SQL_GB_COLLATE): likewise.
11501         (SQL_HANDLE_SENV): likewise.
11502         (SQL_IK_ALL): likewise.
11503         (SQL_IK_ASC): likewise.
11504         (SQL_IK_DESC): likewise.
11505         (SQL_IK_NONE): likewise.
11506         (SQL_INDEX_KEYWORDS): likewise.
11507         (SQL_INFO_DRIVER_START): likewise.
11508         (SQL_INFO_LAST): likewise.
11509         (SQL_INFO_SCHEMA_VIEWS): likewise.
11510         (SQL_INITIALLY_DEFERRED): likewise.
11511         (SQL_INITIALLY_IMMEDIATE): likewise.
11512         (SQL_INSERT_STATEMENT): likewise.
11513         (SQL_INTERVAL): likewise.
11514         (SQL_IS_INSERT_LITERALS): likewise.
11515         (SQL_IS_INSERT_SEARCHED): likewise.
11516         (SQL_IS_INTEGER): likewise.
11517         (SQL_IS_POINTER): likewise.
11518         (SQL_IS_SELECT_INTO): likewise.
11519         (SQL_IS_SMALLINT): likewise.
11520         (SQL_IS_UINTEGER): likewise.
11521         (SQL_IS_USMALLINT): likewise.
11522         (SQL_ISV_ASSERTIONS): likewise.
11523         (SQL_ISV_CHARACTER_SETS): likewise.
11524         (SQL_ISV_CHECK_CONSTRAINTS): likewise.
11525         (SQL_ISV_COLLATIONS): likewise.
11526         (SQL_ISV_COLUMN_DOMAIN_USAGE): likewise.
11527         (SQL_ISV_COLUMN_PRIVILEGES): likewise.
11528         (SQL_ISV_COLUMNS): likewise.
11529         (SQL_ISV_CONSTRAINT_COLUMN_USAGE): likewise.
11530         (SQL_ISV_CONSTRAINT_TABLE_USAGE): likewise.
11531         (SQL_ISV_DOMAIN_CONSTRAINTS): likewise.
11532         (SQL_ISV_DOMAINS): likewise.
11533         (SQL_ISV_KEY_COLUMN_USAGE): likewise.
11534         (SQL_ISV_REFERENTIAL_CONSTRAINTS): likewise.
11535         (SQL_ISV_SCHEMATA): likewise.
11536         (SQL_ISV_SQL_LANGUAGES): likewise.
11537         (SQL_ISV_TABLE_CONSTRAINTS): likewise.
11538         (SQL_ISV_TABLE_PRIVILEGES): likewise.
11539         (SQL_ISV_TABLES): likewise.
11540         (SQL_ISV_TRANSLATIONS): likewise.
11541         (SQL_ISV_USAGE_PRIVILEGES): likewise.
11542         (SQL_ISV_VIEW_COLUMN_USAGE): likewise.
11543         (SQL_ISV_VIEW_TABLE_USAGE): likewise.
11544         (SQL_ISV_VIEWS): likewise.
11545         (SQL_KEYSET_CURSOR_ATTRIBUTES1): likewise.
11546         (SQL_KEYSET_CURSOR_ATTRIBUTES2): likewise.
11547         (SQL_MAX_ASYNC_CONCURRENT_STATEMENTS): likewise.
11548         (SQL_NO_COLUMN_NUMBER): likewise.
11549         (SQL_NO_ROW_NUMBER): likewise.
11550         (SQL_NOT_DEFERRABLE): likewise.
11551         (SQL_NUM_EXTENSIONS): likewise.
11552         (SQL_NUM_FUNCTIONS): likewise.
11553         (SQL_ODBC_INTERFACE_CONFORMANCE): likewise.
11554         (SQL_OIC_CORE): likewise.
11555         (SQL_OIC_LEVEL1): likewise.
11556         (SQL_OIC_LEVEL2): likewise.
11557         (SQL_OV_ODBC2): likewise.
11558         (SQL_OV_ODBC3): likewise.
11559         (SQL_PARAM_ARRAY_ROW_COUNTS): likewise.
11560         (SQL_PARAM_ARRAY_SELECTS): likewise.
11561         (SQL_PARAM_BIND_BY_COLUMN): likewise.
11562         (SQL_PARAM_BIND_TYPE_DEFAULT): likewise.
11563         (SQL_PARAM_DIAG_UNAVAILABLE): likewise.
11564         (SQL_PARAM_ERROR): likewise.
11565         (SQL_PARAM_IGNORE): likewise.
11566         (SQL_PARAM_PROCEED): likewise.
11567         (SQL_PARAM_SUCCESS): likewise.
11568         (SQL_PARAM_SUCCESS_WITH_INFO): likewise.
11569         (SQL_PARAM_UNUSED): likewise.
11570         (SQL_PARC_BATCH): likewise.
11571         (SQL_PARC_NO_BATCH): likewise.
11572         (SQL_PAS_BATCH): likewise.
11573         (SQL_PAS_NO_BATCH): likewise.
11574         (SQL_PAS_NO_SELECT): likewise.
11575         (SQL_ROW_IGNORE): likewise.
11576         (SQL_ROW_NUMBER_UNKNOWN): likewise.
11577         (SQL_ROW_PROCEED): likewise.
11578         (SQL_ROW_SUCCESS_WITH_INFO): likewise.
11579         (SQL_SC_FIPS127_2_TRANSITIONAL): likewise.
11580         (SQL_SC_SQL92_ENTRY): likewise.
11581         (SQL_SC_SQL92_FULL): likewise.
11582         (SQL_SC_SQL92_INTERMEDIATE): likewise.
11583         (SQL_SCC_ISO92_CLI): likewise.
11584         (SQL_SCC_XOPEN_CLI_VERSION1): likewise.
11585         (SQL_SCHEMA_TERM): likewise.
11586         (SQL_SCHEMA_USAGE): likewise.
11587         (SQL_SDF_CURRENT_DATE): likewise.
11588         (SQL_SDF_CURRENT_TIME): likewise.
11589         (SQL_SDF_CURRENT_TIMESTAMP): likewise.
11590         (SQL_SFKD_CASCADE): likewise.
11591         (SQL_SFKD_NO_ACTION): likewise.
11592         (SQL_SFKD_SET_DEFAULT): likewise.
11593         (SQL_SFKD_SET_NULL): likewise.
11594         (SQL_SFKU_CASCADE): likewise.
11595         (SQL_SFKU_NO_ACTION): likewise.
11596         (SQL_SFKU_SET_DEFAULT): likewise.
11597         (SQL_SFKU_SET_NULL): likewise.
11598         (SQL_SG_DELETE_TABLE): likewise.
11599         (SQL_SG_INSERT_COLUMN): likewise.
11600         (SQL_SG_INSERT_TABLE): likewise.
11601         (SQL_SG_REFERENCES_COLUMN): likewise.
11602         (SQL_SG_REFERENCES_TABLE): likewise.
11603         (SQL_SG_SELECT_TABLE): likewise.
11604         (SQL_SG_UPDATE_COLUMN): likewise.
11605         (SQL_SG_UPDATE_TABLE): likewise.
11606         (SQL_SG_USAGE_ON_CHARACTER_SET): likewise.
11607         (SQL_SG_USAGE_ON_COLLATION): likewise.
11608         (SQL_SG_USAGE_ON_DOMAIN): likewise.
11609         (SQL_SG_USAGE_ON_TRANSLATION): likewise.
11610         (SQL_SG_WITH_GRANT_OPTION): likewise.
11611         (SQL_SNVF_BIT_LENGTH): likewise.
11612         (SQL_SNVF_CHAR_LENGTH): likewise.
11613         (SQL_SNVF_CHARACTER_LENGTH): likewise.
11614         (SQL_SNVF_EXTRACT): likewise.
11615         (SQL_SNVF_OCTET_LENGTH): likewise.
11616         (SQL_SNVF_POSITION): likewise.
11617         (SQL_SP_BETWEEN): likewise.
11618         (SQL_SP_COMPARISON): likewise.
11619         (SQL_SP_EXISTS): likewise.
11620         (SQL_SP_IN): likewise.
11621         (SQL_SP_ISNOTNULL): likewise.
11622         (SQL_SP_ISNULL): likewise.
11623         (SQL_SP_LIKE): likewise.
11624         (SQL_SP_MATCH_FULL): likewise.
11625         (SQL_SP_MATCH_PARTIAL): likewise.
11626         (SQL_SP_MATCH_UNIQUE_FULL): likewise.
11627         (SQL_SP_MATCH_UNIQUE_PARTIAL): likewise.
11628         (SQL_SP_OVERLAPS): likewise.
11629         (SQL_SP_QUANTIFIED_COMPARISON): likewise.
11630         (SQL_SP_UNIQUE): likewise.
11631         (SQL_SQL_CONFORMANCE): likewise.
11632         (SQL_SQL92_DATETIME_FUNCTIONS): likewise.
11633         (SQL_SQL92_FOREIGN_KEY_DELETE_RULE): likewise.
11634         (SQL_SQL92_FOREIGN_KEY_UPDATE_RULE): likewise.
11635         (SQL_SQL92_GRANT): likewise.
11636         (SQL_SQL92_NUMERIC_VALUE_FUNCTIONS): likewise.
11637         (SQL_SQL92_PREDICATES): likewise.
11638         (SQL_SQL92_RELATIONAL_JOIN_OPERATORS): likewise.
11639         (SQL_SQL92_REVOKE): likewise.
11640         (SQL_SQL92_ROW_VALUE_CONSTRUCTOR): likewise.
11641         (SQL_SQL92_STRING_FUNCTIONS): likewise.
11642         (SQL_SQL92_VALUE_EXPRESSIONS): likewise.
11643         (SQL_SR_CASCADE): likewise.
11644         (SQL_SR_DELETE_TABLE): likewise.
11645         (SQL_SR_GRANT_OPTION_FOR): likewise.
11646         (SQL_SR_INSERT_COLUMN): likewise.
11647         (SQL_SR_INSERT_TABLE): likewise.
11648         (SQL_SR_REFERENCES_COLUMN): likewise.
11649         (SQL_SR_REFERENCES_TABLE): likewise.
11650         (SQL_SR_RESTRICT): likewise.
11651         (SQL_SR_SELECT_TABLE): likewise.
11652         (SQL_SR_UPDATE_COLUMN): likewise.
11653         (SQL_SR_UPDATE_TABLE): likewise.
11654         (SQL_SR_USAGE_ON_CHARACTER_SET): likewise.
11655         (SQL_SR_USAGE_ON_COLLATION): likewise.
11656         (SQL_SR_USAGE_ON_DOMAIN): likewise.
11657         (SQL_SR_USAGE_ON_TRANSLATION): likewise.
11658         (SQL_SRJO_CORRESPONDING_CLAUSE): likewise.
11659         (SQL_SRJO_CROSS_JOIN): likewise.
11660         (SQL_SRJO_EXCEPT_JOIN): likewise.
11661         (SQL_SRJO_FULL_OUTER_JOIN): likewise.
11662         (SQL_SRJO_INNER_JOIN): likewise.
11663         (SQL_SRJO_INTERSECT_JOIN): likewise.
11664         (SQL_SRJO_LEFT_OUTER_JOIN): likewise.
11665         (SQL_SRJO_NATURAL_JOIN): likewise.
11666         (SQL_SRJO_RIGHT_OUTER_JOIN): likewise.
11667         (SQL_SRJO_UNION_JOIN): likewise.
11668         (SQL_SRVC_DEFAULT): likewise.
11669         (SQL_SRVC_NULL): likewise.
11670         (SQL_SRVC_ROW_SUBQUERY): likewise.
11671         (SQL_SRVC_VALUE_EXPRESSION): likewise.
11672         (SQL_SSF_CONVERT): likewise.
11673         (SQL_SSF_LOWER): likewise.
11674         (SQL_SSF_SUBSTRING): likewise.
11675         (SQL_SSF_TRANSLATE): likewise.
11676         (SQL_SSF_TRIM_BOTH): likewise.
11677         (SQL_SSF_TRIM_LEADING): likewise.
11678         (SQL_SSF_TRIM_TRAILING): likewise.
11679         (SQL_SSF_UPPER): likewise.
11680         (SQL_STANDARD_CLI_CONFORMANCE): likewise.
11681         (SQL_STATIC_CURSOR_ATTRIBUTES1): likewise.
11682         (SQL_STATIC_CURSOR_ATTRIBUTES2): likewise.
11683         (SQL_SU_DML_STATEMENTS): likewise.
11684         (SQL_SU_INDEX_DEFINITION): likewise.
11685         (SQL_SU_PRIVILEGE_DEFINITION): likewise.
11686         (SQL_SU_PROCEDURE_INVOCATION): likewise.
11687         (SQL_SU_TABLE_DEFINITION): likewise.
11688         (SQL_SVE_CASE): likewise.
11689         (SQL_SVE_CAST): likewise.
11690         (SQL_SVE_COALESCE): likewise.
11691         (SQL_SVE_NULLIF): likewise.
11692         (SQL_UB_FIXED): likewise.
11693         (SQL_UB_VARIABLE): likewise.
11694         (SQL_UNION_STATEMENT): likewise.
11695         (SQL_UPDATE_BY_BOOKMARK): likewise.
11696         (SQL_US_UNION): likewise.
11697         (SQL_US_UNION_ALL): likewise.
11698         (SQL_DESC_ROWVER): likewise.
11699         (SQL_GUID): likewise.
11700         (SQL_C_GUID): likewise.
11701         (ODBC_STD): likewise.
11702         (SQLAllocHandle): likewise.
11703         (SQLAllocEnv(p)): likewise.
11704         (SQL_YEAR): likewise.
11705         (SQL_MONTH): likewise.
11706         (SQL_DAY): likewise.
11707         (SQL_HOUR): likewise.
11708         (SQL_MINUTE): likewise.
11709         (SQL_SECOND): likewise.
11710         (SQL_YEAR_TO_MONTH): likewise.
11711         (SQL_DAY_TO_HOUR): likewise.
11712         (SQL_DAY_TO_MINUTE): likewise.
11713         (SQL_DAY_TO_SECOND): likewise.
11714         (SQL_HOUR_TO_MINUTE): likewise.
11715         (SQL_HOUR_TO_SECOND): likewise.
11716         (SQL_MINUTE_TO_SECOND): likewise.
11717         (SQL_ATTR_ANSI_APP): likewise.
11718         (SQL_AA_TRUE): likewise.
11719         (SQL_AA_FALSE): likewise.
11720
11721         * include/sqltypes.h (#pragma pack(push,1), #pragma pack(pop)): remove.
11722         (struct tagSQL_YEAR_MONTH): add for ODBC3.x.
11723         (struct tagSQL_DAY_SECOND): likewise.
11724         (struct tagSQL_INTERVAL_STRUCT): likewise.
11725         (struct tagSQL_NUMERIC_STRUCT): likewise.
11726         (struct tagSQLGUID): add for 0DBC3.50.
11727         (enum SQLINTERVAL): add for ODBC3.x.
11728         (SQLWCHAR): add typedef.
11729         (SQLTCHAR): add typedef, conditional on UNICODE.
11730         (SQLLEN): add typedef for _WIN64, define for _WIN32.
11731         (SQLULEN): likewise.
11732         (SQLROWOFFSET): likewise.
11733         (SQLROWCOUNT): likewise.
11734         (SQLTRANSID): likewise.
11735         (SQLSETPOSIROW): likewise.
11736         (SQLHANDLE): add ODBC3.x typedef.
11737         (SQLHDESC): likewise.
11738         (SQLDATE): likewise.
11739         (SQLDECIMAL): likewise.
11740         (SQLDOUBLE): likewise.
11741         (SQLFLOAT): likewise.
11742         (SQLNUMERIC): likewise.
11743         (SQLREAL): likewise.
11744         (SQLTIME): likewise.
11745         (SQLTIMESTAMP): likewise.
11746         (SQLVARCHAR): likewise.
11747         (SQLBIGINT): likewise.
11748         (SQLUBIGINT): likewise.
11749         (SQL_DATE_STRUCT): likewise.
11750         (SQL_TIME_STRUCT): likewise.
11751         (SQL_TIMESTAMP_STRUCT): likewise.
11752         (ODBCINT64): add ODBC3.x define.
11753
11754         * lib/odbc32.def : regenerate.
11755
11756 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net
11757
11758         * Apply Danny Smith patch 102275
11759         2000-11-05  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11760         * include/objbase.h: (COM_RIGHTS): Add definition.
11761         (tagSTDMSHLFLAGS): add enumeration.
11762         (CoInitializeEx): Add prototypes.
11763         (CoGetStdMarshalEx): ditto.
11764         (CoCreateInstanceEx): ditto.
11765         (CoInitializeSecurity): ditto.
11766         (CoGetCallContext): ditto.
11767         (CoQueryProxyBlanket): ditto.
11768         (CoSetProxyBlanket): ditto.
11769         (CoCopyProxy): ditto.
11770         (CoQueryClientBlanket): ditto.
11771         (CoImpersonateClient): ditto.
11772         (CoRevertToSelf): ditto.
11773         (CoQueryAuthenticationServices): ditto.
11774         (CoSwitchCallContext): ditto.
11775         (CoGetInstanceFromFile): ditto.
11776         (CoGetInstanceFromIStorage): ditto.
11777         * include/objidl.h: (SOLE_AUTHENTICATION_SERVICE): Add structure.
11778         (SOLE_AUTHENTICATION_INFO): ditto.
11779         (EOLE_AUTHENTICATION_CAPABILITIES): Add enumeration.
11780         (COLE_DEFAULT_PRINCIPAL): Add definition.
11781         (COLE_DEFAULT_AUTHINFO): Ditto.
11782         * include/rpcdce.h: (RPC_C_AUTHZ_DEFAULT): Add definition.
11783         (RPC_PROTSEQ_VECTOR) Fix typo.
11784         (RpcRaiseException): add DECLSPEC_NORETURN attribute.
11785         * include/winbase.h: (FreeLibraryAndExitThread): add DECLSPEC_NORETURN
11786         attribute.
11787
11788 2001-01-26  Earnie Boyd  <earnie@users.sourceforge.net>
11789
11790         * lib/msvcp60.def: Apply Danny Smith patch 103321.
11791         2001-01-17  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>.
11792         New file.
11793
11794 2001-01-26  Christopher Faylor  <cgf@cygnus.com>
11795
11796         * include/winnt.h: Add PTOKEN_USER.
11797
11798 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11799
11800         * include/sqlucode.h: Apply Danny Smith patch 102443
11801         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11802         New file.
11803
11804 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11805
11806         * lib/odbccp32.def: Apply Danny Smith patch 102442
11807         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11808         New file.
11809
11810 2001-01-16  Earnie Boyd  <earnie@users.sourceforge.net>
11811
11812         * include/odbcinst.h: Apply Danny Smith patch 102441
11813         2000-11-20  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11814         New file.
11815
11816 2000-12-25  Christopher Faylor  <cgf@cygnus.com>
11817
11818         * lib/Makefile.in: Don't make "links" to include/w32api directory.
11819
11820 2000-12-20  Corinna Vinschen  <corinna@vinschen.de>
11821
11822         * include/winbase.h: Add prototype for SetSecurityDescriptorControl.
11823
11824 2000-12-11  Christopher Faylor  <cgf@cygnus.com>
11825
11826         * lib/Makefile.in: Install headers and libraries in tooldir.
11827
11828 2000-12-04  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11829
11830         * include/winnls.h: NORM_IGNORE* remove duplicate defines.
11831         SORT_STRINGSORT: ditto.
11832         CMAP*: ditto.
11833         CTRY_*: add new defines.
11834         LGRPID_*: ditto.
11835         LCMAP*: change defines to hex notation.
11836         CALID: change from ULONG to DWORD.
11837         CALTYPE: ditto.
11838         _cpinfoex[AW]: add structure.
11839         FoldString: correct Unicode mappings.
11840         GetCPInfoEx[AW]: add prototypes.
11841         EnumCalendarInfoEx[AW]: ditto.
11842         EnumDateFormatsEx[AW]: ditto.
11843         EnumSystemLanguageGroups[AW]: ditto.
11844         EnumLanguageGroupLocales[AW]: ditto.
11845         EnumUILanguages[AW]: ditto.
11846         GetSystemDefaultUILanguage[AW]: ditto.
11847         GetUserDefaultUILanguage[AW]: ditto.
11848         IsValidLanguageGroup[AW]: ditto.
11849         CALINFO_ENUMPROCEX[AW]: add function pointer typedef
11850         LANGUAGEGROUP_ENUMPROC[AW]: ditto
11851         LANGGROUPLOCALE_ENUMPROC[AW]: ditto
11852         UILANGUAGE_ENUMPROC[AW]: ditto
11853         DATEFMT_ENUMPROCEX[AW]: ditto
11854         LPCURRENCYFMT[AW]: add structure pointer typedef
11855         LPNUMBERFMT[AW]: ditto
11856
11857 2000-12-02  Matt Hargett  <matt@use.net>
11858
11859         * include/winbase.h: Added a define for INVALID_SET_FILE_POINTER, a
11860         possible return code for the SetFilePointer() win32 API call.
11861
11862 2000-11-09  Corinna Vinschen  <corinna@vinschen.de>
11863
11864         * include/winnt.h: Add missing FILE_NAMED_STREAMS define.
11865
11866 2000-11-06  Earnie Boyd  <earnie_boyd@yahoo.com>
11867
11868         * Makefile.in: increment VERSION.
11869         (dist:) Rename to srcdist.  Create new dist target to call
11870         srcdist and bindist targets.
11871         (srcdist:) New target.
11872         (clean-top:) add call to mostlyclean-top and add rm of distribution
11873         tarballs.
11874         * lib/Makefile.in: (uninstall:) modify to remove files from the
11875         new w32api subdirectory and to remove w32api subdirectory.
11876         (xuninstall:) Ditto.
11877         TODO: Add a task to redo the clean targets of Makefile.in
11878
11879 2000-11-03  Christopher Faylor  <cgf@cygnus.com>
11880
11881         * lib/Makefile.in: Install header files in w32api subdirectory.
11882
11883 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11884
11885         * CONTRIBUTIONS: New file.
11886         * README: Change the maintained by header.
11887         * TODO: Add a note about checking the TODO.
11888
11889 2000-10-31  Earnie Boyd  <earnie_boyd@yahoo.com>
11890
11891         * Merge in accepted changes from
11892         2000-10-23  Danny Smith  <danny_r_smith_2001@yahoo.co.nz>
11893         * include/basetyps.h: add comment for GUID_DEFINED
11894         * include/lm.h: add includes for lmerr.h and lmserver.h
11895         * include/lmcons.h: add W2K typedefs LMSTR, LMCSTR
11896         * include/lmerr.h:  add error codes
11897         * include/lmserver.h: replace LPTSTR with LPWSTR,
11898         LPTCSTR with LPWCSTR in structures and prototypes
11899         * include/lmshare.h: ditto
11900         * include/lmuse.h: ditto
11901         * include/lmstats.h: ditto
11902         * include/oleauto.h: add function prototype SystemTimeToVariantTime
11903         * include/winbase.h: change first argument of CommConfigDialog to const
11904         * include/windowsx.h: add macros  defining FAR versions of
11905         mem and string functions for porting from Win16 code
11906         * include/winioctl.h:  added IOCTL_STORAGE defines
11907         * include/winnetwk.h:  added WNNC_NET flags
11908         * include/winnt.h: add include of <basetsd.h>;
11909         add structs; add pointer typedefs  for TOKEN structs
11910         * include/winsock.h: add guard around BSD-ish typedefs
11911         * include/wtypes.h: new VARENUM enums, new WIN32/WIN64 compat. macros
11912         * include/basetsd.h: new file
11913         * include/raserror.h: ditto
11914         * include/rassapi.h: ditto
11915         * include/ras.h: ditto
11916         comment from Earnie: replaced original ras.h contribution with Danny's
11917         contribution as it is more complete.
11918         * include/rpcndr.h: add default definition for __RPCNDR_H_VERSION__
11919
11920 2000-10-19  Earnie Boyd  <earnie_boyd@yahoo.com>
11921
11922         * Makefile.in: increment VERSION.  Change tar file name for dist and
11923         bindist targets to be more standard.
11924         * config.guess: Update with the currently published file.
11925         * config.sub: ditto.
11926         * configure.in: Use value of build_alias instead of testing for
11927         directory names to set BUILDENV.
11928         * configure: ditto.
11929         * lib/Makefile.in: Change the name of the targets install,
11930         install-headers and install-libraries to xinstall, xinstall-headers
11931         and xinstall-libraries for system target specified installation.
11932         Recreate targets install, install-headers and install-libraries for
11933         exec-prefix specified installation.  Ditto for the uninstall targets of
11934         the same name.
11935
11936 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11937
11938         * include/iprtrmib.h: Further layout changes according to standard.
11939         * include/iptypes.h: Ditto.
11940         * include/ntdef.h: Ditto.
11941         * include/ntsecapi.h: Ditto.
11942         * include/subauth.h: Ditto.
11943
11944 2000-10-09  Corinna Vinschen  <corinna@vinschen.de>
11945
11946         * include/ntsecapi.h: Fix PLSA_UNICODE_STRING define.
11947
11948 2000-10-08  Corinna Vinschen  <corinna@vinschen.de>
11949
11950         * include/ntsecapi.h: New file.
11951         * include/subauth.h: Ditto.
11952         * include/ipexport.h: Fix global header define not to contain
11953         trailing underscore. Change layout according to standard.
11954         * include/iphlpapi.h: Ditto.
11955         * include/ipifcons.h: Ditto.
11956         * include/iprtrmib.h: Ditto.
11957         * include/iptypes.h: Ditto.
11958         * include/ntdef.h: Ditto. Define conditional datatypes dependent
11959         of inclusion of ntsecapi.h and subauth.h.
11960         * lib/secur32.def: New stub for secur32.dll.
11961
11962 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11963
11964         * include/ras.h: New file.
11965         * lib/rasapi32.def: Add symbols for RasEnumDevicesA and
11966         RasEnumDevicesW.
11967
11968 2000-10-02  Corinna Vinschen  <corinna@vinschen.de>
11969
11970         * include/ntdef.h: Add define for NTAPI.
11971
11972 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11973
11974         * include/ipexport.h: Add missing `extern "C"' directives.
11975         * include/iphlpapi.h: Ditto.
11976         * include/iprtrmib.h: Ditto.
11977         * include/iptypes.h: Ditto.
11978
11979 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11980
11981         * include/ipifcons.h: New header file.
11982         * include/iprtrmib.h: Move operational states to ipifcons.h.
11983         * include/iphlpapi.h: Add missing parameters to GetIfTable()
11984         declaration.
11985
11986 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11987
11988         * include/iprtrmib.h: Add missing MIB_IF_OPER_STATUS_xxx definitions.
11989
11990 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11991
11992         * lib/iphlpapi.def: New stub for iphlpapi.dll.
11993         * include/iptypes.h: New header file.
11994         * include/ipexport.h: Ditto.
11995         * include/iphlpapi.h: Ditto.
11996         * include/iprtrmib.h: Ditto.
11997
11998 2000-10-01  Corinna Vinschen  <corinna@vinschen.de>
11999
12000         * include/ntdef.h: New file.
12001
12002 2000-08-18  Corinna Vinschen  <corinna@vinschen.de>
12003
12004         * include/winnt.h:Add enums for TokenRestrictedSids and TokenSessionId
12005         to TOKEN_INFORMATION_CLASS type.
12006         Add QUOTA_LIMITS type.
12007
12008 2000-08-08  Corinna Vinschen  <corinna@vinschen.de>
12009
12010         * include/userenv.h: New header file.
12011         * lib/userenv.def: New stub for userenv.dll.
12012
12013 2000-08-08  Christopher Faylor  <cgf@cygnus.com>
12014
12015         * include/winuser.h: Correct PCWPSTRUCT typo.
12016         (discovered by Axel Riese)
12017
12018 2000-07-27  DJ Delorie  <dj@redhat.com>
12019
12020         * include/windows.h: optimize non-inclusion of repeat headers
12021
12022 2000-07-21  Corinna Vinschen  <corinna@vinschen.de>
12023
12024         * include/winnt.h: Add missing typedefs for PTOKEN_SOURCE and
12025         LPTOKEN_SOURCE.
12026
12027 2000-07-11  DJ Delorie  <dj@cygnus.com>
12028
12029         * include/shlobj.h: add CSIDL_COMMON_*
12030
12031 2000-06-27  Corinna Vinschen  <corinna@vinschen.de>
12032
12033         * include/winbase.h: Add stream ids BACKUP_OBJECT_ID,
12034         BACKUP_REPARSE_DATA and BACKUP_SPARSE_BLOCK.
12035         Add file open flags FILE_FLAG_OPEN_REPARSE_POINT and
12036         FILE_FLAG_OPEN_NO_RECALL.
12037         * winioctl.h: Add device io control codes FSCTL_GET_REPARSE_POINT,
12038         FSCTL_SET_REPARSE_POINT and FSCTL_DELETE_REPARSE_POINT.
12039         * winnt.h: Add typedef for GUID.
12040         Add file attributes FILE_ATTRIBUTE_ENCRYPTED,
12041         FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT and
12042         FILE_ATTRIBUTE_NOT_CONTENT_INDEXED.
12043         Add volume attributes FILE_VOLUME_QUOTAS, FILE_SUPPORTS_SPARSE_FILES,
12044         FILE_SUPPORTS_REPARSE_POINTS, FILE_SUPPORTS_REMOTE_STORAGE,
12045         FILE_SUPPORTS_OBJECT_IDS and FILE_SUPPORTS_ENCRYPTION.
12046         Add several reparse point defines and typedefs for REPARSE_DATA_BUFFER,
12047         REPARSE_GUID_DATA_BUFFER and REPARSE_POINT_INFORMATION.
12048         * lib/psapi.def: New file.
12049
12050 2000-06-22  Christopher Faylor  <cgf@cygnus.com>
12051
12052         * rpcdce.h: Protect OPTIONAL definition since it may be (legally)
12053         previously defined.
12054         * windef.h : Ditto.
12055
12056 2000-06-14  Kazuhiro Fujieda  <fujieda@jaist.ac.jp>
12057
12058         * include/winnt.h: Add some missing defines related to locale
12059         identifiers.  Translate values of LANG_* and SUBLANG_* into hexadecimal.
12060
12061 2000-05-27  Corinna Vinschen  <corinna@vinschen.de>
12062
12063         * include/wincrypt.h: Add missing CRYPT_MACHINE_KEYSET define.
12064
12065 2000-05-18  Corinna Vinschen  <corinna@vinschen.de>
12066
12067         * include/winnt.h: Add some missing TAPE_DRIVE_* defines.
12068
12069 2000-04-26  Christopher Faylor  <cgf@cygnus.com>
12070
12071         * include/wininet.h: Add another "INTERNET_OPTIONS".
12072
12073 2000-04-25  Mumit Khan  <khan@xraylith.wisc.edu>
12074
12075         * include/winspool.h: Add 2 more PRINTER_ATTRIBUTE_* macros.
12076
12077 2000-04-25  Martin Kotulla  <martin-k@softmaker.de>
12078
12079         * include/ddeml.h (DdeCreateStringHandle{A,W}): Fix prototype.
12080         * include/shlobj.h (IShellLink{A,W}::GetPath): Fix prototype.
12081         * include/wingdi.h: Add LPFNDEVMODE and LPFNDEVCAPS callbacks.
12082         * include/winuser.h: Add WM_* macros. Add PCOPYDATASTRUCT typedef.
12083
12084 2000-04-10  Christopher Faylor  <cgf@cygnus.com>
12085
12086         * include/winbase.h: Change first argument of ENUMRES* types to
12087         coincide with Microsoft usage.
12088
12089 2000-04-01  Christopher Faylor  <cgf@cygnus.com>
12090
12091         * include/wininet.h: Add three more "INTERNET_OPTIONS".
12092
12093 2000-03-30  Mumit Khan  <khan@xraylith.wisc.edu>
12094
12095         * include/winbase.h (CreateHardLink{A,W}): Add prototypes.
12096         * include/winerror.h (ERROR_TOO_MANY_LINKS): Add macro.
12097         * include/winnt.h (SEC_*): Add macros.
12098         * lib/th32.def: Use Kernel32.dll instead of TH32.DLL.
12099         * include/ole.h: Workaround for C++ parser bug.
12100         * include/rpcdcep.h: Likewise.
12101         * include/winsock.h: Likewise.
12102
12103 2000-03-26  Christopher Faylor  <cgf@cygnus.com>
12104
12105         * include/winnt.h: Eliminate duplicate PCONTEXT and LPCONTEXT typedefs.
12106
12107 2000-02-28  Mumit Khan  <khan@xraylith.wisc.edu>
12108
12109         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12110         * include/wtypes.h (PBLOB, LPBLOB): Define.
12111         * include/winsock2.h: Much more complete version.
12112         (FD_SET, SOMAXCONN): Protect common macros defined by winsock.h.
12113
12114         Patches from Jan Nijtmans <j.nijtmans@chello.nl>:
12115         * include/winsock.h (FD_CLR): Add missing ')'.
12116         (timercmp): Fix macro to handle all 6 comparison operators.
12117         (AF_FIREFOX, AF_UNKNOWN1, AF_BAN, AF_ATM, AF_INET6): Define.
12118         (AF_MAX): Update.
12119         (PF_FIREFOX, PF_UNKNOWN1, PF_BAN, PF_ATM, PF_INET6): Define.
12120
12121         * include/largeint.h: Rename HAVE_INT64 macro to _HAVE_INT64 to avoid
12122         namespace pollution.
12123         * include/rpcndr.h: Likewise.
12124         * include/winnt.h: Likewise.
12125         * include/shlobj.h (SHGetDataFromIDList{A,W}): Fix typo.
12126         (SHGetSpecialFolderPath{A,W}): Add prototypes.
12127         * lib/ole32.def: Add missing exports.
12128         * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
12129         * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
12130         (NT_TIB): Define.
12131         * include/tlhelp32.h: New file.
12132
12133 2000-02-28  Christopher Faylor  <cgf@cygnus.com>
12134
12135         * include/rapi.h: New file.
12136         * lib/rapi.def: New file.
12137
12138 2000-02-11  Axel Riese  <ariese@andromeda.risc.uni-linz.ac.at>
12139
12140         * oaidl.h (LPTYPECOMP): Remove multiple definition.
12141
12142 2000-02-03  Mumit Khan  <khan@xraylith.wisc.edu>
12143
12144         * Snapshot 2000-02-03.
12145
12146 2000-01-21  Chris Faylor  <cgf@cygnus.com>
12147
12148         * include/winnt.h: Add ARM support.
12149
12150 2000-01-19  Mumit Khan  <khan@xraylith.wisc.edu>
12151
12152         From Greg Primes <gregory.l.priem@intel.com>:
12153         * include/oaidl.h (DESCKIND): Define macro.
12154         (ITypeComp): Define interface.
12155         (ITypeComp): Likewise.
12156         * rpcndr.h (DECLSPEC_UUID): Define macro.
12157         (MIDL_INTERFACE): Likewise.
12158
12159         * include/psapi.h: New file.
12160         * include/imagehlp.h: New file.
12161         * lib/imagehlp.def: New file.
12162
12163         * include/oaidl.h (tagVARIANT): Update fields.
12164
12165         From Craig Lanning <CraigL@DyCon.com>:
12166         * include/commctrl.h: Add some TCS_* macros.
12167         * include/winnls.h (IsValidLocale): Add prototype.
12168
12169 2000-01-18  Mumit Khan  <khan@xraylith.wisc.edu>
12170
12171         * include/oaidl.h: OLE Patches from "Fifer, Eric"
12172         <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
12173         * include/objbase.h: Likewise.
12174         * include/objidl.h: Likewise.
12175         * include/ocidl.h: New file.
12176         * include/oleauto.h: Likewise.
12177         * include/wtypes.h: Likewise.
12178         * lib/oleaut32.def: Likewise.
12179
12180         * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
12181         Thanks to "Jon Leichter" <jon@symas.com>.
12182         * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
12183         * include/winbase.h: Add GetLongPathName{A,W} prototypes.
12184         * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
12185         "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
12186         (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
12187         Dorsselaer" <frans@bia-bv.demon.nl>.
12188         * include/httpext.h: New file. Thanks to Jan Nijtmans
12189         <j.nijtmans@chello.nl>.
12190         * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
12191         redefinition of LPCWAVEFORMATEX in DirectX headers.
12192         (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
12193         <krzych00@priv7.onet.pl>.
12194         * include/sqlext.h (SQLDriverConnnect): Fix prototype.
12195         * include/windef.h (HRESULT): Guard definition to avoid
12196         redefinition in DirectX headers.
12197         * include/winnt.h: Add target macros from windows.h.
12198         * include/windows.h: Update synch comment for target macros.
12199         (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
12200         (_ANONYMOUS_UNION): Likewise.
12201         * include/wingdi.h (AbortPrinter): Move from here ...
12202         * include/winspool.h (AbortPrinter): to here and fix linkage.
12203         (MONITOR_INFO_2{A,W}): Define.
12204         * include/winsock.h (htons): Fix argument.
12205         (htonl): Likewise.
12206         * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
12207         (GROUP): Define.
12208         (GUID): Define conditionally.
12209         (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
12210         (WSASocket*): Declare.
12211         * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
12212
12213         * lib/dsetup.def: Remove leading underscore.
12214         * lib/dsound.def: Likewise.
12215         * lib/ws2_32.def: Likewise.
12216
12217 1999-12-22  Mumit Khan  <khan@xraylith.wisc.edu>
12218
12219         * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
12220         handles.
12221
12222         * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
12223         * lib/dinput.c: Include windows.h for GCC.
12224         * lib/dxguid.c: Likewise.
12225         (INITGUID): Define macro.
12226
12227         * include/objidl.h (ISequentialStream): Define interface.
12228         (IStream): Derive from ISequentialStream.
12229
12230         * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
12231         Clone}): Mark as PURE.
12232         (IDataObject::EnumDAdvise): Likewise.
12233         * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
12234         (IViewObject::Unfreeze): Likewise.
12235         (IViewObject2::Unfreeze): Likewise.
12236
12237         * include/objidl.h: Add various IID_ declarations.
12238         * include/olectl.h: Likewise.
12239         * include/oleidl.h: Likewise.
12240
12241 1999-12-21  Mumit Khan  <khan@xraylith.wisc.edu>
12242
12243         * Snapshot 1999-12-21.
12244
12245         * include/winbase.h (CancelIO): Rename to CancelIo.
12246         * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
12247         * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
12248
12249         * Merge with winsup-19991218.
12250         * include/winnt.h: Add defines for W2K ACL control flags.
12251
12252         * Merge with Anders Norlander's 19991130 snapshot.
12253
12254         * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
12255         * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
12256
12257         Patch from Harold Weissfield
12258         * include/shellapi.h: Added some ABN_* defines.
12259
12260         * include/commctrl.h (_TrackMouseEvent): Add prototype.
12261         * lib/comctl32.def (_TrackMouseEvent): Import.
12262         * include/winuser.h: Misc. fixes from Sang Cho
12263         <sangcho@alpha94.chongju.ac.kr>.
12264         * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
12265         value of _WIN32_WINNT.
12266         * include/winuser.h: Reorganize SM_* defines in numerical order.
12267
12268 1999-12-14  Mumit Khan  <khan@xraylith.wisc.edu>
12269
12270         * include/windef.h: Make RECTL a distinct type from RECT.
12271         * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
12272         * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
12273         (COMPAREITEMSTRUCT): Fix fields.
12274         (SERIALKEYSA): Likewise.
12275         (SERIALKEYSW): Likewise..
12276         * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
12277         (WIN32_FIND_DATAA): Likewise.
12278         (WIN32_FIND_DATAW): Likewise.
12279         * include/commdlg.h (SNDMSG): Define.
12280         * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
12281         (SO_CONNECT_TIME): Likewise.
12282         (AcceptEx): Declare.
12283         (GetAcceptExSockaddrs): Likewise.
12284         * include/winsock2.h: Fix typo in #ifdef __cplusplus.
12285         * include/winspool.h: Add RC_INVOKED guard.
12286         * lib/wsock32.def (AcceptEx@32): Export.
12287         (GetAcceptExSockaddrs@32): Likewise.
12288
12289 1999-11-18  Mumit Khan  <khan@xraylith.wisc.edu>
12290
12291         * Snapshot 1999-11-18.
12292
12293         * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
12294         Octopod C++ IDE (and MSVC compatibility).
12295         * include/oleauto.h (V_BOOLREF(X)): Likewise.
12296         * include/shellapi.h (ShellAbout*): Fix typo.
12297         * wingdi.h (FW_ULTRABOLD): Likewise.
12298         * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
12299         _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
12300         Add packing directives for various structures. All structure
12301         sizes now conform to MSVC.
12302
12303 1999-11-07  Mumit Khan  <khan@xraylith.wisc.edu>
12304
12305         Released 1999-11-07.
12306
12307 1999-11-06  Mumit Khan  <khan@xraylith.wisc.edu>
12308
12309         * include/winsock2.h: New file. Mostly a stub for now.
12310         * include/winbase.h (DllMain): Delete prototype.
12311         * include/commctrl.h (Header_SetItem): Fix macro.
12312         * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
12313         regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
12314         shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
12315
12316         Merge in changes from wxWindows.
12317         * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
12318         * include/oaidl.h (DISPID_*): Add macros.
12319         (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
12320         IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
12321         IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
12322         * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
12323
12324         Merge in changes from Octopod C++ IDE group.
12325         * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
12326         (Header_InsertItem): Fix macro.
12327         * include/oaidl.h (IID_IDispatch): Declare.
12328         (IID_ISupportErrorInfo): Likewise.
12329         (IDispatch): Rename Invoked to Invoke.
12330         * include/objidl.h (IPersist): Fix GetClassID.
12331         * include/oleauto.h (VectorFromBstr): Declare.
12332         (BstrFromVector): Likewise.
12333         * include/olectl.h (OLEMISC_*): Update.
12334         * include/olectlid.h (IID_IDispatch): Declare.
12335         * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
12336         (IOleInPlaceFrame): Fix.
12337         (ISupportErrorInfo): Define.
12338         (IErrorInfo): Define.
12339         * include/winuser.h (SIF_TRACKPOS): Define.
12340
12341 1999-11-03  Mumit Khan  <khan@xraylith.wisc.edu>
12342
12343         Fix Merge errors:
12344         * include/winnt.h (PSID): Uncomment definition.
12345         (PISID): Rename from PSID.
12346         (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
12347         (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
12348
12349         * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
12350         include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
12351         include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
12352         include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
12353         include/shellapi.h, include/winbase.h, include/wingdi.h,
12354         include/winnt.h, include/winsock.h: Merged with winsup-19991026.
12355
12356 1999-10-31  Mumit Khan  <khan@xraylith.wisc.edu>
12357
12358         * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
12359         Marius Kjeldahl <kjeldahl@hotmail.com>.
12360
12361 1999-08-29  Mumit Khan  <khan@xraylith.wisc.edu>
12362
12363         * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
12364         (ERROR_SEVERITY_*): Likewise.
12365
12366 1999-08-17  Mumit Khan  <khan@xraylith.wisc.edu>
12367
12368         * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
12369         (DllMain): Fix prototype.
12370
12371 1999-08-02  Mumit Khan  <khan@xraylith.wisc.edu>
12372
12373         * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
12374         (cderr.h): Don't include.
12375         * include/winuser.h: Fix macro definitions.
12376
12377 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12378
12379         Merge with winsup 1999-07-29:
12380         * include/wincon.h (MOUSE_WHEELED): Define.
12381         * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
12382         (SECURITY_DESCRIPTOR): Add struct type.
12383         (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
12384         is equal to PVOID in the Platform SDK! So don't depend on accessing
12385         members through ->.
12386
12387 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12388
12389         * lib/Makefile.in (install-headers): Don't @ commands.
12390         (install-libraries): Ditto.
12391
12392 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12393
12394         * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
12395
12396 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12397
12398         Patch from Mumit Khan:
12399         * include/windows.h: Fix typo in winsock.h include guard and add
12400         _UWIN to the list.
12401         * include/winnt.h (__int64): Undefine first.
12402         (struct _SID): Declare.
12403
12404 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12405
12406         * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
12407
12408 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12409
12410         Patch from Mumit Khan:
12411         * Makefile.in: Do the right thing when cross-compiling.
12412         * include/windef.h: Don't define _export and __export if already
12413         defined.
12414
12415 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12416
12417         * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
12418         (DECLARE_INTERFACE_): Ditto.
12419
12420 1999-08-02  Anders Norlander  <anorland@hem2.passagen.se>
12421
12422         * include/mmsystem.h (HWAVEOUT): Fix missing ')'
12423
12424         Reported by Brad Porter
12425         * include/wingdi.h (FW_ULTRALIGHT): Add.
12426         (FW_DEMIBOLD): Add.
12427         (FW_ULTRABOLD): Add.
12428         (FW_BLACK): Add.
12429         (JOHAB_CHARSET): Add.
12430         (VIETNAMESE_CHARSET): Add.
12431
12432
12433 1999-05-15  Anders Norlander  <anorland@hem2.passagen.se>
12434
12435         * lib/scrnsave.c (WinMain): Remove dependencies on C library.
12436         * lib/Makefile.in (Makefile): Regenerate.
12437         * include/pshpack[1248].h: New files, if a program would use any of
12438         them.
12439         * include/poppack.h: Ditto.
12440         * include/windef.h (_WIN32_WINNT): Define
12441         * include/windows.h: Remove DUMMYUNIONNAME[45].
12442         * include/windows.h: Correctly define _M_IX86 to reflect the target
12443         processor.
12444         * include/windows.h: Add preliminary support for other architectures.
12445         * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
12446         * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
12447         * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
12448         issue with LARGE_INTEGER.
12449         (ANSI_NULL): Define.
12450         (PSZ): Define.
12451         (ACL_REVISION[1234]): Define.
12452         (MIN/MAX_ACL_REVISION): Define.
12453         (PTCHAR): Define.
12454         (LANG_USER_DEFAULT): Define.
12455         (LANG_SYSTEM_DEFAULT): Define.
12456         (LOCALE_NEUTRAL): Define.
12457         (SORTVERSIONFROMLCID): Define.
12458         * include/windef.h (UNREFERENCED_PARAMETER): Define.
12459         (UNREFERENCED_LOCAL_VARIABLE): Define.
12460         (DBG_UNREFERENCED_PARAMETER): Define.
12461         (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
12462         * lib/mswsock.def: New file. Imports for mswsock.dll.
12463         * include/custcntl.h: New file. Necessary to compile some SDK
12464         samples.
12465         * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
12466         (WM_MOUSEWHEEL): Define.
12467         (WHEEL_DELTA): Define.
12468         (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
12469         (WM_NEXTMENU): Define.
12470         (CharNextA): Fix prototype.
12471         (CharNextW): Ditto.
12472
12473 1999-05-14  Anders Norlander  <anorland@hem2.passagen.se>
12474
12475         * include/winsock.h: Enclose in extern "C" if C++, huh?
12476         * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
12477
12478 1999-05-13  Anders Norlander  <anorland@hem2.passagen.se>
12479
12480         * include/windef.h (NULL): Define only ifndef
12481         (TRUE): Ditto, was previously only defined ifndef FALSE
12482         (PASCAL): Define as _pascal
12483         (__pascal): Define
12484         (WINAPIV): Define
12485         (min,max): Define only ifndef NOMINMAX
12486
12487 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12488
12489         * include/commctrl.h: Support for Date/Calendar controls + IE controls.
12490         You must define _WIN32_IE if you want support for it.
12491         Modified patch from Nirmal Prasad  <nprasad@truept.com>.
12492
12493 1999-05-10  Ron Aaron   <v-ronaar@Exchange.Microsoft.com>
12494
12495         * include/wincon.h: Add some ButtonState flags and EventFlags.
12496
12497 1999-05-10  Anders Norlander  <anorland@hem2.passagen.se>
12498
12499         * include/basetyps.h: Don't support COM when __OBJC__ defined because
12500         interface define causes mayhem.
12501         (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
12502         defined.
12503         * include/windows.h: Undefine BOOL if __OBJC__ defined
12504
12505 1999-05-09  Chris Faylor  <cgf@cygnus.com>
12506
12507         * include/winnls.h: Define additional code pages.
12508
12509 1999-05-09  Anders Norlander  <anorland@hem2.passagen.se>
12510
12511         * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
12512         order, corrected.
12513         (RtlZeroMemory): Use RtlFillMemory
12514
12515 1999-05-04  Anders Norlander  <anorland@hem2.passagen.se>
12516
12517         * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
12518         to get the correct size when used in some structs.
12519         (ULARGE_INTEGER): Ditto.
12520         * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
12521         * include/winnt.h: Add TAPE_* pointer types PTAPE_*
12522
12523 1999-05-02  Nirmal Prasad  <nprasad@truept.com>
12524
12525         * include/wininet.h: Enclose in extern "C" if c++
12526         (INTERNET_BUFFERSA/W): Define struct
12527         * include/wininet.h: Add some HSR_* defines
12528
12529 1999-05-02  Anders Norlander  <anorland@hem2.passagen.se>
12530
12531         * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
12532         * include/winnt.h (UNALIGNED): Define
12533         * include/windef.h (DECLSPEC_NORETURN): Define
12534
12535         * include/wininet.h (INTERNET_MAX_NAME): Remove
12536         (INTERNET_MAX_SCHEME_LENGTH): Define
12537         (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
12538         * include/wininet.def: Completely redone, it was losing badly.
12539
12540 1999-05-01  Anders Norlander  <anorland@hem2.passagen.se>
12541
12542         * lib/dplayx.def: Remove '_' prefixes
12543         * lib/shell32.def: Remove imports for IID_ContextMenu
12544
12545 1999-04-29  Anders Norlander  <anorland@hem2.passagen.se>
12546
12547         * Makefile.in (dist): Support dist target
12548         * lib/Makefile.in (dist): Likewise
12549         * lib/Makefile.in (uninstall-headers): Fix command
12550         * Makefile.in (bindist): Target to build a prebuilt dist
12551
12552         * lib/ws2_32.def: Winsock2 implib
12553
12554         * include/largeint.h: New header
12555         * include/largeint.c: Large integer support library
12556         * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
12557         (EXTRA_OBJS): Add largeint.o
12558
12559         * include/Makefile: Remove
12560         * lib/Makefile: Remove
12561         * Makefile: Remove
12562         * configure.in: New autoconf script
12563         * configure: generated configure script
12564         * Makefile.in: autoconf makefile template
12565         * lib/Makefile.in: Ditto
12566         * include/test.c: mv to lib/test.c
12567         * include/res.rc: mv to lib/res.rc
12568         * include/TODO: mv to .
12569         * include/Notes: mv to ./NOTES
12570
12571 1999-04-28  Anders Norlander  <anorland@hem2.passagen.se>
12572
12573         * include/zmouse.h (WHEEL_DELTA): Define
12574
12575 1999-04-26  Mumit Khan  <khan@xraylith.wisc.edu>
12576
12577         * include/ddeml.h (HSZPAIR): Declare.
12578         * include/zmouse.h: New file.
12579
12580 1999-04-27  Daniel Guerrero Miralles  <daniel.guerrero@upcnet.upc.es>
12581
12582         * lib/d3dim.def: New implib
12583         * lib/d3drm.def: Ditto
12584         * lib/d3dxof.def: Ditto
12585         * lib/ddraw.def: Ditto
12586         * lib/dinput.def: Ditto
12587         * lib/dplayx.def: Ditto
12588         * lib/dsetup.def: Ditto
12589         * lib/dsound.def: Ditto
12590         * lib/dinput.c: Guid library for DirectInput
12591         * lib/dxguid.c: Guid library for DirectX
12592
12593 1999-04-21  Anders Norlander  <anorland@hem2.passagen.se>
12594
12595         * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
12596         by Ron Aaron).
12597         * include/windowsx.h (GET_Y_LPARAM): Also missing
12598         * include/winnls.h (IsValidCodePage): Missing prototype added (reported
12599         by Mumit Khan).
12600
12601 1999-04-18  Anders Norlander  <anorland@hem2.passagen.se>
12602
12603         * include/scrnsave.h: New header file for screen saver library
12604         * lib/scrnsave.c: New file: screen saver library
12605
12606 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12607
12608         * include/regstr.h: Enclosed all strings in TEXT() macros so it
12609         works well in when UNICODE is defined
12610
12611 1999-04-17  Nirmal Prasad  <nprasad@truept.com>
12612
12613         * include/winuser.h(STYLESTRUCT): New struct
12614         * include/wingdi.h:(GOBJENUMPROC): This function type should
12615         return void.
12616
12617 1999-04-17  Anders Norlander  <anorland@hem2.passagen.se>
12618
12619         * include/basetyps.h (LPGUID): New typedef
12620         * lib/glut.def: Import library defintions for glut.dll
12621         * lib/glu32.def: Ditto for glut32.dll
12622         * include/winnt.h: Fixed handling of wchar_t typedef
12623         * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
12624         * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
12625
12626 1999-03-20  Anders Norlander  <anorland@hem2.passagen.se>
12627
12628         * include/winbase.h(AbnormalTermination): Define as FALSE
12629         * include/commctrl.h: Support for new progress bar messages/styles
12630
12631 1999-03-20  Geoffrey Noer  <noer@cygnus.com>
12632
12633         * include/commdlg.h(PageSetupDlg): New define
12634         * include/richedit.h: Missing SCF_* defines
12635         * include/winnt.h: Lots o' defines
12636         * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
12637
12638 1999-03-09  Anders Norlander  <anorland@hem2.passagen.se>
12639
12640         * include/commdlg.h: Removed pack pragma
12641         * lib/comctl32.def(InitCommonControlsEx@4): Added import
12642
12643 1999-03-08  Anders Norlander  <anorland@hem2.passagen.se>
12644
12645         * Makefile: Set version to 0.1.5
12646         * lib/Makefile (clean): Fix typo
12647
12648         * include/commctrl.h: Removed pack pragma
12649         * include/cpl.h: Likewise
12650         * include/dbt.h: Likewise
12651         * include/dde.h: Likewise
12652         * include/nddeapi.h: Likewise
12653         * include/shellapi.h: Likewise
12654         * include/wincrypt.h: Likewise
12655         * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
12656
12657         * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
12658         (servent): Likewise
12659         (protoent): Likewise
12660
12661         * include/windows.h: Prevent inclusion of winsock.h if we are
12662         using or compiling cygwin. Define Win32_Winsock to force inclusion.
12663
12664 1999-01-08  Anders Norlander  <anorland@hem2.passagen.se>
12665
12666         * include/winbase.h (CREATE_FORCEDOS): New define
12667
12668 1999-01-07  Anders Norlander  <anorland@hem2.passagen.se>
12669
12670         * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
12671         (COORD): Likewise
12672         * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
12673         * include/windows.h: Added DUMMYUNIONNAME4 and 5
12674         * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
12675         (PLUID_AND_ATTRIBUTES_ARRAY): New type
12676
12677         * include/ddeml.h: Removed unnecessary `#pragma pack'
12678         * include/imm.h: Likewise
12679         * include/nddeapi.h: Likewise
12680         * include/nspapi.h: Likewise
12681         * include/regstr.h: Likewise
12682         * include/wincon.h: Likewise
12683         * include/windef.h: Likewise
12684         * include/winioctl.h: Likewise
12685         * include/winnls.h: Likewise
12686         * include/winsvc.h: Likewise
12687         * include/winuser.h: Likewise
12688         * include/winver.h: Likewise
12689         * include/wtypes.h: Likewise
12690
12691 1999-01-05  Anders Norlander  <anorland@hem2.passagen.se>
12692
12693         * Makefile (VERSION): Set to 0.1.4
12694         * include/basetyps.h: Check for NOCOMOBJECT
12695         * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
12696         on comobject attribute.
12697         * lib/kernel32.def: Added a few functions
12698         * include/windef.h (DWORD): Changed back to unsigned long
12699
12700         * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
12701         winresrc.h in turn includes the necessary headers. This makes things
12702         much simpler, no need to protect blocks of code in headers that
12703         should not be seen by the resource compiler.
12704
12705 1999-01-05  Geoffrey Noer  <noer@cygnus.com>
12706
12707         * include/winbase.h (STATUS_INVALID_HANDLE): Added define
12708         * include/wincon.h: Added console event type flags
12709         * include/winnt.h (FILE_SHARE_DELETE): Added
12710           (SECURITY_DESCRIPTOR): typedef as DWORD
12711
12712         * include/winuser.h (WM_PENWINFIRST): Fixed typo
12713         * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
12714         define u_* types only if _SYS_TYPES_H is not defined.
12715
12716 1999-01-02  Anders Norlander  <anorland@hem2.passagen.se>
12717
12718         * COPYING.LIB: Deleted
12719         * README: Updated to reflect license changes
12720         * include/shlobj.h: Remove extra comma on some enums
12721         * include/windef.h: Changed DWORD typedef from unsigned long to
12722         unsigned int in order to avoid warnings on bit fields that
12723         use DWORD.
12724         * include/Makefile (test): Compile with all warnings
12725         * include/unknwn.h: Include objfwd.h
12726         * include/winsock.h: Added missing copyright notices.
12727
12728 1999-01-01  Anders Norlander  <anorland@hem2.passagen.se>
12729
12730         * lib/winmm.def: Corrected LIBRARY statement
12731         * include/mmsystem.h: Define mmioSeek codes if not already defined
12732         * include/commctrl.h (CreateStatusWindowA): Corrected prototype
12733         (CreateStatusWindowW): Likewise
12734
12735         * include/winresrc.h: Include only files necessary instead of windows.h
12736         * include/dde.h: Allow inclusion in resource scripts.
12737         * include/winnt.h: Likewise
12738         * include/commctrl.h: Likewise
12739         * include/prsht.h: Likewise
12740         * README: Updated
12741
12742 1998-12-10  Anders Norlander  <anorland@hem2.passagen.se>
12743
12744         * include/sqltypes.h (SQLHANDLE): Added this type
12745         (SQLHDESC): Likewise
12746         * include/sql.h (SQLFreeHandle): Added this prototype
12747         (SQLAllocHandle): Likewise
12748
12749 1998-12-08  Anders Norlander  <anorland@hem2.passagen.se>
12750
12751         * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
12752         conflicts with cygwin headers.
12753
12754 1998-12-06  Anders Norlander  <anorland@hem2.passagen.se>
12755
12756         * Makefile: Changed VERSION to 0.1.3
12757         * Makefile (dist-lib): New target to make import library only
12758         distribution
12759         * Makefile (dist-hdr): New target to make headers only distribution
12760         * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
12761         building one single distribution file.
12762         * dist.mak: Deleted
12763
12764         * include/lm.h: New file
12765         * include/lmcons.h: New file
12766         * include/lmalert.h: New file
12767         * include/lmaudit.h: New file
12768         * include/lmconfig.h: New file
12769         * include/lmapibuf.h: New file
12770         * include/lmaccess.h: New file
12771         * include/lmchdev.h: New file
12772         * include/lmremutl.h: New file
12773         * include/lmrepl.h: New file
12774         * include/lmerrlog.h: New file
12775         * include/lmat.h: New file
12776         * include/lmuse.h: New file
12777         * include/lmuseflg.h: New file
12778         * include/lmserver.h: New file
12779         * include/lmerr.h: New file
12780         * include/lmsname.h: New file
12781         * include/lmstats.h: New file
12782         * include/lmsvc.h: New file
12783         * include/lmwksta.h: New file
12784         * include/lmbrowsr.h: New file
12785
12786 1998-12-05  Anders Norlander  <anorland@hem2.passagen.se>
12787
12788         * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
12789         * include/unknwn.h: Added extern declaration for IID_IClassFactory
12790
12791         * include/initguid.h: New file
12792
12793         * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
12794         int not supported
12795
12796         * include/winnt.h: Added USN
12797         * include/winnt.h: Changed handling of 64 bit int support
12798
12799         * include/windows.h: Added support for BC,LCC and MSVC
12800
12801         * include/windows.h: Changed handling machine architecture defines
12802
12803         * include/olectl.h: New file
12804
12805 1998-12-04  Anders Norlander  <anorland@hem2.passagen.se>
12806
12807         * include/oleidl.h: Added IViewObject and IViewObject2
12808
12809         * include/objidl: Corrected prototype for IStorage::DestroyElement and
12810         IStorage::MoveElement
12811
12812         * include/oledlg.h: New file
12813
12814         * include/winresrc.h: New file
12815
12816         * include/wingdi.h: Added LPDOCINFO
12817
12818         * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
12819         * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
12820         * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
12821         TabCtrl_SetImageList and TabCtrl_GetItemCount
12822         * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
12823
12824         * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
12825
12826         * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
12827         PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
12828
12829         * include/commdlg.h: Added LPDEVNAMES
12830
12831         * include/windows.h: Include excpt.h
12832
12833         * include/excpt.h: New file. This file just contains some
12834         stubs for SEH that do nothing.
12835
12836         * include/commctrl.h: Added general WM_NOTIFY codes
12837
12838         * include/winuser.h: Added ICON_SMALL and ICON_BIG
12839         * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
12840         not be in the headers.
12841         * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
12842         * include/winuser.h: Added old WM_SIZE parameter names so
12843         wxWindows compiles.
12844         * include/winuser.h: Added IDC_SIZE and IDC_ICON
12845         * include/winuser.h: Added LPDLGITEMTEMPLATE
12846         * include/winuser.h: HTCAPTION was missing value
12847         * include/winuser.h: Added WM_ACTIVE flags
12848
12849         * include/windowsx.h: Added _fmemcpy so V compiles; also added
12850         _fxx defines for memmove, memset and memcmp
12851
12852         * include/windef.h: Changed _export and __export to empty defines
12853
12854         * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
12855         String parameters were not const and ExtractAssociatedIcon takes
12856         a WORD pointer not DWORD pointer as last parameter.
12857
12858         * Makefile: Changed VERSION to 0.1.2
12859
12860         * include/ole2ver.h: New file
12861
12862         * Makefile: Removed all dependencies on GLUT
12863
12864         * include/GL/glut.h: Removed file because of decision to remove
12865         files that are not part of the library.
12866         * lib/glut.def: Likewise
12867         * lib/glut32.def: Likewise
12868
12869         * include/windows.h: Include winperf.h
12870
12871         * include/winperf.h: New file
12872
12873         * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
12874
12875         * include/winnls.h: Added calendar types
12876         * include/winnls.h: Added country codes
12877
12878 1998-12-03  Anders Norlander  <anorland@hem2.passagen.se>
12879
12880         * include/windef.h: Added PROC and NEARPROC
12881
12882         * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
12883         * include/wingdi.h: Added OpenGL types and prototypes
12884         * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
12885         * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
12886         * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
12887         * include/wingdi.h: Added truetype character outline types
12888         * include/wingdi.h: Added DEVMODE initialization flags
12889         * include/wingdi.h: Added panose codes
12890         * include/wingdi.h: Added missing character sets
12891         * include/wingdi.h: Added ANTIALIASED_QUALITY and
12892         NONANTIALIASED_QUALITY
12893         * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
12894         * include/wingdi.h: Added pointer types for EXTLOGPEN
12895         * include/wingdi.h: Added PATTERN type
12896         * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
12897         * include/wingdi.h: Added new text metric flags
12898         * include/wingdi.h: Added pitch and family flags
12899         * include/wingdi.h: Moved BCHAR defintion from winnt.h here
12900         * include/wingdi.h: Added METAHEADER
12901         * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
12902         * include/wingdi.h: Added TA_MASK
12903         * include/wingdi.h: Added MAXSTRETCHBLTMODE
12904         * include/wingdi.h: Added error codes
12905
12906         * include/winuser.h: Added missing winhelp structures
12907         * include/winuser.h: Added dialog flags/styles/messages
12908         * include/winuser.h: Added EM_SETMARGIN codes
12909         * include/winuser.h: Made it possiblie to use IDI_XX values
12910         in resource files.
12911         * include/winuser.h: Added missing LoadImage load flags
12912         * include/winuser.h: Added missing message box flags
12913         * include/winuser.h: Added ScrollWindow codes
12914         * include/winuser.h: Added DT_WORD_ELLIPSIS
12915         * include/winuser.h: Added drag and drop support
12916         * include/winuser.h: Added WM_MENUCHAR return codes
12917         * include/winuser.h: Added DLGWINDOWEXTRA
12918         * include/winuser.h: Added missing SetWindowPos flags.
12919         * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
12920         * include/winuser.h: Added IDHOT_xx defines
12921         * include/winuser.h: Added MOD_WIN
12922         * include/winuser.h: Added missing defines and structs for owner draw
12923         controls.
12924         * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
12925         WPF_SETMINPOSITION
12926         * include/winuser.h: Added DrawAnimatedRects flags
12927         * include/winuser.h: Added WM_PRINT codes
12928         * include/winuser.h: Added CS_IME class style
12929         * include/winuser.h: Added WM_SIZE codes
12930         * include/winuser.h: Added WM_MOUSEACTIVATE return codes
12931         * include/winuser.h: Added WM_NCHITTEST return codes
12932         * include/winuser.h: Added WM_SIZING parameters
12933         * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
12934         * include/winuser.h: Added menu loop codes.
12935         * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
12936         NF_REQUERY
12937         * include/winuser.h: Added WM_POWER flags
12938         * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
12939         * include/winuser.h: Added missing message filter codes
12940         * include/winuser.h: Added WM_KEYXX message flags
12941         * include/winuser.h: Added WM_SHOWMESSAGE flags
12942         * include/winuser.h: Added old ShowWindow commands
12943         * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
12944         structures.
12945
12946         * include/mciavi.h: New file for the MCI AVI driver that for some
12947         reason is not in mmsystem.h.
12948
12949         * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
12950         * include/winbase.h: Added SECURITY_xx for CreateFile
12951         * include/winbase.h: Added RTS and DTS control values
12952         * include/winbase.h: Fixed SYSTEM_INFO structure
12953         * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
12954         * include/winbase.h: Added FILE_TYPE_REMOTE
12955         * include/winbase.h: Added modem status flags
12956         * include/winbase.h: Added HINSTANCE_ERROR
12957         * include/winbase.h: Added DefineDosDevice defines
12958         * include/winbase.h: Added power management flags AC_xx BATTERY_xx
12959         * include/winbase.h: Added STARTF_XX flags
12960         * include/winbase.h: Fixed typo on _lcreat prototype.
12961         * include/winbase.h: Moved DBG_XX to winnt.h
12962         * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
12963         winnt.h
12964
12965         * include/unknwn.h: Added extern declaration of IID_IUnknown
12966
12967         * include/windowsx.h: Added hmemcpy.
12968
12969         * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
12970         * include/winnt.h: Added PACCESS_TOKEN
12971         * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
12972         * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
12973         * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
12974         SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
12975         SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
12976         SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
12977
12978         * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
12979         SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
12980         SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
12981
12982         * include/winsvc.h: Removed conflicting defines which were supposed
12983         to be in winnt.h
12984
12985         * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
12986         and SERVICE_ERROR_TYPE.
12987
12988         * include/winnt.h: Added SERVICE_XX defines.
12989         * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
12990         SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
12991
12992         * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
12993         SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
12994         SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
12995         SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
12996
12997 1998-12-02  Anders Norlander  <anorland@hem2.passagen.se>
12998
12999         * include/winbase.h: Corrected prototype for CreateProcessA
13000
13001         * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
13002         driver extensions.
13003
13004         * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
13005         be LPSHELLFOLDER* not LPSHELLFOLDER.
13006
13007         * include/windows.h: Include commdlg.h
13008
13009         * include/winuser.h: Added MDICREATESTRUCT
13010
13011         * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
13012         CB_ERRSPACE, and CB_OKAY
13013
13014         * include/wingdi.h: Added LPBITMAPINFOHEADER
13015
13016         * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
13017         are meaningless.
13018         * include/rpcdce2.h: Likewise.
13019
13020         * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
13021
13022         * include/richole.h: Replaced DEFINE_GUID with extern const GUID
13023         * include/olectlid.h: Likewise
13024         * include/shlguid.h: Likewise
13025
13026         * include/coguid.h: Delete file since it was for 16 bit windows only.
13027
13028         * lib/*.def: Appended .dll to library name where needed.
13029
13030         * include/windef.h: Define _stdcall and __stdcall only if not
13031         previously defined instead of undefining first.
13032
13033         * include/dlgs.h: Put RC_INVOKED around structure defs
13034
13035         * include/intshcut.h: New file
13036         * include/isguids.h: New file
13037
13038         * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
13039
13040 1998-12-01  Anders Norlander  <anorland@hem2.passagen.se>
13041
13042         * include/winnt.h: Added check if _T is defined before defining it
13043
13044         * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
13045
13046         * include/dlgs.h: New file
13047
13048         * include/winbase.h: Removed DllEntryPoint define
13049
13050         * include/winbase.h: Added SetupComm prototype
13051
13052         * include/rpc.h: SEH RPC functions no longer defined since they weren't
13053         supported anyway.
13054
13055         * include/basetyps.h: Removed use of COMOBJECT define, instead
13056         DECLARE_INTERFACE directly uses comobject attribute when GCC
13057         is used.
13058
13059         * include/wtypes.h: STGC enum was missing typedef
13060
13061         * include/objidl.h: ADVC enum was missing typedef
13062
13063         * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
13064         they are nested within the VOID definition.
13065
13066         * include/winbase.h: Added stream ids and attributes
13067
13068         * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
13069         to an ANYSIZE_ARRAY array.
13070
13071 1998-11-26  Anders Norlander  <anorland@hem2.passagen.se>
13072
13073         * include/windef.h: defined _declspec as __declspec since
13074         some programs (like VWCL) use _declspec instead of __declspec
13075
13076         * include/winnt.h: added COMPRESS_FORMAT defines
13077
13078         * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
13079
13080         * include/winnt.h: added HEAP_XXXX defines
13081
13082         * include/winbase.h: moved HEAP_XXXX defines to winnt.h
13083
13084         * include/winnt.h: added defintions for PE/COFF from the PE and COFF
13085         specification.
13086
13087         * include/winnt.h: added NTAPI define
13088
13089 1998-11-25  Anders Norlander  <anorland@hem2.passagen.se>
13090
13091         * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
13092         instead of CHAR or WCHAR.
13093
13094         * include/winnt.h: added _T define
13095
13096         * include/winnt.h: added test for _TCHAR_DEFINED
13097
13098         * include/winnt.h: included string.h for memory macros
13099
13100         * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
13101
13102         * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
13103
13104         * include/prsht.h: added PropSheet_XXX macros
13105
13106
13107 1998-11-24  Anders Norlander  <anorland@hem2.passagen.se>
13108
13109         * include/winspool.h: Changed DeletePrinterProcessor and
13110         DeletePrinterProvidor to DeletePrintXX.
13111
13112         * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
13113         LOGCOLORSPACEW.
13114
13115         * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
13116         variants
13117
13118         * include/wingdi.h: Likewise for GetLogColorSpace
13119
13120         * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
13121
13122         * include/richedit.h: Added missing defines and structures
13123
13124         * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
13125
13126         * include/winuser.h: Added HWND_DESKTOP
13127
13128 1998-11-23  Anders Norlander  <anorland@hem2.passagen.se>
13129
13130         * Makefile: Include ChangeLog when building source
13131         distribution (srcdist)
13132
13133         * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
13134         are always defined as STDAPI and STDAPI_
13135
13136         * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
13137         are always defined as STDAPI and STDAPI_
13138
13139         * include/objidl.h: Removed extra ';' on IStorage SetClass method
13140
13141         * include/rpcndr.h: Removed all IN and OUT from function prototypes
13142
13143         * ChangeLog started